diff options
-rw-r--r-- | src/trident_regs.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/trident_regs.h b/src/trident_regs.h index aacfa74..2a5e377 100644 --- a/src/trident_regs.h +++ b/src/trident_regs.h @@ -300,21 +300,23 @@ MMIO_IN32(pTrident->IOBase,(r)) #define OUTB(addr, data) \ -{ \ +do { \ if (IsPciCard && UseMMIO) { \ MMIO_OUT8(pTrident->IOBase, addr, data); \ } else { \ outb(pTrident->PIOBase + (addr), data); \ } \ -} +} while(0) + #define OUTW(addr, data) \ -{ \ +do { \ if (IsPciCard && UseMMIO) { \ MMIO_OUT16(pTrident->IOBase, addr, data); \ } else { \ outw(pTrident->PIOBase + (addr), data); \ } \ -} +} while(0) + #define INB(addr) \ ( \ (IsPciCard && UseMMIO) ? \ |