From eafb95c558d157dbdba0546a2888fa4c1dec8aa5 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Fri, 1 Aug 2025 20:35:22 -0300 Subject: [PATCH] CMD64x: Fix I/O mapping of the onboard CMD648 --- src/disk/hdc_ide_cmd646.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/disk/hdc_ide_cmd646.c b/src/disk/hdc_ide_cmd646.c index 052871a7d..7929db53a 100644 --- a/src/disk/hdc_ide_cmd646.c +++ b/src/disk/hdc_ide_cmd646.c @@ -570,6 +570,12 @@ cmd646_reset(void *priv) dev->regs[0x50] = 0x40; /* Enable Base address register R/W; If 0, they return 0 and are read-only 8 */ + + /* Blank base addresses */ + dev->regs[0x10] = 0x01; + dev->regs[0x14] = 0x01; + dev->regs[0x18] = 0x01; + dev->regs[0x1c] = 0x01; } else { dev->regs[0x06] = 0x80; dev->regs[0x09] = dev->local; /* Programming interface */