New cbfstool. Works without mmap or fork/exec and
authorPatrick Georgi <patrick.georgi@coresystems.de>
Mon, 14 Sep 2009 13:29:27 +0000 (13:29 +0000)
committerPatrick Georgi <patrick.georgi@coresystems.de>
Mon, 14 Sep 2009 13:29:27 +0000 (13:29 +0000)
commitb7b56dd8fbe123958e196f396dab5ff3000b68dd
tree19972cda7bd87504eeea26ed90535e4aa7585da4
parentc8d4a05f8f5df06bd98f8ee7d5ef46e61986e6b0
New cbfstool. Works without mmap or fork/exec and
supports fixed location files. Some parts are salvaged
from the pre-commit version (esp. stage and payload creation),
others are completely rewritten (eg. the main loop that handles
file addition)

Also adapt newconfig (we don't need cbfs/tools anymore) and fix
some minor issues in the cbfstool-README.

Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4630 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
130 files changed:
util/cbfstool/Makefile
util/cbfstool/Makefile.inc
util/cbfstool/README
util/cbfstool/TODO [deleted file]
util/cbfstool/add.c [deleted file]
util/cbfstool/bootblock.c [deleted file]
util/cbfstool/cbfs-mkpayload.c [new file with mode: 0644]
util/cbfstool/cbfs-mkstage.c [new file with mode: 0644]
util/cbfstool/cbfs.h
util/cbfstool/cbfstool.c
util/cbfstool/cbfstool.h [deleted file]
util/cbfstool/common.c [new file with mode: 0644]
util/cbfstool/common.h [new file with mode: 0644]
util/cbfstool/compress.c [new file with mode: 0644]
util/cbfstool/create.c [deleted file]
util/cbfstool/delete.c [deleted file]
util/cbfstool/elf.h [new file with mode: 0644]
util/cbfstool/extract.c [deleted file]
util/cbfstool/fs.c [deleted file]
util/cbfstool/lzma/C/7zip/Common/InBuffer.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Common/OutBuffer.cpp [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Common/OutBuffer.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Common/StdAfx.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Common/StreamUtils.cpp [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Common/StreamUtils.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTree.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTree2.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTree3.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTree4.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/BinTree/BinTreeMain.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/HashChain/HC4.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/HashChain/HCMain.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/IMatchFinder.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/LZInWindow.cpp [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/LZInWindow.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZ/StdAfx.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMA.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMAEncoder.cpp [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZMA/LZMAEncoder.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/LZMA/StdAfx.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoder.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBit.cpp [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBit.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderBitTree.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/RangeCoder/RangeCoderOpt.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Compress/RangeCoder/StdAfx.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Decompress/LzmaDecode.c [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/Decompress/LzmaDecode.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/ICoder.h [new file with mode: 0644]
util/cbfstool/lzma/C/7zip/IStream.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/Alloc.cpp [new file with mode: 0644]
util/cbfstool/lzma/C/Common/Alloc.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/CRC.cpp [new file with mode: 0644]
util/cbfstool/lzma/C/Common/CRC.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/Defs.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/MyCom.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/MyGuidDef.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/MyInitGuid.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/MyUnknown.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/MyWindows.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/NewHandler.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/StdAfx.h [new file with mode: 0644]
util/cbfstool/lzma/C/Common/Types.h [new file with mode: 0644]
util/cbfstool/lzma/C/LGPL.txt [new file with mode: 0644]
util/cbfstool/lzma/C/ORIGIN [new file with mode: 0644]
util/cbfstool/lzma/Makefile [new file with mode: 0644]
util/cbfstool/lzma/Makefile.inc [new file with mode: 0644]
util/cbfstool/lzma/minilzma.cc [new file with mode: 0644]
util/cbfstool/print.c [deleted file]
util/cbfstool/resize.c [deleted file]
util/cbfstool/tools/Makefile [deleted file]
util/cbfstool/tools/Makefile.inc [deleted file]
util/cbfstool/tools/cbfs-mkpayload.c [deleted file]
util/cbfstool/tools/cbfs-mkstage.c [deleted file]
util/cbfstool/tools/common.c [deleted file]
util/cbfstool/tools/common.h [deleted file]
util/cbfstool/tools/compress.c [deleted file]
util/cbfstool/tools/elf.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Common/InBuffer.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Common/OutBuffer.cpp [deleted file]
util/cbfstool/tools/lzma/C/7zip/Common/OutBuffer.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Common/StdAfx.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Common/StreamUtils.cpp [deleted file]
util/cbfstool/tools/lzma/C/7zip/Common/StreamUtils.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/BinTree/BinTree.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/BinTree/BinTree2.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/BinTree/BinTree3.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/BinTree/BinTree4.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/BinTree/BinTreeMain.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/HashChain/HC4.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/HashChain/HCMain.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/IMatchFinder.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/LZInWindow.cpp [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/LZInWindow.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZ/StdAfx.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZMA/LZMA.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZMA/LZMAEncoder.cpp [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZMA/LZMAEncoder.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/LZMA/StdAfx.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/RangeCoder/RangeCoder.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/RangeCoder/RangeCoderBit.cpp [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/RangeCoder/RangeCoderBit.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/RangeCoder/RangeCoderBitTree.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/RangeCoder/RangeCoderOpt.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Compress/RangeCoder/StdAfx.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/Decompress/LzmaDecode.c [deleted file]
util/cbfstool/tools/lzma/C/7zip/Decompress/LzmaDecode.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/ICoder.h [deleted file]
util/cbfstool/tools/lzma/C/7zip/IStream.h [deleted file]
util/cbfstool/tools/lzma/C/Common/Alloc.cpp [deleted file]
util/cbfstool/tools/lzma/C/Common/Alloc.h [deleted file]
util/cbfstool/tools/lzma/C/Common/CRC.cpp [deleted file]
util/cbfstool/tools/lzma/C/Common/CRC.h [deleted file]
util/cbfstool/tools/lzma/C/Common/Defs.h [deleted file]
util/cbfstool/tools/lzma/C/Common/MyCom.h [deleted file]
util/cbfstool/tools/lzma/C/Common/MyGuidDef.h [deleted file]
util/cbfstool/tools/lzma/C/Common/MyInitGuid.h [deleted file]
util/cbfstool/tools/lzma/C/Common/MyUnknown.h [deleted file]
util/cbfstool/tools/lzma/C/Common/MyWindows.h [deleted file]
util/cbfstool/tools/lzma/C/Common/NewHandler.h [deleted file]
util/cbfstool/tools/lzma/C/Common/StdAfx.h [deleted file]
util/cbfstool/tools/lzma/C/Common/Types.h [deleted file]
util/cbfstool/tools/lzma/C/LGPL.txt [deleted file]
util/cbfstool/tools/lzma/C/ORIGIN [deleted file]
util/cbfstool/tools/lzma/Makefile [deleted file]
util/cbfstool/tools/lzma/Makefile.inc [deleted file]
util/cbfstool/tools/lzma/minilzma.cc [deleted file]
util/cbfstool/types.c [deleted file]
util/cbfstool/util.c [deleted file]
util/newconfig/config.g