16 Commits

Author SHA1 Message Date
c41a9a1034 Implemented something like a console (still WIP). 2024-01-20 02:52:58 +01:00
f4bad14fcd Implemented simple IO for getting keyboard input. 2024-01-20 01:13:29 +01:00
d711938821 Added TSS and code to enter user mode (kind of). 2024-01-19 09:42:58 +01:00
355b1641bd Print some info on exceptions. 2024-01-19 00:06:00 +01:00
9f1f1e80f2 Added handlers for some interrupts and fixed terminal scrolling. 2024-01-18 18:56:38 +01:00
c097da920d Some cleanup, moved PS2 code to drivers folder in the shared sources. 2024-01-18 16:46:40 +01:00
04d25d498d Added PIC initialization and keyboard. 2024-01-18 02:24:42 +01:00
e2c4fdb312 Added basic GDT and (very) basic IDT. And serial output. 2024-01-17 02:22:48 +01:00
c745c2d2d3 Improved scrolling and added better memcpy/memmove functions written in assembly. 2024-01-16 13:16:03 +01:00
6ec9e0d320 [WIP] Implementing "console" output and stuff. 2024-01-16 10:21:14 +01:00
e938f76823 Added header for OS drawing and a double buffer. 2024-01-15 18:09:48 +01:00
9962ef21f2 Added framebuffer initialization using GOP. 2024-01-15 16:21:06 +01:00
bf8949113b Clean-up loader and added fetching of the memory map. 2024-01-15 14:21:25 +01:00
474090d4a0 Added UEFI application as loader for the 64bit kernel. 2024-01-15 09:48:48 +01:00
cd20e87196 (WIP) Loader for 64 bit kernel. 2024-01-14 12:55:41 +01:00
408e06b2e0 Split up source and added basic support for different targets. 2024-01-12 17:19:27 +01:00