]> git.proxmox.com Git - mirror_qemu.git/commitdiff
Remove vga LFB accessor hacks.
authorPaul Brook <paul@codesourcery.com>
Thu, 30 Apr 2009 17:30:38 +0000 (18:30 +0100)
committerPaul Brook <paul@codesourcery.com>
Thu, 30 Apr 2009 17:35:05 +0000 (18:35 +0100)
These are redundant now that we remap the LFB ram area.

Signed-off-by: Paul Brook <paul@codesourcery.com>
hw/cirrus_vga.c

index 114681e7decde9ca9b63b0473d405457d9b74f48..df98f8526fc32be6864aba7ebe1c4938a0bfc9d4 100644 (file)
@@ -279,7 +279,6 @@ typedef struct CirrusVGAState {
     int last_hw_cursor_y_start;
     int last_hw_cursor_y_end;
     int real_vram_size; /* XXX: suppress that */
-    CPUWriteMemoryFunc **cirrus_linear_write;
     int device_id;
     int bustype;
 } CirrusVGAState;
@@ -2677,15 +2676,9 @@ static void cirrus_update_memory_access(CirrusVGAState *s)
        mode = s->gr[0x05] & 0x7;
        if (mode < 4 || mode > 5 || ((s->gr[0x0B] & 0x4) == 0)) {
             map_linear_vram(s);
-            s->cirrus_linear_write[0] = cirrus_linear_mem_writeb;
-            s->cirrus_linear_write[1] = cirrus_linear_mem_writew;
-            s->cirrus_linear_write[2] = cirrus_linear_mem_writel;
         } else {
         generic_io:
             unmap_linear_vram(s);
-            s->cirrus_linear_write[0] = cirrus_linear_writeb;
-            s->cirrus_linear_write[1] = cirrus_linear_writew;
-            s->cirrus_linear_write[2] = cirrus_linear_writel;
         }
     }
 }
@@ -3243,7 +3236,6 @@ static void cirrus_init_common(CirrusVGAState * s, int device_id, int is_pci)
     /* I/O handler for LFB */
     s->cirrus_linear_io_addr =
         cpu_register_io_memory(0, cirrus_linear_read, cirrus_linear_write, s);
-    s->cirrus_linear_write = cpu_get_io_memory_write(s->cirrus_linear_io_addr);
 
     /* I/O handler for LFB */
     s->cirrus_linear_bitblt_io_addr =