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 🏳️⚧️
649b68ee39
chore: disable pic
2024-07-13 10:17:36 +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 🏳️⚧️
536f18f8cb
fix: spinlock
2024-07-10 12:56:53 +02:00
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
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
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