Commit graph

39 commits

Author SHA1 Message Date
d0p1 🏳️‍⚧️ 5379d0e924 chore: sync repo 2024-07-10 08:17:19 +02:00
d0p1 🏳️‍⚧️ 3cd1b7c5b6 chore: add DevSE webring 2024-07-10 08:05:02 +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 🏳️‍⚧️ 6b89f3c48b feat(kernel/mm): unmap first page 2024-07-08 18:48:31 +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 🏳️‍⚧️ d764fe4666 chore: update website menu 2024-07-07 11:44:51 +02:00
d0p1 🏳️‍⚧️ 6583b96351 feat(kernel): basic and naive pmm
Refs: #4
2024-07-07 11:24:51 +02:00
d0p1 🏳️‍⚧️ a0c99799e8 feat(boot/loader): move kernel to 0x100000 2024-07-06 15:19:35 +02:00
d0p1 🏳️‍⚧️ 41676291fe feat(kernel): wip serial logger 2024-07-05 14:23:58 +02:00
d0p1 🏳️‍⚧️ 031e09b3ff feat(kernel): hello world 2024-07-05 11:10:26 +02:00
d0p1 🏳️‍⚧️ 3d30afd5fc feat(boot/loader): map kernel in higher half 2024-07-05 10:38:19 +02:00
d0p1 🏳️‍⚧️ c97a637ecd docs: minor update 2024-07-05 07:52:26 +02:00
d0p1 🏳️‍⚧️ 3b064c7d24 chore: sync repo 2024-05-28 06:54:10 +02:00
d0p1 🏳️‍⚧️ 6ff773de41 chore: code update, but no new feature 2024-05-02 13:34:27 +02:00
d0p1 🏳️‍⚧️ fb51cf602a feat(loader): logger print time 2024-04-28 08:41:36 +02:00
d0p1 🏳️‍⚧️ 0cf565c93c chore: sorry 2024-04-02 12:03:47 +02:00
d0p1 🏳️‍⚧️ 4acbdade68 build: docs + website
Some checks failed
Build / test (push) Has been cancelled
Docs / test (push) Has been cancelled
2024-03-26 08:39:40 +01:00
d0p1 🏳️‍⚧️ 03c95cb0a4 chore: add 'coff.h' header
Some checks are pending
Build / test (push) Waiting to run
Docs / test (push) Waiting to run
2024-03-20 16:51:27 +01:00
d0p1 🏳️‍⚧️ 060c2835f6 refactor: move multiboot struct from kernel to loader 2024-03-03 16:38:35 +01: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 🏳️‍⚧️ 08a7d5c975 docs: documente ISA/AT buses I/O Port map 2023-07-13 13:47:23 +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
d0p1 🏳️‍⚧️ 8cefd7946f refactor: rework the entire build system 2023-06-29 06:30:04 +02:00
d0p1 🏳️‍⚧️ 56a7a016d8 docs: improve documentation 2023-06-06 12:30:20 +02:00
d0p1 🏳️‍⚧️ fcdb3ded8e feat: working on tiny crypto lib (WIP) 2023-06-05 10:03:05 +02:00
d0p1 🏳️‍⚧️ 3cb67bf990 fix: gpf , pmm still wip 2023-05-22 14:16:50 +02:00
d0p1 🏳️‍⚧️ 8e77928997 ci: build and publish documentation 2023-05-17 11:01:54 +02:00
d0p1 🏳️‍⚧️ 459a4b0b2a feat: setup bitmap for physical allocator 2023-01-24 15:57:14 +01:00
d0p1 🏳️‍⚧️ 5b60e93b97 feat: print available memory 2023-01-20 14:17:11 +01:00
d0p1 🏳️‍⚧️ a5581d8b7d feat: log has now printf like formating 2023-01-19 16:49:20 +01:00
d0p1 🏳️‍⚧️ 067f09d6ca fix: interrupt handler 2023-01-17 15:36:21 +01:00
d0p1 🏳️‍⚧️ 33d96c6d68 feat: generate bootable iso 2023-01-17 11:41:21 +01:00
d0p1 🏳️‍⚧️ c9454eb5d3 chore: rewrite from zero 2023-01-15 20:25:39 +01:00