CS350 COS
COS
Loading...
Searching...
No Matches
debugcons.c
Go to the documentation of this file.
1
2/*
3 * Debug Console for QEmu compatible port 0xe9
4 */
5
6#include <stdint.h>
7
8#include <sys/cdefs.h>
9
10#include <machine/amd64.h>
11#include <machine/amd64op.h>
12
14{
15}
16
17void DebugConsole_Putc(short c)
18{
19 outb(0xe9, (uint8_t)c);
20}
21
22void DebugConsole_Puts(const char *str)
23{
24 const char *p = str;
25 while (*p != '\0')
27}
28
static INLINE void outb(uint16_t port, uint8_t data)
Definition: amd64op.h:431
void DebugConsole_Puts(const char *str)
Definition: debugcons.c:22
void DebugConsole_Init()
Definition: debugcons.c:13
void DebugConsole_Putc(short c)
Definition: debugcons.c:17
unsigned char uint8_t
Definition: types.h:10