Support serial UART without FIFO. Patch from EluanCM.
This commit is contained in:
parent
1181b13c2d
commit
dcf354688d
6 changed files with 24 additions and 20 deletions
|
|
@ -315,9 +315,9 @@ static void model_50_write(uint16_t port, uint8_t val)
|
|||
if (val & 0x04)
|
||||
{
|
||||
if (val & 0x08)
|
||||
serial1_init(0x3f8, 4);
|
||||
serial1_init(0x3f8, 4, 1);
|
||||
else
|
||||
serial1_init(0x2f8, 3);
|
||||
serial1_init(0x2f8, 3, 1);
|
||||
}
|
||||
else
|
||||
serial1_remove();
|
||||
|
|
@ -371,9 +371,9 @@ static void model_55sx_write(uint16_t port, uint8_t val)
|
|||
if (val & 0x04)
|
||||
{
|
||||
if (val & 0x08)
|
||||
serial1_init(0x3f8, 4);
|
||||
serial1_init(0x3f8, 4, 1);
|
||||
else
|
||||
serial1_init(0x2f8, 3);
|
||||
serial1_init(0x2f8, 3, 1);
|
||||
}
|
||||
else
|
||||
serial1_remove();
|
||||
|
|
@ -445,9 +445,9 @@ static void model_70_type3_write(uint16_t port, uint8_t val)
|
|||
if (val & 0x04)
|
||||
{
|
||||
if (val & 0x08)
|
||||
serial1_init(0x3f8, 4);
|
||||
serial1_init(0x3f8, 4, 1);
|
||||
else
|
||||
serial1_init(0x2f8, 3);
|
||||
serial1_init(0x2f8, 3, 1);
|
||||
}
|
||||
else
|
||||
serial1_remove();
|
||||
|
|
@ -494,9 +494,9 @@ static void model_80_write(uint16_t port, uint8_t val)
|
|||
if (val & 0x04)
|
||||
{
|
||||
if (val & 0x08)
|
||||
serial1_init(0x3f8, 4);
|
||||
serial1_init(0x3f8, 4, 1);
|
||||
else
|
||||
serial1_init(0x2f8, 3);
|
||||
serial1_init(0x2f8, 3, 1);
|
||||
}
|
||||
else
|
||||
serial1_remove();
|
||||
|
|
|
|||
Loading…
Reference in a new issue