A couple of cleanups in hdc_ide.c
This commit is contained in:
@@ -2920,9 +2920,8 @@ ide_ter_init(const device_t *info)
|
||||
if (irq == -1)
|
||||
isapnp_add_card(ide_ter_pnp_rom, sizeof(ide_ter_pnp_rom),
|
||||
ide_pnp_config_changed, NULL, NULL, NULL, (void *) 2);
|
||||
} else {
|
||||
} else
|
||||
ide_board_init(2, irq, HDC_TERTIARY_BASE, HDC_TERTIARY_SIDE, 0, 0);
|
||||
}
|
||||
|
||||
return (ide_boards[2]);
|
||||
}
|
||||
@@ -3004,10 +3003,10 @@ ide_init(const device_t *info)
|
||||
|
||||
switch (info->local) {
|
||||
case 0 ... 5:
|
||||
ide_board_init(0, 14, 0x1f0, 0x3f6, info->local, info->flags);
|
||||
ide_board_init(0, HDC_PRIMARY_IRQ, HDC_PRIMARY_BASE, HDC_PRIMARY_SIDE, info->local, info->flags);
|
||||
|
||||
if (info->local & 1)
|
||||
ide_board_init(1, 15, 0x170, 0x376, info->local, info->flags);
|
||||
ide_board_init(1, HDC_SECONDARY_IRQ, HDC_SECONDARY_BASE, HDC_SECONDARY_SIDE, info->local, info->flags);
|
||||
break;
|
||||
|
||||
default:
|
||||
@@ -3122,8 +3121,8 @@ static void
|
||||
mcide_mca_write(const int port, const uint8_t val, void *priv)
|
||||
{
|
||||
mcide_t *dev = (mcide_t *) priv;
|
||||
uint16_t bases[4] = { 0x01f0, 0x0170, 0x01e8, 0x0168 };
|
||||
int irqs[4] = { 10, 11, 14, 15 };
|
||||
uint16_t bases[4] = { HDC_PRIMARY_BASE, HDC_SECONDARY_BASE, HDC_TERTIARY_BASE, HDC_QUATERNARY_BASE };
|
||||
int irqs[4] = { HDC_QUATERNARY_IRQ, HDC_TERTIARY_IRQ, HDC_PRIMARY_IRQ, HDC_SECONDARY_IRQ };
|
||||
|
||||
if ((port >= 0x102) && (dev->pos_regs[port & 7] != val)) {
|
||||
ide_log("IDE: mcawr(%04x, %02x) pos[2]=%02x pos[3]=%02x\n",
|
||||
|
||||
Reference in New Issue
Block a user