diff options
author | Randall Spangler <rspangler@chromium.org> | 2011-02-24 11:17:24 -0800 |
---|---|---|
committer | Randall Spangler <rspangler@chromium.org> | 2011-02-24 11:17:24 -0800 |
commit | 2b59a07c543e3a759f66d37090bd2f1906704ef7 (patch) | |
tree | 6f384b85b5b0ae1c93b8b9fc7099ecab9f8a0a66 | |
parent | efa40aa21da738b8f48e8b013e9c04b7724ccb45 (diff) | |
download | vboot-2b59a07c543e3a759f66d37090bd2f1906704ef7.tar.gz |
Add flashmap base address
Change-Id: If2106cbde445edc0970862a06d3837d2e466d9ef
BUG=chrome-os-partner:2487
TEST=manual
From a root shell, type: crossystem fmap_base
Should match the contents of /sys/devices/platform/chromeos_acpi/FMAP
(note that you need a new BIOS >0049 to get one that supports FMAP)
Review URL: http://codereview.chromium.org/6580037
-rw-r--r-- | host/lib/crossystem.c | 3 | ||||
-rw-r--r-- | utility/crossystem_main.c | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/host/lib/crossystem.c b/host/lib/crossystem.c index 692eb612..70f39ddb 100644 --- a/host/lib/crossystem.c +++ b/host/lib/crossystem.c @@ -61,6 +61,7 @@ #define ACPI_BINF_PATH ACPI_BASE_PATH "/BINF" #define ACPI_CHNV_PATH ACPI_BASE_PATH "/CHNV" #define ACPI_CHSW_PATH ACPI_BASE_PATH "/CHSW" +#define ACPI_FMAP_PATH ACPI_BASE_PATH "/FMAP" #define ACPI_GPIO_PATH ACPI_BASE_PATH "/GPIO" /* Base name for GPIO files */ @@ -395,6 +396,8 @@ int VbGetSystemPropertyInt(const char* name) { /* Other parameters */ else if (!strcasecmp(name,"recovery_reason")) { return VbGetRecoveryReason(); + } else if (!strcasecmp(name,"fmap_base")) { + value = ReadFileInt(ACPI_FMAP_PATH); } /* TODO: implement the following properties: diff --git a/utility/crossystem_main.c b/utility/crossystem_main.c index 23a9779d..acf39e28 100644 --- a/utility/crossystem_main.c +++ b/utility/crossystem_main.c @@ -31,6 +31,7 @@ const Param sys_param_list[] = { {"recovery_reason", 0, 0, "Recovery mode reason for current boot"}, {"savedmem_base", 0, 0, "RAM debug data area physical address"}, {"savedmem_size", 0, 0, "RAM debug data area size in bytes"}, + {"fmap_base", 0, 0, "Main firmware flashmap physical address"}, /* Read-only strings */ {"hwid", 1, 0, "Hardware ID"}, {"fwid", 1, 0, "Active firmware ID"}, |