| /**************************************************************************** |
| **************************************************************************** |
| *** |
| *** This header was automatically generated from a Linux kernel header |
| *** of the same name, to make information necessary for userspace to |
| *** call into the kernel available to libc. It contains only constants, |
| *** structures, and macros generated from the original header, and thus, |
| *** contains no copyrightable information. |
| *** |
| **************************************************************************** |
| ****************************************************************************/ |
| #ifndef _LINUX_GENHD_H |
| #define _LINUX_GENHD_H |
| |
| #include <linux/types.h> |
| |
| enum { |
| |
| DOS_EXTENDED_PARTITION = 5, |
| LINUX_EXTENDED_PARTITION = 0x85, |
| WIN98_EXTENDED_PARTITION = 0x0f, |
| |
| LINUX_SWAP_PARTITION = 0x82, |
| LINUX_RAID_PARTITION = 0xfd, |
| |
| SOLARIS_X86_PARTITION = LINUX_SWAP_PARTITION, |
| NEW_SOLARIS_X86_PARTITION = 0xbf, |
| |
| DM6_AUX1PARTITION = 0x51, |
| DM6_AUX3PARTITION = 0x53, |
| DM6_PARTITION = 0x54, |
| EZD_PARTITION = 0x55, |
| |
| FREEBSD_PARTITION = 0xa5, |
| OPENBSD_PARTITION = 0xa6, |
| NETBSD_PARTITION = 0xa9, |
| BSDI_PARTITION = 0xb7, |
| MINIX_PARTITION = 0x81, |
| UNIXWARE_PARTITION = 0x63, |
| }; |
| |
| struct partition { |
| unsigned char boot_ind; |
| unsigned char head; |
| unsigned char sector; |
| unsigned char cyl; |
| unsigned char sys_ind; |
| unsigned char end_head; |
| unsigned char end_sector; |
| unsigned char end_cyl; |
| unsigned int start_sect; |
| unsigned int nr_sects; |
| } __attribute__((packed)); |
| |
| #endif |