111 Commits

Author SHA1 Message Date
alnyan 4b98ec1ce2 red: add syntax highlighting and lysp support 2026-05-28 15:51:32 +03:00
alnyan 37ad3702d0 userspace: add lysp interpreter/compiler 2026-05-28 14:37:49 +03:00
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 31176fb5aa riscv: initial support for hifive unmatched 2026-03-20 15:24:55 +02:00
alnyan 1411f1eed0 maint: update rustc to 1.95.0-nightly 2026-03-19 10:51:42 +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 195c19e225 serial: unify 8250 drivers, better dts support 2026-01-16 23:18:46 +02:00
alnyan e44b616998 sysutils: add a showkey program 2026-01-08 14:45:14 +02:00
alnyan 57143f9d8d maint: migrate to rustc 1.94.0-nightly 2026-01-06 14:41:08 +02:00
alnyan 3491e1a227 graphics/iv: add image viewer program 2025-12-29 17:17:42 +02:00
alnyan a87c8a7ee2 WIP: Add tar utility 2025-10-16 10:42:41 +03:00
alnyan 312458b8f0 sysutils: add serial console program 2025-10-10 09:21:20 +03:00
alnyan cb4c0bc4b0 sysutils: add tree utility 2025-08-15 08:38:38 +03:00
alnyan 0ff48fd520 sysutils: implement poweroff 2025-08-14 10:31:09 +03:00
alnyan 9c32c11b0b sysutils: add dummy chroot program 2025-08-02 20:43:21 +03:00
alnyan 2f5a614594 net/igbe: support more Intel GbE NICs 2025-07-18 09:18:34 +03:00
alnyan 363dc86522 maint: remove i686 target from tools and userspace 2025-07-18 09:07:38 +03:00
alnyan 1f6f091c2c aarch64: position-independent kernel 2025-07-17 12:58:43 +03:00
alnyan 6a723790de maint: drop support for i686 2025-07-16 20:19:40 +03:00
alnyan 608912804f shell: rework shell parsing, if/while/for/&&/|| 2025-03-12 22:11:54 +02:00
alnyan fc9018585b libc: extend GNU library/tool compatibility 2025-03-08 22:31:50 +02:00
alnyan 8ffc223a2b fs/libc: implement some libc functions, fix file times 2025-03-08 01:22:19 +02:00
alnyan 9f2ad4f2c9 ports: nicer build system for C/C++ ports 2025-03-06 20:41:16 +02:00
alnyan f30cafb3bd user: add a basic NTP client 2025-03-05 17:21:33 +02:00
alnyan fb25e70714 user/proc: fix bug in env passing, more shell env 2025-03-05 15:14:21 +02:00
alnyan e330db1e55 user: add md2txt 2025-03-05 11:30:04 +02:00
alnyan 771c553571 term/sysutils: alternate mode, cursor hide/show, top-like utility 2025-03-02 17:27:26 +02:00
alnyan 6f8fce3388 sysutils: basic ps utility 2025-03-02 13:00:38 +02:00
alnyan a45c54faf8 xtask: split run into two functions in cargo.rs 2025-03-02 00:03:23 +02:00
alnyan 770021df6a sysutils: basic grep-like utility 2025-03-01 01:37:31 +02:00
alnyan 03242a0635 proc: implement process tracing 2025-02-27 18:49:20 +02:00
alnyan 3a5a693691 rv64: static libc for riscv64 2025-02-26 17:52:52 +02:00
alnyan 72633eb339 maint: sync up other architectures with mmap(file) 2025-02-26 16:21:56 +02:00
alnyan 43acdb9e13 libc/colors: non-blocking local socket + fixed string bugs in libc 2025-02-26 11:53:08 +02:00
alnyan c2cf314dcd colors: basic bar program 2025-02-18 19:44:17 +02:00
alnyan f716c50988 virtio: add virtio-blk, rework virtio queues 2025-02-15 16:41:47 +02:00
alnyan 3f62374431 net: raw packet tx capture 2025-02-10 15:14:14 +02:00
alnyan 0a46e6f57c WIP: implement igbe driver 2025-02-10 09:15:25 +02:00
alnyan a08fe6ab1b fat32: implement FAT32 (read) driver 2025-02-07 23:18:03 +02:00
alnyan 01dbac2132 dt: fix pci interrupt-map parsing 2025-02-05 12:35:38 +02:00
alnyan 50a760985b net: implement rtl8139 driver 2025-01-31 23:46:01 +02:00
alnyan 9e48530e62 pci: add lspci-like utility 2025-01-31 18:03:08 +02:00
alnyan 8ff0f03989 xtask: increase default mem for riscv64 2025-01-21 17:58:16 +02:00
alnyan 909980f4eb rv64: add jh7110/starfive visionfive2 support 2025-01-21 16:34:03 +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 86eb2d3252 rv64: boot into upper half 2025-01-17 02:25:49 +02:00