This is the mail archive of the ecos-discuss@sources.redhat.com mailing list for the eCos project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Hi, The current code for loading from the floppy won't work in many case. It will be subject to what i call the "buffer cross 64k boundary problem": The bios function can't handle a buffer that cross a 64k boundary (This is also refered as "DMA access across 64k boundary" in some docs) The current code load track by track, and so there is a good chance to cross a 64K boundary during a track load, if the image size is big enough. The only way to avoid the problem is to load one sector at a time, and to align _start on 512 bytes. This is slower but who cares? Attached is a patch against platform.S Regards, -- Fabrice Gautier fabrice_gautier@sdesigns.com
**attachment deleted**
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |