d0p1 🏳️⚧️
7fcb200475
feat(kernel): cga text mode driver
2024-07-14 15:11:28 +02:00
d0p1 🏳️⚧️
cfeeea957c
chore: display kernel version
2024-07-14 11:35:30 +02:00
d0p1 🏳️⚧️
bd7468e69c
feat(kernel): pic initialize and remap
2024-07-13 19:02:35 +02:00
d0p1 🏳️⚧️
90e1d2818d
feat(kernel): setup idt
2024-07-13 09:43:27 +02:00
d0p1 🏳️⚧️
180c1254e6
chore: sync repo
2024-07-12 08:58:25 +02:00
d0p1 🏳️⚧️
c1cb32f597
feat(kernel/mm): initialize memory manager
...
Refs: #13
2024-07-09 10:41:13 +02:00
d0p1 🏳️⚧️
80aca5ee8a
chore: kernel module ?
2024-07-08 19:20:24 +02:00
d0p1 🏳️⚧️
c5ea67ad1d
refactor: replace magic values with consts
2024-07-08 19:10:37 +02:00
d0p1 🏳️⚧️
ea2f09a44d
refactor: reorganize files (wip)
2024-07-07 15:48:22 +02:00
d0p1 🏳️⚧️
4d5bbe3003
chore: random docs
2024-07-07 15:29:41 +02:00
d0p1 🏳️⚧️
3fddd705f8
refactor: switch from NASM to FASM
2024-02-04 20:50:36 +01:00
d0p1 🏳️⚧️
32f1956ca2
refactor: rework IDT and GDT
2023-07-13 16:00:20 +02:00
d0p1 🏳️⚧️
a9fec6e18c
feat: setup paging and map kernel to higher half
...
Kernel is now at 0xC0100000, but still we use 4MiB pages, instruction like 'invlpg' which are invalid for cpu prior to 486, and we don't ensure multiboot structures are mapped. Still lot of work
2023-07-12 13:31:08 +02:00
d0p1 🏳️⚧️
72f4ef1f00
docs: documents memory management
2023-07-12 11:33:44 +02:00
d0p1 🏳️⚧️
5cccfa22d4
feat(kernel): WIP higher half kernel
2023-07-02 16:52:25 +02:00