summaryrefslogtreecommitdiffstats
path: root/util/nvramtool/lbtable.c
diff options
context:
space:
mode:
authorMathias Krause <mathias.krause@secunet.com>2011-03-10 07:52:02 +0000
committerPatrick Georgi <patrick.georgi@coresystems.de>2011-03-10 07:52:02 +0000
commit155c379b747e14ee181794d6ee460495886bee14 (patch)
tree1225c47ed18c8e89e9b53d4fcfdb51b8fcca0b85 /util/nvramtool/lbtable.c
parent314dd0bee5f995164c0206798486cfce366160eb (diff)
downloadcoreboot-155c379b747e14ee181794d6ee460495886bee14.tar.gz
coreboot-155c379b747e14ee181794d6ee460495886bee14.tar.bz2
coreboot-155c379b747e14ee181794d6ee460495886bee14.zip
nvramtool: Move code so it has access to the right data structures
Signed-off-by: Mathias Krause <mathias.krause@secunet.com> Acked-by: Peter Stuge <peter@stuge.se> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@6440 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'util/nvramtool/lbtable.c')
-rw-r--r--util/nvramtool/lbtable.c23
1 files changed, 1 insertions, 22 deletions
diff --git a/util/nvramtool/lbtable.c b/util/nvramtool/lbtable.c
index 2ce43c50f9f7..71c32447a922 100644
--- a/util/nvramtool/lbtable.c
+++ b/util/nvramtool/lbtable.c
@@ -63,7 +63,6 @@ static const struct lb_header *lbtable_scan(unsigned long start,
unsigned long end,
int *bad_header_count,
int *bad_table_count);
-static const struct lb_record *find_lbrec(uint32_t tag);
static const char *lbrec_tag_to_str(uint32_t tag);
static void memory_print_fn(const struct lb_record *rec);
static void mainboard_print_fn(const struct lb_record *rec);
@@ -215,11 +214,6 @@ static unsigned long low_phys_base = 0;
/* Pointer to coreboot table. */
static const struct lb_header *lbtable = NULL;
-/* The CMOS option table is located within the coreboot table. It tells us
- * where the CMOS parameters are located in the nonvolatile RAM.
- */
-static const struct cmos_option_table *cmos_table = NULL;
-
static const hexdump_format_t format =
{ 12, 4, " ", " | ", " ", " | ", '.' };
@@ -303,21 +297,6 @@ void get_lbtable(void)
}
/****************************************************************************
- * get_layout_from_cmos_table
- *
- * Find the CMOS table which is stored within the coreboot table and set the
- * global variable cmos_table to point to it.
- ****************************************************************************/
-void get_layout_from_cmos_table(void)
-{
-
- get_lbtable();
- cmos_table = (const struct cmos_option_table *)
- find_lbrec(LB_TAG_CMOS_OPTION_TABLE);
- process_layout();
-}
-
-/****************************************************************************
* dump_lbtable
*
* Do a low-level dump of the coreboot table.
@@ -538,7 +517,7 @@ static const struct lb_header *lbtable_scan(unsigned long start,
* Find the record in the coreboot table that matches 'tag'. Return pointer
* to record on success or NULL if record not found.
****************************************************************************/
-static const struct lb_record *find_lbrec(uint32_t tag)
+const struct lb_record *find_lbrec(uint32_t tag)
{
const char *p;
uint32_t bytes_processed;