From 365b581ca5c37305f9583cf08d0c25c4426f47e2 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Sat, 5 Sep 2026 19:01:32 +0800 Subject: migrate: limine -> bootloader_api --- kernel/src/io/output/render.rs | 0 kernel/src/io/output/serial.rs | 1 + kernel/src/io/output/serial/uart_16550.rs | 15 +++++++++++++++ 3 files changed, 16 insertions(+) create mode 100644 kernel/src/io/output/render.rs create mode 100644 kernel/src/io/output/serial.rs create mode 100644 kernel/src/io/output/serial/uart_16550.rs (limited to 'kernel/src/io/output') diff --git a/kernel/src/io/output/render.rs b/kernel/src/io/output/render.rs new file mode 100644 index 0000000..e69de29 diff --git a/kernel/src/io/output/serial.rs b/kernel/src/io/output/serial.rs new file mode 100644 index 0000000..0fb7194 --- /dev/null +++ b/kernel/src/io/output/serial.rs @@ -0,0 +1 @@ +pub mod uart_16550; diff --git a/kernel/src/io/output/serial/uart_16550.rs b/kernel/src/io/output/serial/uart_16550.rs new file mode 100644 index 0000000..984854a --- /dev/null +++ b/kernel/src/io/output/serial/uart_16550.rs @@ -0,0 +1,15 @@ +pub enum SerialPortAddress { + Com1 = 0x3F8, + Com2 = 0x2F8, + Com3 = 0x3E8, + Com4 = 0x2E8, +} + +#[derive(Default)] +pub struct Uart16550 {} + +impl Uart16550 { + pub fn new() -> Self { + Self {} + } +} -- cgit v1.2.3