/* * 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 #define NDEBUG #include 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; }