hc
2025-02-14 bbb9540dc49f70f6b703d1c8d1b85fa5f602d86e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/*
 * (C) Copyright 2000
 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 *
 * SPDX-License-Identifier:    GPL-2.0+
 */
 
#ifndef _DISK_PART_DOS_H
#define _DISK_PART_DOS_H
 
#define DOS_PART_DISKSIG_OFFSET    0x1b8
#define DOS_PART_TBL_OFFSET    0x1be
#define DOS_PART_MAGIC_OFFSET    0x1fe
#define DOS_PBR_FSTYPE_OFFSET    0x36
#define DOS_PBR32_FSTYPE_OFFSET    0x52
#define DOS_PBR_MEDIA_TYPE_OFFSET    0x15
#define DOS_MBR    0
#define DOS_PBR    1
 
typedef struct dos_partition {
   unsigned char boot_ind;        /* 0x80 - active            */
   unsigned char head;        /* starting head            */
   unsigned char sector;        /* starting sector            */
   unsigned char cyl;        /* starting cylinder            */
   unsigned char sys_ind;        /* What partition type            */
   unsigned char end_head;        /* end head                */
   unsigned char end_sector;    /* end sector                */
   unsigned char end_cyl;        /* end cylinder                */
   unsigned char start4[4];    /* starting sector counting from 0    */
   unsigned char size4[4];        /* nr of sectors in partition        */
} dos_partition_t;
 
#endif    /* _DISK_PART_DOS_H */