![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Data Structures | |
struct | tdTPM_PERMANENT_FLAGS |
struct | tdTPM_STCLEAR_FLAGS |
Macros | |
#define | TPM_MAX_COMMAND_SIZE 4096 |
#define | TPM_LARGE_ENOUGH_COMMAND_SIZE 256 /* saves space in the firmware */ |
#define | TPM_PUBEK_SIZE 256 |
#define | TPM_NV_INDEX0 ((uint32_t)0x00000000) |
#define | TPM_NV_INDEX_LOCK ((uint32_t)0xffffffff) |
#define | TPM_NV_PER_GLOBALLOCK (((uint32_t)1)<<15) |
#define | TPM_NV_PER_PPWRITE (((uint32_t)1)<<0) |
#define | TPM_NV_PER_READ_STCLEAR (((uint32_t)1)<<31) |
#define | TPM_NV_PER_WRITE_STCLEAR (((uint32_t)1)<<14) |
#define | TPM_TAG_RQU_COMMAND ((uint16_t) 0xc1) |
#define | TPM_TAG_RQU_AUTH1_COMMAND ((uint16_t) 0xc2) |
#define | TPM_TAG_RQU_AUTH2_COMMAND ((uint16_t) 0xc3) |
#define | TPM_TAG_RSP_COMMAND ((uint16_t) 0xc4) |
#define | TPM_TAG_RSP_AUTH1_COMMAND ((uint16_t) 0xc5) |
#define | TPM_TAG_RSP_AUTH2_COMMAND ((uint16_t) 0xc6) |
Typedefs | |
typedef uint8_t | TSS_BOOL |
typedef uint16_t | TPM_STRUCTURE_TAG |
typedef struct tdTPM_PERMANENT_FLAGS | TPM_PERMANENT_FLAGS |
typedef struct tdTPM_STCLEAR_FLAGS | TPM_STCLEAR_FLAGS |
Definition at line 14 of file tss_structures.h.
#define TPM_MAX_COMMAND_SIZE 4096 |
Definition at line 13 of file tss_structures.h.
#define TPM_NV_INDEX0 ((uint32_t)0x00000000) |
Definition at line 17 of file tss_structures.h.
#define TPM_NV_INDEX_LOCK ((uint32_t)0xffffffff) |
Definition at line 18 of file tss_structures.h.
#define TPM_NV_PER_GLOBALLOCK (((uint32_t)1)<<15) |
Definition at line 19 of file tss_structures.h.
#define TPM_NV_PER_PPWRITE (((uint32_t)1)<<0) |
Definition at line 20 of file tss_structures.h.
#define TPM_NV_PER_READ_STCLEAR (((uint32_t)1)<<31) |
Definition at line 21 of file tss_structures.h.
#define TPM_NV_PER_WRITE_STCLEAR (((uint32_t)1)<<14) |
Definition at line 22 of file tss_structures.h.
#define TPM_PUBEK_SIZE 256 |
Definition at line 15 of file tss_structures.h.
#define TPM_TAG_RQU_AUTH1_COMMAND ((uint16_t) 0xc2) |
Definition at line 25 of file tss_structures.h.
#define TPM_TAG_RQU_AUTH2_COMMAND ((uint16_t) 0xc3) |
Definition at line 26 of file tss_structures.h.
#define TPM_TAG_RQU_COMMAND ((uint16_t) 0xc1) |
Definition at line 24 of file tss_structures.h.
#define TPM_TAG_RSP_AUTH1_COMMAND ((uint16_t) 0xc5) |
Definition at line 29 of file tss_structures.h.
#define TPM_TAG_RSP_AUTH2_COMMAND ((uint16_t) 0xc6) |
Definition at line 30 of file tss_structures.h.
#define TPM_TAG_RSP_COMMAND ((uint16_t) 0xc4) |
Definition at line 28 of file tss_structures.h.
typedef struct tdTPM_PERMANENT_FLAGS TPM_PERMANENT_FLAGS |
typedef struct tdTPM_STCLEAR_FLAGS TPM_STCLEAR_FLAGS |
typedef uint16_t TPM_STRUCTURE_TAG |
Definition at line 33 of file tss_structures.h.
Definition at line 32 of file tss_structures.h.