312 Commits

Author SHA1 Message Date
2f6f9b9b55 Add 'lib/libyalloc/' from commit 'c8399685ff776a08799c5e4c6eecd6fef1dce7bd'
git-subtree-dir: lib/libyalloc
git-subtree-mainline: 53ad163fb7a4d7d4229e76543f6890a379dbb85d
git-subtree-split: c8399685ff776a08799c5e4c6eecd6fef1dce7bd
2024-03-12 15:53:46 +02:00
53ad163fb7 Add 'lib/abi-def/' from commit '9fd6415c95bf4427998ed23fa283d2cef5c7ef77'
git-subtree-dir: lib/abi-def
git-subtree-mainline: 22e2a992dd2c5675983af0523eeb5bd3440e799c
git-subtree-split: 9fd6415c95bf4427998ed23fa283d2cef5c7ef77
2024-03-12 15:53:25 +02:00
22e2a992dd Add 'lib/abi/' from commit 'fdb3e18b598f9250f9f5a6443390e0aac1f57071'
git-subtree-dir: lib/abi
git-subtree-mainline: 18fa8b954a2b9372920035b0d4cdcf0d2d5c0902
git-subtree-split: fdb3e18b598f9250f9f5a6443390e0aac1f57071
2024-03-12 15:53:19 +02:00
18fa8b954a Add 'kernel/' from commit '7f1f6b73377367db17f98a740316b904c37ce3b1'
git-subtree-dir: kernel
git-subtree-mainline: 817f71f90f97270dd569fd44246bf74e57636552
git-subtree-split: 7f1f6b73377367db17f98a740316b904c37ce3b1
2024-03-12 15:52:48 +02:00
817f71f90f Add 'userspace/' from commit '2b418dfb5cfc0673a3afda6eda5957abaaf7a8ff'
git-subtree-dir: userspace
git-subtree-mainline: c4a5ad22c1fddf7ac8649939e2f1f3ae7aa0bb39
git-subtree-split: 2b418dfb5cfc0673a3afda6eda5957abaaf7a8ff
2024-03-12 15:52:25 +02:00
c4a5ad22c1 Initial commit 2024-03-12 15:52:15 +02:00
2b418dfb5c refactor: ProcessId/ChannelPublisherId 2024-03-12 14:48:41 +02:00
9fd6415c95 Wrap IDs in ChannelPublisherId/ProcessId/ThreadId 2024-03-12 14:47:30 +02:00
fdb3e18b59 Wrap IDs in ProcessId/ThreadId/ChannelPublisherId 2024-03-12 14:47:15 +02:00
7f1f6b7337 refactor: wrap IDs in proper wrappers 2024-03-12 14:46:54 +02:00
5e805ddf74 Implement generated ABI 2024-03-12 13:48:09 +02:00
8e1c4a2bef refactor: remove old comments 2024-03-12 13:47:42 +02:00
1c0212238a refactor: implement generated ABI 2024-03-12 13:46:24 +02:00
c7f23d9f3e Initial commit 2024-03-12 13:37:40 +02:00
ca4e50d464 test: update hosted tests 2024-03-05 16:56:25 +02:00
769bccc300 build: userspace is now built by build-scripts 2024-03-05 12:53:50 +02:00
9b0006a80e build: make pack_initrd() more crossplatform 2024-03-04 18:08:31 +02:00
4833b5c9fc fs/memfs: fix tar parsing failing on unknown node types 2024-03-04 17:39:18 +02:00
6329e1f102 actions: setup build test actions 2024-03-04 16:31:24 +02:00
6b2b6e4c80 shell: fix warnings 2024-03-03 03:30:02 +02:00
4312a097da vfs: fix vfs warnings 2024-03-03 03:29:21 +02:00
6a94fa015a [broken] shell: add pipes, break signals and var substitution 2024-03-03 03:22:49 +02:00
1e9d7390a3 sysutils: fix sysmon 2024-03-03 03:21:58 +02:00
7b28731a2f vfs: PTY node + /dev/tty symlink to current tty 2024-03-03 02:09:02 +02:00
8c9f8f0bd0 term: place shell in its own pgroup 2024-03-03 02:01:45 +02:00
bac9204f39 rc: enable networking scripts for all targets 2024-03-03 02:00:37 +02:00
b814967419 colors: add | key translation 2024-03-03 02:00:17 +02:00
91c4ef4016 aarch64: enable network scripts for aarch64 2024-03-03 01:59:56 +02:00
c8399685ff Fix target #[cfg]s 2024-03-03 01:59:05 +02:00
801e977754 Add network errors/types + SystemMemoryStats 2024-03-03 01:58:22 +02:00
b73c1dfdcc usb/core: prettify class drivers 2024-03-01 15:38:55 +02:00
6cd9606556 usb: use UsbError instead of plain Error 2024-03-01 15:16:26 +02:00
3f73678735 usb/xhci: better port speed handling 2024-03-01 14:56:52 +02:00
395969a90e usb/xhci: implement device attach/detach 2024-02-29 13:11:23 +02:00
99977ee987 usb/xhci: proper transfer/command ring wraparound 2024-02-29 10:54:36 +02:00
dee130aba8 usb/xhci: refactor ring structs 2024-02-27 17:30:41 +02:00
d7cefb5a7b usb/xhci: split ring structs into their modules 2024-02-27 14:26:51 +02:00
ce3ee30b57 aarch64: add xHCI to aarch64 2024-02-27 00:39:54 +02:00
b047c9410f usb/xhci: fix improper clearing of interrupt status 2024-02-27 00:39:08 +02:00
012eb46cb9 bus/usb: basic xHCI implementation 2024-02-26 23:04:51 +02:00
c4be544a9a aarch64: better handling of user exceptions 2024-02-15 11:32:53 +02:00
dbebc56ba8 libk: move libk sub-libs inside libk dir 2024-02-14 17:20:42 +02:00
a5724eb93d libk: move devices to libk-device 2024-02-14 14:45:18 +02:00
4f5d749298 libk: move binary loading to libk-thread 2024-02-14 11:04:29 +02:00
00982dbdbe libk: move thread/process to libk-threa 2024-02-12 12:09:53 +02:00
c44ba57791 libk: move ProcessAddressSpace to libk-mm 2024-02-10 14:03:04 +02:00
f424c385b2 arch: move contexts/frames to arch-specific crates 2024-02-09 14:20:13 +02:00
c22e3699ca arch: move Cpu structs to arch crates 2024-02-08 15:50:25 +02:00
5e3be6d559 libk: move interrupt controllers to libk 2024-02-08 13:11:29 +02:00
233a92c6e2 device-api: unify Irq numbers 2024-02-07 13:06:17 +02:00