wash
8aa76b5b7f
libc: core: implement strrchr
2026-07-19 13:29:14 +01:00
wash
67b460e4e1
libc: io: implement puts
2026-07-19 13:28:49 +01:00
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