|
d0b8d99378
|
proc: SetProcessGroup/GainTerminal SpawnOptions
|
2023-11-14 17:31:57 +02:00 |
|
|
5447306fa6
|
shell: set tty control for spawned processes
|
2023-11-14 17:31:30 +02:00 |
|
|
ab13d0fec7
|
Add environment to SpawnOptions
|
2023-11-14 15:25:40 +02:00 |
|
|
7e42999539
|
shell: add a simple shell
|
2023-11-14 14:55:13 +02:00 |
|
|
df131ab13b
|
Add raw trace function
|
2023-11-14 12:26:40 +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 |
|
|
346e3e0ac8
|
Implement iterator for the memory map
|
2023-11-06 10:40:09 +02:00 |
|
|
842fd84cc8
|
Properly reserve the kernel image
|
2023-11-06 10:39:45 +02:00 |
|
|
17cf067d10
|
init: change init tty
|
2023-11-06 10:38:38 +02:00 |
|
|
fbb804f14f
|
x86-64/mm: limit physical memory, init is slow
|
2023-11-06 10:29:53 +02:00 |
|
|
8bff432534
|
Split ABI for x86_64/aarch64
|
2023-11-04 15:40:48 +02:00 |
|
|
ed2cf05838
|
Split system calls x86_64/aarch64
|
2023-11-04 15:37:46 +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 |
|
|
7e1770e591
|
Initial commit
|
2023-08-22 09:47:05 +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 |
|