31 Commits

Author SHA1 Message Date
69c73454c1 proc: shared memory + scheduler rework 2024-01-02 14:01:33 +02:00
293dcfea6a channel: send files over channels 2023-12-31 01:53:43 +02:00
b3e7d2848b refactor: fix warnings 2023-12-26 22:24:38 +02:00
77e5fcc947 arch: nicer interface for accessing Cpu 2023-12-22 12:36:42 +02:00
61f217ab56 block/nvme: multi-queue + multi-MSI 2023-12-11 21:13:33 +02:00
8b7a7b9295 block/nvme: move nvme driver to its own crate 2023-12-10 23:22:21 +02:00
e78784d96d refactor: move async runtime into kernel-util 2023-12-10 23:01:39 +02:00
4d23cc5c74 refactor: move memory API outside of the main kernel 2023-12-10 18:52:33 +02:00
506476e9c3 dev/pci: MSI-X capability and APIC support for it 2023-12-09 15:27:09 +02:00
2b70a35882 refactor: add docs 2023-12-07 12:50:54 +02:00
2d7568f829 refactor: move kernel::sync to kernel-util 2023-11-30 11:00:51 +02:00
ff04db65dc refactor: clean up kernel warnings 2023-11-16 11:11:10 +02:00
75b1807e8e aarch64: new memory arch impl 2023-11-16 00:16:38 +02:00
6cedfa7c4a x86-64/mm: better VMA allocator 2023-10-01 16:58:46 +03:00
399e9531e7 x86-64: make SMP work with new mm 2023-09-15 00:02:14 +03:00
6949f8c44a mem: rework phys/virt mem management, get process working 2023-09-13 18:21:45 +03:00
c4e8697042 x86-64: dirty ACPI implementation 2023-08-31 13:40:17 +03:00
af5529a84f x86-64: sync x86-64 up with the new kernel structure 2023-08-21 17:26:44 +03:00
b0379e398f aarch64: move some code into "common" kernel 2023-08-18 22:53:58 +03:00
f6b27eb42f sunxi-h6: reset through watchdog 2023-08-15 18:38:54 +03:00
e694c1cef0 dev: use device tree instead of hardcoded board impls 2023-08-13 21:23:58 +03:00
37e6fc098b dev: implement #*-cells according to the spec 2023-08-09 10:36:32 +03:00
c49c9fdacd ***: fix cfg_if 2023-08-09 00:17:39 +03:00
afc3af54fa aarch64: initial support for Orange Pi 3 2023-08-08 20:00:24 +03:00
111514275c x86-64: SMP init 2023-08-05 16:32:12 +03:00
da91126293 ***: fix all warnings and clippy stuff 2023-08-02 20:43:21 +03:00
aec161bc47 x86_64: physical memory init 2023-07-30 16:40:30 +03:00
47f920addf x86_64: cleanup linear fb code a bit 2023-07-29 21:11:15 +03:00
48d12c9e77 x86_64: get some text on the screen 2023-07-29 19:31:56 +03:00
e2381ee25a x86_64: initial booting capability 2023-07-28 14:26:39 +03:00
6510e0674c Initial commit 2023-07-18 18:03:45 +03:00