#include <ntoskrnl.h>
#include <arm/peripherals/pl011.h>
#include <debug.h>
Go to the source code of this file.
◆ HACK
◆ NDEBUG
◆ KdPortGetByteEx()
◆ KdPortInitializeEx()
Definition at line 30 of file kdbg.c.
39 Divider =
HACK / (16 * Baudrate);
45 Fraction = (8 *
Remainder / Baudrate) >> 1;
46 Fraction += (8 *
Remainder / Baudrate) & 1;
NTKERNELAPI VOID NTAPI WRITE_REGISTER_ULONG(IN PULONG Register, IN ULONG Value)
#define UART_PL011_LCRH_WLEN_8
#define UART_PL011_CR_UARTEN
IN CINT OUT PVOID PortInformation
#define UART_PL011_CR_TXE
#define UART_PL011_LCRH_FEN
#define UART_PL011_CR_RXE
_In_ LARGE_INTEGER _Out_opt_ PLARGE_INTEGER Remainder
◆ KdPortPutByteEx()
Definition at line 91 of file kdbg.c.
NTKERNELAPI VOID NTAPI WRITE_REGISTER_ULONG(IN PULONG Register, IN ULONG Value)
NTKERNELAPI ULONG NTAPI READ_REGISTER_ULONG(IN PULONG Register)
#define UART_PL01x_FR_TXFF
◆ DefaultPort
CPPORT DefaultPort = {0, 0, 0} |