Switch to 64-bit sector pointers everywhere
authorH. Peter Anvin <hpa@linux.intel.com>
Tue, 15 Jun 2010 23:18:24 +0000 (16:18 -0700)
committerH. Peter Anvin <hpa@linux.intel.com>
Tue, 15 Jun 2010 23:18:24 +0000 (16:18 -0700)
commit7ebe9987b9e2416716a56213341221489bf8ebb7
treea397933ab593103119fda5d638291363e46a7167
parent29f9390d8e278d31d39a60c8e37febea2c9e8454
Switch to 64-bit sector pointers everywhere

Switch to consistent use of 64-bit sector pointers; this should enable
booting even for individual *partitions* larger than 2 TB.  In order
to not slow down the boot too much, switch the initial load from an
enumeration to an extent map.  This means the table gets larger (since
we have to assume the worst case), but it simplifies the Sector 1 code
(since we can push all the hard stuff into the installer), and will
speed up booting in the general case.

Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
core/adv.inc
core/diskstart.inc
extlinux/Makefile
extlinux/main.c
libfat/libfat.h
libinstaller/syslinux.h
libinstaller/syslxcom.c
libinstaller/syslxcom.h
libinstaller/syslxint.h
libinstaller/syslxmod.c
linux/syslinux.c