universalisos/kernel/arch/arm/uart.h
Fábio Coutada 173b2c3330 feat(kernel): add Stage 1 bare-metal hypervisor skeleton for QEMU ARM virt
- Add kernel/arch/arm/boot.S with ARMv7 assembly entry, stack setup, BSS clear
- Add kernel/arch/arm/linker.ld for QEMU virt memory layout (load at 0x40000000)
- Add kernel/arch/arm/uart.c/uart.h for PL011 serial output
- Add kernel/kernel.c with kernel_main() idle loop
- Add kernel/Makefile for arm-none-eabi-gcc cross-compile and QEMU launch
- Add kernel/README.md with build/run instructions
- Ignore kernel build artifacts in .gitignore
2026-07-06 22:51:56 +01:00

12 lines
234 B
C

/*
* PL011 UART driver header for QEMU ARM virt machine.
*/
#ifndef UNIVERSALISOS_UART_H
#define UNIVERSALISOS_UART_H
void uart_init(void);
void uart_putc(char c);
void uart_puts(const char *s);
#endif /* UNIVERSALISOS_UART_H */