Added dummy serial FCR register.
This commit is contained in:
parent
0935867771
commit
2ad4ebc253
2 changed files with 6 additions and 0 deletions
|
|
@ -110,6 +110,9 @@ void serial_write(uint16_t addr, uint8_t val, void *p)
|
||||||
serial->ier = val & 0xf;
|
serial->ier = val & 0xf;
|
||||||
serial_update_ints(serial);
|
serial_update_ints(serial);
|
||||||
break;
|
break;
|
||||||
|
case 2:
|
||||||
|
serial->fcr = val;
|
||||||
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
serial->lcr = val;
|
serial->lcr = val;
|
||||||
break;
|
break;
|
||||||
|
|
@ -197,6 +200,8 @@ uint8_t serial_read(uint16_t addr, void *p)
|
||||||
serial->int_status &= ~SERIAL_INT_TRANSMIT;
|
serial->int_status &= ~SERIAL_INT_TRANSMIT;
|
||||||
serial_update_ints(serial);
|
serial_update_ints(serial);
|
||||||
}
|
}
|
||||||
|
if (serial->fcr & 1)
|
||||||
|
temp |= 0xc0;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
temp = serial->lcr;
|
temp = serial->lcr;
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,7 @@ typedef struct
|
||||||
uint8_t dat;
|
uint8_t dat;
|
||||||
uint8_t int_status;
|
uint8_t int_status;
|
||||||
uint8_t scratch;
|
uint8_t scratch;
|
||||||
|
uint8_t fcr;
|
||||||
|
|
||||||
int irq;
|
int irq;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue