mirror of
https://github.com/xen-project/xen.git
synced 2026-10-29 10:40:03 +01:00
bitkeeper revision 1.1579 (429831c4g3vltIzzOokMmu5rtSZAcQ)
[PATCH] [PATCH] ioemu: enable Cirrus VGA emulation At some point the Cirrus VGA driver was commented out. Probably for debugging. The patch below adds it back in. It works just fine. Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
This commit is contained in:
1 parent
a9797bef81
commit
40855e46e0
3 files changed
+4
-6
No files matched your search
+2
-5
@@ -389,7 +389,7 @@ void pc_init(int ram_size, int vga_ram_size, int boot_device,
|
||||
linux_boot = (kernel_filename != NULL);
|
||||
|
||||
/* allocate RAM */
|
||||
// cpu_register_physical_memory(0, ram_size, 0);
|
||||
// cpu_register_physical_memory(0, ram_size, 0);
|
||||
|
||||
#ifndef NOBIOS
|
||||
/* BIOS load */
|
||||
@@ -436,9 +436,9 @@ void pc_init(int ram_size, int vga_ram_size, int boot_device,
|
||||
/* map all the bios at the top of memory */
|
||||
cpu_register_physical_memory((uint32_t)(-bios_size),
|
||||
bios_size, bios_offset | IO_MEM_ROM);
|
||||
#endif
|
||||
|
||||
bochs_bios_init();
|
||||
#endif
|
||||
|
||||
if (linux_boot) {
|
||||
uint8_t bootsect[512];
|
||||
@@ -508,9 +508,6 @@ void pc_init(int ram_size, int vga_ram_size, int boot_device,
|
||||
|
||||
register_ioport_write(0xf0, 1, 1, ioportF0_write, NULL);
|
||||
|
||||
#ifdef NOBIOS
|
||||
cirrus_vga_enabled = 0;
|
||||
#endif
|
||||
if (cirrus_vga_enabled) {
|
||||
if (pci_enabled) {
|
||||
pci_cirrus_vga_init(pci_bus,
|
||||
|
||||
@@ -1877,7 +1877,7 @@ void vga_common_init(VGAState *s, DisplayState *ds, uint8_t *vga_ram_base,
|
||||
|
||||
/* qemu's vga mem is not detached from phys_ram_base and can cause DM abort
|
||||
* when guest write vga mem, so allocate a new one */
|
||||
s->vram_ptr = qemu_mallocz(256 * 1024);
|
||||
s->vram_ptr = qemu_mallocz(vga_ram_size);
|
||||
|
||||
s->vram_offset = vga_ram_offset;
|
||||
s->vram_size = vga_ram_size;
|
||||
|
||||
@@ -272,6 +272,7 @@ endif
|
||||
# Hardware support
|
||||
VL_OBJS+= ide.o ne2000.o pckbd.o vga.o dma.o
|
||||
VL_OBJS+= fdc.o mc146818rtc.o serial.o i8259.o i8254.o pc.o port-e9.o
|
||||
VL_OBJS+= cirrus_vga.o
|
||||
|
||||
ifeq ($(TARGET_ARCH), ppc)
|
||||
VL_OBJS+= ppc.o ide.o ne2000.o pckbd.o vga.o $(SOUND_HW) dma.o $(AUDIODRV)
|
||||
|
||||