Cosmetic cbfstool update (trivial)
* remove some dead code * fix indentation * comment in some destructors and fix some other warnings * use HOSTCC instead of CC (not all the way cosmetic, but very simple) Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4299 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
committed by
Stefan Reinauer
parent
bbe29ee06e
commit
3a5c27763f
@@ -8,7 +8,9 @@ COMMANDS=create.o bootblock.o delete.o extract.o add.o print.o resize.o
|
|||||||
OBJ=$(COMMANDS) cbfstool.o util.o fs.o
|
OBJ=$(COMMANDS) cbfstool.o util.o fs.o
|
||||||
INC=cbfstool.h cbfs.h
|
INC=cbfstool.h cbfs.h
|
||||||
|
|
||||||
CC=gcc
|
HOSTCC ?= gcc
|
||||||
|
HOSTCXX ?= g++
|
||||||
|
|
||||||
CFLAGS=-g -Wall -W -Werror
|
CFLAGS=-g -Wall -W -Werror
|
||||||
|
|
||||||
DESTDIR ?= /usr/local/bin
|
DESTDIR ?= /usr/local/bin
|
||||||
@@ -16,7 +18,7 @@ DESTDIR ?= /usr/local/bin
|
|||||||
all: $(obj)/cbfstool $(obj)/tools/cbfs-mkpayload $(obj)/tools/cbfs-mkstage
|
all: $(obj)/cbfstool $(obj)/tools/cbfs-mkpayload $(obj)/tools/cbfs-mkstage
|
||||||
|
|
||||||
$(obj)/cbfstool: $(patsubst %,$(obj)/%,$(OBJ))
|
$(obj)/cbfstool: $(patsubst %,$(obj)/%,$(OBJ))
|
||||||
$(CC) -o $@ $(patsubst %,$(obj)/%,$(OBJ))
|
$(HOSTCC) -o $@ $(patsubst %,$(obj)/%,$(OBJ))
|
||||||
|
|
||||||
tobj = $(obj)/tools
|
tobj = $(obj)/tools
|
||||||
tsrc = $(shell pwd)/tools
|
tsrc = $(shell pwd)/tools
|
||||||
@@ -24,7 +26,7 @@ tsrc = $(shell pwd)/tools
|
|||||||
include $(tsrc)/Makefile
|
include $(tsrc)/Makefile
|
||||||
|
|
||||||
$(obj)/%.o: %.c $(INC)
|
$(obj)/%.o: %.c $(INC)
|
||||||
$(CC) $(CFLAGS) -c -o $@ $<
|
$(HOSTCC) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
install: $(obj)/cbfstool $(obj)/tools/cbfs-mkpayload $(obj)/tools/cbfs-mkstage
|
install: $(obj)/cbfstool $(obj)/tools/cbfs-mkpayload $(obj)/tools/cbfs-mkstage
|
||||||
@ install -d $(DESTDIR)
|
@ install -d $(DESTDIR)
|
||||||
|
@@ -95,7 +95,6 @@ int resize_handler(struct rom *rom, int argc, char **argv)
|
|||||||
/* The first entry doesn't have to move */
|
/* The first entry doesn't have to move */
|
||||||
|
|
||||||
c = rom_find(rom, rom->header->offset);
|
c = rom_find(rom, rom->header->offset);
|
||||||
offset = rom->header->offset;
|
|
||||||
|
|
||||||
while (c) {
|
while (c) {
|
||||||
struct cbfs_file *n = rom_find_next(rom, c);
|
struct cbfs_file *n = rom_find_next(rom, c);
|
||||||
@@ -105,10 +104,8 @@ int resize_handler(struct rom *rom, int argc, char **argv)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
/* Calculate a new location for the entry */
|
/* Calculate a new location for the entry */
|
||||||
next =
|
next = ROM_OFFSET(rom, c) +
|
||||||
ROM_OFFSET(rom,
|
ALIGN(ntohl(c->offset) + ntohl(c->len), align);
|
||||||
c) + ALIGN(ntohl(c->offset) +
|
|
||||||
ntohl(c->len), align);
|
|
||||||
|
|
||||||
/* Copy the next entry there */
|
/* Copy the next entry there */
|
||||||
memmove(ROM_PTR(rom, next), n,
|
memmove(ROM_PTR(rom, next), n,
|
||||||
@@ -116,8 +113,10 @@ int resize_handler(struct rom *rom, int argc, char **argv)
|
|||||||
|
|
||||||
c = (struct cbfs_file *)ROM_PTR(rom, next);
|
c = (struct cbfs_file *)ROM_PTR(rom, next);
|
||||||
|
|
||||||
/* If the previous header wasn't overwritten by the change,
|
/* If the previous header wasn't overwritten by
|
||||||
corrupt the header so we don't accidently find it */
|
* the change, corrupt the header so we don't
|
||||||
|
* accidently find it
|
||||||
|
*/
|
||||||
|
|
||||||
if (ROM_OFFSET(rom, n) >
|
if (ROM_OFFSET(rom, n) >
|
||||||
next + ntohl(c->len) + ntohl(c->offset))
|
next + ntohl(c->len) + ntohl(c->offset))
|
||||||
|
@@ -12,13 +12,13 @@ include $(tsrc)/lzma/Makefile
|
|||||||
COMMON = common.o compress.o $(LZMA_OBJ)
|
COMMON = common.o compress.o $(LZMA_OBJ)
|
||||||
|
|
||||||
$(tobj)/cbfs-mkstage: $(tobj)/cbfs-mkstage.o $(patsubst %,$(tobj)/%,$(COMMON))
|
$(tobj)/cbfs-mkstage: $(tobj)/cbfs-mkstage.o $(patsubst %,$(tobj)/%,$(COMMON))
|
||||||
$(CXX) $(CFLAGS) -o $@ $^
|
$(HOSTCXX) $(CFLAGS) -o $@ $^
|
||||||
|
|
||||||
$(tobj)/cbfs-mkpayload: $(tobj)/cbfs-mkpayload.o $(patsubst %,$(tobj)/%,$(COMMON))
|
$(tobj)/cbfs-mkpayload: $(tobj)/cbfs-mkpayload.o $(patsubst %,$(tobj)/%,$(COMMON))
|
||||||
$(CXX) $(CFLAGS) -o $@ $^
|
$(HOSTCXX) $(CFLAGS) -o $@ $^
|
||||||
|
|
||||||
$(tobj)/%.o: %.c
|
$(tobj)/%.o: %.c
|
||||||
$(CC) $(CFLAGS) -c -o $@ $<
|
$(HOSTCC) $(CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
tools-clean:
|
tools-clean:
|
||||||
rm -f $(tobj)/cbfs-mkpayload.o $(tobj)/cbfs-mkstage.o $(patsubst %,$(tobj)/%,$(COMMON))
|
rm -f $(tobj)/cbfs-mkpayload.o $(tobj)/cbfs-mkstage.o $(patsubst %,$(tobj)/%,$(COMMON))
|
||||||
|
@@ -34,7 +34,6 @@ int parse_elf(unsigned char *input, unsigned char **output,
|
|||||||
{
|
{
|
||||||
Elf32_Phdr *phdr;
|
Elf32_Phdr *phdr;
|
||||||
Elf32_Ehdr *ehdr = (Elf32_Ehdr *) input;
|
Elf32_Ehdr *ehdr = (Elf32_Ehdr *) input;
|
||||||
Elf32_Shdr *shdr;
|
|
||||||
char *header, *buffer;
|
char *header, *buffer;
|
||||||
unsigned char *out;
|
unsigned char *out;
|
||||||
|
|
||||||
@@ -47,7 +46,6 @@ int parse_elf(unsigned char *input, unsigned char **output,
|
|||||||
header = (char *)ehdr;
|
header = (char *)ehdr;
|
||||||
|
|
||||||
phdr = (Elf32_Phdr *) & (header[ehdr->e_phoff]);
|
phdr = (Elf32_Phdr *) & (header[ehdr->e_phoff]);
|
||||||
shdr = (Elf32_Shdr *) & (header[ehdr->e_shoff]);
|
|
||||||
|
|
||||||
/* Now, regular headers - we only care about PT_LOAD headers,
|
/* Now, regular headers - we only care about PT_LOAD headers,
|
||||||
* because thats what we're actually going to load
|
* because thats what we're actually going to load
|
||||||
|
@@ -26,7 +26,7 @@ struct IMatchFinder: public IInWindowStream
|
|||||||
|
|
||||||
struct IMatchFinderSetNumPasses
|
struct IMatchFinderSetNumPasses
|
||||||
{
|
{
|
||||||
//virtual ~IMatchFinderSetNumPasses(){}
|
virtual ~IMatchFinderSetNumPasses(){}
|
||||||
virtual void SetNumPasses(UInt32 numPasses) PURE;
|
virtual void SetNumPasses(UInt32 numPasses) PURE;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -101,7 +101,7 @@ typedef LONG SCODE;
|
|||||||
|
|
||||||
struct IUnknown
|
struct IUnknown
|
||||||
{
|
{
|
||||||
//virtual ~IUnknown() {}
|
virtual ~IUnknown() {}
|
||||||
STDMETHOD(QueryInterface) (REFIID iid, void **outObject) PURE;
|
STDMETHOD(QueryInterface) (REFIID iid, void **outObject) PURE;
|
||||||
STDMETHOD_(ULONG, AddRef)() PURE;
|
STDMETHOD_(ULONG, AddRef)() PURE;
|
||||||
STDMETHOD_(ULONG, Release)() PURE;
|
STDMETHOD_(ULONG, Release)() PURE;
|
||||||
|
@@ -303,12 +303,12 @@ void do_lzma_compress(char *in, int in_len, char *out, int *out_len) {
|
|||||||
void do_lzma_uncompress(char *dst, int dst_len, char *src, int src_len) {
|
void do_lzma_uncompress(char *dst, int dst_len, char *src, int src_len) {
|
||||||
std::vector<unsigned char> result;
|
std::vector<unsigned char> result;
|
||||||
result = LZMADeCompress(std::vector<unsigned char>(src, src + src_len));
|
result = LZMADeCompress(std::vector<unsigned char>(src, src + src_len));
|
||||||
if (result.size() <= dst_len)
|
if (result.size() <= (SizeT)dst_len)
|
||||||
std::memcpy(dst, &result[0], result.size());
|
std::memcpy(dst, &result[0], result.size());
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Not copying %d bytes to %d-byte buffer!\n",
|
fprintf(stderr, "Not copying %d bytes to %d-byte buffer!\n",
|
||||||
result.size(), dst_len);
|
(unsigned int)result.size(), dst_len);
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user