Commit Graph

279 Commits

Author SHA1 Message Date
wash 000cb5c35d cmake: rosetta_wrap_library now handles target prefix and soname configuration 2026-05-31 17:29:53 +01:00
wash 616ad0d0cc cmake: support services that are not based on cmake executable targets 2026-05-31 17:29:06 +01:00
wash 4b917550f4 herdd: support updated service config layout 2026-05-31 17:27:55 +01:00
wash a4ca7058d1 services: exec key in service manifest is now an array of executable arguments 2026-05-31 17:26:50 +01:00
wash e492ac7974 ld: get_dynsym can now resolve references to global symbols 2026-05-31 17:25:53 +01:00
wash 9af325cdee lib: update libfx 2026-05-31 17:25:09 +01:00
wash 5888136db7 libc: io: formatting cleanup 2026-05-31 17:23:23 +01:00
wash 2dc68a33ab libc: malloc: fix heap_expand being called with a size measured in pages rather than bytes 2026-05-31 17:23:12 +01:00
wash 1b7c3b1b0d libc: malloc: store the global heap in a fixed region of virtual memory 2026-05-31 17:22:47 +01:00
wash b773439aa1 libc: io: temporarily switch stderr to line-buffered mode
no-buffering isn't compatible with kern_log (used by bootstrap), as it
automatically appends a newline to every string written. this will
be switched back once kern_log isn't being used anymore.
2026-05-31 17:21:15 +01:00
wash d47260dd13 libc: io: implement (v)fprintf 2026-05-31 17:20:57 +01:00
wash c9a87457b8 libc: core: set up NSD remote channel on startup 2026-05-31 17:20:31 +01:00
wash 474f228c98 libc: core: print error message on assertion failure 2026-05-31 17:20:00 +01:00
wash 64dd5d15a8 meta: move target definition files to services/targets/ 2026-05-30 19:48:20 +01:00
wash 277d87adb0 herdd: rename runlevels to targets 2026-05-30 19:47:49 +01:00
wash 97facbed6f devmd: add stub implementation 2026-05-30 10:20:56 +01:00
wash 17ab7edca0 nsd: add stub implementation 2026-05-30 10:20:41 +01:00
wash afb20bf59d herdd: replace task_duplicate test with fork test 2026-05-30 10:20:21 +01:00
wash aa60adf991 herdd: implement service startup using posix_spawn 2026-05-30 10:19:50 +01:00
wash 9dc3644fc1 herdd: update kernel and fx usage 2026-05-30 10:19:33 +01:00
wash ccede45ec7 bootstrap: update kernel name references 2026-05-30 10:18:00 +01:00
wash 08abe467ea ld: implement support for exposing ld functions to loaded executables 2026-05-30 10:17:43 +01:00
wash ce52afe5b4 doc: update kernel name references 2026-05-30 10:16:11 +01:00
wash 52d31002c1 base: update kernel binary name in boot configuration 2026-05-30 10:16:06 +01:00
wash d0fdb0268d meta: update kernel submodule url 2026-05-30 10:14:50 +01:00
wash d879a37cb3 cmake: update kernel name references 2026-05-30 10:14:38 +01:00
wash 87fe2d20ec toolchain: xpcg: update libfx usage 2026-05-30 10:12:28 +01:00
wash c87e094d7d toolchain: use lib/libfx to build toolchain rather than finding libfx externally 2026-05-30 10:12:05 +01:00
wash 86d12edd19 lib: update libfx 2026-05-30 10:11:04 +01:00
wash d8d96777f2 liblaunch: add task creation flags for use by fork and posix_spawn 2026-05-30 10:09:14 +01:00
wash 3588bab1d7 librosetta: update kernel name 2026-05-30 10:08:29 +01:00
wash 651ddf7827 libfs: improve cleanup of shared file mappings 2026-05-30 10:08:07 +01:00
wash aaea926f4d libc: io: remove verbose log messages 2026-05-30 10:06:58 +01:00
wash 07a1d579ca libc: core: implement strtoimax and strtoumax 2026-05-30 10:06:14 +01:00
wash 2795a66985 libc: add time_t and struct timespec definitions 2026-05-30 10:05:48 +01:00
wash df1662aa10 libc: fix handling of __set_errno(SUCCESS) 2026-05-30 10:05:28 +01:00
wash 0f0cc44f7c libc: add sched.h and signal.h headers 2026-05-30 10:04:46 +01:00
wash da7b60ca53 libc: math: add floating-point constant definitions 2026-05-30 10:03:52 +01:00
wash addd36d237 libc: implement fork 2026-05-30 10:03:36 +01:00
wash bfd191a336 libc: initial implementation of posix_spawn 2026-05-30 10:03:12 +01:00
wash 2413538cb6 libc: add fork and exec definitions 2026-05-30 10:02:04 +01:00
wash ede9d39f07 cmake: update kernel library references 2026-05-28 20:42:01 +01:00
wash ffd28db3de liblaunch: update kernel library references 2026-05-28 20:40:43 +01:00
wash a5d99ca248 libc: update kernel library references 2026-05-28 20:39:54 +01:00
wash daca537875 libfs: update kernel library references 2026-05-28 20:37:44 +01:00
wash 68566cd138 libxpc: update kernel library references 2026-05-28 20:31:49 +01:00
wash 497f29fbbc meta: update kernel 2026-05-28 20:31:19 +01:00
wash 1674c8dbb2 ld: use shared mappings for read-only elf segments 2026-04-21 21:17:37 +01:00
wash 538904b7e4 liblaunch: implement private/shared mapping support 2026-04-21 21:17:08 +01:00
wash 58e99b046d libfs: implement private/shared mapping support 2026-04-21 21:16:50 +01:00