20 if (
CONFIG(BOOTMEDIA_LOCK_CONTROLLER)) {
21 if (
CONFIG(BOOTMEDIA_LOCK_WHOLE_RO)) {
24 }
else if (
CONFIG(BOOTMEDIA_LOCK_WHOLE_NO_ACCESS)) {
27 }
else if (
CONFIG(BOOTMEDIA_LOCK_WPRO_VBOOT_RO)) {
33 if (
CONFIG(BOOTMEDIA_LOCK_WHOLE_RO)) {
36 }
else if (
CONFIG(BOOTMEDIA_LOCK_WPRO_VBOOT_RO)) {
43 if (
CONFIG(BOOTMEDIA_LOCK_WPRO_VBOOT_RO)) {
55 printk(
BIOS_ERR,
"BM-LOCKDOWN: Failed to enable bootmedia protection\n");
58 static void lock(
void *unused)
67 #if CONFIG(MRC_WRITE_NV_LATE)
int boot_device_wp_region(const struct region_device *rd, const enum bootdev_prot_type type)
#define printk(level,...)
static struct region_device rdev
int fmap_locate_area_as_rdev(const char *name, struct region_device *area)
#define BIOS_INFO
BIOS_INFO - Expected events.
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define BIOS_ERR
BIOS_ERR - System in incomplete state.
BOOT_STATE_INIT_ENTRY(BS_DEV_RESOURCES, BS_ON_ENTRY, lock, NULL)
static void lock(void *unused)
void boot_device_security_lockdown(void)