Commit f96f4c9d720bced5ee0f57c9dc36cf17347155b9
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); | ... | ... |