Commit Graph

  • a01b5ddb11 cmake: add a simple does-the-os-boot-successfully test wash 2026-03-15 09:49:44 +00:00
  • 1e9fe24b39 ld: anonymous and file-backed mmap tests wash 2026-03-15 09:49:18 +00:00
  • 9044281d1b bootstrap: use new libfs interface to handle requests wash 2026-03-15 09:48:47 +00:00
  • 5dd99bb0a6 bootstrap: tar: fix pointer-alignment tar parsing issue wash 2026-03-15 09:47:58 +00:00
  • d03c750e4a cmake: ensure interface headers are regenerated when the corresponding .xpc file is changed wash 2026-03-15 09:47:03 +00:00
  • c66c7f3f3f x86_64: cmake: enable RDRAND support when running the kernel under qemu wash 2026-03-15 09:46:32 +00:00
  • 29acfcee69 toolchain: xpcg: fix output header not being truncated wash 2026-03-15 09:45:31 +00:00
  • fea89d675e toolchain: xpcg: fix incorrect variable/type names in output header wash 2026-03-15 09:45:08 +00:00
  • eb8d9c3512 interface: fs: add error code result to fs.map() wash 2026-03-15 09:44:32 +00:00
  • 0c56c645ac lib: fs: implement memory-mapped file i/o wash 2026-03-15 09:43:49 +00:00
  • 68b7783f32 lib: xpc: implement non-blocking msg receive function wash 2026-03-15 09:43:22 +00:00
  • ea2b0d3986 lib: xpc: implement writing to local buffers wash 2026-03-15 09:43:00 +00:00
  • c9ccebacfc lib: launch: update to use new address-space api wash 2026-03-15 09:42:22 +00:00
  • 5ad5f57a76 lib: c: update libheap to use new address-space api wash 2026-03-15 09:42:03 +00:00
  • f441d633b2 lib: c: implement mmap() wash 2026-03-15 09:41:25 +00:00
  • 9ea3441fcc lib: c: move io sys headers to include/sys wash 2026-03-15 09:40:37 +00:00
  • 86ca343cf0 interface: fs: remove old ifc definition file wash 2026-03-10 19:20:18 +00:00
  • b680ffdd5b meta: update kernel wash 2026-03-10 19:16:51 +00:00
  • 14799e0d58 ld: use unistd i/o functions to open/read library files wash 2026-03-10 19:16:46 +00:00
  • b7452a449b bootstrap: update tarfs driver with libfs support wash 2026-03-10 19:16:22 +00:00
  • ea6ec785a9 lib: c: re-organise into separate static modules, plus a single shared library wash 2026-03-10 19:15:59 +00:00
  • 6d88cf4bf3 lib: fs: implement mounting filesystems; reading, writing from files wash 2026-03-10 19:15:26 +00:00
  • aef0163017 lib: add libxpc to implement functionality needed by xpc interfaces wash 2026-03-10 19:14:37 +00:00
  • b0fda122e0 cmake: define BUILD_STATIC and BUILD_SHARED for library builds wash 2026-03-10 19:14:00 +00:00
  • 79af171384 interface: fs: replace ifc definition with xpcg wash 2026-03-10 19:13:24 +00:00
  • 5931642cc2 cmake: update inteface functions to use xpcg wash 2026-03-10 19:13:01 +00:00
  • 26a49162e6 toolchain: replace ifc interface compiler with xpcg wash 2026-03-10 19:12:14 +00:00
  • 3a06c18e10 meta: update kernel wash 2026-03-06 20:20:55 +00:00
  • e46c20b572 services: ldd: update dependencies wash 2026-03-06 20:20:48 +00:00
  • 0a07db360c test: update dependencies wash 2026-03-06 20:20:36 +00:00
  • 1f2bd09d57 systemd: update dependencies wash 2026-03-06 20:20:18 +00:00
  • 72b5801292 ld: remove test messages wash 2026-03-06 20:19:46 +00:00
  • 5ad1babd03 bootstrap: replace fs stub msg handlers with libfs wash 2026-03-06 20:18:54 +00:00
  • d0abe3333d interface: fs: remmove uppercase message wash 2026-03-06 20:17:43 +00:00
  • 5658e27445 lib: fs: add library for implementing a filesystem service wash 2026-03-06 20:17:23 +00:00
  • c4fd252f86 lib: launch: implement passing args and environment variables to new tasks wash 2026-03-06 20:16:51 +00:00
  • a6a2526502 lib: rosetta: add library to contain os-wide definitions wash 2026-03-06 20:16:25 +00:00
  • faeefe28ab toolchain: ifc: mpc: add support for sending/receiving handles wash 2026-03-06 20:15:29 +00:00
  • 1c89acddbf cmake: fix some issues when building both shared and static versions of a library wash 2026-03-06 20:15:05 +00:00
  • f47be0cd67 cmake: report any missing symbols when building a shared library wash 2026-03-06 20:14:23 +00:00
  • 68714fa0e5 lib: c: combine libc and ulibc wash 2026-03-06 20:12:58 +00:00
  • 267b893bf4 meta: update kernel wash 2026-02-26 20:55:40 +00:00
  • d6b3af6e67 toolchain: ifc: update mpc api usage wash 2026-02-26 20:51:41 +00:00
  • 4be6f231e6 bootstrap: update channel creation wash 2026-02-26 20:51:19 +00:00
  • 598bdb1410 ld: switch to ifc-generated ipc interface wash 2026-02-26 19:48:06 +00:00
  • 285a80530d bootstrap: switch to ifc-generated ipc interface wash 2026-02-26 19:47:58 +00:00
  • 3b50715559 lib: delete hand-written msg interface libraries wash 2026-02-26 19:47:37 +00:00
  • bdb2e0ed50 interface: add sample filesystem interface wash 2026-02-26 19:47:16 +00:00
  • 01109948b2 meta: add tool to combine multiple compile-commands database files wash 2026-02-26 19:46:13 +00:00
  • dc93f7db4c cmake: add support for building and installing interfaces wash 2026-02-26 19:45:46 +00:00
  • b631fca0fd toolchain: add a program for compiling ipc interface definitions wash 2026-02-26 19:44:21 +00:00
  • e2b19c3e9a meta: update kernel wash 2026-02-23 21:58:35 +00:00
  • 411423bf30 meta: add build type variable to configure_build wash 2026-02-23 21:58:09 +00:00
  • 0183790af3 ld: send fs.open() message to bootstrap wash 2026-02-23 21:57:46 +00:00
  • 418c426e83 bootstrap: replace bare string message with fs.open() wash 2026-02-23 21:57:01 +00:00
  • eca9d3915b lib: msg-fs: implement open() send/recv wash 2026-02-23 21:56:33 +00:00
  • d32988c56c lib: msg: implement generic messave init and receive wash 2026-02-23 21:56:16 +00:00
  • 02d4f43151 cmake: fix run-kernel-monitor using unpatched kernel executable wash 2026-02-23 21:55:47 +00:00
  • 1645fdfb42 cmake: disable kvm when debugging wash 2026-02-23 21:54:40 +00:00
  • dbb2d72bcb meta: update kernel wash 2026-02-23 18:53:09 +00:00
  • 67187e457f cmake: fix debug qemu rules using wrong kernel executable wash 2026-02-23 18:48:02 +00:00
  • f778762545 ld: simple heap allocation test wash 2026-02-23 18:46:13 +00:00
  • c39e0b206a lib: micro-c: implement sbrk emulation and dlmalloc wash 2026-02-23 18:46:02 +00:00
  • 562a729c25 lib: launch: cleanup local exec vm-region once load is complete wash 2026-02-23 18:45:12 +00:00
  • 5721daa049 cmake: only enable KVM if building on Linux wash 2026-02-22 16:25:10 +00:00
  • fe3b014e09 meta: update ropkg wash 2026-02-21 23:26:59 +00:00
  • 67ae16a756 meta: update kernel wash 2026-02-21 23:26:51 +00:00
  • 5bc9ff4fd1 cmake: add support for cd-rom booting via Bochs wash 2026-02-21 23:25:54 +00:00
  • 728e1f057c cmake: add support for gdb debugging, cd-rom boot wash 2026-02-21 23:25:31 +00:00
  • b62052f619 cmake: implementing bootable CD-ROM image generation with GRUB wash 2026-02-21 23:24:03 +00:00
  • 2c41f1a77a lib: launch: move page size from a global variable to elf_image wash 2026-02-21 23:23:23 +00:00
  • 7a51a56909 bootstrap: add .got* and .eh_frame to the data segment wash 2026-02-21 23:22:40 +00:00
  • cff399fdba sysroot: add a set of base system files wash 2026-02-21 23:21:52 +00:00
  • c476b08c03 cmake: add rule to run kernel with qemu monitor on stdio wash 2026-02-21 12:23:41 +00:00
  • 32aaacb95f ld: test sending a simple string message to bootstrap wash 2026-02-21 12:22:57 +00:00
  • 0b7b8d3f29 bootstrap: create a channel to receive/reply to simple string messages wash 2026-02-21 12:22:43 +00:00
  • cc4b9d4a9b lib: launch: fix image size calculation when phdrs are not page-aligned wash 2026-02-21 12:20:49 +00:00
  • 10cf618834 build: update bsp with new bootstrap program wash 2026-02-19 19:33:18 +00:00
  • 06760906b9 prog: add system management service wash 2026-02-19 19:32:44 +00:00
  • 95bb04e866 prog: test: large data test wash 2026-02-19 19:32:28 +00:00
  • f1e71cafc4 services: add ldd library loader service wash 2026-02-19 19:31:58 +00:00
  • 75bd11d5cc sys: add userspace bootstrap program wash 2026-02-19 19:31:15 +00:00
  • efad96ce63 sys: add ld runtime linker wash 2026-02-19 19:30:07 +00:00
  • 1e6748b4fc lib: add libmsg* ipc protocol libraries wash 2026-02-19 19:29:17 +00:00
  • ff66c8d89f lib: add liblaunch elf loader library wash 2026-02-19 19:29:03 +00:00
  • ba455059ac lib: add libc and micro libc wash 2026-02-19 19:28:50 +00:00
  • 9cc60cf3f1 cmake: qemu: add rules for running the kernel under lldb wash 2026-02-19 19:28:22 +00:00
  • 281a3d5801 util: sysroot-tool: fix error when copying individual header files wash 2026-02-19 19:27:42 +00:00
  • ba8d6908fa cmake: platform: configure dynamic library and executable linker flags wash 2026-02-19 19:26:33 +00:00
  • c426afce67 cmake: templates: add support for builting shared and static versions of a library wash 2026-02-19 19:25:44 +00:00
  • f5daf972a8 cmake: bsp: add support for specifying bsp bootstrap program wash 2026-02-19 19:24:55 +00:00
  • 2e6d7df38c cmake: sysroot: add support for object and binary-only libraries wash 2026-02-19 19:24:20 +00:00
  • 0e562f6a79 util: bsp-tool: extract bootstrap exec constants and store them in the bsp image wash 2026-02-19 19:23:28 +00:00
  • 3d28ed2cb8 meta: update kernel wash 2026-02-19 19:22:37 +00:00
  • 0ca0bb39ca meta: update gitignore wash 2026-02-19 19:22:27 +00:00
  • 9c8fbc72ac meta: add build system wash 2026-02-05 09:54:46 +00:00
  • 62c5653d5b meta: update gitignore wash 2026-02-05 09:53:28 +00:00
  • fa4123f4ee meta: update kernel wash 2026-02-05 09:51:39 +00:00
  • 60130ccd55 add existing documentation wash 2024-11-02 15:09:10 +00:00
  • 1c98ae8856 add package manager submodule wash 2024-11-02 15:07:23 +00:00