Prusa MINI Firmware overview
partitionTable Struct Reference

MBR partition table entry. More...

#include <SdFatStructs.h>

Collaboration diagram for partitionTable:

Public Attributes

uint8_t boot
 
uint8_t beginHead
 
unsigned beginSector: 6
 
unsigned beginCylinderHigh: 2
 
uint8_t beginCylinderLow
 
uint8_t type
 
uint8_t endHead
 
unsigned endSector: 6
 
unsigned endCylinderHigh: 2
 
uint8_t endCylinderLow
 
uint32_t firstSector
 
uint32_t totalSectors
 

Detailed Description

MBR partition table entry.

A partition table entry for a MBR formatted storage device. The MBR partition table has four entries.

Member Data Documentation

◆ boot

uint8_t partitionTable::boot

Boot Indicator . Indicates whether the volume is the active partition. Legal values include: 0x00. Do not use for booting. 0x80 Active partition.

◆ beginHead

uint8_t partitionTable::beginHead

Head part of Cylinder-head-sector address of the first block in the partition. Legal values are 0-255. Only used in old PC BIOS.

◆ beginSector

unsigned partitionTable::beginSector

Sector part of Cylinder-head-sector address of the first block in the partition. Legal values are 1-63. Only used in old PC BIOS.

◆ beginCylinderHigh

unsigned partitionTable::beginCylinderHigh

High bits cylinder for first block in partition.

◆ beginCylinderLow

uint8_t partitionTable::beginCylinderLow

Combine beginCylinderLow with beginCylinderHigh. Legal values are 0-1023. Only used in old PC BIOS.

◆ type

uint8_t partitionTable::type

Partition type. See defines that begin with PART_TYPE_ for some Microsoft partition types.

◆ endHead

uint8_t partitionTable::endHead

head part of cylinder-head-sector address of the last sector in the partition. Legal values are 0-255. Only used in old PC BIOS.

◆ endSector

unsigned partitionTable::endSector

Sector part of cylinder-head-sector address of the last sector in the partition. Legal values are 1-63. Only used in old PC BIOS.

◆ endCylinderHigh

unsigned partitionTable::endCylinderHigh

High bits of end cylinder

◆ endCylinderLow

uint8_t partitionTable::endCylinderLow

Combine endCylinderLow with endCylinderHigh. Legal values are 0-1023. Only used in old PC BIOS.

◆ firstSector

uint32_t partitionTable::firstSector

◆ totalSectors

uint32_t partitionTable::totalSectors