1 Index: qemu-snapshot-2007-02-09_05/hw/pc.c
2 ===================================================================
3 --- qemu-snapshot-2007-02-09_05.orig/hw/pc.c
4 +++ qemu-snapshot-2007-02-09_05/hw/pc.c
5 @@ -522,15 +522,13 @@ static void pc_init1(int ram_size, int v
6 cpu_register_physical_memory(0xc0000, 0x10000,
7 vga_bios_offset | IO_MEM_ROM);
9 - /* map the last 128KB of the BIOS in ISA space */
10 + /* copy the last 128KB of the BIOS to ISA space */
11 isa_bios_size = bios_size;
12 if (isa_bios_size > (128 * 1024))
13 isa_bios_size = 128 * 1024;
14 - cpu_register_physical_memory(0xd0000, (192 * 1024) - isa_bios_size,
16 - cpu_register_physical_memory(0x100000 - isa_bios_size,
18 - (bios_offset + bios_size - isa_bios_size) | IO_MEM_ROM);
19 + memcpy(phys_ram_base + 0x100000 - isa_bios_size,
20 + phys_ram_base + bios_offset + bios_size - isa_bios_size,
24 ram_addr_t option_rom_offset;