88f8d4f18a
lib: launch: implement alternate argument handling to support interpreters
2026-03-21 10:53:38 +00:00
5d9a3fa54d
lib: launch: implement GLOB_DAT and RELATIVE relocations
2026-03-21 10:53:12 +00:00
8236f99aef
lib: xpc: fix overlapping variable uses in xpc_string_t
2026-03-21 10:52:23 +00:00
81b9e7777a
lib: xpc: fix overlapping variable uses in xpc_buffer_t
2026-03-21 10:52:16 +00:00
aa155824d3
lib: xpc: add a nr_written output to xpc_msg_write
2026-03-21 10:51:17 +00:00
af424d85d8
lib: fs: implement fs.seek()
2026-03-21 10:48:33 +00:00
a37a07d708
lib: fs: convert some verbose log messages to trace messages
2026-03-21 10:47:08 +00:00
2fab6687b0
lib: fs: fix incorect offset calculation in page request handler
2026-03-21 10:46:40 +00:00
d1a9c5cd45
lib: fs: implement private and shared file mappings
2026-03-21 10:46:15 +00:00
3bf995cdf6
lib: c: io: implement lseek()
2026-03-21 10:44:58 +00:00
8c09909d07
lib: c: malloc: enable the global heap for the static module
2026-03-21 10:44:47 +00:00
a041bc55db
lib: c: rt: call task_exit once main() returns
2026-03-21 10:44:21 +00:00
32d0606d16
lib: c: io: add sys/types.h
2026-03-21 10:42:11 +00:00
3bc331b9c5
lib: c: io: add fcntl.h
2026-03-21 10:42:00 +00:00
c2b59ed494
lib: c: io: implement close()
2026-03-21 10:41:29 +00:00
c340f927bb
lib: c: io: mmap can now reserve a region of memory when called with PROT_NONE
2026-03-21 10:40:44 +00:00
7a00de28a1
lib: c: io: munmap now unmaps and unreserves a region of memory
2026-03-21 10:40:15 +00:00
9148349f44
lib: c: implement strcpy and strncpy
2026-03-21 10:38:40 +00:00
863be171c1
lib: launch: populate result with handles to the newly-created task
2026-03-18 21:09:59 +00:00
0471838f30
lib: fs: fix dangling address space handle
2026-03-18 21:09:23 +00:00
cf70352caa
lib: c: add pthread implementation
2026-03-18 21:08:59 +00:00
cdf828be2d
lib: c: implement munmap()
2026-03-18 20:49:19 +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
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
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
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
3b50715559
lib: delete hand-written msg interface libraries
2026-02-26 19:47:37 +00:00
eca9d3915b
lib: msg-fs: implement open() send/recv
2026-02-23 21:56:33 +00:00
d32988c56c
lib: msg: implement generic messave init and receive
2026-02-23 21:56:16 +00:00
c39e0b206a
lib: micro-c: implement sbrk emulation and dlmalloc
2026-02-23 18:46:02 +00:00
562a729c25
lib: launch: cleanup local exec vm-region once load is complete
2026-02-23 18:45:12 +00:00
2c41f1a77a
lib: launch: move page size from a global variable to elf_image
2026-02-21 23:23:23 +00:00
cc4b9d4a9b
lib: launch: fix image size calculation when phdrs are not page-aligned
2026-02-21 12:20:49 +00:00
1e6748b4fc
lib: add libmsg* ipc protocol libraries
2026-02-19 19:29:17 +00:00
ff66c8d89f
lib: add liblaunch elf loader library
2026-02-19 19:29:03 +00:00
ba455059ac
lib: add libc and micro libc
2026-02-19 19:28:50 +00:00