128 Commits

Author SHA1 Message Date
f2cfc9136a stmmac: implement a basic stmmac driver 2025-02-14 00:26:14 +02:00
a0cdc39f30 shell: set created pipeline pgid 2025-02-13 17:01:36 +02:00
de16799908 term: add scrollback 2025-02-13 13:10:06 +02:00
90edc4c8ed rtl81xx: fix rtl8168h (rtl8168gu still broken) 2025-02-11 17:12:29 +02:00
3f62374431 net: raw packet tx capture 2025-02-10 15:14:14 +02:00
b8078561bf net: report link state to userspace 2025-02-10 11:42:09 +02:00
8db05f304e netutils: fix missing parameter list in DHCPDISCOVER 2025-02-10 09:52:28 +02:00
9e48530e62 pci: add lspci-like utility 2025-01-31 18:03:08 +02:00
8ba37c9762 rv64: boot into usermode 2025-01-20 00:54:26 +02:00
009f545cb3 net: remove MessageChannel, replace with local sockets 2025-01-16 18:06:00 +02:00
0889e99049 shell: reimplement shell 2025-01-15 16:13:49 +02:00
6859e70651 shell: rework parsing (again) 2025-01-12 20:09:56 +02:00
8454fec183 libc: clean up socket option handling 2025-01-12 15:03:19 +02:00
945c490fa7 libc: sync with abi changes 2025-01-12 14:54:37 +02:00
9fa940f011 abi: change set/get_thread/process_option() 2025-01-12 14:42:52 +02:00
26d8b9b3bd abi: rework device_request/filesystem_control 2025-01-11 14:08:10 +02:00
ab71cac6fa abi: rework socket option ABI 2025-01-09 19:35:58 +02:00
dcf3658bd1 libc: implement socket functionality 2025-01-08 19:50:33 +02:00
a4e441d236 net: move to berkeley-style sockets 2025-01-08 18:02:22 +02:00
f1256e262b abi: merge remove() and remove_directory() 2025-01-06 20:19:32 +02:00
34a5f4f0d8 abi: rework process options 2025-01-06 15:28:53 +02:00
97e11c3bee abi: fix bug in checked_sub_duration(), add tests 2025-01-05 14:23:29 +02:00
89f4965460 shell: better readline, rsh: allow builtin pubkey 2025-01-03 19:06:16 +02:00
f36436ee07 shell: better parser, kernel: better fd inheritance in spawn 2025-01-03 15:28:05 +02:00
df0a48ca42 vfs: symlink creation 2025-01-02 20:05:22 +02:00
69c672bfca ext2: metadata update 2024-12-29 19:43:08 +02:00
8c96a009ad fs: implement rename() 2024-12-29 15:34:59 +02:00
76f1872764 vfs: add ctime/mtime/atime 2024-12-22 15:22:40 +02:00
4acb148d0e vfs: add is_terminal() 2024-12-21 00:28:28 +02:00
9b07dd7c6b vfs: implement hard links 2024-12-21 00:00:00 +02:00
ba00c97c66 vfs: force all symlinks to be path-based, chdir/getcwd 2024-12-20 23:00:43 +02:00
ac2394a2c3 maint: upgrade to rustc 1.85.0-nightly, use softfloat abi 2024-12-16 20:15:06 +02:00
bc1c8c41f5 libc: fix missing definitions in limits.h 2024-12-16 20:08:10 +02:00
60164fedca aarch64: add raspberry pi 4b target 2024-12-14 02:34:22 +02:00
f3249c500d refactor: get rid of clippy warnings 2024-12-10 20:42:47 +02:00
718aad8a7a timer: rework timers, implement hpet for x86_64 2024-12-10 20:37:47 +02:00
0b2822cea1 x86: make com-port usable as a serial console 2024-12-10 13:54:26 +02:00
b60cc4df52 sysutils: fix dd divide by zero 2024-12-10 12:51:52 +02:00
56fbcefa80 dev: rework device management (&'static -> Arc) 2024-12-10 11:52:26 +02:00
18bfeaf917 i686: add graphical mode 2024-12-09 11:12:33 +02:00
3968c3a4cd ipc: flexbuffers -> postcard 2024-12-09 10:21:15 +02:00
8c09e046e9 video: x86_64 switch-over from boot fb to virtio-gpu if present 2024-12-08 14:49:29 +02:00
6bd3d387bf display: basic virtio-gpu support, better display API 2024-12-06 18:03:18 +02:00
f79cae5368 nvme: better prp list 2024-12-05 19:25:18 +02:00
93c143fa58 nvme: proper handling for PRPs 2024-12-05 11:47:38 +02:00
f9ab1bece3 refactor: fix warnings 2024-12-04 20:44:17 +02:00
cac7306719 vfs: add extended attributes 2024-12-04 19:22:08 +02:00
183ec14544 ext2: better inode cache, mkdir 2024-12-04 18:28:27 +02:00
4fcd392ee5 time: add real-time clock (x86-64) 2024-12-02 10:19:48 +02:00
d2a31ef99b libc: implement wcrtomb() 2024-11-30 12:27:07 +02:00