-
86ca343cf0
interface: fs: remove old ifc definition file
main
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
-
f778762545
ld: simple heap allocation test
Max Wash
2026-02-23 18:46:13 +00:00
-
c39e0b206a
lib: micro-c: implement sbrk emulation and dlmalloc
Max Wash
2026-02-23 18:46:02 +00:00
-
562a729c25
lib: launch: cleanup local exec vm-region once load is complete
Max Wash
2026-02-23 18:45:12 +00:00
-
5721daa049
cmake: only enable KVM if building on Linux
Max Wash
2026-02-22 16:25:10 +00:00
-
fe3b014e09
meta: update ropkg
Max Wash
2026-02-21 23:26:59 +00:00
-
67ae16a756
meta: update kernel
Max Wash
2026-02-21 23:26:51 +00:00
-
5bc9ff4fd1
cmake: add support for cd-rom booting via Bochs
Max Wash
2026-02-21 23:25:54 +00:00
-
728e1f057c
cmake: add support for gdb debugging, cd-rom boot
Max Wash
2026-02-21 23:25:31 +00:00
-
b62052f619
cmake: implementing bootable CD-ROM image generation with GRUB
Max Wash
2026-02-21 23:24:03 +00:00
-
2c41f1a77a
lib: launch: move page size from a global variable to elf_image
Max Wash
2026-02-21 23:23:23 +00:00
-
7a51a56909
bootstrap: add .got* and .eh_frame to the data segment
Max Wash
2026-02-21 23:22:40 +00:00
-
cff399fdba
sysroot: add a set of base system files
Max Wash
2026-02-21 23:21:52 +00:00
-
c476b08c03
cmake: add rule to run kernel with qemu monitor on stdio
Max Wash
2026-02-21 12:23:41 +00:00
-
32aaacb95f
ld: test sending a simple string message to bootstrap
Max Wash
2026-02-21 12:22:57 +00:00
-
0b7b8d3f29
bootstrap: create a channel to receive/reply to simple string messages
Max Wash
2026-02-21 12:22:43 +00:00
-
cc4b9d4a9b
lib: launch: fix image size calculation when phdrs are not page-aligned
Max Wash
2026-02-21 12:20:49 +00:00
-
10cf618834
build: update bsp with new bootstrap program
Max Wash
2026-02-19 19:33:18 +00:00
-
06760906b9
prog: add system management service
Max Wash
2026-02-19 19:32:44 +00:00
-
95bb04e866
prog: test: large data test
Max Wash
2026-02-19 19:32:28 +00:00
-
f1e71cafc4
services: add ldd library loader service
Max Wash
2026-02-19 19:31:58 +00:00
-
75bd11d5cc
sys: add userspace bootstrap program
Max Wash
2026-02-19 19:31:15 +00:00
-
efad96ce63
sys: add ld runtime linker
Max Wash
2026-02-19 19:30:07 +00:00
-
1e6748b4fc
lib: add libmsg* ipc protocol libraries
Max Wash
2026-02-19 19:29:17 +00:00
-
ff66c8d89f
lib: add liblaunch elf loader library
Max Wash
2026-02-19 19:29:03 +00:00
-
ba455059ac
lib: add libc and micro libc
Max Wash
2026-02-19 19:28:50 +00:00
-
9cc60cf3f1
cmake: qemu: add rules for running the kernel under lldb
Max Wash
2026-02-19 19:28:22 +00:00
-
281a3d5801
util: sysroot-tool: fix error when copying individual header files
Max Wash
2026-02-19 19:27:42 +00:00
-
ba8d6908fa
cmake: platform: configure dynamic library and executable linker flags
Max Wash
2026-02-19 19:26:33 +00:00
-
c426afce67
cmake: templates: add support for builting shared and static versions of a library
Max Wash
2026-02-19 19:25:44 +00:00
-
f5daf972a8
cmake: bsp: add support for specifying bsp bootstrap program
Max Wash
2026-02-19 19:24:55 +00:00
-
2e6d7df38c
cmake: sysroot: add support for object and binary-only libraries
Max Wash
2026-02-19 19:24:20 +00:00
-
0e562f6a79
util: bsp-tool: extract bootstrap exec constants and store them in the bsp image
Max Wash
2026-02-19 19:23:28 +00:00
-
3d28ed2cb8
meta: update kernel
Max Wash
2026-02-19 19:22:37 +00:00
-
0ca0bb39ca
meta: update gitignore
Max Wash
2026-02-19 19:22:27 +00:00
-
9c8fbc72ac
meta: add build system
Max Wash
2026-02-05 09:54:46 +00:00
-
62c5653d5b
meta: update gitignore
Max Wash
2026-02-05 09:53:28 +00:00
-
fa4123f4ee
meta: update kernel
Max Wash
2026-02-05 09:51:39 +00:00
-
60130ccd55
add existing documentation
Max Wash
2024-11-02 15:09:10 +00:00
-
1c98ae8856
add package manager submodule
Max Wash
2024-11-02 15:07:23 +00:00
-
69a4465288
add kernel submodule
Max Wash
2024-11-02 15:04:13 +00:00
-
91d9d22c8b
meta: initial commit
Max Wash
2024-11-02 15:03:32 +00:00