PoliEcho
|
c74ea060e5
|
kmallllllllllllloc
|
2026-09-28 19:14:54 +02:00 |
|
PoliEcho
|
a2cd3aa1b1
|
add vmm_free
|
2026-09-28 14:50:13 +02:00 |
|
PoliEcho
|
92268b70fc
|
kmalloc slowest path
|
2026-09-28 14:47:02 +02:00 |
|
PoliEcho
|
6dd0823c93
|
native features!
|
2026-09-27 21:10:28 +02:00 |
|
PoliEcho
|
ffa23b1dba
|
handle non-canonical addresses in vmm
|
2026-09-27 17:04:41 +02:00 |
|
PoliEcho
|
6c609e9840
|
vmm bullshit
|
2026-09-27 15:10:18 +02:00 |
|
PoliEcho
|
318fe96319
|
maybe fix colors in kmalloc
|
2026-09-25 17:20:56 +02:00 |
|
PoliEcho
|
b0ab02c634
|
basic vmm_alloc structure
|
2026-09-25 17:20:24 +02:00 |
|
PoliEcho
|
a95839c7c6
|
add RNG test to main
|
2026-09-25 17:20:01 +02:00 |
|
PoliEcho
|
3fe3d05b1b
|
random numer generation
|
2026-09-25 17:18:40 +02:00 |
|
PoliEcho
|
700b1ec4b4
|
add EEXIST to errno.h
|
2026-09-25 16:08:22 +02:00 |
|
PoliEcho
|
07bd738566
|
fix limits
|
2026-09-25 13:07:33 +02:00 |
|
PoliEcho
|
16fde28a8b
|
more limits
|
2026-09-25 13:02:22 +02:00 |
|
PoliEcho
|
7c0ac01110
|
partialy freelist madness
|
2026-09-24 20:58:16 +02:00 |
|
PoliEcho
|
b917ebe973
|
used brain (kmalloc.h)
improve type clarity
|
2026-09-24 20:46:08 +02:00 |
|
PoliEcho
|
675ff8519a
|
void*********************
|
2026-09-24 17:34:14 +02:00 |
|
PoliEcho
|
8ab7e5a33d
|
add limit6
|
2026-09-24 12:21:54 +02:00 |
|
PoliEcho
|
eba8b5ad4f
|
mini kalloc change
|
2026-09-23 22:12:56 +02:00 |
|
PoliEcho
|
8909e3c4ca
|
more kmalloc
|
2026-09-23 18:48:44 +02:00 |
|
PoliEcho
|
70114f6326
|
basic heap scafolding
|
2026-09-23 12:48:54 +02:00 |
|
Tomáš Kubeček
|
4bc3382abb
|
Got decent exception handling
|
2026-05-29 11:42:20 +02:00 |
|
Tom-on
|
22852599df
|
Added register dump to panic() and colors to printk()
|
2026-03-29 20:39:06 +02:00 |
|
Tom-on
|
f10f065e91
|
Added __printf() attributes to printf-like functions
|
2026-03-28 18:03:46 +01:00 |
|
Tom-on
|
ad45de562a
|
Added free page count to panic()
|
2026-03-27 15:05:47 +01:00 |
|
Tom-on
|
f316916ff1
|
Fixed isr trap register dump not printing in hex
|
2026-03-27 14:35:49 +01:00 |
|
Tom-on
|
5d67cbd958
|
Fixed using ALIGN() instead of dceil() in vmm
|
2026-03-26 21:37:32 +01:00 |
|
Tom-on
|
63a238d2c4
|
The printk(), panic() and kernel.h update
|
2026-03-26 21:07:29 +01:00 |
|
Tom-on
|
2f05396651
|
Added <errno.h> and made kernel use it
|
2026-03-25 18:17:42 +01:00 |
|
Tom-on
|
7a57999d05
|
Cleanup
|
2026-03-22 19:57:51 +01:00 |
|
Tom-on
|
e43bc126b5
|
Made PMM not do #PFs
|
2026-03-22 19:15:11 +01:00 |
|
Tom-on
|
eca7c957e2
|
Slight cleanup and fixed SSP
|
2026-03-22 14:55:37 +01:00 |
|
Tom-on
|
8cbe050f35
|
Implemented 64-bit paging
|
2026-03-22 14:27:48 +01:00 |
|
Tom-on
|
74d1edbf9f
|
Fixed #GP from pmm_free()
|
2026-03-22 14:27:30 +01:00 |
|
Tom-on
|
e8d5a8be35
|
Added register dump to Trap IRQs
|
2026-03-22 14:26:53 +01:00 |
|
Tom-on
|
421a83d202
|
Added logging, %lu and %p format specifiers to vnsprintf()
|
2026-03-22 14:25:49 +01:00 |
|
Tom-on
|
9c66d7228a
|
Updated limine.h & added bootloader.executable
|
2026-03-22 14:24:31 +01:00 |
|
Tom-on
|
93ef197e58
|
Wrote physical memory manager
|
2026-03-20 18:18:15 +01:00 |
|
Tom-on
|
0214b4da31
|
Minor changes
* Added CPUID thing
* Reworked some kernel.h macros and definitions
|
2026-03-20 18:17:25 +01:00 |
|
Tom-on
|
50a1d6198e
|
The great 64-bit rewrite
* We did loose tasking and only have a paging skeleton, but hey it took like 4 months so i'm happy that there's something :p
|
2026-02-08 13:04:39 +01:00 |
|
Tom-on
|
d9471572b8
|
The most important thing in the world
|
2026-02-03 18:49:12 +01:00 |
|
Tom-on
|
2b4beae3c5
|
Added IPC skeleton
|
2025-05-07 18:53:41 +02:00 |
|
Tom-on
|
2cd84b5e89
|
Added clobber list to inline asm
|
2025-05-07 13:26:45 +02:00 |
|
Tom-on
|
024dcfffcc
|
Implemented a basic syscall handler
|
2025-05-07 13:25:18 +02:00 |
|
Tom-on
|
d6035dff80
|
Added sti() and cli() assembly wrappers
|
2025-05-07 08:56:09 +02:00 |
|
Tom-on
|
c646404cf0
|
PREEMPTIVE MULTITASKING!!!!
|
2025-05-06 19:29:35 +02:00 |
|
Tom-on
|
a48fa362d0
|
IMPLEMENTED TASKS!
|
2025-04-30 18:27:18 +02:00 |
|
Tom-on
|
1a58cfee97
|
Minor kmalloc() fix
|
2025-04-29 20:16:22 +02:00 |
|
Tom-on
|
5522218767
|
Implemented a simple kernel heap
|
2025-04-29 20:10:59 +02:00 |
|
Tom-on
|
9181f3afd3
|
Minor PIT change
|
2025-04-28 20:45:11 +02:00 |
|
Tom-on
|
b8fba03773
|
Implemented PIT
|
2025-04-28 18:48:40 +02:00 |
|