1 /*
2 * PROJECT: Freeldr ARM32
3 * LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4 * PURPOSE: Arch specific debug
5 * COPYRIGHT: Copyright 2022 Justin Miller <justinmiller100@gmail.com>
6 */
7
8 #include <freeldr.h>
9 #include <debug.h>
10
11 #define QEMUUART 0x09000000
12 volatile unsigned int * UART0DR = (unsigned int *) QEMUUART;
13
14 BOOLEAN
Rs232PortInitialize(IN ULONG ComPort,IN ULONG BaudRate)15 Rs232PortInitialize(IN ULONG ComPort,
16 IN ULONG BaudRate)
17 {
18 return TRUE;
19 }
20
21 VOID
Rs232PortPutByte(UCHAR ByteToSend)22 Rs232PortPutByte(UCHAR ByteToSend)
23 {
24 *UART0DR = ByteToSend;
25 }
26
27 VOID
FrLdrBugCheckWithMessage(ULONG BugCode,PCHAR File,ULONG Line,PSTR Format,...)28 FrLdrBugCheckWithMessage(
29 ULONG BugCode,
30 PCHAR File,
31 ULONG Line,
32 PSTR Format,
33 ...)
34 {
35 }
36