nvramtool: Unify nvramtool and build_opt_tbl
As cmos.layout parsing capabilities are already there in nvramtool, use those than using build_opt_tbl.c. Add binary and header file generation in nvramtool. Make appropriate changes to Makefile.inc. Change-Id: Iaf3f5d4f51451aeb33c92800a0c895045f2388cf Signed-off-by: Vikram Narayanan <vikram186@gmail.com> Reviewed-on: http://review.coreboot.org/898 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
This commit is contained in:
committed by
Patrick Georgi
parent
c3fc4b9337
commit
a8111cf980
@@ -62,6 +62,8 @@ static void op_write_cmos_dump(void);
|
||||
static void op_read_cmos_dump(void);
|
||||
static void op_show_cmos_hex_dump(void);
|
||||
static void op_show_cmos_dumpfile(void);
|
||||
static void op_write_cmos_layout_bin(void);
|
||||
static void op_write_cmos_layout_header(void);
|
||||
static int list_one_param(const char name[], int show_name);
|
||||
static int list_all_params(void);
|
||||
static void list_param_enums(const char name[]);
|
||||
@@ -86,9 +88,23 @@ static const op_fn_t op_fns[] = { op_show_version,
|
||||
op_write_cmos_dump,
|
||||
op_read_cmos_dump,
|
||||
op_show_cmos_hex_dump,
|
||||
op_show_cmos_dumpfile
|
||||
op_show_cmos_dumpfile,
|
||||
op_write_cmos_layout_bin,
|
||||
op_write_cmos_layout_header
|
||||
};
|
||||
|
||||
static void op_write_cmos_layout_bin(void)
|
||||
{
|
||||
get_layout_from_file();
|
||||
write_cmos_output_bin(nvramtool_op.param);
|
||||
}
|
||||
|
||||
static void op_write_cmos_layout_header(void)
|
||||
{
|
||||
get_layout_from_file();
|
||||
write_cmos_layout_header(nvramtool_op.param);
|
||||
}
|
||||
|
||||
static const hexdump_format_t cmos_dump_format =
|
||||
{ 16, 2, "", " | ", " ", " | ", '.' };
|
||||
|
||||
|
Reference in New Issue
Block a user