0a07db360c
test: update dependencies
2026-03-06 20:20:36 +00:00
1f2bd09d57
systemd: update dependencies
2026-03-06 20:20:18 +00:00
72b5801292
ld: remove test messages
2026-03-06 20:19:46 +00:00
5ad1babd03
bootstrap: replace fs stub msg handlers with libfs
2026-03-06 20:18:54 +00:00
d0abe3333d
interface: fs: remmove uppercase message
2026-03-06 20:17:43 +00:00
5658e27445
lib: fs: add library for implementing a filesystem service
2026-03-06 20:17:23 +00:00
c4fd252f86
lib: launch: implement passing args and environment variables to new tasks
2026-03-06 20:16:51 +00:00
a6a2526502
lib: rosetta: add library to contain os-wide definitions
2026-03-06 20:16:25 +00:00
faeefe28ab
toolchain: ifc: mpc: add support for sending/receiving handles
2026-03-06 20:15:36 +00:00
1c89acddbf
cmake: fix some issues when building both shared and static versions of a library
2026-03-06 20:15:05 +00:00
f47be0cd67
cmake: report any missing symbols when building a shared library
2026-03-06 20:14:23 +00:00
68714fa0e5
lib: c: combine libc and ulibc
...
libc is now made up of several independent components, each of which is individually compiled into a static library.
they are then all combined into a single shared library.
2026-03-06 20:12:58 +00:00
267b893bf4
meta: update kernel
2026-02-26 20:55:40 +00:00
d6b3af6e67
toolchain: ifc: update mpc api usage
2026-02-26 20:51:41 +00:00
4be6f231e6
bootstrap: update channel creation
2026-02-26 20:51:19 +00:00
598bdb1410
ld: switch to ifc-generated ipc interface
2026-02-26 19:48:06 +00:00
285a80530d
bootstrap: switch to ifc-generated ipc interface
2026-02-26 19:47:58 +00:00
3b50715559
lib: delete hand-written msg interface libraries
2026-02-26 19:47:37 +00:00
bdb2e0ed50
interface: add sample filesystem interface
2026-02-26 19:47:16 +00:00
01109948b2
meta: add tool to combine multiple compile-commands database files
...
this allows once instance of an lsp to understand multiple
cmake build directories.
2026-02-26 19:46:13 +00:00
dc93f7db4c
cmake: add support for building and installing interfaces
2026-02-26 19:46:02 +00:00
b631fca0fd
toolchain: add a program for compiling ipc interface definitions
...
ifc can be used to compile .if files into self-contained header-only C
libraries, which can be used to send/receive messages that conform
to the described interface.
2026-02-26 19:44:32 +00:00
e2b19c3e9a
meta: update kernel
2026-02-23 21:58:35 +00:00
411423bf30
meta: add build type variable to configure_build
2026-02-23 21:58:09 +00:00
0183790af3
ld: send fs.open() message to bootstrap
2026-02-23 21:57:46 +00:00
418c426e83
bootstrap: replace bare string message with fs.open()
2026-02-23 21:57:01 +00:00
eca9d3915b
lib: msg-fs: implement open() send/recv
2026-02-23 21:56:33 +00:00
d32988c56c
lib: msg: implement generic messave init and receive
2026-02-23 21:56:16 +00:00
02d4f43151
cmake: fix run-kernel-monitor using unpatched kernel executable
2026-02-23 21:55:47 +00:00
1645fdfb42
cmake: disable kvm when debugging
2026-02-23 21:54:40 +00:00
dbb2d72bcb
meta: update kernel
2026-02-23 18:53:09 +00:00
67187e457f
cmake: fix debug qemu rules using wrong kernel executable
2026-02-23 18:48:02 +00:00
f778762545
ld: simple heap allocation test
2026-02-23 18:46:13 +00:00
c39e0b206a
lib: micro-c: implement sbrk emulation and dlmalloc
2026-02-23 18:46:02 +00:00
562a729c25
lib: launch: cleanup local exec vm-region once load is complete
2026-02-23 18:45:12 +00:00
5721daa049
cmake: only enable KVM if building on Linux
2026-02-22 16:25:10 +00:00
fe3b014e09
meta: update ropkg
2026-02-21 23:26:59 +00:00
67ae16a756
meta: update kernel
2026-02-21 23:26:51 +00:00
5bc9ff4fd1
cmake: add support for cd-rom booting via Bochs
2026-02-21 23:25:54 +00:00
728e1f057c
cmake: add support for gdb debugging, cd-rom boot
2026-02-21 23:25:31 +00:00
b62052f619
cmake: implementing bootable CD-ROM image generation with GRUB
2026-02-21 23:24:47 +00:00
2c41f1a77a
lib: launch: move page size from a global variable to elf_image
2026-02-21 23:23:23 +00:00
7a51a56909
bootstrap: add .got* and .eh_frame to the data segment
2026-02-21 23:22:40 +00:00
cff399fdba
sysroot: add a set of base system files
2026-02-21 23:21:52 +00:00
c476b08c03
cmake: add rule to run kernel with qemu monitor on stdio
2026-02-21 12:23:41 +00:00
32aaacb95f
ld: test sending a simple string message to bootstrap
2026-02-21 12:22:57 +00:00
0b7b8d3f29
bootstrap: create a channel to receive/reply to simple string messages
2026-02-21 12:22:43 +00:00
cc4b9d4a9b
lib: launch: fix image size calculation when phdrs are not page-aligned
2026-02-21 12:20:49 +00:00
10cf618834
build: update bsp with new bootstrap program
2026-02-19 19:33:18 +00:00
06760906b9
prog: add system management service
2026-02-19 19:32:44 +00:00