Commit Graph

  • ac8f669e6b meta: update kernel main Max Wash 2026-03-21 10:56:58 +00:00
  • 7d6af0344c bootstrap: cleanup test code Max 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 Max Wash 2026-03-21 10:56:32 +00:00
  • 24fc8ecb97 bootstrap: configure to build as a purely static executable Max Wash 2026-03-21 10:55:49 +00:00
  • cc15bb54f3 ld: implement an actual program loader Max Wash 2026-03-21 10:54:50 +00:00
  • ed138d581e prog: test: simple function call test Max Wash 2026-03-21 10:54:21 +00:00
  • eaf5e02ad4 prog: systemd: simple function call test Max Wash 2026-03-21 10:54:09 +00:00
  • 88f8d4f18a lib: launch: implement alternate argument handling to support interpreters Max Wash 2026-03-21 10:53:38 +00:00
  • 5d9a3fa54d lib: launch: implement GLOB_DAT and RELATIVE relocations Max Wash 2026-03-21 10:53:10 +00:00
  • 8236f99aef lib: xpc: fix overlapping variable uses in xpc_string_t Max Wash 2026-03-21 10:52:23 +00:00
  • 81b9e7777a lib: xpc: fix overlapping variable uses in xpc_buffer_t Max Wash 2026-03-21 10:52:16 +00:00
  • aa155824d3 lib: xpc: add a nr_written output to xpc_msg_write Max Wash 2026-03-21 10:51:17 +00:00
  • af424d85d8 lib: fs: implement fs.seek() Max Wash 2026-03-21 10:48:33 +00:00
  • a37a07d708 lib: fs: convert some verbose log messages to trace messages Max Wash 2026-03-21 10:47:08 +00:00
  • 2fab6687b0 lib: fs: fix incorect offset calculation in page request handler Max Wash 2026-03-21 10:46:40 +00:00
  • d1a9c5cd45 lib: fs: implement private and shared file mappings Max Wash 2026-03-21 10:46:15 +00:00
  • 3bf995cdf6 lib: c: io: implement lseek() Max Wash 2026-03-21 10:44:58 +00:00
  • 8c09909d07 lib: c: malloc: enable the global heap for the static module Max Wash 2026-03-21 10:44:47 +00:00
  • a041bc55db lib: c: rt: call task_exit once main() returns Max Wash 2026-03-21 10:44:21 +00:00
  • 32d0606d16 lib: c: io: add sys/types.h Max Wash 2026-03-21 10:42:11 +00:00
  • 3bc331b9c5 lib: c: io: add fcntl.h Max Wash 2026-03-21 10:42:00 +00:00
  • c2b59ed494 lib: c: io: implement close() Max 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 Max Wash 2026-03-21 10:40:44 +00:00
  • 7a00de28a1 lib: c: io: munmap now unmaps and unreserves a region of memory Max Wash 2026-03-21 10:40:15 +00:00
  • 9148349f44 lib: c: implement strcpy and strncpy Max Wash 2026-03-21 10:37:30 +00:00
  • 766411d983 interface: fs: add fs.seek function Max Wash 2026-03-21 10:35:48 +00:00
  • 555989e74a cmake: build all programs as position-independent by default Max Wash 2026-03-21 10:35:09 +00:00
  • ffc2ed735e toolchain: xpcg: replace bluelib with fx Max Wash 2026-03-21 10:33:39 +00:00
  • 68ae449731 toolchain: xpcg: add an offset type for signed offset values Max Wash 2026-03-21 10:33:01 +00:00
  • 08a9627548 ld: remove unused address space handle Max Wash 2026-03-18 21:10:34 +00:00
  • 844f6d50eb bootstrap: test pthread features Max Wash 2026-03-18 21:10:18 +00:00
  • 863be171c1 lib: launch: populate result with handles to the newly-created task Max Wash 2026-03-18 21:09:59 +00:00
  • 0471838f30 lib: fs: fix dangling address space handle Max Wash 2026-03-18 21:09:23 +00:00
  • cf70352caa lib: c: add pthread implementation Max Wash 2026-03-18 21:08:49 +00:00
  • 342b588b38 meta: update kernel Max Wash 2026-03-18 21:08:35 +00:00
  • cdf828be2d lib: c: implement munmap() Max Wash 2026-03-18 20:49:19 +00:00
  • c11d55d675 meta: update kernel Max Wash 2026-03-15 14:41:12 +00:00
  • a5cf0b050d ld: try reading multiple pages of mapped file Max Wash 2026-03-15 14:41:07 +00:00
  • bd39cb11aa meta: update kernel Max Wash 2026-03-15 09:50:38 +00:00
  • a01b5ddb11 cmake: add a simple does-the-os-boot-successfully test Max Wash 2026-03-15 09:49:44 +00:00
  • 1e9fe24b39 ld: anonymous and file-backed mmap tests Max Wash 2026-03-15 09:49:18 +00:00
  • 9044281d1b bootstrap: use new libfs interface to handle requests Max Wash 2026-03-15 09:48:47 +00:00
  • 5dd99bb0a6 bootstrap: tar: fix pointer-alignment tar parsing issue Max Wash 2026-03-15 09:47:58 +00:00
  • d03c750e4a cmake: ensure interface headers are regenerated when the corresponding .xpc file is changed Max Wash 2026-03-15 09:47:03 +00:00
  • c66c7f3f3f x86_64: cmake: enable RDRAND support when running the kernel under qemu Max Wash 2026-03-15 09:46:32 +00:00
  • 29acfcee69 toolchain: xpcg: fix output header not being truncated Max Wash 2026-03-15 09:45:31 +00:00
  • fea89d675e toolchain: xpcg: fix incorrect variable/type names in output header Max Wash 2026-03-15 09:45:08 +00:00
  • eb8d9c3512 interface: fs: add error code result to fs.map() Max Wash 2026-03-15 09:44:32 +00:00
  • 0c56c645ac lib: fs: implement memory-mapped file i/o Max Wash 2026-03-15 09:43:49 +00:00
  • 68b7783f32 lib: xpc: implement non-blocking msg receive function Max Wash 2026-03-15 09:43:22 +00:00
  • ea2b0d3986 lib: xpc: implement writing to local buffers Max Wash 2026-03-15 09:43:00 +00:00
  • c9ccebacfc lib: launch: update to use new address-space api Max Wash 2026-03-15 09:42:22 +00:00
  • 5ad5f57a76 lib: c: update libheap to use new address-space api Max Wash 2026-03-15 09:42:03 +00:00
  • f441d633b2 lib: c: implement mmap() Max Wash 2026-03-15 09:41:25 +00:00
  • 9ea3441fcc lib: c: move io sys headers to include/sys Max Wash 2026-03-15 09:40:37 +00:00
  • 86ca343cf0 interface: fs: remove old ifc definition file Max Wash 2026-03-10 19:20:18 +00:00
  • b680ffdd5b meta: update kernel Max Wash 2026-03-10 19:16:51 +00:00
  • 14799e0d58 ld: use unistd i/o functions to open/read library files Max Wash 2026-03-10 19:16:46 +00:00
  • b7452a449b bootstrap: update tarfs driver with libfs support Max Wash 2026-03-10 19:16:22 +00:00
  • ea6ec785a9 lib: c: re-organise into separate static modules, plus a single shared library Max Wash 2026-03-10 19:15:59 +00:00
  • 6d88cf4bf3 lib: fs: implement mounting filesystems; reading, writing from files Max Wash 2026-03-10 19:15:26 +00:00
  • aef0163017 lib: add libxpc to implement functionality needed by xpc interfaces Max Wash 2026-03-10 19:14:37 +00:00
  • b0fda122e0 cmake: define BUILD_STATIC and BUILD_SHARED for library builds Max Wash 2026-03-10 19:14:00 +00:00
  • 79af171384 interface: fs: replace ifc definition with xpcg Max Wash 2026-03-10 19:13:24 +00:00
  • 5931642cc2 cmake: update inteface functions to use xpcg Max Wash 2026-03-10 19:13:01 +00:00
  • 26a49162e6 toolchain: replace ifc interface compiler with xpcg Max Wash 2026-03-10 19:12:14 +00:00
  • 3a06c18e10 meta: update kernel Max Wash 2026-03-06 20:20:55 +00:00
  • e46c20b572 services: ldd: update dependencies Max Wash 2026-03-06 20:20:48 +00:00
  • 0a07db360c test: update dependencies Max Wash 2026-03-06 20:20:36 +00:00
  • 1f2bd09d57 systemd: update dependencies Max Wash 2026-03-06 20:20:18 +00:00
  • 72b5801292 ld: remove test messages Max Wash 2026-03-06 20:19:46 +00:00
  • 5ad1babd03 bootstrap: replace fs stub msg handlers with libfs Max Wash 2026-03-06 20:18:54 +00:00
  • d0abe3333d interface: fs: remmove uppercase message Max Wash 2026-03-06 20:17:43 +00:00
  • 5658e27445 lib: fs: add library for implementing a filesystem service Max Wash 2026-03-06 20:17:23 +00:00
  • c4fd252f86 lib: launch: implement passing args and environment variables to new tasks Max Wash 2026-03-06 20:16:51 +00:00
  • a6a2526502 lib: rosetta: add library to contain os-wide definitions Max Wash 2026-03-06 20:16:25 +00:00
  • faeefe28ab toolchain: ifc: mpc: add support for sending/receiving handles Max Wash 2026-03-06 20:15:29 +00:00
  • 1c89acddbf cmake: fix some issues when building both shared and static versions of a library Max Wash 2026-03-06 20:15:05 +00:00
  • f47be0cd67 cmake: report any missing symbols when building a shared library Max Wash 2026-03-06 20:14:23 +00:00
  • 68714fa0e5 lib: c: combine libc and ulibc Max Wash 2026-03-06 20:12:58 +00:00
  • 267b893bf4 meta: update kernel Max Wash 2026-02-26 20:55:40 +00:00
  • d6b3af6e67 toolchain: ifc: update mpc api usage Max Wash 2026-02-26 20:51:41 +00:00
  • 4be6f231e6 bootstrap: update channel creation Max Wash 2026-02-26 20:51:19 +00:00
  • 598bdb1410 ld: switch to ifc-generated ipc interface Max Wash 2026-02-26 19:48:06 +00:00
  • 285a80530d bootstrap: switch to ifc-generated ipc interface Max Wash 2026-02-26 19:47:58 +00:00
  • 3b50715559 lib: delete hand-written msg interface libraries Max Wash 2026-02-26 19:47:37 +00:00
  • bdb2e0ed50 interface: add sample filesystem interface Max Wash 2026-02-26 19:47:16 +00:00
  • 01109948b2 meta: add tool to combine multiple compile-commands database files Max Wash 2026-02-26 19:46:13 +00:00
  • dc93f7db4c cmake: add support for building and installing interfaces Max Wash 2026-02-26 19:45:46 +00:00
  • b631fca0fd toolchain: add a program for compiling ipc interface definitions Max Wash 2026-02-26 19:44:21 +00:00
  • e2b19c3e9a meta: update kernel Max Wash 2026-02-23 21:58:35 +00:00
  • 411423bf30 meta: add build type variable to configure_build Max Wash 2026-02-23 21:58:09 +00:00
  • 0183790af3 ld: send fs.open() message to bootstrap Max Wash 2026-02-23 21:57:46 +00:00
  • 418c426e83 bootstrap: replace bare string message with fs.open() Max Wash 2026-02-23 21:57:01 +00:00
  • eca9d3915b lib: msg-fs: implement open() send/recv Max Wash 2026-02-23 21:56:33 +00:00
  • d32988c56c lib: msg: implement generic messave init and receive Max Wash 2026-02-23 21:56:16 +00:00
  • 02d4f43151 cmake: fix run-kernel-monitor using unpatched kernel executable Max Wash 2026-02-23 21:55:47 +00:00
  • 1645fdfb42 cmake: disable kvm when debugging Max Wash 2026-02-23 21:54:40 +00:00
  • dbb2d72bcb meta: update kernel Max Wash 2026-02-23 18:53:09 +00:00
  • 67187e457f cmake: fix debug qemu rules using wrong kernel executable Max Wash 2026-02-23 18:48:02 +00:00