Commit Graph

  • 4b6099584b x86_64: cmake: fix debug-kernel-monitor only being available if cdrom generation is enabled wash 2026-04-19 20:46:03 +01:00
  • 30dd0e753d meta: update kernel wash 2026-04-01 19:13:42 +01:00
  • fdd83287fc services: add device management service wash 2026-04-01 19:13:32 +01:00
  • 5a0e7bf14f services: nsd: convert config file to TOML wash 2026-04-01 19:13:18 +01:00
  • 15ebe38b69 services: herdd: implement scanning and parsing of runlevel and service config files wash 2026-04-01 19:12:55 +01:00
  • 0ef481c30f x86_64: cmake: add support for running qemu with debugging and stdio monitor output wash 2026-04-01 19:12:15 +01:00
  • b82e8012d6 cmake: link all targets to libgcc wash 2026-04-01 19:11:24 +01:00
  • cc026e0f61 cmake: add __rosetta__ compile definition wash 2026-04-01 19:11:00 +01:00
  • 6a928ec0ab toolchain: xpcg: update kernel constants wash 2026-04-01 19:10:24 +01:00
  • 3be9c022e0 ld: change return type of dl_runtime_resolve wash 2026-04-01 19:07:51 +01:00
  • d2e0fa79fa ld: implement GLOB_DAT and 64 relocation types wash 2026-04-01 19:07:31 +01:00
  • 70d32cd592 bootstrap: create stdio file descriptors for use by other tasks wash 2026-04-01 19:06:55 +01:00
  • 2f01138416 runlevel: convert config files to TOML wash 2026-04-01 19:05:59 +01:00
  • f70d64759f libfx: configure build and add libraries to sysroot and bsp wash 2026-04-01 19:05:32 +01:00
  • 8ebf44dca9 libfs: add support for special files not backed by a filesystem wash 2026-04-01 18:57:59 +01:00
  • f2e6e7785d libfs: replace kern_handle_duplicate with kern_handle_transfer wash 2026-04-01 18:56:30 +01:00
  • f6993553cd libfs: separating closing a file descriptor from releasing a reference to the file itself wash 2026-04-01 18:55:47 +01:00
  • 3a9539adbc liblaunch: implement stdio handle initialisation for child task wash 2026-04-01 18:53:28 +01:00
  • 28d986c628 liblaunch: ensure stack pointers remain aligned wash 2026-04-01 18:53:04 +01:00
  • 3bd5899ece libc: change libmango to a public dependency wash 2026-04-01 18:51:52 +01:00
  • 548387c43a libc: io: implement file io buffering and internal locking for concurrency wash 2026-04-01 18:51:13 +01:00
  • f2e650d368 libc: add a range of header files wash 2026-04-01 18:49:57 +01:00
  • c6ca934852 libc: pthread: add pthread_mutex_t definition wash 2026-04-01 18:49:27 +01:00
  • 0a231d2179 libc: pthread: fix pthread_unmap_exit calling the wrong syscall wash 2026-04-01 18:49:13 +01:00
  • 40682810ab libc: core: implement assert, ctype, wctype, and stdlib functions wash 2026-04-01 18:48:35 +01:00
  • 36a486cca6 libc: core: implement memcmp and memmove wash 2026-04-01 18:47:59 +01:00
  • 0d16c300e7 libc: core: implement sscanf and friends wash 2026-04-01 18:47:36 +01:00
  • 4057e77512 libc: remove log message from __libc_init wash 2026-04-01 18:45:45 +01:00
  • d53bbbb460 libc: rename fctprintf to __libc_fctprintf wash 2026-04-01 18:45:19 +01:00
  • 6787f28728 lib: c: core: implement strchr and strcspn wash 2026-03-25 20:21:28 +00:00
  • 96784f611f lib: c: io: implement standard FILE and DIR interfaces wash 2026-03-25 20:21:12 +00:00
  • b975256cb9 meta: update kernel wash 2026-03-24 20:26:19 +00:00
  • 8d22ec661c bootstrap: remove old request handler code wash 2026-03-24 20:26:12 +00:00
  • a91dc5965e services: herdd: getdents test wash 2026-03-24 20:25:49 +00:00
  • 329829c0e9 lib: fs: implement file cleanup using disconnect and detach events wash 2026-03-24 20:25:13 +00:00
  • dade9fa81f lib: xpc: add support for event messages wash 2026-03-24 20:24:36 +00:00
  • e9ccefd980 toolchain: xpcg: fix buffer length output not being set wash 2026-03-24 12:45:13 +00:00
  • 20723d4dff bootstrap: tar: implement readdir() wash 2026-03-24 12:44:33 +00:00
  • d2df4259e6 interface: fs: add fs.getdents function wash 2026-03-24 12:43:33 +00:00
  • e30368553f lib: c: io: implement getdents() wash 2026-03-24 12:42:39 +00:00
  • 660cb3bd71 lib: c: io: update fs_read usage wash 2026-03-24 12:42:03 +00:00
  • d3a25f0af7 lib: c: remove errno log messages wash 2026-03-24 12:41:41 +00:00
  • 30614e679b lib: xpc: implement support for iterating through directories wash 2026-03-24 12:41:12 +00:00
  • 1eb6853cb0 lib: xpc: implement scatter/gather i/o for buffers and messages wash 2026-03-24 12:40:16 +00:00
  • af3dd454b0 bootstrap: start herdd instead of systemd wash 2026-03-23 18:16:15 +00:00
  • 2a587942ac meta: add herdd runlevel configuration files wash 2026-03-23 18:15:55 +00:00
  • bf5052fd3d meta: replace systemd and ldd with herdd and nsd wash 2026-03-23 18:15:38 +00:00
  • d4d3ab13f4 prog: remove test program wash 2026-03-23 18:14:57 +00:00
  • 98dbaa05ac cmake: add support for building services with config files wash 2026-03-23 18:13:22 +00:00
  • 1e3e38b0e2 meta: update kernel wash 2026-03-22 19:11:55 +00:00
  • c1e10e8b70 lib: c: implement runtime initialisation wash 2026-03-22 19:11:43 +00:00
  • 7b89a038a2 lib: c: add fallback errno storage for single-threaded programs wash 2026-03-22 19:11:25 +00:00
  • a792bbe5db lib: c: pthread: implement per-thread errno storage wash 2026-03-22 19:09:18 +00:00
  • dd46a378b3 lib: c: pthread: implement pthread_self wash 2026-03-22 19:08:42 +00:00
  • 33888e364b lib: rosetta: change integer bootstrap args to fixed-width types wash 2026-03-22 19:07:39 +00:00
  • a535c588f1 lib: launch: add terminating null ptr to environ array wash 2026-03-22 19:07:07 +00:00
  • 9f4c4cbc9d lib: fs: fix incorrect status code in fs_msg_open wash 2026-03-22 19:06:40 +00:00
  • 3e0fdb616c ld: resolve: search all images for symbols, rather than just direct links wash 2026-03-22 19:05:47 +00:00
  • 44cd6c551a ld: resolve: remove redundant stack pointer save/restore wash 2026-03-22 19:05:25 +00:00
  • 60e1ca951c ld: resolve: fix incorrect symbol and GOT index calculation wash 2026-03-22 19:04:58 +00:00
  • 119a86b8e6 cmake: update for compatibility with CMake 4.0 wash 2026-03-22 13:11:10 +00:00
  • ac8f669e6b meta: update kernel wash 2026-03-21 10:56:58 +00:00
  • 7d6af0344c bootstrap: cleanup test code wash 2026-03-21 10:56:47 +00:00
  • 1e52036585 bootstrap: tar: use the nr_written value returned by xpc_buffer_write to increment the file cursor wash 2026-03-21 10:56:32 +00:00
  • 24fc8ecb97 bootstrap: configure to build as a purely static executable wash 2026-03-21 10:55:49 +00:00
  • cc15bb54f3 ld: implement an actual program loader wash 2026-03-21 10:54:50 +00:00
  • ed138d581e prog: test: simple function call test wash 2026-03-21 10:54:21 +00:00
  • eaf5e02ad4 prog: systemd: simple function call test wash 2026-03-21 10:54:09 +00:00
  • 88f8d4f18a lib: launch: implement alternate argument handling to support interpreters wash 2026-03-21 10:53:38 +00:00
  • 5d9a3fa54d lib: launch: implement GLOB_DAT and RELATIVE relocations wash 2026-03-21 10:53:10 +00:00
  • 8236f99aef lib: xpc: fix overlapping variable uses in xpc_string_t wash 2026-03-21 10:52:23 +00:00
  • 81b9e7777a lib: xpc: fix overlapping variable uses in xpc_buffer_t wash 2026-03-21 10:52:16 +00:00
  • aa155824d3 lib: xpc: add a nr_written output to xpc_msg_write wash 2026-03-21 10:51:17 +00:00
  • af424d85d8 lib: fs: implement fs.seek() wash 2026-03-21 10:48:33 +00:00
  • a37a07d708 lib: fs: convert some verbose log messages to trace messages wash 2026-03-21 10:47:08 +00:00
  • 2fab6687b0 lib: fs: fix incorect offset calculation in page request handler wash 2026-03-21 10:46:40 +00:00
  • d1a9c5cd45 lib: fs: implement private and shared file mappings wash 2026-03-21 10:46:15 +00:00
  • 3bf995cdf6 lib: c: io: implement lseek() wash 2026-03-21 10:44:58 +00:00
  • 8c09909d07 lib: c: malloc: enable the global heap for the static module wash 2026-03-21 10:44:47 +00:00
  • a041bc55db lib: c: rt: call task_exit once main() returns wash 2026-03-21 10:44:21 +00:00
  • 32d0606d16 lib: c: io: add sys/types.h wash 2026-03-21 10:42:11 +00:00
  • 3bc331b9c5 lib: c: io: add fcntl.h wash 2026-03-21 10:42:00 +00:00
  • c2b59ed494 lib: c: io: implement close() wash 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 wash 2026-03-21 10:40:44 +00:00
  • 7a00de28a1 lib: c: io: munmap now unmaps and unreserves a region of memory wash 2026-03-21 10:40:15 +00:00
  • 9148349f44 lib: c: implement strcpy and strncpy wash 2026-03-21 10:37:30 +00:00
  • 766411d983 interface: fs: add fs.seek function wash 2026-03-21 10:35:48 +00:00
  • 555989e74a cmake: build all programs as position-independent by default wash 2026-03-21 10:35:09 +00:00
  • ffc2ed735e toolchain: xpcg: replace bluelib with fx wash 2026-03-21 10:33:39 +00:00
  • 68ae449731 toolchain: xpcg: add an offset type for signed offset values wash 2026-03-21 10:33:01 +00:00
  • 08a9627548 ld: remove unused address space handle wash 2026-03-18 21:10:34 +00:00
  • 844f6d50eb bootstrap: test pthread features wash 2026-03-18 21:10:18 +00:00
  • 863be171c1 lib: launch: populate result with handles to the newly-created task wash 2026-03-18 21:09:59 +00:00
  • 0471838f30 lib: fs: fix dangling address space handle wash 2026-03-18 21:09:23 +00:00
  • cf70352caa lib: c: add pthread implementation wash 2026-03-18 21:08:49 +00:00
  • 342b588b38 meta: update kernel wash 2026-03-18 21:08:35 +00:00
  • cdf828be2d lib: c: implement munmap() wash 2026-03-18 20:49:19 +00:00
  • c11d55d675 meta: update kernel wash 2026-03-15 14:41:12 +00:00
  • a5cf0b050d ld: try reading multiple pages of mapped file wash 2026-03-15 14:41:07 +00:00
  • bd39cb11aa meta: update kernel wash 2026-03-15 09:50:38 +00:00