|
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 |
|
|
d0b8d99378
|
proc: SetProcessGroup/GainTerminal SpawnOptions
|
2023-11-14 17:31:57 +02:00 |
|
|
b21dbca0f9
|
proc: pass env along with args to spawn()
|
2023-11-14 12:26:12 +02:00 |
|
|
639f13eda4
|
dev: DeviceRequest::ConfigureTerminal for combined tty
|
2023-11-11 10:22:30 +02:00 |
|
|
a530a34a09
|
refactor: fix warnings/fix incorrect EarlyMapping::map
|
2023-11-06 18:30:41 +02:00 |
|
|
fbb804f14f
|
x86-64/mm: limit physical memory, init is slow
|
2023-11-06 10:29:53 +02:00 |
|
|
d5859d93a9
|
x86-64/mm: implement 2MiB RAM mapping
|
2023-10-03 10:17:13 +03:00 |
|
|
6cedfa7c4a
|
x86-64/mm: better VMA allocator
|
2023-10-01 16:58:46 +03:00 |
|
|
03180a1561
|
x86-64: make init return Result
|
2023-09-15 23:23:20 +03:00 |
|
|
5351ccf038
|
x86-64: fix some loop {}s
|
2023-09-15 00:09:26 +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 |
|
|
3330beedfd
|
x86-64: couldn't get HPET to work on real hw
|
2023-09-07 11:59:20 +03:00 |
|
|
c543576685
|
dev: optimize display output a bit
|
2023-09-06 18:48:00 +03:00 |
|
|
1719b84534
|
proc: re-enable signal delivery
|
2023-09-06 11:40:59 +03:00 |
|
|
8ff58a48d2
|
rt: fix OneTimeInit<T> init race
|
2023-09-06 10:57:02 +03:00 |
|
|
cb65a1cff2
|
proc: (wip) async/await runtime
|
2023-09-05 16:17:48 +03:00 |
|
|
f88ca9b6d9
|
refactor: fix kernel warnings
|
2023-09-05 16:13:15 +03:00 |
|
|
309c5c3e9f
|
x86-64: add PCIe enumeration and general PCI support
|
2023-09-04 11:27:16 +03:00 |
|
|
3b89f444ff
|
x86-64: fix ACPI init in Thinkpad E14g2
|
2023-09-02 18:15:41 +03:00 |
|
|
b00670ea77
|
x86-64: implement ACPI stall function
|
2023-08-31 19:54:09 +03:00 |
|
|
12e3e2fe28
|
proc: remove the loop in kinit()
|
2023-08-31 13:40:36 +03:00 |
|
|
c4e8697042
|
x86-64: dirty ACPI implementation
|
2023-08-31 13:40:17 +03:00 |
|
|
9b9a1f68b5
|
x86-64: keep HPET enabled even without interrupts
|
2023-08-31 09:25:46 +03:00 |
|
|
9c419115e7
|
x86-64: better IoPort interface
|
2023-08-31 09:21:24 +03:00 |
|
|
67fe71bfc4
|
x86-64: properly implement ISA IOAPIC redirections
|
2023-08-31 09:13:23 +03:00 |
|
|
ee1a2cf205
|
***: better logging facilities
|
2023-08-22 10:00:56 +03:00 |
|
|
818509570b
|
dev: auto-allocation of console buffer in fbcon
|
2023-08-22 09:43:33 +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 |
|
|
cf53f5c485
|
fs: copy-on-write for memfs
|
2023-08-18 18:05:07 +03:00 |
|
|
13aa440239
|
aarch64: reset through PSCI as a fallback
|
2023-08-18 09:58:56 +03:00 |
|
|
f6b27eb42f
|
sunxi-h6: reset through watchdog
|
2023-08-15 18:38:54 +03:00 |
|
|
887d65f890
|
dev: sunxi-uart interrupts
|
2023-08-15 13:32:48 +03:00 |
|
|
bbf30b21a6
|
aarch64: use appropriate MAIR for device/normal memory
|
2023-08-14 14:31:44 +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 |
|
|
a824e52095
|
aarch64: fix warnings
|
2023-08-09 00:14:25 +03:00 |
|
|
afc3af54fa
|
aarch64: initial support for Orange Pi 3
|
2023-08-08 20:00:24 +03:00 |
|
|
44a888c39a
|
aarch64: make kernel build
|
2023-08-07 10:28:04 +03:00 |
|
|
7b525c4085
|
dev: fix console panicking in panic handler
|
2023-08-07 09:53:47 +03:00 |
|
|
5502ef10f9
|
x86-64: fix incorrect Cpu::get_local
|
2023-08-06 20:16:23 +03:00 |
|
|
724ed4f00a
|
dev: better console emulation
|
2023-08-06 17:06:34 +03:00 |
|
|
8254a42ad7
|
dev: better debugging interfaces
|
2023-08-05 19:10:44 +03:00 |
|
|
111514275c
|
x86-64: SMP init
|
2023-08-05 16:32:12 +03:00 |
|
|
5dd3a252c6
|
dev: better key handling
|
2023-08-04 11:00:31 +03:00 |
|
|
ea6684d916
|
dev: better trait for device init
|
2023-08-04 10:07:21 +03:00 |
|
|
d19cb4dc26
|
x86-64: implement HPET
|
2023-08-03 18:49:29 +03:00 |
|