diff --git a/tpfs/vol.h b/tpfs/vol.h new file mode 100644 index 0000000000000000000000000000000000000000..dcd1d52727281f8cdd8956dd023feb1eb6cbf11f --- /dev/null +++ b/tpfs/vol.h @@ -0,0 +1,31 @@ +#if !defined(VOL_H) +#define VOL_H + +#define NB_VOLS_MAX 8 + +static mbr_t mbr; + +typedef enum +{ + BASE, + ANNEXE, + OTHER +} vtypes_t; // Volume type + +typedef struct vol_s +{ + unsigned int sector; + unsigned int cylinder; + unsigned int nb_sectors; + vtypes_t type; +} vol_t; + +typedef struct mbr_s +{ + unsigned int nb_vols; // nombre de volumes actuels + vol_t vols[NB_VOLS_MAX]; +} mbr_t; + +void load_mbr(void); + +#endif // VOL_H