switch-coreboot/arch/x86
Uwe Hermann 88f2f6402a This is a major update to the lar archiver. It simplifies the build process and
is a base change to make the whole linuxbios.rom a lar file.

* fix a whole lot of lar bugs (that never showed up in production yet)
* add proper option parsing to lar
* add verbose option
* add option to automatically pad lar archive to a certain size
* add proper file handling (specifying a directory will now pack all files
  in that directory into the lar, instead of a 4k dummy file)
* catch lots of user errors, less implicit assumptions
* merge all header files into lib.h (except lar.h which is needed by other
  programs using the lar format). lib.h is still very small.
* print errors to stderr
* (slipped in) copy linuxbios.rom to bios.bin for qemu ;-)
* adapt arch/x86/Makefile to use the new features.
* set version to 0.9
* lots of security bugs fixed (thanks to Uwe!)
* catch low memory conditions in strdup

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Uwe Hermann <uwe@hermann-uwe.de>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@234 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-03-10 16:20:01 +00:00
..
archelfboot.c some dependencies fixes. 2007-02-26 13:59:35 +00:00
archtables.c A bunch of small cosmetic improvement of the printk() calls (trivial). 2007-03-07 21:07:13 +00:00
cache_as_ram.S Add a first bit of a framework. Builds the following parts, in 2007-01-29 22:09:50 +00:00
cachemain.c fix archive size. 2007-03-08 01:09:04 +00:00
console.c Sorry for breaking the code here. Changing it back 2007-03-08 23:54:27 +00:00
init.S Add a first bit of a framework. Builds the following parts, in 2007-01-29 22:09:50 +00:00
Kconfig Various tiny cosmetic fixes (trivial). 2007-03-05 21:34:08 +00:00
ldscript.ld our code grew quickly. Since stage0 carries the library for all the 2007-02-23 14:04:39 +00:00
linuxbios_table.c A bunch of small cosmetic improvement of the printk() calls (trivial). 2007-03-07 21:07:13 +00:00
macros.h Various coding style fixes (trivial). 2007-03-01 14:25:53 +00:00
Makefile This is a major update to the lar archiver. It simplifies the build process and 2007-03-10 16:20:01 +00:00
mtrr.h Various coding style fixes (trivial). 2007-03-01 14:25:53 +00:00
pci_ops_auto.c add pci ops so that we can do something. 2007-03-02 18:17:02 +00:00
pci_ops_conf1.c add pci ops so that we can do something. 2007-03-02 18:17:02 +00:00
pci_ops_conf2.c add pci ops so that we can do something. 2007-03-02 18:17:02 +00:00
pci_ops_mmconf.c add pci ops so that we can do something. 2007-03-02 18:17:02 +00:00
reset.S Cosmetic fixes (trivial). 2007-03-09 11:05:41 +00:00
serial.c Add cross compilation support and simplify the far to complex serial 2007-03-05 21:14:21 +00:00
stage0_i586.S Cosmetic fixes (trivial). 2007-03-09 11:05:41 +00:00
udelay_io.c Use 'unsigned int' instead of 'unsigned'. 2007-03-09 16:02:58 +00:00