blog:pushbx:2022:1107_ldos_boot_loader_review
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| blog:pushbx:2022:1107_ldos_boot_loader_review [2022-11-07 20:40:59 +0000 Nov Mon] – [The lDebug bug] ecm | blog:pushbx:2022:1107_ldos_boot_loader_review [2022-11-13 14:21:17 +0000 Nov Sun] (current) – [read_sector hardening, optimisations] code format register names ecm | ||
|---|---|---|---|
| Line 40: | Line 40: | ||
| In any case, today I noticed that the ever-crucial read_sector function of ldosboot and also lDebug could be optimised a bit. The savings were 3 bytes in the FAT12 and FAT16 and FAT32 loaders and 5 bytes in the initial loader. What actually made me stumble on this was a vaguely recalled comment that there are ROM-BIOS implementations of the LBA extensions that require '' | In any case, today I noticed that the ever-crucial read_sector function of ldosboot and also lDebug could be optimised a bit. The savings were 3 bytes in the FAT12 and FAT16 and FAT32 loaders and 5 bytes in the initial loader. What actually made me stumble on this was a vaguely recalled comment that there are ROM-BIOS implementations of the LBA extensions that require '' | ||
| - | Cue my surprise at finding that setting es unconditionally, | + | Cue my surprise at finding that setting |
| During adaptation of this patch to the initial loader and the test status writer kernel we had to carefully consider the different paths. In addition to the plain LBA read and CHS read, both of them also have a " | During adaptation of this patch to the initial loader and the test status writer kernel we had to carefully consider the different paths. In addition to the plain LBA read and CHS read, both of them also have a " | ||
blog/pushbx/2022/1107_ldos_boot_loader_review.1667853659.txt.gz · Last modified: by ecm
