mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
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:
@@ -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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+3
-17
@@ -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
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
CONFIG_BUILD_VGABIOS=y
|
||||
CONFIG_DISPLAY_BOCHS=y
|
||||
CONFIG_VGA_PCI=y
|
||||
@@ -0,0 +1,3 @@
|
||||
CONFIG_BUILD_VGABIOS=y
|
||||
CONFIG_VGA_RAMFB=y
|
||||
CONFIG_VGA_PCI=n
|
||||
+1
-1
Submodule roms/seabios updated: 0551a4be2c...f9626ccb91
-1
Submodule roms/vgabios deleted from 19ea12c230
Reference in New Issue
Block a user