From 9ed2367f8fb0f48d31f2953b8e85287259c08a18 Mon Sep 17 00:00:00 2001 From: Shao Miller Date: Mon, 28 Jun 2010 02:47:30 -0400 Subject: chain.c32, libcom32: Move struct part_entry as disk_dos_part_entry Moving portions of chain.c32 into libcom32. Signed-off-by: Shao Miller --- com32/include/syslinux/disk.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'com32/include/syslinux/disk.h') diff --git a/com32/include/syslinux/disk.h b/com32/include/syslinux/disk.h index d893d7f7..79adae5d 100644 --- a/com32/include/syslinux/disk.h +++ b/com32/include/syslinux/disk.h @@ -68,6 +68,16 @@ struct disk_ebios_dapa { #define chs_cylinder(chs) (chs_cyl_high(chs) | chs_cyl_low(chs)) typedef uint8_t disk_chs[3]; +/* A DOS partition table entry */ +struct disk_dos_part_entry { + uint8_t active_flag; /* 0x80 if "active" */ + disk_chs start; + uint8_t ostype; + disk_chs end; + uint32_t start_lba; + uint32_t length; +} __attribute__ ((packed)); + extern int disk_int13_retry(const com32sys_t * inreg, com32sys_t * outreg); extern int disk_get_params(int disk, struct disk_info *const diskinfo); extern void *disk_read_sectors(const struct disk_info *const diskinfo, -- cgit v1.2.1