Commit Graph

  • 1ec33767ab meta: replace cmake mono-build system with a custom build co-ordinator main wash 2026-07-19 13:34:32 +01:00
  • 59034be9e6 toolchain: xpcg: update fx path api usage wash 2026-07-19 13:33:05 +01:00
  • 7c2f59c7b1 herdd: update fx serial api includes wash 2026-07-19 13:32:19 +01:00
  • 810f741442 libc: pthread: implement mutexes wash 2026-07-19 13:31:22 +01:00
  • 6317060138 libc: runtime: add more required runtime objects wash 2026-07-19 13:30:49 +01:00
  • 34b3b8359b libc: add headers and definitions required by libgcc wash 2026-07-19 13:30:19 +01:00
  • 8aa76b5b7f libc: core: implement strrchr wash 2026-07-19 13:29:14 +01:00
  • 67b460e4e1 libc: io: implement puts wash 2026-07-19 13:28:49 +01:00
  • 9e20e0032d libc: io: implement putchar wash 2026-07-19 13:28:33 +01:00
  • 5c9ab75dbc libc: io: fix ringbuf_read/write not returning the correct values wash 2026-07-19 13:27:57 +01:00
  • 12df8d517d meta: update kernel wash 2026-06-07 13:50:01 +01:00
  • 55f5a8e82a librosetta: add a bootstrap channel marker for a namespace channel wash 2026-06-07 13:49:53 +01:00
  • 98343f1e12 libc: core: add mitigation for a potential bochs issue in strtoll wash 2026-06-07 13:49:32 +01:00
  • 46cb969019 interface: fs: add function for mounting a filesystem service into a namespace wash 2026-06-07 13:49:03 +01:00
  • 3f9e0abc49 toolchain: mxdbg: fix incorrect memory allocation size for packets wash 2026-06-07 13:48:24 +01:00
  • 9af5aa2acf toolchain: mxdbg: fix extra context threads hanging on exit wash 2026-06-07 13:48:04 +01:00
  • 01ee992791 toolchain: mxdbg: link client to threading library wash 2026-06-07 13:47:03 +01:00
  • bd3caddbf7 x86_64: cmake: add rules to start the kernel under magenta_debug debugging wash 2026-06-06 17:54:50 +01:00
  • a6bdcc6c49 toolchain: add new debugging tool using magenta_debug wash 2026-06-06 17:54:20 +01:00
  • 5bb36a916c meta: update kernel wash 2026-06-06 17:54:05 +01:00
  • a092ce555f meta: update clang-format config wash 2026-06-06 17:53:57 +01:00
  • 54d5d9dca7 services: add a test service to test bshell wash 2026-05-31 17:35:30 +01:00
  • 82b3c597f1 programs: add Bshell command interpreter wash 2026-05-31 17:34:50 +01:00
  • 000cb5c35d cmake: rosetta_wrap_library now handles target prefix and soname configuration wash 2026-05-31 17:29:53 +01:00
  • 616ad0d0cc cmake: support services that are not based on cmake executable targets wash 2026-05-31 17:28:40 +01:00
  • 4b917550f4 herdd: support updated service config layout wash 2026-05-31 17:27:55 +01:00
  • a4ca7058d1 services: exec key in service manifest is now an array of executable arguments wash 2026-05-31 17:26:50 +01:00
  • e492ac7974 ld: get_dynsym can now resolve references to global symbols wash 2026-05-31 17:25:53 +01:00
  • 9af325cdee lib: update libfx wash 2026-05-31 17:25:09 +01:00
  • 5888136db7 libc: io: formatting cleanup wash 2026-05-31 17:23:23 +01:00
  • 2dc68a33ab libc: malloc: fix heap_expand being called with a size measured in pages rather than bytes wash 2026-05-31 17:23:12 +01:00
  • 1b7c3b1b0d libc: malloc: store the global heap in a fixed region of virtual memory wash 2026-05-31 17:22:47 +01:00
  • b773439aa1 libc: io: temporarily switch stderr to line-buffered mode wash 2026-05-31 17:21:15 +01:00
  • d47260dd13 libc: io: implement (v)fprintf wash 2026-05-31 17:20:57 +01:00
  • c9a87457b8 libc: core: set up NSD remote channel on startup wash 2026-05-31 17:20:31 +01:00
  • 474f228c98 libc: core: print error message on assertion failure wash 2026-05-31 17:20:00 +01:00
  • 64dd5d15a8 meta: move target definition files to services/targets/ wash 2026-05-30 19:48:10 +01:00
  • 277d87adb0 herdd: rename runlevels to targets wash 2026-05-30 19:47:49 +01:00
  • 97facbed6f devmd: add stub implementation wash 2026-05-30 10:20:56 +01:00
  • 17ab7edca0 nsd: add stub implementation wash 2026-05-30 10:20:41 +01:00
  • afb20bf59d herdd: replace task_duplicate test with fork test wash 2026-05-30 10:20:21 +01:00
  • aa60adf991 herdd: implement service startup using posix_spawn wash 2026-05-30 10:19:50 +01:00
  • 9dc3644fc1 herdd: update kernel and fx usage wash 2026-05-30 10:19:33 +01:00
  • ccede45ec7 bootstrap: update kernel name references wash 2026-05-30 10:18:00 +01:00
  • 08abe467ea ld: implement support for exposing ld functions to loaded executables wash 2026-05-30 10:17:43 +01:00
  • ce52afe5b4 doc: update kernel name references wash 2026-05-30 10:16:11 +01:00
  • 52d31002c1 base: update kernel binary name in boot configuration wash 2026-05-30 10:16:06 +01:00
  • d0fdb0268d meta: update kernel submodule url wash 2026-05-30 10:14:50 +01:00
  • d879a37cb3 cmake: update kernel name references wash 2026-05-30 10:14:38 +01:00
  • 87fe2d20ec toolchain: xpcg: update libfx usage wash 2026-05-30 10:12:28 +01:00
  • c87e094d7d toolchain: use lib/libfx to build toolchain rather than finding libfx externally wash 2026-05-30 10:12:05 +01:00
  • 86d12edd19 lib: update libfx wash 2026-05-30 10:11:04 +01:00
  • d8d96777f2 liblaunch: add task creation flags for use by fork and posix_spawn wash 2026-05-30 10:09:14 +01:00
  • 3588bab1d7 librosetta: update kernel name wash 2026-05-30 10:08:29 +01:00
  • 651ddf7827 libfs: improve cleanup of shared file mappings wash 2026-05-30 10:08:07 +01:00
  • aaea926f4d libc: io: remove verbose log messages wash 2026-05-30 10:06:58 +01:00
  • 07a1d579ca libc: core: implement strtoimax and strtoumax wash 2026-05-30 10:06:14 +01:00
  • 2795a66985 libc: add time_t and struct timespec definitions wash 2026-05-30 10:05:48 +01:00
  • df1662aa10 libc: fix handling of __set_errno(SUCCESS) wash 2026-05-30 10:05:28 +01:00
  • 0f0cc44f7c libc: add sched.h and signal.h headers wash 2026-05-30 10:04:46 +01:00
  • da7b60ca53 libc: math: add floating-point constant definitions wash 2026-05-30 10:03:52 +01:00
  • addd36d237 libc: implement fork wash 2026-05-30 10:03:36 +01:00
  • bfd191a336 libc: initial implementation of posix_spawn wash 2026-05-30 10:02:45 +01:00
  • 2413538cb6 libc: add fork and exec definitions wash 2026-05-30 10:02:04 +01:00
  • ede9d39f07 cmake: update kernel library references wash 2026-05-28 20:42:01 +01:00
  • ffd28db3de liblaunch: update kernel library references wash 2026-05-28 20:40:43 +01:00
  • a5d99ca248 libc: update kernel library references wash 2026-05-28 20:39:54 +01:00
  • daca537875 libfs: update kernel library references wash 2026-05-28 20:37:44 +01:00
  • 68566cd138 libxpc: update kernel library references wash 2026-05-28 20:31:49 +01:00
  • 497f29fbbc meta: update kernel wash 2026-05-28 20:31:19 +01:00
  • 1674c8dbb2 ld: use shared mappings for read-only elf segments wash 2026-04-21 21:17:37 +01:00
  • 538904b7e4 liblaunch: implement private/shared mapping support wash 2026-04-21 21:17:08 +01:00
  • 58e99b046d libfs: implement private/shared mapping support wash 2026-04-21 21:16:50 +01:00
  • 55f755e7d9 libfs: remove unused include wash 2026-04-21 21:16:17 +01:00
  • 1c6ece7b55 libc: implement private/shared mapping support wash 2026-04-21 21:15:27 +01:00
  • 70e990a885 meta: update kernel wash 2026-04-21 21:13:04 +01:00
  • 4fbc6b9027 meta: add clang-format config wash 2026-04-20 22:21:37 +01:00
  • 4beab43728 meta: update kernel wash 2026-04-20 22:20:08 +01:00
  • f290ebcd84 cmake: change minimum version number to 3.31 wash 2026-04-20 22:19:56 +01:00
  • 7aea4e0206 base: grub: auto-boot with serial logging enabled wash 2026-04-20 22:19:28 +01:00
  • a15ebef9c7 toolchain: build fx as a static library wash 2026-04-20 22:19:05 +01:00
  • 89c8f96829 x86_64: update successful-boot test wash 2026-04-20 22:18:47 +01:00
  • 809f19ebe7 herdd: only add service to list if loaded successfully wash 2026-04-20 22:18:03 +01:00
  • 6c80d375f2 herdd: task_duplicate test wash 2026-04-20 22:17:28 +01:00
  • 109ee7b79c ld: formatting tweaks wash 2026-04-20 22:15:05 +01:00
  • b5b95c661e ld: add function to dump loaded image list wash 2026-04-20 22:14:56 +01:00
  • 5dcc190f02 ld: temporarily change image mappings to MAP_PRIVATE for COW testing wash 2026-04-20 22:14:39 +01:00
  • 19683dbaa8 ld: zero-init data segment before reading contents from executable wash 2026-04-20 22:14:11 +01:00
  • f5c3d885ec bootstrap: update reference to static liblaunch wash 2026-04-20 22:12:12 +01:00
  • c64abb9bbc meta: update libfx wash 2026-04-20 22:11:35 +01:00
  • a11188b6bf liblaunch: build a shared version of the library wash 2026-04-20 22:11:21 +01:00
  • 5b996585d4 libfs: implement handling of lazy-attach cow-duplicate file mapping vmo wash 2026-04-19 20:56:09 +01:00
  • 466af317b2 libfs: add library to bsp wash 2026-04-19 20:55:17 +01:00
  • 0d97fe2340 libc: io: file ringbuffer is now cleared on init wash 2026-04-19 20:53:44 +01:00
  • 902537ad52 libc: io: vprintf now checks for stream error before returning wash 2026-04-19 20:53:21 +01:00
  • 07d5b4852c libc: io: fputc now updates errno on success wash 2026-04-19 20:52:29 +01:00
  • b07acb3cdf libc: core: add return-value to printf output callbacks wash 2026-04-19 20:51:23 +01:00
  • 0e3f010713 libc: core: initialise errno to SUCCESS wash 2026-04-19 20:48:15 +01:00
  • 92aaa5439b x86_64: update bochs config file wash 2026-04-19 20:46:50 +01:00
  • 648a7e2dfb x86_64: cmake: update cdrom generation to look for grub2-mkrescue wash 2026-04-19 20:46:32 +01:00