Commit graph

11 commits

Author SHA1 Message Date
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