coreboot_table: Move VBOOT_VBNV support
The guard changes from (CHROMEOS && PC80_SYSTEM) to VBOOT_VBNV_CMOS here. Change-Id: I653285c04e864aa6a3494ba1400787fa184ba187 Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/50250 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz> Reviewed-by: Furquan Shaikh <furquan@google.com>
This commit is contained in:
parent
3d93f045b2
commit
64120762f8
3 changed files with 17 additions and 14 deletions
|
|
@ -1,6 +1,7 @@
|
|||
/* SPDX-License-Identifier: GPL-2.0-only */
|
||||
|
||||
#include <bootstate.h>
|
||||
#include <boot/coreboot_tables.h>
|
||||
#include <console/console.h>
|
||||
#include <types.h>
|
||||
#include <pc80/mc146818rtc.h>
|
||||
|
|
@ -86,6 +87,17 @@ void vbnv_init_cmos(uint8_t *vbnv_copy)
|
|||
}
|
||||
}
|
||||
|
||||
void lb_table_add_vbnv_cmos(struct lb_header *header)
|
||||
{
|
||||
struct lb_range *vbnv;
|
||||
|
||||
vbnv = (struct lb_range *)lb_new_record(header);
|
||||
vbnv->tag = LB_TAG_VBNV;
|
||||
vbnv->size = sizeof(*vbnv);
|
||||
vbnv->range_start = CONFIG_VBOOT_VBNV_OFFSET + 14;
|
||||
vbnv->range_size = VBOOT_VBNV_BLOCK_SIZE;
|
||||
}
|
||||
|
||||
#if CONFIG(VBOOT_VBNV_CMOS_BACKUP_TO_FLASH)
|
||||
static void back_up_vbnv_cmos(void *unused)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue