feat: initial scalable x86_64 microkernel skeleton with Limine, Rust, C HAL, and C++20 IPC

This commit is contained in:
RarDog
2026-09-02 16:47:37 +03:00
commit 9cffb01889
47 changed files with 2432 additions and 0 deletions
+17
View File
@@ -0,0 +1,17 @@
#include "uart.h"
#include "stdio.h"
#include "abi/syscalls.h"
extern void _start(void) {
uart_init(UART_COM1_PORT, 115200);
uart_puts(UART_COM1_PORT, "[RING3-UART-DRIVER] 16550 UART COM1 initialized from userspace!\n");
while (1) {
if (uart_has_data(UART_COM1_PORT)) {
char c = uart_getc(UART_COM1_PORT);
// Echo back
uart_putc(UART_COM1_PORT, c);
}
sys_yield();
}
}