24 Commits

Author SHA1 Message Date
alnyan 7f256cf3a6 i2c: improve i2c architecture, add sifive i2c driver 2026-03-25 19:07:59 +02:00
alnyan 57143f9d8d maint: migrate to rustc 1.94.0-nightly 2026-01-06 14:41:08 +02:00
alnyan 0ff48fd520 sysutils: implement poweroff 2025-08-14 10:31:09 +03:00
alnyan 3be32b7b8f maint: split peripheral drivers into bsp packages 2025-08-01 10:21:49 +03:00
alnyan a5526f8001 maint: remove memtables crate 2025-07-17 17:53:53 +03:00
alnyan b8e7430353 maint: fix warnings 2025-07-17 17:08:59 +03:00
alnyan 019146e9ff riscv64: position-independent kernel 2025-07-17 14:38:51 +03:00
alnyan 1f6f091c2c aarch64: position-independent kernel 2025-07-17 12:58:43 +03:00
alnyan 2fcf800cc8 yboot: pick higher fb resolutions 2025-05-17 11:22:39 +03:00
alnyan 72633eb339 maint: sync up other architectures with mmap(file) 2025-02-26 16:21:56 +02:00
alnyan 40574c60f0 nvme: dma cache flush, better performance (played with timer) 2025-02-09 16:52:36 +02:00
alnyan 7348232aa9 pci/dt: rework pci interrupts, add gicv2m and dt msi controllers 2025-02-05 21:45:48 +02:00
alnyan 01dbac2132 dt: fix pci interrupt-map parsing 2025-02-05 12:35:38 +02:00
alnyan 5b1b69e467 rv64: remove commented out M-mode CSRs 2025-01-21 19:53:33 +02:00
alnyan 822d4f891c rv64: implement address space dropping 2025-01-21 18:50:26 +02:00
alnyan ca82e25cf6 rv64: relax TLB flushes 2025-01-21 18:37:30 +02:00
alnyan cfc11c402a rv64: fix smp init in asymmetric systems 2025-01-21 16:53:57 +02:00
alnyan 909980f4eb rv64: add jh7110/starfive visionfive2 support 2025-01-21 16:34:03 +02:00
alnyan 16f580e7af rv64: smp secondary hart startup 2025-01-20 17:04:17 +02:00
alnyan 86509e39c1 rv64: riscv plic driver, time accouting 2025-01-20 13:22:24 +02:00
alnyan 8ba37c9762 rv64: boot into usermode 2025-01-20 00:54:26 +02:00
alnyan 20fa34c945 rv64: platform init, task switching 2025-01-19 15:16:26 +02:00
alnyan f46f3ddc31 rv64: implement M-/S-mode trap stubs 2025-01-17 03:28:00 +02:00
alnyan 86eb2d3252 rv64: boot into upper half 2025-01-17 02:25:49 +02:00