9fc55f98d8
Use variables for build and pepperk and rename build target.
...
Instead of hardcoding the names set them using a variable.
Also rename the target build to the name of the file it builds which is
in the ELFFILE variable.
2026-03-15 16:58:04 +01:00
11bd628821
Extract CC and LD to variables.
...
This allows to change the name of the compiler or linker when calling
make.
2026-03-15 16:57:29 +01:00
af3a9e27fd
Switch to nanoprintf + good spinlock (rflags) = no more FLANTERM ISSUES???
2026-03-15 09:34:17 +01:00
1dd4e728d4
Build folder + coding style guidelines
2026-03-11 14:59:20 +01:00
90dc26ee11
Flanterm support OK from kmain. No kbd. Writing from process = PF
2026-03-08 09:14:21 +01:00
c8a72244b1
remove old term support + PSFv1 font
2026-03-05 09:10:06 +01:00
a7d9e70a61
Flanterm can write to fb but page fault before process creation. (BEFORE KHEAP UPDATE)
2026-03-04 12:21:20 +01:00
1f055ab31c
Flanterm integration? but page fault in flanterm_fb_double_buffer_flush
2026-02-22 18:27:57 +01:00
9470dedb61
Stack trace with double linking to get symbol names
2026-02-21 19:28:17 +01:00
4cf4fb0dda
Task switching fix? but doesnt exit process gracefully
2026-02-20 16:01:34 +01:00
ac7216d84a
Setup kernel stack; but process is failing
2026-02-17 23:01:32 +01:00
8aad1235c3
A bit of cleaning
2026-02-06 14:39:19 +01:00
7f997f6611
alloc_stack ok (HHDM mapped from mmap)
2026-02-05 21:18:21 +01:00
c46157fad0
Process linked list
2026-01-31 14:13:48 +01:00
b469952d91
scroll kinda works but keyboard is random
2026-01-10 11:32:27 +01:00
e18b73c8a0
Small kernel heap for VMM internals, kmalloc/kfree
2026-01-03 13:48:10 +01:00
bb5fb9db33
Cleaner include paths + some paging definitions
2026-01-02 11:24:24 +01:00
05a862e97a
PMM: init (find biggest usable region)
2025-12-31 12:02:41 +01:00
8f5e2eae3e
First steps: getting memory map from Limine request and looking at it
2025-12-30 21:33:38 +01:00
ead0ed6ae1
Folder restructuration
2025-12-28 11:39:39 +01:00
cc36c768cf
Shitty broken keyboard driver BUT azerty-compatible
2025-12-28 10:28:17 +01:00
54f26c506e
1000Hz PIC timer working + IDT dispatch/handler fixes
2025-12-27 13:52:05 +01:00
d0b4da0596
IDT: set entry, load into IDTR, interrupt stub + dispatcher for common faults
2025-12-22 19:38:50 +01:00
0031c2fe03
Woops.. it wasnt nonsense after all
2025-12-22 11:27:39 +01:00
6fc7266716
GDT init (load + flush)
2025-12-22 11:20:24 +01:00
62302e03d5
Add: init serial + getting text out of it
2025-12-21 20:33:48 +01:00
e6f4200ae9
rename stuff + add GDB debug rule
2025-12-21 15:59:14 +01:00
ef5f658a62
Portable printf added
2025-12-21 15:34:45 +01:00
b41b6e2369
Hello, world! in linear framebuffer
2025-12-21 14:56:19 +01:00
634cf699dc
First steps: include Limine, kernel entry point, framebuffer request
2025-12-20 10:57:36 +01:00