Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
Signature = [4]byte{0x24, 0x46, 0x50, 0x54}
)
Functions ¶
This section is empty.
Types ¶
type FlashPartitionTableEntry ¶
type FlashPartitionTableEntry struct {
Name name
Owner name
Offset uint32
Length uint32
StartTokens uint32
MaxTokens uint32
ScratchSectors uint32
Flags uint32
}
FlashPartitionTableEntry describes information of a flash partition table entry.
func (FlashPartitionTableEntry) String ¶
func (e FlashPartitionTableEntry) String() string
type FlashPartitionTableHeader ¶
type FlashPartitionTableHeader struct {
Marker [4]byte // Always $FPT
NumFptEntries uint32
HeaderVersion uint8 // Only support 2.0
EntryVersion uint8
HeaderLength uint8 // Usually 0x20
HeaderChecksum uint8
TicksToAdd uint16
TokensToAdd uint16
UMASizeOrReserved uint32
FlashLayoutOrFlags uint32
// Not Present in ME version 7
FitcMajor uint16
FitcMinor uint16
FitcHotfix uint16
FitcBuild uint16
}
FlashPartitionTableHeader describes the new flash partition table header in Intel ME binaries.
func (FlashPartitionTableHeader) String ¶
func (h FlashPartitionTableHeader) String() string
type IntelME ¶
type IntelME struct {
// contains filtered or unexported fields
}
IntelME abstracts the ME/CSME/SPS firmware found on intel platforms
type LegacyFlashPartitionTableHeader ¶
type LegacyFlashPartitionTableHeader struct {
Padding [16]byte // 16 zeros
Marker [4]byte // Always $FPT
NumFptEntries uint32
HeaderVersion uint8
EntryVersion uint8
HeaderLength uint8 // Usually 0x30
HeaderChecksum uint8
TicksToAdd uint16
TokensToAdd uint16
UMASize uint32
Flags uint32
}
LegacyFlashPartitionTableHeader describes the old flash partition table header in Intel ME binaries.
func (LegacyFlashPartitionTableHeader) String ¶
func (h LegacyFlashPartitionTableHeader) String() string
Click to show internal directories.
Click to hide internal directories.