1 #include <syslinux/config.h> 2 #include <com32.h> 3 #include <fs.h> 4 5 extern uint8_t DriveNumber; 6 extern void *PartInfo; 7 extern uint32_t OrigESDI; 8 extern const uint64_t Hidden; 9 10 __export void get_derivative_info(union syslinux_derivative_info *di) 11 { 12 di->disk.filesystem = SYSLINUX_FS_SYSLINUX; 13 di->disk.sector_shift = SectorShift; 14 di->disk.drive_number = DriveNumber; 15 16 di->disk.ptab_ptr = &PartInfo; 17 di->disk.esdi_ptr = &OrigESDI; 18 di->disk.partoffset = &Hidden; 19 } 20