Commit Graph

294 Commits

Author SHA1 Message Date
wash 9e20e0032d libc: io: implement putchar 2026-07-19 13:28:33 +01:00
wash 5c9ab75dbc libc: io: fix ringbuf_read/write not returning the correct values 2026-07-19 13:27:57 +01:00
wash 12df8d517d meta: update kernel 2026-06-07 13:50:01 +01:00
wash 55f5a8e82a librosetta: add a bootstrap channel marker for a namespace channel 2026-06-07 13:49:53 +01:00
wash 98343f1e12 libc: core: add mitigation for a potential bochs issue in strtoll 2026-06-07 13:49:32 +01:00
wash 46cb969019 interface: fs: add function for mounting a filesystem service into a namespace 2026-06-07 13:49:03 +01:00
wash 3f9e0abc49 toolchain: mxdbg: fix incorrect memory allocation size for packets 2026-06-07 13:48:24 +01:00
wash 9af5aa2acf toolchain: mxdbg: fix extra context threads hanging on exit 2026-06-07 13:48:04 +01:00
wash 01ee992791 toolchain: mxdbg: link client to threading library 2026-06-07 13:47:03 +01:00
wash bd3caddbf7 x86_64: cmake: add rules to start the kernel under magenta_debug debugging 2026-06-06 17:54:50 +01:00
wash a6bdcc6c49 toolchain: add new debugging tool using magenta_debug 2026-06-06 17:54:20 +01:00
wash 5bb36a916c meta: update kernel 2026-06-06 17:54:05 +01:00
wash a092ce555f meta: update clang-format config 2026-06-06 17:53:57 +01:00
wash 54d5d9dca7 services: add a test service to test bshell 2026-05-31 17:35:30 +01:00
wash 82b3c597f1 programs: add Bshell command interpreter 2026-05-31 17:34:50 +01:00
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