diff options
author | Patrick Georgi <patrick.georgi@coresystems.de> | 2009-07-18 14:20:39 +0000 |
---|---|---|
committer | Patrick Georgi <patrick.georgi@coresystems.de> | 2009-07-18 14:20:39 +0000 |
commit | f107538e33c880cb52ee131a527149cce9f936ee (patch) | |
tree | b782cca75cd6822e112330743c7dd5e24894387e /src/include | |
parent | 19bc45d1e826bb60e9922eed449643f4f0d63bc9 (diff) | |
download | coreboot-staging-f107538e33c880cb52ee131a527149cce9f936ee.zip coreboot-staging-f107538e33c880cb52ee131a527149cce9f936ee.tar.gz |
strdup the input of dirname, as dirname is free
(according to the spec) to change the string in-situ,
even if glibc doesn't do it.
This avoids errors on Mac OS and Solaris.
Kill nrv2b support in CBFS (we have lzma),
slightly improve debug output in CBFS,
properly declare all functions of CBFS in the header.
Signed-off-by: Patrick Georgi <patrick.georgi@coresystems.de>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4436 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/cbfs.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/include/cbfs.h b/src/include/cbfs.h index b11c3b3..bca089a 100644 --- a/src/include/cbfs.h +++ b/src/include/cbfs.h @@ -57,7 +57,6 @@ #define CBFS_COMPRESS_NONE 0 #define CBFS_COMPRESS_LZMA 1 -#define CBFS_COMPRESS_NRV2B 2 /** These are standard component types for well known components (i.e - those that coreboot needs to consume. @@ -165,8 +164,12 @@ int cbfs_execute_stage(const char *name); void * cbfs_get_file(const char *name); void *cbfs_load_optionrom(u16 vendor, u16 device, void * dest); int run_address(void *f); - +int cbfs_decompress(int algo, void *src, void *dst, int len); struct cbfs_stage *cbfs_find_file(const char *name, int type); +int cbfs_check_magic(struct cbfs_file *file); +struct cbfs_header *cbfs_master_header(void); +struct cbfs_file *cbfs_find(const char *name); +void cbfs_and_run_core(char* filename, unsigned int ebp); #endif |