Commit graph

22 commits

Author SHA1 Message Date
d0p1 🏳️‍⚧️ c84e5b55e4 chore: sync repo 2024-08-18 14:19:28 +02:00
d0p1 🏳️‍⚧️ 78340367b8 feat(kernel): probe hardware 2024-07-21 18:14:38 +02:00
d0p1 🏳️‍⚧️ 23e5bf0045 doc: document fatfs 2024-07-19 09:53:03 +02:00
d0p1 🏳️‍⚧️ f2fdc0aada doc: document file system 2024-07-18 11:28:07 +02:00
d0p1 🏳️‍⚧️ 4b8036b192 feat(kernel): load tss 2024-07-17 10:08:43 +02:00
d0p1 🏳️‍⚧️ 40d3009b1a chore: sync repo 2024-07-17 09:41:36 +02:00
d0p1 🏳️‍⚧️ 18c807d210 chore: work on VFS (wip)
Refs: #24
2024-07-16 08:29:16 +02:00
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