Commit Graph

245 Commits

Author SHA1 Message Date
wash 2795a66985 libc: add time_t and struct timespec definitions 2026-05-30 10:05:48 +01:00
wash df1662aa10 libc: fix handling of __set_errno(SUCCESS) 2026-05-30 10:05:28 +01:00
wash 0f0cc44f7c libc: add sched.h and signal.h headers 2026-05-30 10:04:46 +01:00
wash da7b60ca53 libc: math: add floating-point constant definitions 2026-05-30 10:03:52 +01:00
wash addd36d237 libc: implement fork 2026-05-30 10:03:36 +01:00
wash bfd191a336 libc: initial implementation of posix_spawn 2026-05-30 10:03:12 +01:00
wash 2413538cb6 libc: add fork and exec definitions 2026-05-30 10:02:04 +01:00
wash ede9d39f07 cmake: update kernel library references 2026-05-28 20:42:01 +01:00
wash ffd28db3de liblaunch: update kernel library references 2026-05-28 20:40:43 +01:00
wash a5d99ca248 libc: update kernel library references 2026-05-28 20:39:54 +01:00
wash daca537875 libfs: update kernel library references 2026-05-28 20:37:44 +01:00
wash 68566cd138 libxpc: update kernel library references 2026-05-28 20:31:49 +01:00
wash 497f29fbbc meta: update kernel 2026-05-28 20:31:19 +01:00
wash 1674c8dbb2 ld: use shared mappings for read-only elf segments 2026-04-21 21:17:37 +01:00
wash 538904b7e4 liblaunch: implement private/shared mapping support 2026-04-21 21:17:08 +01:00
wash 58e99b046d libfs: implement private/shared mapping support 2026-04-21 21:16:50 +01:00
wash 55f755e7d9 libfs: remove unused include 2026-04-21 21:16:17 +01:00
wash 1c6ece7b55 libc: implement private/shared mapping support 2026-04-21 21:15:27 +01:00
wash 70e990a885 meta: update kernel 2026-04-21 21:13:04 +01:00
wash 4fbc6b9027 meta: add clang-format config 2026-04-20 22:21:37 +01:00
wash 4beab43728 meta: update kernel 2026-04-20 22:21:14 +01:00
wash f290ebcd84 cmake: change minimum version number to 3.31 2026-04-20 22:19:56 +01:00
wash 7aea4e0206 base: grub: auto-boot with serial logging enabled 2026-04-20 22:19:28 +01:00
wash a15ebef9c7 toolchain: build fx as a static library 2026-04-20 22:19:05 +01:00
wash 89c8f96829 x86_64: update successful-boot test 2026-04-20 22:18:47 +01:00
wash 809f19ebe7 herdd: only add service to list if loaded successfully 2026-04-20 22:18:03 +01:00
wash 6c80d375f2 herdd: task_duplicate test 2026-04-20 22:17:28 +01:00
wash 109ee7b79c ld: formatting tweaks 2026-04-20 22:15:05 +01:00
wash b5b95c661e ld: add function to dump loaded image list 2026-04-20 22:14:56 +01:00
wash 5dcc190f02 ld: temporarily change image mappings to MAP_PRIVATE for COW testing 2026-04-20 22:14:39 +01:00
wash 19683dbaa8 ld: zero-init data segment before reading contents from executable 2026-04-20 22:14:11 +01:00
wash f5c3d885ec bootstrap: update reference to static liblaunch 2026-04-20 22:12:12 +01:00
wash c64abb9bbc meta: update libfx 2026-04-20 22:11:35 +01:00
wash a11188b6bf liblaunch: build a shared version of the library 2026-04-20 22:11:21 +01:00
wash 5b996585d4 libfs: implement handling of lazy-attach cow-duplicate file mapping vmo 2026-04-19 20:56:09 +01:00
wash 466af317b2 libfs: add library to bsp 2026-04-19 20:55:17 +01:00
wash 0d97fe2340 libc: io: file ringbuffer is now cleared on init 2026-04-19 20:53:44 +01:00
wash 902537ad52 libc: io: vprintf now checks for stream error before returning 2026-04-19 20:53:21 +01:00
wash 07d5b4852c libc: io: fputc now updates errno on success 2026-04-19 20:52:29 +01:00
wash b07acb3cdf libc: core: add return-value to printf output callbacks 2026-04-19 20:51:23 +01:00
wash 0e3f010713 libc: core: initialise errno to SUCCESS 2026-04-19 20:48:59 +01:00
wash 92aaa5439b x86_64: update bochs config file 2026-04-19 20:46:50 +01:00
wash 648a7e2dfb x86_64: cmake: update cdrom generation to look for grub2-mkrescue 2026-04-19 20:46:32 +01:00
wash 4b6099584b x86_64: cmake: fix debug-kernel-monitor only being available if cdrom generation is enabled 2026-04-19 20:46:03 +01:00
wash 30dd0e753d meta: update kernel 2026-04-01 19:13:42 +01:00
wash fdd83287fc services: add device management service 2026-04-01 19:13:32 +01:00
wash 5a0e7bf14f services: nsd: convert config file to TOML 2026-04-01 19:13:18 +01:00
wash 15ebe38b69 services: herdd: implement scanning and parsing of runlevel and service config files 2026-04-01 19:12:55 +01:00
wash 0ef481c30f x86_64: cmake: add support for running qemu with debugging and stdio monitor output 2026-04-01 19:12:15 +01:00
wash b82e8012d6 cmake: link all targets to libgcc 2026-04-01 19:11:24 +01:00