Add string support to nvramtool.
authorStefan Reinauer <stepan@coresystems.de>
Sat, 27 Sep 2008 10:08:28 +0000 (10:08 +0000)
committerStefan Reinauer <stepan@openbios.org>
Sat, 27 Sep 2008 10:08:28 +0000 (10:08 +0000)
commita67aab70834fe28c34d4a1c9203f6f1b8462cc38
treea74af2d26666ae460d3edccf1a1aa3bef3c28552
parent830b17d3e38806b7977bda7df59775a301ca4584
Add string support to nvramtool.

To add a string to your cmos.layout, you need to specify type 's':

#start     len       type    unused   name
416        512       s       0        boot_devices

With this patch you can do

$ nvramtool -w boot_devices="(hd0,0);(hd2,1);(hd3)"

And FILO will attempt to load a menu.lst from any of these devices in that
order.

The patch is not exactly pretty, but a cleaner solution might have resulted in
a complete rewrite of the tool, which I did not want.

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Joseph Smith <joe@settoplinux.org>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3613 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
29 files changed:
util/nvramtool/ChangeLog
util/nvramtool/DISCLAIMER
util/nvramtool/Makefile
util/nvramtool/README
util/nvramtool/cmos_lowlevel.c
util/nvramtool/cmos_lowlevel.h
util/nvramtool/cmos_ops.c
util/nvramtool/cmos_ops.h
util/nvramtool/common.c
util/nvramtool/common.h
util/nvramtool/compute_ip_checksum.c
util/nvramtool/hexdump.c
util/nvramtool/hexdump.h
util/nvramtool/input_file.c
util/nvramtool/input_file.h
util/nvramtool/ip_checksum.h
util/nvramtool/layout.c
util/nvramtool/layout.h
util/nvramtool/layout_file.c
util/nvramtool/layout_file.h
util/nvramtool/lbtable.c
util/nvramtool/lbtable.h
util/nvramtool/nvramtool.1
util/nvramtool/nvramtool.c
util/nvramtool/nvramtool.spec
util/nvramtool/opts.c
util/nvramtool/opts.h
util/nvramtool/reg_expr.c
util/nvramtool/reg_expr.h