|
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 |
|
|
b5fcc1eaa9
|
display: basic buffered console
|
2023-08-03 13:01:30 +03:00 |
|
|
474d20c690
|
x86-64: differentiate kernel gs and user gs
|
2023-08-03 10:14:42 +03:00 |
|
|
2b4f6bbdc3
|
x86-64: force correct %rsp alignment on exc entry
|
2023-08-03 10:05:41 +03:00 |
|
|
b8e7783da3
|
x86-64: fix %rcx getting clobbered in gdt init
|
2023-08-03 09:59:02 +03:00 |
|
|
67d8f269ad
|
proc: merge TaskContextImpl trait
|
2023-08-02 20:53:14 +03:00 |
|
|
da91126293
|
***: fix all warnings and clippy stuff
|
2023-08-02 20:43:21 +03:00 |
|
|
c9af9b143a
|
x86-64: single-processor userspace multitasking
|
2023-08-02 19:53:54 +03:00 |
|
|
a9b9c71e47
|
x86-64: ring0/ring3 tasks + syscall
|
2023-08-01 18:05:10 +03:00 |
|
|
3a795f0229
|
x86-64: implement Local+I/O APICs and PS/2 kbd
|
2023-08-01 11:09:56 +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 |
|
|
7fa347aa20
|
proc: better signal handling
|
2023-07-27 16:24:52 +03:00 |
|
|
1a197462e3
|
proc: add CurrentProcess safety wrapper
|
2023-07-25 17:48:26 +03:00 |
|
|
40e00d1a09
|
proc: More extensive user pointer validation
|
2023-07-25 17:28:02 +03:00 |
|
|
3b324df403
|
proc: implement exc/async signals
|
2023-07-25 16:47:00 +03:00 |
|
|
b31e066590
|
proc: WaitProcess + Spawn
|
2023-07-25 10:49:11 +03:00 |
|
|
461bfb2791
|
fs: implement Seek syscall
|
2023-07-22 18:27:40 +03:00 |
|
|
ba3819ee8e
|
fs: implement GetMetadata, CreateDirectory, Remove
|
2023-07-22 16:21:31 +03:00 |
|
|
8642556b33
|
***: fix warnings in check/clippy
|
2023-07-22 00:45:14 +03:00 |
|
|
867edf7748
|
***: fix incorrect tlbi + add Read/OpenDirectory
|
2023-07-22 00:39:08 +03:00 |
|
|
64233db3df
|
fs: implement in-memory writable filesystem
|
2023-07-21 17:09:43 +03:00 |
|