Commit Graph

21 Commits

Author SHA1 Message Date
xamidev
a03bb42790 Switch: to freestanding stdint and stdbool headers 2024-08-24 16:26:14 +02:00
xamidev
98d3d346c2 Fix: framebuffer draw_char 2024-08-19 21:04:16 +02:00
xamidev
a2a7ab52a1 Revert: to more simple ISO generation w/o root privileges 2024-08-18 21:46:21 +02:00
xamidev
ef88100c1f Filesystem part 1: FAT32 image bootstrapping 2024-08-15 16:19:07 +02:00
xamidev
6e162fc365 Add toolchain rule 2024-08-15 15:27:53 +02:00
xamidev
3524fdc760 Add: better dynamic command management 2024-08-09 11:09:15 +02:00
xamidev
907949305d Switch to cross-compiling (to enable using other libs like va_args and maybe fix the printf %f specifier so the math interpreter could work??) 2024-08-07 22:52:44 +02:00
xamidev
f05347f73b Driver section separation 2024-08-05 19:33:16 +02:00
xamidev
c988b281ad Fix: real target 2024-07-27 15:34:44 +02:00
xamidev
01a4016f15 Add: build process for real hardware 2024-07-22 11:07:52 +02:00
xamidev
b8faf9dd8e Restructuration part 2: libc, programs 2024-07-19 17:40:53 +02:00
xamidev
77f40f0bb0 Change: build process & makefile, tree restructuration 2024-07-18 20:25:42 +02:00
xamidev
ddbc549cb0 Add: very very basic keyboard driver with shady keymap 2024-07-16 22:13:56 +02:00
xamidev
af78ad21cd Add: PIT (sysclock) 2024-07-16 22:00:07 +02:00
xamidev
11fc44ae49 Add: IRQ init 2024-07-15 21:35:11 +02:00
xamidev
c45c9b3b32 Add: ISR now handling common exceptions 2024-07-14 21:41:04 +02:00
xamidev
da6cb6c86d Add: IDT implementation without ISRs 2024-07-14 16:58:35 +02:00
xamidev
007018790a Add: GDT, entry initializing for code and data segments 2024-07-14 10:22:42 +02:00
xamidev
aca525d3ce Add: nonworking serial port driver implementation 2024-05-20 21:48:48 +02:00
xamidev
5cd61cf95c Add: basic framebuffer write call 2024-05-19 14:31:10 +02:00
xamidev
25405a7c11 First commit: add folder structure, make process, kernel main function, base for framebuffer driver 2024-05-18 22:06:31 +02:00