|
|
8026c33639
|
Function comments (v1)
|
2026-03-13 12:51:29 +01:00 |
|
|
|
8e2a612d88
|
Fix braces + init_paging args
|
2026-03-11 19:58:00 +01:00 |
|
|
|
9d409317e2
|
DEBUG with Capital Letters
|
2026-03-11 15:24:45 +01:00 |
|
|
|
1dd4e728d4
|
Build folder + coding style guidelines
|
2026-03-11 14:59:20 +01:00 |
|
|
|
b9c77a316a
|
Add panic/stack trace display on fb for real hardware debug
|
2026-03-10 09:48:14 +01:00 |
|
|
|
6fc28806e2
|
Merge pull request 'kbd_fix' (#12) from kbd_fix into main
Reviewed-on: #12
|
2026-03-09 09:30:42 +01:00 |
|
|
|
3f9b78b05e
|
Scheduler returns to IDLE when.. idle.
|
2026-03-09 09:27:55 +01:00 |
|
|
|
42c7a55d3f
|
Init struct + freeing a bit of kmain()
|
2026-03-08 13:21:19 +01:00 |
|
|
|
5e9c582833
|
Fixed kbd (buffer flush)
|
2026-03-08 09:54:45 +01:00 |
|
|
|
77d9df6f48
|
Merge pull request 'flanterm' (#11) from flanterm into main
Reviewed-on: #11
|
2026-03-08 09:18:34 +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 |
|
|
|
b9f55d89f6
|
no more PF in kmain, but still PF in process OR corruption of fb
|
2026-03-05 08:08:50 +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 |
|
|
|
9df33b49d8
|
flanterm PAGE FAULT, tries to access NULL or NULL+small offset
|
2026-03-02 11:32:24 +01:00 |
|
|
|
1f055ab31c
|
Flanterm integration? but page fault in flanterm_fb_double_buffer_flush
|
2026-02-22 18:27:57 +01:00 |
|
|
|
95c801b991
|
Merge pull request 'process_mem' (#10) from process_mem into main
Reviewed-on: #10
|
2026-02-21 19:57:30 +01:00 |
|
|
|
70f19ab299
|
symbols build files added to gitignore
|
2026-02-21 19:36:44 +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 |
|
|
|
458ba375f3
|
better panic
|
2026-02-07 02:18:15 +01:00 |
|
|
|
b920c87bab
|
Merge pull request 'process' (#9) from process into main
Reviewed-on: #9
|
2026-02-06 21:46:07 +01:00 |
|
|
|
4fbd9b3987
|
minor fix
|
2026-02-06 21:44:51 +01:00 |
|
|
|
8aad1235c3
|
A bit of cleaning
|
2026-02-06 14:39:19 +01:00 |
|
|
|
38710653be
|
Config header file + comment header
|
2026-02-06 13:59:46 +01:00 |
|
|
|
7f997f6611
|
alloc_stack ok (HHDM mapped from mmap)
|
2026-02-05 21:18:21 +01:00 |
|
|
|
7bb542d901
|
bump-allocated PID but kheap needs fix to kmalloc more than PAGE_SIZE
|
2026-02-02 11:05:27 +01:00 |
|
|
|
4a90de9521
|
10ms Round Robin scheduler (blank processes)
|
2026-02-01 11:25:43 +01:00 |
|
|
|
c46157fad0
|
Process linked list
|
2026-01-31 14:13:48 +01:00 |
|
|
|
6e633b44b7
|
Merge pull request 'term_fix' (#8) from term_fix into main
Reviewed-on: #8
|
2026-01-25 09:53:45 +01:00 |
|
|
|
b8a155fada
|
Who cares
|
2026-01-25 09:51:28 +01:00 |
|
|
|
091f94f89e
|
Broken term scrolling
|
2026-01-10 14:43:51 +01:00 |
|
|
|
b469952d91
|
scroll kinda works but keyboard is random
|
2026-01-10 11:32:27 +01:00 |
|
|
|
9cbecc1689
|
GP Fault handler
|
2026-01-10 11:04:08 +01:00 |
|
|
|
12ab12f1b2
|
serial Kernel panic
|
2026-01-10 09:45:20 +01:00 |
|
|
|
0f72987bc1
|
use boot_ctx
|
2026-01-04 11:18:20 +01:00 |
|
|
|
d9dfd4c749
|
version splash
|
2026-01-04 11:00:30 +01:00 |
|
|
|
be1be41a64
|
Merge pull request 'memory' (#7) from memory into main
Reviewed-on: #7
|
2026-01-04 09:27:59 +01:00 |
|
|
|
923758a4ea
|
Remove useless code/comments
|
2026-01-04 09:24:25 +01:00 |
|
|
|
e18b73c8a0
|
Small kernel heap for VMM internals, kmalloc/kfree
|
2026-01-03 13:48:10 +01:00 |
|
|
|
c065df6ff3
|
Paging: mapped kernel, fb, early-mem, HHDM
|
2026-01-02 13:40:44 +01:00 |
|
|
|
bb5fb9db33
|
Cleaner include paths + some paging definitions
|
2026-01-02 11:24:24 +01:00 |
|
|
|
075058a958
|
PMM: init with freelist
|
2025-12-31 17:42:26 +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 |
|
|
|
cf4915d9f4
|
Update README.md
|
2025-12-30 18:13:53 +01:00 |
|
|
|
834891fd2a
|
DEBUG fix
|
2025-12-28 12:32:29 +01:00 |
|
|
|
3853a1ace3
|
Efficient DEBUG logging system with __FILE__ and fctprintf
|
2025-12-28 12:15:32 +01:00 |
|
|
|
ead0ed6ae1
|
Folder restructuration
|
2025-12-28 11:39:39 +01:00 |
|