nv2a: Add option to suppress irq and dma_map debug messages

This commit is contained in:
Erik Abair 2021-12-28 16:39:36 -08:00 committed by GitHub
parent 90ce4ff376
commit 41ef1ca5e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 3 deletions

View File

@ -21,6 +21,9 @@
#include "hw/xbox/nv2a/nv2a_int.h"
#define DBG_IRQ 0
#define DBG_DMA 0
void nv2a_update_irq(NV2AState *d)
{
/* PFIFO */
@ -45,7 +48,7 @@ void nv2a_update_irq(NV2AState *d)
}
if (d->pmc.pending_interrupts && d->pmc.enabled_interrupts) {
NV2A_DPRINTF("raise irq\n");
NV2A_XPRINTF(DBG_IRQ, "raise irq\n");
pci_irq_assert(PCI_DEVICE(d));
} else {
pci_irq_deassert(PCI_DEVICE(d));
@ -74,10 +77,10 @@ void *nv_dma_map(NV2AState *d, hwaddr dma_obj_address, hwaddr *len)
DMAObject dma = nv_dma_load(d, dma_obj_address);
/* TODO: Handle targets and classes properly */
NV2A_DPRINTF("dma_map %" HWADDR_PRIx " - %x, %x, %" HWADDR_PRIx " %" HWADDR_PRIx "\n",
NV2A_XPRINTF(DBG_DMA,
"dma_map %" HWADDR_PRIx " - %x, %x, %" HWADDR_PRIx " %" HWADDR_PRIx "\n",
dma_obj_address,
dma.dma_class, dma.dma_target, dma.address, dma.limit);
dma.address &= 0x07FFFFFF;
assert(dma.address < memory_region_size(d->vram));