From 17856b720b2224a376ccacbfe8d4ae096387257d Mon Sep 17 00:00:00 2001 From: Patrick Rudolph Date: Sat, 11 Nov 2017 10:17:53 +0100 Subject: util/intelvbttool: Rewrite tool * Add Makefile dependency to source file * Add argument support * Add help support * Print usage on wrong arguments * Add support for parsing VBT binary file * Add support for parsing PCI Option ROM * Add support for writing VBT binary file * Add support for patching PCI Option ROM * Keep support for accessing legacy VGA area Option ROM * Keep support for dumping VBT contents to stdout Allows to extract VBT, analyse VBT and patch PCI Option ROMs as needed. The required arguments have been changed: ./intelvbttool -- [filename] -- [filename] SOURCECMD set the VBT source. Supported: inlegacy : Legacy BIOS area at phys. memory 0xc0000 invbt : Read raw Intel VBT file inoprom : Read VBT from Intel Option ROM file DESTCMD set the VBT destination. Supported: outdump : Print VBT in human readable form outvbt : Write raw Intel VBT file patchoprom: Patch existing Intel Option ROM Any combination of SOURCECMD and DESTCMD is possible. Change-Id: I8cbde042c7f5632f36648419becd23e248ba6f76 Signed-off-by: Patrick Rudolph Reviewed-on: https://review.coreboot.org/18902 Tested-by: build bot (Jenkins) Reviewed-by: Philipp Deppenwiese --- util/intelvbttool/Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'util/intelvbttool/Makefile') diff --git a/util/intelvbttool/Makefile b/util/intelvbttool/Makefile index 7d50d30e1a..fb9aadefda 100644 --- a/util/intelvbttool/Makefile +++ b/util/intelvbttool/Makefile @@ -15,12 +15,13 @@ PROGRAM = intelvbttool CC ?= gcc -CFLAGS ?= -O2 +CFLAGS ?= -O2 -g CFLAGS += -Wall -Werror +CFLAGS += -I../../src/commonlib/include all: $(PROGRAM) -$(PROGRAM): +$(PROGRAM): $(PROGRAM).c $(CC) $(CFLAGS) $(CPPFLAGS) $(PROGRAM).c -o $(PROGRAM) clean: -- cgit v1.2.3