coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
vbnv_layout.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define VBOOT_VBNV_BLOCK_SIZE   16 /* Size of NV storage block in bytes */
 
#define HEADER_OFFSET   0
 
#define HEADER_MASK   0xC0
 
#define HEADER_SIGNATURE   0x40
 
#define HEADER_FIRMWARE_SETTINGS_RESET   0x20
 
#define HEADER_KERNEL_SETTINGS_RESET   0x10
 
#define BOOT_OFFSET   1
 
#define BOOT_DEBUG_RESET_MODE   0x80
 
#define BOOT_DISABLE_DEV_REQUEST   0x40
 
#define BOOT_DISPLAY_REQUEST   0x20
 
#define BOOT_TRY_B_COUNT_MASK   0x0F
 
#define RECOVERY_OFFSET   2
 
#define LOCALIZATION_OFFSET   3
 
#define DEV_FLAGS_OFFSET   4
 
#define DEV_BOOT_USB_MASK   0x01
 
#define DEV_BOOT_SIGNED_ONLY_MASK   0x02
 
#define DEV_ENABLE_UDC   0x40
 
#define MISC_FLAGS_OFFSET   8
 
#define MISC_FLAGS_BATTERY_CUTOFF_MASK   0x08
 
#define KERNEL_FIELD_OFFSET   11
 
#define CRC_OFFSET   15
 

Macro Definition Documentation

◆ BOOT_DEBUG_RESET_MODE

#define BOOT_DEBUG_RESET_MODE   0x80

Definition at line 19 of file vbnv_layout.h.

◆ BOOT_DISABLE_DEV_REQUEST

#define BOOT_DISABLE_DEV_REQUEST   0x40

Definition at line 20 of file vbnv_layout.h.

◆ BOOT_DISPLAY_REQUEST

#define BOOT_DISPLAY_REQUEST   0x20

Definition at line 21 of file vbnv_layout.h.

◆ BOOT_OFFSET

#define BOOT_OFFSET   1

Definition at line 18 of file vbnv_layout.h.

◆ BOOT_TRY_B_COUNT_MASK

#define BOOT_TRY_B_COUNT_MASK   0x0F

Definition at line 22 of file vbnv_layout.h.

◆ CRC_OFFSET

#define CRC_OFFSET   15

Definition at line 36 of file vbnv_layout.h.

◆ DEV_BOOT_SIGNED_ONLY_MASK

#define DEV_BOOT_SIGNED_ONLY_MASK   0x02

Definition at line 29 of file vbnv_layout.h.

◆ DEV_BOOT_USB_MASK

#define DEV_BOOT_USB_MASK   0x01

Definition at line 28 of file vbnv_layout.h.

◆ DEV_ENABLE_UDC

#define DEV_ENABLE_UDC   0x40

Definition at line 30 of file vbnv_layout.h.

◆ DEV_FLAGS_OFFSET

#define DEV_FLAGS_OFFSET   4

Definition at line 27 of file vbnv_layout.h.

◆ HEADER_FIRMWARE_SETTINGS_RESET

#define HEADER_FIRMWARE_SETTINGS_RESET   0x20

Definition at line 15 of file vbnv_layout.h.

◆ HEADER_KERNEL_SETTINGS_RESET

#define HEADER_KERNEL_SETTINGS_RESET   0x10

Definition at line 16 of file vbnv_layout.h.

◆ HEADER_MASK

#define HEADER_MASK   0xC0

Definition at line 13 of file vbnv_layout.h.

◆ HEADER_OFFSET

#define HEADER_OFFSET   0

Definition at line 12 of file vbnv_layout.h.

◆ HEADER_SIGNATURE

#define HEADER_SIGNATURE   0x40

Definition at line 14 of file vbnv_layout.h.

◆ KERNEL_FIELD_OFFSET

#define KERNEL_FIELD_OFFSET   11

Definition at line 35 of file vbnv_layout.h.

◆ LOCALIZATION_OFFSET

#define LOCALIZATION_OFFSET   3

Definition at line 25 of file vbnv_layout.h.

◆ MISC_FLAGS_BATTERY_CUTOFF_MASK

#define MISC_FLAGS_BATTERY_CUTOFF_MASK   0x08

Definition at line 33 of file vbnv_layout.h.

◆ MISC_FLAGS_OFFSET

#define MISC_FLAGS_OFFSET   8

Definition at line 32 of file vbnv_layout.h.

◆ RECOVERY_OFFSET

#define RECOVERY_OFFSET   2

Definition at line 24 of file vbnv_layout.h.

◆ VBOOT_VBNV_BLOCK_SIZE

#define VBOOT_VBNV_BLOCK_SIZE   16 /* Size of NV storage block in bytes */

Definition at line 6 of file vbnv_layout.h.