diff options
author | Marek Szyprowski <m.szyprowski@samsung.com> | 2020-12-23 13:55:11 +0100 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2021-01-15 14:38:00 -0500 |
commit | 80bd05f27fb4e26e765cfb5bde43166a48c218e1 (patch) | |
tree | 95bb5c470b1f502ac61981e1c199a0763a0ae76e /disk | |
parent | 92f1c89d0a90ee39fce53ca6054223bf6b422cfb (diff) | |
download | u-boot-80bd05f27fb4e26e765cfb5bde43166a48c218e1.zip u-boot-80bd05f27fb4e26e765cfb5bde43166a48c218e1.tar.gz u-boot-80bd05f27fb4e26e765cfb5bde43166a48c218e1.tar.bz2 |
disk: dos: add some defines for the hardcoded numbers
Add some handy defines for some hardcoded magic numbers related to
extended partition handling.
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Diffstat (limited to 'disk')
-rw-r--r-- | disk/part_dos.c | 6 | ||||
-rw-r--r-- | disk/part_dos.h | 3 |
2 files changed, 6 insertions, 3 deletions
diff --git a/disk/part_dos.c b/disk/part_dos.c index ef706fb..20d35dc 100644 --- a/disk/part_dos.c +++ b/disk/part_dos.c @@ -42,9 +42,9 @@ static inline unsigned int le32_to_int(unsigned char *le32) static inline int is_extended(int part_type) { - return (part_type == 0x5 || - part_type == 0xf || - part_type == 0x85); + return (part_type == DOS_PART_TYPE_EXTENDED || + part_type == DOS_PART_TYPE_EXTENDED_LBA || + part_type == DOS_PART_TYPE_EXTENDED_LINUX); } static int get_bootable(dos_partition_t *p) diff --git a/disk/part_dos.h b/disk/part_dos.h index 434b021..dd909a9 100644 --- a/disk/part_dos.h +++ b/disk/part_dos.h @@ -15,6 +15,9 @@ #define DOS_PBR_MEDIA_TYPE_OFFSET 0x15 #define DOS_MBR 0 #define DOS_PBR 1 +#define DOS_PART_TYPE_EXTENDED 0x05 +#define DOS_PART_TYPE_EXTENDED_LBA 0x0F +#define DOS_PART_TYPE_EXTENDED_LINUX 0x85 typedef struct dos_partition { unsigned char boot_ind; /* 0x80 - active */ |