9044281d1b
bootstrap: use new libfs interface to handle requests
2026-03-15 09:48:47 +00:00
5dd99bb0a6
bootstrap: tar: fix pointer-alignment tar parsing issue
2026-03-15 09:47:58 +00:00
d03c750e4a
cmake: ensure interface headers are regenerated when the corresponding .xpc file is changed
2026-03-15 09:47:03 +00:00
c66c7f3f3f
x86_64: cmake: enable RDRAND support when running the kernel under qemu
2026-03-15 09:46:32 +00:00
29acfcee69
toolchain: xpcg: fix output header not being truncated
2026-03-15 09:45:31 +00:00
fea89d675e
toolchain: xpcg: fix incorrect variable/type names in output header
2026-03-15 09:45:08 +00:00
eb8d9c3512
interface: fs: add error code result to fs.map()
2026-03-15 09:44:32 +00:00
0c56c645ac
lib: fs: implement memory-mapped file i/o
2026-03-15 09:43:49 +00:00
68b7783f32
lib: xpc: implement non-blocking msg receive function
2026-03-15 09:43:22 +00:00
ea2b0d3986
lib: xpc: implement writing to local buffers
2026-03-15 09:43:00 +00:00
c9ccebacfc
lib: launch: update to use new address-space api
2026-03-15 09:42:22 +00:00
5ad5f57a76
lib: c: update libheap to use new address-space api
2026-03-15 09:42:03 +00:00
f441d633b2
lib: c: implement mmap()
2026-03-15 09:41:25 +00:00
9ea3441fcc
lib: c: move io sys headers to include/sys
2026-03-15 09:40:37 +00:00
86ca343cf0
interface: fs: remove old ifc definition file
2026-03-10 19:20:18 +00:00
b680ffdd5b
meta: update kernel
2026-03-10 19:16:51 +00:00
14799e0d58
ld: use unistd i/o functions to open/read library files
2026-03-10 19:16:46 +00:00
b7452a449b
bootstrap: update tarfs driver with libfs support
2026-03-10 19:16:22 +00:00
ea6ec785a9
lib: c: re-organise into separate static modules, plus a single shared library
2026-03-10 19:15:59 +00:00
6d88cf4bf3
lib: fs: implement mounting filesystems; reading, writing from files
2026-03-10 19:15:26 +00:00
aef0163017
lib: add libxpc to implement functionality needed by xpc interfaces
2026-03-10 19:14:37 +00:00
b0fda122e0
cmake: define BUILD_STATIC and BUILD_SHARED for library builds
2026-03-10 19:14:00 +00:00
79af171384
interface: fs: replace ifc definition with xpcg
2026-03-10 19:13:24 +00:00
5931642cc2
cmake: update inteface functions to use xpcg
2026-03-10 19:13:01 +00:00
26a49162e6
toolchain: replace ifc interface compiler with xpcg
...
xpcg is used to generate xpc interfaces
2026-03-10 19:12:14 +00:00
3a06c18e10
meta: update kernel
2026-03-06 20:20:55 +00:00
e46c20b572
services: ldd: update dependencies
2026-03-06 20:20:48 +00:00
0a07db360c
test: update dependencies
2026-03-06 20:20:36 +00:00
1f2bd09d57
systemd: update dependencies
2026-03-06 20:20:18 +00:00
72b5801292
ld: remove test messages
2026-03-06 20:19:46 +00:00
5ad1babd03
bootstrap: replace fs stub msg handlers with libfs
2026-03-06 20:18:54 +00:00
d0abe3333d
interface: fs: remmove uppercase message
2026-03-06 20:17:43 +00:00
5658e27445
lib: fs: add library for implementing a filesystem service
2026-03-06 20:17:23 +00:00
c4fd252f86
lib: launch: implement passing args and environment variables to new tasks
2026-03-06 20:16:51 +00:00
a6a2526502
lib: rosetta: add library to contain os-wide definitions
2026-03-06 20:16:25 +00:00
faeefe28ab
toolchain: ifc: mpc: add support for sending/receiving handles
2026-03-06 20:15:36 +00:00
1c89acddbf
cmake: fix some issues when building both shared and static versions of a library
2026-03-06 20:15:05 +00:00
f47be0cd67
cmake: report any missing symbols when building a shared library
2026-03-06 20:14:23 +00:00
68714fa0e5
lib: c: combine libc and ulibc
...
libc is now made up of several independent components, each of which is individually compiled into a static library.
they are then all combined into a single shared library.
2026-03-06 20:12:58 +00:00
267b893bf4
meta: update kernel
2026-02-26 20:55:40 +00:00
d6b3af6e67
toolchain: ifc: update mpc api usage
2026-02-26 20:51:41 +00:00
4be6f231e6
bootstrap: update channel creation
2026-02-26 20:51:19 +00:00
598bdb1410
ld: switch to ifc-generated ipc interface
2026-02-26 19:48:06 +00:00
285a80530d
bootstrap: switch to ifc-generated ipc interface
2026-02-26 19:47:58 +00:00
3b50715559
lib: delete hand-written msg interface libraries
2026-02-26 19:47:37 +00:00
bdb2e0ed50
interface: add sample filesystem interface
2026-02-26 19:47:16 +00:00
01109948b2
meta: add tool to combine multiple compile-commands database files
...
this allows once instance of an lsp to understand multiple
cmake build directories.
2026-02-26 19:46:13 +00:00
dc93f7db4c
cmake: add support for building and installing interfaces
2026-02-26 19:46:02 +00:00
b631fca0fd
toolchain: add a program for compiling ipc interface definitions
...
ifc can be used to compile .if files into self-contained header-only C
libraries, which can be used to send/receive messages that conform
to the described interface.
2026-02-26 19:44:32 +00:00
e2b19c3e9a
meta: update kernel
2026-02-23 21:58:35 +00:00