]> git.proxmox.com Git - mirror_qemu.git/commitdiff
PPC: Drop initial ESCC mapping
authorAlexander Graf <agraf@suse.de>
Fri, 30 Sep 2011 13:29:12 +0000 (15:29 +0200)
committerBlue Swirl <blauwirbel@gmail.com>
Sat, 1 Oct 2011 06:45:35 +0000 (06:45 +0000)
We are mapping ESCC to a static (incorrect) address on machine init. This
overlaps with our vram, rendering the screen barely usable.

Since openBIOS is clever enough to map ESCC to where it needs to be, we can
just drop that invalid map and everyone's happy.

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
hw/ppc_newworld.c
hw/ppc_oldworld.c

index 69718cfcdda1824e9681c6505a8d04f811a59ba3..b1cc3d70a731d48b910354c5bc9b94b9979fcb10 100644 (file)
@@ -325,7 +325,7 @@ static void ppc_core99_init (ram_addr_t ram_size,
     /* init basic PC hardware */
     pci_vga_init(pci_bus);
 
-    escc_mem = escc_init(0x80013000, pic[0x25], pic[0x24],
+    escc_mem = escc_init(0, pic[0x25], pic[0x24],
                          serial_hds[0], serial_hds[1], ESCC_CLOCK, 4);
     memory_region_init_alias(escc_bar, "escc-bar",
                              escc_mem, 0, memory_region_size(escc_mem));
index e127d21d5899731bd156e7dc2235d7ff1a396112..fa2c1e7768679e308137e2e756edbc0272035a96 100644 (file)
@@ -237,7 +237,7 @@ static void ppc_heathrow_init (ram_addr_t ram_size,
                                get_system_io());
     pci_vga_init(pci_bus);
 
-    escc_mem = escc_init(0x80013000, pic[0x0f], pic[0x10], serial_hds[0],
+    escc_mem = escc_init(0, pic[0x0f], pic[0x10], serial_hds[0],
                                serial_hds[1], ESCC_CLOCK, 4);
     memory_region_init_alias(escc_bar, "escc-bar",
                              escc_mem, 0, memory_region_size(escc_mem));