mirror of
https://github.com/reactos/reactos.git
synced 2024-08-20 02:13:29 +00:00
30 lines
727 B
C
30 lines
727 B
C
/*
|
|
* COPYRIGHT: See COPYING in the top level directory
|
|
* PROJECT: ReactOS kernel
|
|
* FILE: ntoskrnl/kdbg/kdb_serial.c
|
|
* PURPOSE: Serial driver
|
|
*
|
|
* PROGRAMMERS: Victor Kirhenshtein (sauros@iname.com)
|
|
* Jason Filby (jasonfilby@yahoo.com)
|
|
* arty
|
|
*/
|
|
|
|
/* INCLUDES ****************************************************************/
|
|
|
|
#include <ntoskrnl.h>
|
|
#define NDEBUG
|
|
#include <debug.h>
|
|
|
|
CHAR
|
|
KdbpTryGetCharSerial(ULONG Retry)
|
|
{
|
|
CHAR Result = -1;
|
|
|
|
if (Retry == 0)
|
|
while (!KdPortGetByteEx(&SerialPortInfo, (PUCHAR)&Result));
|
|
else
|
|
while (!KdPortGetByteEx(&SerialPortInfo, (PUCHAR)&Result) && Retry-- > 0);
|
|
|
|
return Result;
|
|
}
|