Commit Graph

98 Commits

Author SHA1 Message Date
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
alnyan df0a48ca42 vfs: symlink creation 2025-01-02 20:05:22 +02:00
alnyan 8c96a009ad fs: implement rename() 2024-12-29 15:34:59 +02:00
alnyan ba00c97c66 vfs: force all symlinks to be path-based, chdir/getcwd 2024-12-20 23:00:43 +02:00
alnyan 49b918e2ac cfg: allow passing cmdline options to the kernel 2024-12-17 19:12:39 +02:00
alnyan ac2394a2c3 maint: upgrade to rustc 1.85.0-nightly, use softfloat abi 2024-12-16 20:15:06 +02:00
alnyan b090fb9fb6 xtask: configurable UEFI code path 2024-12-16 16:38:20 +02:00
alnyan 300646e8a7 xtask: print environment command 2024-12-16 16:36:38 +02:00
alnyan c4b18c3379 xtask: LLVM clone, clone progress 2024-12-16 16:20:29 +02:00
alnyan afdc86ef3a xtask: remove hardcoded paths, better clean cmd 2024-12-16 14:48:44 +02:00
alnyan a2adff85a7 x86: fix i686/x86_64 build 2024-12-14 13:10:46 +02:00
alnyan 60164fedca aarch64: add raspberry pi 4b target 2024-12-14 02:34:22 +02:00
alnyan 718aad8a7a timer: rework timers, implement hpet for x86_64 2024-12-10 20:37:47 +02:00
alnyan 6bd3d387bf display: basic virtio-gpu support, better display API 2024-12-06 18:03:18 +02:00