seabios: update to release 1.11.2, add/update configuration.
vgabios: remove (old unused lgpl'ed vgabios). ramfb,bochs-display: use new vgabios roms. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAABAgAGBQJbOkfOAAoJEEy22O7T6HE44VcP/3BFp5YciNXbkjPh5QZv6WB1 mXEoUE+TNvnAagNqeqw7ahkl42IpTvoNYyJoPFve4+fdnTNtAcrCZX5H87UhiZdL 6JGFhE7ClRFy2bpIzSQT1IE0DkHPuzzUqlKI4lfr5zr1BVRrTY2PpGmNzcys6qih 1bRbNAa1WJejDCCx7d9q21zEWsyI3JGE4g3NitEfGoH9/zXTc7FhcVnvof0dVwG1 g6vtSIgkSfBAZTmg08e7nbWwxrK41VsByZNX3dMcdtYDwnw+53AevpizH2PjtlPv Psiw4AY9eHxJxGNQ8j4jHz/fPQi3GANSYiVwScfpcE7MeKWqqrX3KDPB0pyIh2pJ YXNDjZU3QrGmqwXZRbloSCiOZ0GEUHgpUsK0Vp7sLJEXbxX3Hfbb18of/yYgjmos +TZhMn/6vJOxZhHpSeeWYlh8aVd1pqFZ0tKaB1cNtCjuqhdiD7cLZAlQlLmv4kJF /y5L0fsD2qGVLbK7gunLsa/45HCtwyS0nCQLykaZlG8ZbFHuRaOc+CXo83c12lrI DEId/0jvHUxSjGUl/zzV33pUSWR7FL8vlsKCPZiqQEmm5TdhaURJxtLgzI6anpJ8 ANDKC5eKUuKKl5iE5CFvn/aO17kkOUccRYrcwpJG7C2pU8pUDMPYiS9LLxnTMx34 jcEtM8dhwCyyT3uW/2lC =Ip+k -----END PGP SIGNATURE----- Merge remote-tracking branch 'remotes/kraxel/tags/seabios-1.11.2-20180702-pull-request' into staging seabios: update to release 1.11.2, add/update configuration. vgabios: remove (old unused lgpl'ed vgabios). ramfb,bochs-display: use new vgabios roms. # gpg: Signature made Mon 02 Jul 2018 16:42:06 BST # gpg: using RSA key 4CB6D8EED3E87138 # gpg: Good signature from "Gerd Hoffmann (work) <kraxel@redhat.com>" # gpg: aka "Gerd Hoffmann <gerd@kraxel.org>" # gpg: aka "Gerd Hoffmann (private) <kraxel@gmail.com>" # Primary key fingerprint: A032 8CFF B93A 17A7 9901 FE7D 4CB6 D8EE D3E8 7138 * remotes/kraxel/tags/seabios-1.11.2-20180702-pull-request: ramfb: enable vgabios bochs-display: enable vgabios seabios: update bios and vgabios binaries vgabios: remove submodule and build rules. seabios: enable ide dma seabios: add vga configs for bochs-display and ramfb seabios: update submodule to release 1.11.2 Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
commit
e14dcc9cda
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -1,6 +1,3 @@
|
||||
[submodule "roms/vgabios"]
|
||||
path = roms/vgabios
|
||||
url = git://git.qemu-project.org/vgabios.git/
|
||||
[submodule "roms/seabios"]
|
||||
path = roms/seabios
|
||||
url = git://git.qemu-project.org/seabios.git/
|
||||
|
@ -337,6 +337,7 @@ static void bochs_display_class_init(ObjectClass *klass, void *data)
|
||||
k->device_id = PCI_DEVICE_ID_QEMU_VGA;
|
||||
|
||||
k->realize = bochs_display_realize;
|
||||
k->romfile = "vgabios-bochs-display.bin";
|
||||
k->exit = bochs_display_exit;
|
||||
dc->vmsd = &vmstate_bochs_display;
|
||||
dc->props = bochs_display_properties;
|
||||
|
@ -88,6 +88,7 @@ RAMFBState *ramfb_setup(Error **errp)
|
||||
|
||||
s = g_new0(RAMFBState, 1);
|
||||
|
||||
rom_add_vga("vgabios-ramfb.bin");
|
||||
fw_cfg_add_file_callback(fw_cfg, "etc/ramfb",
|
||||
NULL, ramfb_fw_cfg_write, s,
|
||||
&s->cfg, sizeof(s->cfg), false);
|
||||
|
Binary file not shown.
BIN
pc-bios/bios.bin
BIN
pc-bios/bios.bin
Binary file not shown.
BIN
pc-bios/vgabios-bochs-display.bin
Normal file
BIN
pc-bios/vgabios-bochs-display.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
pc-bios/vgabios-ramfb.bin
Normal file
BIN
pc-bios/vgabios-ramfb.bin
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,5 +1,5 @@
|
||||
|
||||
vgabios_variants := stdvga cirrus vmware qxl isavga virtio
|
||||
vgabios_variants := stdvga cirrus vmware qxl isavga virtio bochs-display ramfb
|
||||
vgabios_targets := $(subst -isavga,,$(patsubst %,vgabios-%.bin,$(vgabios_variants)))
|
||||
pxerom_variants := e1000 e1000e eepro100 ne2k_pci pcnet rtl8139 virtio vmxnet3
|
||||
pxerom_targets := 8086100e 808610d3 80861209 10500940 10222000 10ec8139 1af41000 15ad07b0
|
||||
@ -56,8 +56,7 @@ default:
|
||||
@echo "nothing is build by default"
|
||||
@echo "available build targets:"
|
||||
@echo " bios -- update bios.bin (seabios)"
|
||||
@echo " seavgabios -- update vgabios binaries (seabios)"
|
||||
@echo " lgplvgabios -- update vgabios binaries (lgpl)"
|
||||
@echo " vgabios -- update vgabios binaries (seabios)"
|
||||
@echo " sgabios -- update sgabios binaries"
|
||||
@echo " pxerom -- update nic roms (bios only)"
|
||||
@echo " efirom -- update nic roms (bios+efi, this needs"
|
||||
@ -71,7 +70,7 @@ bios: build-seabios-config-seabios-128k build-seabios-config-seabios-256k
|
||||
cp seabios/builds/seabios-128k/bios.bin ../pc-bios/bios.bin
|
||||
cp seabios/builds/seabios-256k/bios.bin ../pc-bios/bios-256k.bin
|
||||
|
||||
seavgabios: $(patsubst %,seavgabios-%,$(vgabios_variants))
|
||||
vgabios seavgabios: $(patsubst %,seavgabios-%,$(vgabios_variants))
|
||||
|
||||
seavgabios-isavga: build-seabios-config-vga-isavga
|
||||
cp seabios/builds/vga-isavga/vgabios.bin ../pc-bios/vgabios.bin
|
||||
@ -94,17 +93,6 @@ build-seabios-config-%: config.%
|
||||
OUT=$(CURDIR)/seabios/builds/$*/ all
|
||||
|
||||
|
||||
lgplvgabios: $(patsubst %,lgplvgabios-%,$(vgabios_variants))
|
||||
|
||||
lgplvgabios-isavga: build-lgplvgabios
|
||||
cp vgabios/VGABIOS-lgpl-latest.bin ../pc-bios/vgabios.bin
|
||||
lgplvgabios-%: build-lgplvgabios
|
||||
cp vgabios/VGABIOS-lgpl-latest.$*.bin ../pc-bios/vgabios-$*.bin
|
||||
|
||||
build-lgplvgabios:
|
||||
$(MAKE) -C vgabios $(vgabios_targets)
|
||||
|
||||
|
||||
.PHONY: sgabios skiboot
|
||||
sgabios:
|
||||
$(MAKE) -C sgabios
|
||||
@ -159,8 +147,6 @@ skiboot:
|
||||
|
||||
clean:
|
||||
rm -rf seabios/.config seabios/out seabios/builds
|
||||
$(MAKE) -C vgabios clean
|
||||
rm -f vgabios/VGABIOS-lgpl-latest*
|
||||
$(MAKE) -C sgabios clean
|
||||
rm -f sgabios/.depend
|
||||
$(MAKE) -C ipxe/src veryclean
|
||||
|
@ -2,6 +2,7 @@
|
||||
# need to turn off features (xhci,uas) to make it fit into 128k
|
||||
CONFIG_QEMU=y
|
||||
CONFIG_ROM_SIZE=128
|
||||
CONFIG_ATA_DMA=y
|
||||
CONFIG_BOOTSPLASH=n
|
||||
CONFIG_XEN=n
|
||||
CONFIG_USB_OHCI=n
|
||||
|
@ -1,3 +1,4 @@
|
||||
# for qemu machine types 2.0 + newer
|
||||
CONFIG_QEMU=y
|
||||
CONFIG_ROM_SIZE=256
|
||||
CONFIG_ATA_DMA=y
|
||||
|
3
roms/config.vga-bochs-display
Normal file
3
roms/config.vga-bochs-display
Normal file
@ -0,0 +1,3 @@
|
||||
CONFIG_BUILD_VGABIOS=y
|
||||
CONFIG_DISPLAY_BOCHS=y
|
||||
CONFIG_VGA_PCI=y
|
3
roms/config.vga-ramfb
Normal file
3
roms/config.vga-ramfb
Normal file
@ -0,0 +1,3 @@
|
||||
CONFIG_BUILD_VGABIOS=y
|
||||
CONFIG_VGA_RAMFB=y
|
||||
CONFIG_VGA_PCI=n
|
@ -1 +1 @@
|
||||
Subproject commit 0551a4be2ce599fb60e478b4c15e06ab6587822c
|
||||
Subproject commit f9626ccb91e771f990fbb2da92e427a399d7d918
|
@ -1 +0,0 @@
|
||||
Subproject commit 19ea12c230ded95928ecaef0db47a82231c2e485
|
Loading…
Reference in New Issue
Block a user