Commit Graph

773 Commits

Author SHA1 Message Date
alnyan 22fba9cb30 WIP usb: better driver structure, hid mouse driver 2025-07-14 16:25:04 +03:00
alnyan 552de70191 usb: add basic userspace lsusb + usb sysfs 2025-07-11 20:40:24 +03:00
alnyan 2964b668df shell: fix signals not being delivered to children 2025-07-11 19:23:52 +03:00
alnyan 01c78aaf89 riscv64: fix build 2025-07-11 19:07:49 +03:00
alnyan fb30dd9a40 netutils/ping: implement dns queries 2025-07-11 17:15:13 +03:00
alnyan d78daca722 net/igbe: support more Intel GbE NICs 2025-07-11 17:05:02 +03:00
alnyan 28d1aa4744 rsh: fix broken aes256cbc, fix incorrect pidfd polling 2025-07-11 16:16:16 +03:00
alnyan b7cea07da6 netutils/http: follow redirects, http AutoConnector 2025-06-26 16:26:45 +03:00
alnyan 51a3a9f8af WIP: Remove escape.rs 2025-06-25 17:36:32 +03:00
alnyan 6904c26ebe WIP: TLS client 2025-06-25 17:22:39 +03:00
alnyan 9905186449 WIP: Pretty terminal escape shit 2025-06-25 17:22:37 +03:00
alnyan b68a129d37 WIP: NEW TERMINAL LIB 2025-06-23 08:56:24 +03:00
alnyan e3c75903ff term: fix terminal not being set for shell process 2025-06-22 10:55:48 +03:00
alnyan 1c330cedb7 sysutils/top: add down/up keys 2025-06-20 15:19:18 +03:00
alnyan c7d94e4d8e cross: add terminal cursor position report 2025-06-20 15:01:41 +03:00
alnyan 77136432cf term: add extended key support (escape seqs) 2025-06-20 14:42:13 +03:00
alnyan 7566934c71 term: hosted testing 2025-06-19 15:41:27 +03:00
alnyan a67841988f maint: fix warnings related to new rustc 2025-06-16 09:42:43 +03:00
alnyan 10d0b45371 libc: update to a new rustc version 2025-06-16 09:12:24 +03:00
alnyan 6291d4412d wip: x86_64 finish 2025-06-05 10:51:22 +03:00
alnyan 3abf83c222 wip: fix x86_64 invalid device mapping 2025-06-05 10:51:22 +03:00
alnyan 6bd269337a wip: x86_64 pie kernel, crash after framebuffer init 2025-06-05 10:51:22 +03:00
alnyan 338ce7b282 wip: remove unused comments 2025-05-29 22:14:56 +03:00
alnyan f22575dd0c wip: riscv64 ap boot code 2025-05-29 22:14:43 +03:00
alnyan dc9987fb73 wip: reenable aarch64 ap boot code 2025-05-29 20:10:47 +03:00
alnyan c83b1452c4 wip: riscv64 pie kernel 2025-05-29 16:09:38 +03:00
alnyan b1c37444d5 wip: improve device memory handling 2025-05-29 14:58:52 +03:00
alnyan b15c387e97 wip: position-independent aarch64 kernel 2025-05-29 13:54:25 +03:00
alnyan 5057555f57 bcm283x: fix missing docs in aux uart 2025-05-20 14:27:20 +03:00
alnyan a88d1af925 bcm283x: fix bcm283x_aux init/traits 2025-05-20 13:20:52 +03:00
alnyan 2fcf800cc8 yboot: pick higher fb resolutions 2025-05-17 11:22:39 +03:00
alnyan 8c4a882766 netutils: add netconf apply subcommand 2025-05-14 13:45:49 +03:00
alnyan be93d68fb1 block: implement mbr partition probing 2025-04-15 12:50:28 +03:00
alnyan be7b895662 maint: update to rustc 1.88.0-nightly 2025-04-14 18:38:24 +03:00
alnyan 608912804f shell: rework shell parsing, if/while/for/&&/|| 2025-03-12 22:11:54 +02:00
alnyan 4798240473 libc: fix missing bits 2025-03-09 21:45:32 +02:00
alnyan c5994dd390 libc: implement program_invocation_[short_]name 2025-03-09 14:42:38 +02:00
alnyan d963b3bac9 libc: borrow relibc's wctype.h 2025-03-09 14:16:42 +02:00
alnyan 7a9a0ce59e libc: extend libc I/O coverage 2025-03-09 11:59:38 +02:00
alnyan 69649f1cea ports: add gnu grep 2025-03-09 01:20:42 +02:00
alnyan 56640a4fc2 ports: add gnu diffutils, patch, gzip 2025-03-09 01:02:15 +02:00
alnyan fc9018585b libc: extend GNU library/tool compatibility 2025-03-08 22:31:50 +02:00
alnyan 87ae150dc1 ports: add lua-5.4.7 port 2025-03-08 02:39:09 +02:00
alnyan cac16c1df9 libc: add L_tmpnam to stdio.h 2025-03-08 02:20:20 +02:00
alnyan 1c07b74e6d ports: add GNU make port 2025-03-08 01:58:43 +02:00
alnyan 8ffc223a2b fs/libc: implement some libc functions, fix file times 2025-03-08 01:22:19 +02:00
alnyan fd0e2cc229 ports: fix rv64 port 2025-03-07 16:00:55 +02:00
alnyan cd6b6ac7f5 maint: update gitignore 2025-03-07 12:11:53 +02:00
alnyan 60bd925122 dyn-loader: add config, better option parsing 2025-03-07 12:10:11 +02:00
alnyan 9f2ad4f2c9 ports: nicer build system for C/C++ ports 2025-03-06 20:41:16 +02:00