mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-28 15:34:33 +00:00
Oh my god how stupid I can be sometimes
This commit is contained in:
parent
fa921fe626
commit
e535a5e0c6
@ -21,10 +21,39 @@ namespace UniversalAsynchronousReceiverTransmitter
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
this->Port = Port;
|
this->Port = Port;
|
||||||
|
int PortNumber = 0;
|
||||||
|
|
||||||
if (Port > 7)
|
switch (Port)
|
||||||
|
{
|
||||||
|
case COM1:
|
||||||
|
PortNumber = 0;
|
||||||
|
break;
|
||||||
|
case COM2:
|
||||||
|
PortNumber = 1;
|
||||||
|
break;
|
||||||
|
case COM3:
|
||||||
|
PortNumber = 2;
|
||||||
|
break;
|
||||||
|
case COM4:
|
||||||
|
PortNumber = 3;
|
||||||
|
break;
|
||||||
|
case COM5:
|
||||||
|
PortNumber = 4;
|
||||||
|
break;
|
||||||
|
case COM6:
|
||||||
|
PortNumber = 5;
|
||||||
|
break;
|
||||||
|
case COM7:
|
||||||
|
PortNumber = 6;
|
||||||
|
break;
|
||||||
|
case COM8:
|
||||||
|
PortNumber = 7;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
return;
|
return;
|
||||||
if (serialports[Port])
|
}
|
||||||
|
|
||||||
|
if (serialports[PortNumber])
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// Initialize the serial port
|
// Initialize the serial port
|
||||||
@ -48,7 +77,7 @@ namespace UniversalAsynchronousReceiverTransmitter
|
|||||||
|
|
||||||
// Set to normal operation mode.
|
// Set to normal operation mode.
|
||||||
outb(Port + 4, 0x0F);
|
outb(Port + 4, 0x0F);
|
||||||
serialports[Port] = true;
|
serialports[PortNumber] = true;
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user