mirror of
https://github.com/86Box/86Box.git
synced 2026-02-22 09:35:32 -07:00
RTL8019AS: Fix base address when active at initialization.
This commit is contained in:
@@ -1360,15 +1360,15 @@ nic_init(const device_t *info)
|
||||
|
||||
if (!(dev->config3 & 0x01)) {
|
||||
uint8_t irq_map[8] = { 9, 3, 4, 5, 10, 11, 12, 15 };
|
||||
dev->base_address = 0x0000;
|
||||
|
||||
dev->base_irq = irq_map[(dev->config1 >> 4) & 0x07];
|
||||
|
||||
dev->base_address = (dev->config1 & 0x01) ? 0x0020 : 0x0000;
|
||||
dev->base_address = 0x0200;
|
||||
dev->base_address |= (dev->config1 & 0x01) ? 0x0020 : 0x0000;
|
||||
dev->base_address |= (dev->config1 & 0x02) ? 0x0040 : 0x0000;
|
||||
dev->base_address |= (dev->config1 & 0x04) ? 0x0000 : 0x0100;
|
||||
dev->base_address |= (dev->config1 & 0x08) ? 0x0080 : 0x0000;
|
||||
|
||||
dev->base_irq = irq_map[(dev->config1 >> 4) & 0x07];
|
||||
|
||||
nic_ioset(dev, dev->base_address);
|
||||
|
||||
isapnp_activate(dev->pnp_card, dev->base_address, dev->base_irq);
|
||||
|
||||
Reference in New Issue
Block a user