37 Commits

Author SHA1 Message Date
alnyan 1552bb27f4 toolchain: migrate to 1.94.0 toolchain 2026-03-28 01:59:17 +02:00
alnyan 7f256cf3a6 i2c: improve i2c architecture, add sifive i2c driver 2026-03-25 19:07:59 +02:00
alnyan f416414b93 char: add pwm subsystem, add sifive pwm driver 2026-03-23 14:02:02 +02:00
alnyan 0386e3916d maint: fix irq priority addition for aarch64/x86_64 2026-03-20 16:01:26 +02:00
alnyan 31176fb5aa riscv: initial support for hifive unmatched 2026-03-20 15:24:55 +02:00
alnyan 1a87bc3666 sifive: support for cadence gemgxl ethernet 2026-02-05 17:10:14 +02:00
alnyan 4f648142c8 sifive: initial support for hifive unleashed a00 2026-02-04 17:34:37 +02:00
alnyan 0e979a9e09 spi: initial spi device support 2026-02-04 14:46:57 +02:00
alnyan 6b5dd9f673 irq: more flexible interrupt tables 2026-02-03 13:29:49 +02:00
alnyan 58dbaddf11 i2c: implement initial support for i2c devices 2026-02-03 12:08:15 +02:00
alnyan 195c19e225 serial: unify 8250 drivers, better dts support 2026-01-16 23:18:46 +02:00
alnyan 57143f9d8d maint: migrate to rustc 1.94.0-nightly 2026-01-06 14:41:08 +02:00
alnyan 33474c10d3 bcm2711: update dtb 2025-09-26 16:51:43 +03:00
alnyan 96350f1eaf device-tree: better driver search, missing reports 2025-07-27 14:08:44 +03:00
alnyan e873681c21 doc: update docs and dts 2025-07-23 10:47:57 +03:00
alnyan 363dc86522 maint: remove i686 target from tools and userspace 2025-07-18 09:07:38 +03:00
alnyan 0672d55e8e maint: remove etc/ld/x86 2025-07-17 17:50:02 +03:00
alnyan 511d1e45c0 x86_64: position-independent kernel 2025-07-17 16:45:57 +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 223aeef10f boot: fix riscv64/aarch64 boot headers 2025-07-16 16:00:57 +03:00
alnyan 04afd55f35 aarch64: add linux image header 2025-07-16 12:03:16 +03:00
alnyan 1b2b41406a rv64: fix incorrect relocations produced for rv64 entry code 2025-03-02 12:45:40 +02:00
alnyan 31fa51e64c maint/proc: add /sys/proc + migrate to rustc 1.87.0-nightly 2025-03-02 02:17:27 +02:00
alnyan 909980f4eb rv64: add jh7110/starfive visionfive2 support 2025-01-21 16:34:03 +02:00
alnyan 20fa34c945 rv64: platform init, task switching 2025-01-19 15:16:26 +02:00
alnyan 86eb2d3252 rv64: boot into upper half 2025-01-17 02:25:49 +02:00
alnyan ac2394a2c3 maint: upgrade to rustc 1.85.0-nightly, use softfloat abi 2024-12-16 20:15:06 +02:00
alnyan 60164fedca aarch64: add raspberry pi 4b target 2024-12-14 02:34:22 +02:00
alnyan 3639d64649 refactor: move to rust 1.84.0-nightly + implement disable_aslr 2024-10-31 22:54:58 +02:00
alnyan 0436381b33 arch: aarch64 fp context save, proper single-step 2024-10-27 06:46:25 +02:00
alnyan 4b25a4db89 i686: add platform support 2024-10-10 18:06:54 +03:00
alnyan 8adc011281 sys/mod: aarch64 module loading 2024-04-09 11:59:23 +03:00
alnyan 39956dedb8 sys/mod: Basic kernel module loading 2024-04-01 17:23:12 +03:00
alnyan 35a44a8ca1 proc/dyn: proof-of-concept dynamic executable loader 2024-03-20 21:21:39 +02:00
alnyan 2577e28ce1 doc: add a screenshot 2024-03-13 02:21:21 +02:00
alnyan 1440689094 build: Finish migration to monorepo 2024-03-12 18:17:47 +02:00