Fix serial IRQs on ACC3221. Patch from EluanCM.
This commit is contained in:
parent
1540da6ada
commit
a0a6b0faa8
1 changed files with 2 additions and 2 deletions
|
|
@ -55,7 +55,7 @@ static void acc3221_write(uint16_t addr, uint8_t val, void *p)
|
||||||
// pclog("COM1 addr %03x IRQ 3\n", addr);
|
// pclog("COM1 addr %03x IRQ 3\n", addr);
|
||||||
serial1_set(addr, 3);
|
serial1_set(addr, 3);
|
||||||
}
|
}
|
||||||
else if ((acc3221.regs[0xde] & REG_DE_SIRQ4_SOURCE) == REG_DE_SIRQ3_SERIAL1)
|
else if ((acc3221.regs[0xde] & REG_DE_SIRQ4_SOURCE) == REG_DE_SIRQ4_SERIAL1)
|
||||||
{
|
{
|
||||||
// pclog("COM1 addr %03x IRQ 4\n", addr);
|
// pclog("COM1 addr %03x IRQ 4\n", addr);
|
||||||
serial1_set(addr, 4);
|
serial1_set(addr, 4);
|
||||||
|
|
@ -76,7 +76,7 @@ static void acc3221_write(uint16_t addr, uint8_t val, void *p)
|
||||||
// pclog("COM2 addr %03x IRQ 3\n", addr);
|
// pclog("COM2 addr %03x IRQ 3\n", addr);
|
||||||
serial2_set(addr, 3);
|
serial2_set(addr, 3);
|
||||||
}
|
}
|
||||||
else if ((acc3221.regs[0xde] & REG_DE_SIRQ4_SOURCE) == REG_DE_SIRQ3_SERIAL2)
|
else if ((acc3221.regs[0xde] & REG_DE_SIRQ4_SOURCE) == REG_DE_SIRQ4_SERIAL2)
|
||||||
{
|
{
|
||||||
// pclog("COM2 addr %03x IRQ 4\n", addr);
|
// pclog("COM2 addr %03x IRQ 4\n", addr);
|
||||||
serial2_set(addr, 4);
|
serial2_set(addr, 4);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue