Add vgabios build rules to roms/Makefile
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>
This commit is contained in:
parent
9233685597
commit
b456677607
@ -1,10 +1,27 @@
|
|||||||
|
|
||||||
|
vgabios_variants := stdvga cirrus vmware qxl
|
||||||
|
|
||||||
default:
|
default:
|
||||||
@echo "nothing is build by default"
|
@echo "nothing is build by default"
|
||||||
@echo "available build targets:"
|
@echo "available build targets:"
|
||||||
@echo " bios -- update bios.bin (seabios)"
|
@echo " bios -- update bios.bin (seabios)"
|
||||||
|
@echo " seavgabios -- update vgabios binaries (seabios)"
|
||||||
|
@echo " lgplvgabios -- update vgabios binaries (lgpl)"
|
||||||
|
|
||||||
bios: config.seabios
|
bios: config.seabios
|
||||||
sh configure-seabios.sh $<
|
sh configure-seabios.sh $<
|
||||||
make -C seabios out/bios.bin
|
make -C seabios out/bios.bin
|
||||||
cp seabios/out/bios.bin ../pc-bios/bios.bin
|
cp seabios/out/bios.bin ../pc-bios/bios.bin
|
||||||
|
|
||||||
|
seavgabios: $(patsubst %,seavgabios-%,$(vgabios_variants))
|
||||||
|
|
||||||
|
seavgabios-%: config.vga.%
|
||||||
|
sh configure-seabios.sh $<
|
||||||
|
make -C seabios out/vgabios.bin
|
||||||
|
cp seabios/out/vgabios.bin ../pc-bios/vgabios-$*.bin
|
||||||
|
|
||||||
|
lgplvgabios: $(patsubst %,lgplvgabios-%,$(vgabios_variants))
|
||||||
|
|
||||||
|
lgplvgabios-%:
|
||||||
|
make -C vgabios vgabios-$*.bin
|
||||||
|
cp vgabios/VGABIOS-lgpl-latest.$*.bin ../pc-bios/vgabios-$*.bin
|
||||||
|
3
roms/config.vga.cirrus
Normal file
3
roms/config.vga.cirrus
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
CONFIG_BUILD_VGABIOS=y
|
||||||
|
CONFIG_VGA_CIRRUS=y
|
||||||
|
CONFIG_VGA_PCI=y
|
3
roms/config.vga.isavga
Normal file
3
roms/config.vga.isavga
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
CONFIG_BUILD_VGABIOS=y
|
||||||
|
CONFIG_VGA_BOCHS=y
|
||||||
|
CONFIG_VGA_PCI=n
|
6
roms/config.vga.qxl
Normal file
6
roms/config.vga.qxl
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
CONFIG_BUILD_VGABIOS=y
|
||||||
|
CONFIG_VGA_BOCHS=y
|
||||||
|
CONFIG_VGA_PCI=y
|
||||||
|
CONFIG_OVERRIDE_PCI_ID=y
|
||||||
|
CONFIG_VGA_VID=0x1b36
|
||||||
|
CONFIG_VGA_DID=0x0100
|
3
roms/config.vga.stdvga
Normal file
3
roms/config.vga.stdvga
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
CONFIG_BUILD_VGABIOS=y
|
||||||
|
CONFIG_VGA_BOCHS=y
|
||||||
|
CONFIG_VGA_PCI=y
|
6
roms/config.vga.vmware
Normal file
6
roms/config.vga.vmware
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
CONFIG_BUILD_VGABIOS=y
|
||||||
|
CONFIG_VGA_BOCHS=y
|
||||||
|
CONFIG_VGA_PCI=y
|
||||||
|
CONFIG_OVERRIDE_PCI_ID=y
|
||||||
|
CONFIG_VGA_VID=0x15ad
|
||||||
|
CONFIG_VGA_DID=0x0405
|
Loading…
Reference in New Issue
Block a user