summaryrefslogtreecommitdiffstats
path: root/roms/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* roms: enable seabios cross buildsGerd Hoffmann2013-12-061-0/+2
| | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* roms: build two seabios binariesGerd Hoffmann2013-12-061-3/+4
| | | | | | | | | | | | | Adding xhci support to seabios made it jump over the 128k line. Changing the bios size breaks migration, so we have to keep a 128k seabios binary for old machine types. New machine types can use a large 256k bios which should be big enougth for a while. This patch updates the seabios build process to build seabios twice, once full featured and once with xen and xhci turned off so the resulting binary is small enougth to fit into 128k. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* roms: add support for building sgabiosGerd Hoffmann2013-09-301-0/+9
| | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* roms: enable parallel seabios / seavgabios buildsGerd Hoffmann2013-09-301-10/+19
| | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* roms: enable ipxe cross buildsGerd Hoffmann2013-09-301-0/+3
|
* roms: add rules to build slofGerd Hoffmann2013-09-301-0/+22
| | | | | | | | Add some logic to detect cross compilers. Add support for "make slof", which should JustWork[tm] if you are on a ppx64 machine or have a ppc64 cross compiler installed somewhere in your path. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* roms: parallel ipxe buildsGerd Hoffmann2013-09-301-6/+12
| | | | | | | Enable parallel ipxe builds. Reduce the recursive make calls. Call recursive make properly using $(MAKE) $(MAKEFLAGS). Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* roms: build lgplvgabios isavga variantGerd Hoffmann2013-09-301-2/+4
| | | | | | Add logic to also build+install the isavga vgabios variant. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* roms: enable parallel builds for 'make lgplvgabios'Gerd Hoffmann2013-09-301-2/+7
| | | | | | | Recurse into vgabios once, adjust dependencies, call make using $(MAKE) $(MAKEFLAGS) so jobserver mode works. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* roms: add 'make clean'Gerd Hoffmann2013-09-301-0/+7
| | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* ipxe: disable two second timeoutGerd Hoffmann2013-03-251-2/+5
| | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* Add Makefile rules to build nic rom binaries with efi supportGerd Hoffmann2013-03-181-12/+37
| | | | | | | | | | | "make -C roms efirom" will build rom binaries with EFI support. They are composed from three images: legacy bios, efi ia32 and efi x64. So netbooting via SeaBIOS will continue to work like it does today, and additionally we get network support for EFI. This target needs the EfiRom utility (shipped with edk2) somewhere in the $PATH. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* Add Makefile rules to build nic rom binariesGerd Hoffmann2013-03-181-0/+21
| | | | | | | | "make -C roms pxerom" will build the ipxe roms and update the binaries in pc-bios/, i.e. it basically documents how the build process of our current nic roms works. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* roms: also copy the dsdt when updating seabios.Gerd Hoffmann2012-11-301-0/+1
| | | | Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* Add vgabios build rules to roms/MakefileGerd Hoffmann2012-07-121-0/+17
| | | | | | | | | | | This patch adds some glue to roms/Makefile to build vgabios binaries for qemu. It covers both the lgpl'ed vgabios implementation used by qemu traditionally and the new seabios implementation. The purpose of this patch is to (a) document the vgabios build process and (b) simplify seavgabios testing for those who want to play with it. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
* Add seabios build scripts to roms/Gerd Hoffmann2012-03-121-0/+10
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
OpenPOWER on IntegriCloud