summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Brown2008-09-12 04:10:27 +0200
committerMichael Brown2008-09-12 04:10:27 +0200
commit6df82b1a9d85c320086a617e29845ffe192ac0df (patch)
treeecbe6fa887783383fabbf785003e3434c31c0854
parent[util] Disable automatic CR->LF conversion in serial-console utility (diff)
downloadipxe-6df82b1a9d85c320086a617e29845ffe192ac0df.tar.gz
ipxe-6df82b1a9d85c320086a617e29845ffe192ac0df.tar.xz
ipxe-6df82b1a9d85c320086a617e29845ffe192ac0df.zip
[undi] Scan for UNDI ROMs on 512-byte boundaries rather than 2kB boundaries
Apparently some BIOSes will place option ROMs on 512-byte boundaries. While this is against specification, it doesn't actually hurt anything, so we may as well increase our scan granularity to 512 bytes. Contributed by Luca <lucarx76@gmail.com>
-rw-r--r--src/arch/i386/drivers/net/undirom.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arch/i386/drivers/net/undirom.c b/src/arch/i386/drivers/net/undirom.c
index f977a553..d40fcd35 100644
--- a/src/arch/i386/drivers/net/undirom.c
+++ b/src/arch/i386/drivers/net/undirom.c
@@ -188,9 +188,9 @@ static void undirom_probe_all_roms ( void ) {
DBG ( "Scanning for PXE expansion ROMs\n" );
- /* Scan through expansion ROM region at 2kB intervals */
+ /* Scan through expansion ROM region at 512 byte intervals */
for ( rom_segment = 0xc000 ; rom_segment < 0x10000 ;
- rom_segment += 0x80 ) {
+ rom_segment += 0x20 ) {
undirom_probe ( rom_segment );
}