Commit f96f4c9d720bced5ee0f57c9dc36cf17347155b9

Authored by blueswir1
1 parent 31ade715

Make TCX registers match what NetBSD expects


git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@2826 c046a42c-6fe2-441c-8c8c-71466251a162
Showing 1 changed file with 3 additions and 2 deletions
hw/tcx.c
... ... @@ -538,8 +538,6 @@ void tcx_init(DisplayState *ds, uint32_t addr, uint8_t *vram_base,
538 538 s->cplane = (uint32_t *)vram_base;
539 539 s->cplane_offset = vram_offset;
540 540 cpu_register_physical_memory(addr + 0x0a000000, size, vram_offset);
541   - cpu_register_physical_memory(addr + 0x00301000, TCX_THC_NREGS_24,
542   - dummy_memory);
543 541 graphic_console_init(s->ds, tcx24_update_display,
544 542 tcx24_invalidate_display, tcx24_screen_dump, s);
545 543 } else {
... ... @@ -548,6 +546,9 @@ void tcx_init(DisplayState *ds, uint32_t addr, uint8_t *vram_base,
548 546 graphic_console_init(s->ds, tcx_update_display, tcx_invalidate_display,
549 547 tcx_screen_dump, s);
550 548 }
  549 + // NetBSD writes here even with 8-bit display
  550 + cpu_register_physical_memory(addr + 0x00301000, TCX_THC_NREGS_24,
  551 + dummy_memory);
551 552  
552 553 register_savevm("tcx", addr, 1, tcx_save, tcx_load, s);
553 554 qemu_register_reset(tcx_reset, s);
... ...