diff options
author | H. Peter Anvin <hpa@linux.intel.com> | 2010-06-15 16:18:24 -0700 |
---|---|---|
committer | H. Peter Anvin <hpa@linux.intel.com> | 2010-06-15 16:18:24 -0700 |
commit | 7ebe9987b9e2416716a56213341221489bf8ebb7 (patch) | |
tree | a397933ab593103119fda5d638291363e46a7167 /libfat | |
parent | 29f9390d8e278d31d39a60c8e37febea2c9e8454 (diff) | |
download | syslinux-7ebe9987b9e2416716a56213341221489bf8ebb7.tar.gz syslinux-7ebe9987b9e2416716a56213341221489bf8ebb7.tar.xz syslinux-7ebe9987b9e2416716a56213341221489bf8ebb7.zip |
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>
Diffstat (limited to 'libfat')
-rw-r--r-- | libfat/libfat.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libfat/libfat.h b/libfat/libfat.h index 1ebc8698..a0179d7c 100644 --- a/libfat/libfat.h +++ b/libfat/libfat.h @@ -26,7 +26,7 @@ #define LIBFAT_SECTOR_SIZE 512 #define LIBFAT_SECTOR_MASK 511 -typedef uint32_t libfat_sector_t; +typedef uint64_t libfat_sector_t; struct libfat_filesystem; struct libfat_direntry { |