Index: trunk/CHANGES =================================================================== --- trunk/CHANGES (revision 185) +++ trunk/CHANGES (revision 186) @@ -1,3 +1,5 @@ +- Increased boot2's maximum size from 383.5k to 447.5k. + Updated stage 1 loaders for handling the new size limit. - Added alternate format for setting the default partition. The user can specify the selected volume UUID for the "Default Partition" key. - Implemented SPD memory automatic detection and injection,seems to work really great ... Index: trunk/i386/libsaio/smbios_patcher.c =================================================================== --- trunk/i386/libsaio/smbios_patcher.c (revision 185) +++ trunk/i386/libsaio/smbios_patcher.c (revision 186) @@ -777,7 +777,7 @@ DmiTablePairCount++; } else { - printf("DMI table entries list is full! next entries won't be stored\n"); + printf("DMI table entries list is full! Next entries won't be stored\n"); } #if DEBUG_SMBIOS printf("DMI header found for table type %d, length = %d\n", dmihdr->type, dmihdr->length); Index: trunk/i386/boot1/boot1f32.s =================================================================== --- trunk/i386/boot1/boot1f32.s (revision 185) +++ trunk/i386/boot1/boot1f32.s (revision 186) @@ -75,7 +75,7 @@ kBoot1LoadAddr EQU 0x7C00 ; boot1 load address kBoot1RelocAddr EQU 0xE000 ; boot1 relocated address -kBoot2Sectors EQU (384 * 1024 - 512) / kSectorBytes ; max size of 'boot' file in sectors +kBoot2Sectors EQU (448 * 1024 - 512) / kSectorBytes ; max size of 'boot' file in sectors kBoot2Segment EQU 0x2000 ; boot2 load segment kBoot2Address EQU kSectorBytes ; boot2 load address Index: trunk/i386/boot1/boot1he.s =================================================================== --- trunk/i386/boot1/boot1he.s (revision 185) +++ trunk/i386/boot1/boot1he.s (revision 186) @@ -79,7 +79,7 @@ kBoot1ExtAddr EQU kBoot1RelocAddr + kSectorBytes ; boot1 load address for sector 41-47 kHFSPlusBuffer EQU kBoot1RelocAddr + kBoot1ExtSize ; HFS+ Volume Header address -kBoot2Sectors EQU (384 * 1024 - 512) / kSectorBytes ; max size of 'boot' file in sectors +kBoot2Sectors EQU (448 * 1024 - 512) / kSectorBytes ; max size of 'boot' file in sectors kBoot2Segment EQU 0x2000 ; boot2 load segment kBoot2Address EQU kSectorBytes ; boot2 load address Index: trunk/i386/boot1/boot1.s =================================================================== --- trunk/i386/boot1/boot1.s (revision 185) +++ trunk/i386/boot1/boot1.s (revision 186) @@ -74,7 +74,7 @@ kBoot1Sector1Addr EQU kBoot1RelocAddr + kSectorBytes ; boot1 load address for sector 1 kHFSPlusBuffer EQU kBoot1Sector1Addr + kSectorBytes ; HFS+ Volume Header address -kBoot2Sectors EQU (384 * 1024 - 512) / kSectorBytes ; max size of 'boot' file in sectors +kBoot2Sectors EQU (448 * 1024 - 512) / kSectorBytes ; max size of 'boot' file in sectors kBoot2Segment EQU 0x2000 ; boot2 load segment kBoot2Address EQU kSectorBytes ; boot2 load address Index: trunk/i386/boot2/Makefile =================================================================== --- trunk/i386/boot2/Makefile (revision 185) +++ trunk/i386/boot2/Makefile (revision 186) @@ -54,7 +54,7 @@ $(HFILES) $(OTHERFILES) DIRS_NEEDED = $(OBJROOT) $(SYMROOT) BOOT2ADDR = 20200 -MAXBOOTSIZE = 392704 +MAXBOOTSIZE = 458240 all: $(DIRS_NEEDED) boot Index: trunk/i386/cdboot/cdboot.s =================================================================== --- trunk/i386/cdboot/cdboot.s (revision 185) +++ trunk/i386/cdboot/cdboot.s (revision 186) @@ -114,7 +114,7 @@ ; at build time. kSectorBytes EQU 2048 ; sector size in bytes kBoot2Size EQU 65024 ; default load size for boot2 -kBoot2MaxSize EQU 392704 ; max size for boot2 +kBoot2MaxSize EQU 458240 ; max size for boot2 kBoot2Address EQU 0x0200 ; boot2 load address kBoot2Segment EQU 0x2000 ; boot2 load segment