Commit Graph

375 Commits

Author SHA1 Message Date
alnyan 1440689094 build: Finish migration to monorepo 2024-03-12 18:17:47 +02:00
alnyan d9b70439b8 Add 'tool/abi-generator/' from commit '635bf51bb1cde626d477df477604d58d107bc037'
git-subtree-dir: tool/abi-generator
git-subtree-mainline: 7a0d528cda
git-subtree-split: 635bf51bb1
2024-03-12 16:13:37 +02:00
alnyan 7a0d528cda Add 'lib/runtime/' from commit 'db5cddbec10c4b7c086eda716d48d4711632901f'
git-subtree-dir: lib/runtime
git-subtree-mainline: 566a2341f5
git-subtree-split: db5cddbec1
2024-03-12 15:54:48 +02:00
alnyan 566a2341f5 Add 'boot/yboot-proto/' from commit 'a38d34db7284340282d1d2a5d578e39573358229'
git-subtree-dir: boot/yboot-proto
git-subtree-mainline: b8e3d1e3f8
git-subtree-split: a38d34db72
2024-03-12 15:54:37 +02:00
alnyan b8e3d1e3f8 Add 'boot/yboot/' from commit 'eb207e4795e6baacbaf9663d60de6fe6cde957bb'
git-subtree-dir: boot/yboot
git-subtree-mainline: 2f6f9b9b55
git-subtree-split: eb207e4795
2024-03-12 15:54:25 +02:00
alnyan 2f6f9b9b55 Add 'lib/libyalloc/' from commit 'c8399685ff776a08799c5e4c6eecd6fef1dce7bd'
git-subtree-dir: lib/libyalloc
git-subtree-mainline: 53ad163fb7
git-subtree-split: c8399685ff
2024-03-12 15:53:46 +02:00
alnyan 53ad163fb7 Add 'lib/abi-def/' from commit '9fd6415c95bf4427998ed23fa283d2cef5c7ef77'
git-subtree-dir: lib/abi-def
git-subtree-mainline: 22e2a992dd
git-subtree-split: 9fd6415c95
2024-03-12 15:53:25 +02:00
alnyan 22e2a992dd Add 'lib/abi/' from commit 'fdb3e18b598f9250f9f5a6443390e0aac1f57071'
git-subtree-dir: lib/abi
git-subtree-mainline: 18fa8b954a
git-subtree-split: fdb3e18b59
2024-03-12 15:53:19 +02:00
alnyan 18fa8b954a Add 'kernel/' from commit '7f1f6b73377367db17f98a740316b904c37ce3b1'
git-subtree-dir: kernel
git-subtree-mainline: 817f71f90f
git-subtree-split: 7f1f6b7337
2024-03-12 15:52:48 +02:00
alnyan 817f71f90f Add 'userspace/' from commit '2b418dfb5cfc0673a3afda6eda5957abaaf7a8ff'
git-subtree-dir: userspace
git-subtree-mainline: c4a5ad22c1
git-subtree-split: 2b418dfb5c
2024-03-12 15:52:25 +02:00
alnyan c4a5ad22c1 Initial commit 2024-03-12 15:52:15 +02:00
alnyan db5cddbec1 ChannelPublisherId/ProcessId 2024-03-12 14:49:29 +02:00
alnyan 2b418dfb5c refactor: ProcessId/ChannelPublisherId 2024-03-12 14:48:41 +02:00
alnyan 9fd6415c95 Wrap IDs in ChannelPublisherId/ProcessId/ThreadId 2024-03-12 14:47:30 +02:00
alnyan fdb3e18b59 Wrap IDs in ProcessId/ThreadId/ChannelPublisherId 2024-03-12 14:47:15 +02:00
alnyan 7f1f6b7337 refactor: wrap IDs in proper wrappers 2024-03-12 14:46:54 +02:00
alnyan 3c53b02732 Generate syscalls from an ABI document 2024-03-12 13:49:02 +02:00
alnyan 5e805ddf74 Implement generated ABI 2024-03-12 13:48:09 +02:00
alnyan 8e1c4a2bef refactor: remove old comments 2024-03-12 13:47:42 +02:00
alnyan 1c0212238a refactor: implement generated ABI 2024-03-12 13:46:24 +02:00
alnyan c7f23d9f3e Initial commit 2024-03-12 13:37:40 +02:00
alnyan 635bf51bb1 Ability to read ABI from string 2024-03-12 13:17:17 +02:00
alnyan aab7ac67c3 Rename to abi-generator 2024-03-12 12:45:31 +02:00
alnyan 28df46dec5 Implement kernel-side dispatcher generator 2024-03-12 12:42:13 +02:00
alnyan b39f68e78f Better type generation 2024-03-10 13:19:12 +02:00
alnyan 51ba16c591 Split ABI type and syscall generation 2024-03-09 16:42:07 +02:00
alnyan 55caa8d61b Initial commit for kernel-side 2024-03-09 15:49:42 +02:00
alnyan 05fa15df56 Add #[thin]/#[fat] extern types 2024-03-09 12:59:55 +02:00
alnyan a31f566ea9 Clean up syntax parsing 2024-03-09 12:24:08 +02:00
alnyan 2fd9cf1128 Initial commit 2024-03-08 22:16:50 +02:00
alnyan ca4e50d464 test: update hosted tests 2024-03-05 16:56:25 +02:00
alnyan 769bccc300 build: userspace is now built by build-scripts 2024-03-05 12:53:50 +02:00
alnyan 9b0006a80e build: make pack_initrd() more crossplatform 2024-03-04 18:08:31 +02:00
alnyan 4833b5c9fc fs/memfs: fix tar parsing failing on unknown node types 2024-03-04 17:39:18 +02:00
alnyan 6329e1f102 actions: setup build test actions 2024-03-04 16:31:24 +02:00
alnyan 6b2b6e4c80 shell: fix warnings 2024-03-03 03:30:02 +02:00
alnyan 4312a097da vfs: fix vfs warnings 2024-03-03 03:29:21 +02:00
alnyan a38d34db72 Add target to gitignore 2024-03-03 03:24:05 +02:00
alnyan 6a94fa015a [broken] shell: add pipes, break signals and var substitution 2024-03-03 03:22:49 +02:00
alnyan 1e9d7390a3 sysutils: fix sysmon 2024-03-03 03:21:58 +02:00
alnyan 7b28731a2f vfs: PTY node + /dev/tty symlink to current tty 2024-03-03 02:09:02 +02:00
alnyan c1885ebf81 Add system info query fn 2024-03-03 02:02:27 +02:00
alnyan 8c9f8f0bd0 term: place shell in its own pgroup 2024-03-03 02:01:45 +02:00
alnyan bac9204f39 rc: enable networking scripts for all targets 2024-03-03 02:00:37 +02:00
alnyan b814967419 colors: add | key translation 2024-03-03 02:00:17 +02:00
alnyan 91c4ef4016 aarch64: enable network scripts for aarch64 2024-03-03 01:59:56 +02:00
alnyan c8399685ff Fix target #[cfg]s 2024-03-03 01:59:05 +02:00
alnyan 801e977754 Add network errors/types + SystemMemoryStats 2024-03-03 01:58:22 +02:00
alnyan b73c1dfdcc usb/core: prettify class drivers 2024-03-01 15:38:55 +02:00
alnyan 6cd9606556 usb: use UsbError instead of plain Error 2024-03-01 15:16:26 +02:00