xref: /reactos/boot/freeldr/freeldr/arch/arm/debug.c (revision f2a58733)
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