Commit Graph

183 Commits

Author SHA1 Message Date
wash 3bd5899ece libc: change libmango to a public dependency 2026-04-01 18:51:52 +01:00
wash 548387c43a libc: io: implement file io buffering and internal locking for concurrency 2026-04-01 18:51:13 +01:00
wash f2e650d368 libc: add a range of header files 2026-04-01 18:49:57 +01:00
wash c6ca934852 libc: pthread: add pthread_mutex_t definition 2026-04-01 18:49:27 +01:00
wash 0a231d2179 libc: pthread: fix pthread_unmap_exit calling the wrong syscall 2026-04-01 18:49:13 +01:00
wash 40682810ab libc: core: implement assert, ctype, wctype, and stdlib functions 2026-04-01 18:48:35 +01:00
wash 36a486cca6 libc: core: implement memcmp and memmove 2026-04-01 18:47:59 +01:00
wash 0d16c300e7 libc: core: implement sscanf and friends 2026-04-01 18:47:36 +01:00
wash 4057e77512 libc: remove log message from __libc_init 2026-04-01 18:45:45 +01:00
wash d53bbbb460 libc: rename fctprintf to __libc_fctprintf 2026-04-01 18:45:19 +01:00
wash 6787f28728 lib: c: core: implement strchr and strcspn 2026-03-25 20:21:28 +00:00
wash 96784f611f lib: c: io: implement standard FILE and DIR interfaces 2026-03-25 20:21:12 +00:00
wash b975256cb9 meta: update kernel 2026-03-24 20:26:19 +00:00
wash 8d22ec661c bootstrap: remove old request handler code 2026-03-24 20:26:12 +00:00
wash a91dc5965e services: herdd: getdents test 2026-03-24 20:25:49 +00:00
wash 329829c0e9 lib: fs: implement file cleanup using disconnect and detach events 2026-03-24 20:25:13 +00:00
wash dade9fa81f lib: xpc: add support for event messages 2026-03-24 20:24:36 +00:00
wash e9ccefd980 toolchain: xpcg: fix buffer length output not being set 2026-03-24 12:45:13 +00:00
wash 20723d4dff bootstrap: tar: implement readdir() 2026-03-24 12:44:33 +00:00
wash d2df4259e6 interface: fs: add fs.getdents function 2026-03-24 12:43:33 +00:00
wash e30368553f lib: c: io: implement getdents() 2026-03-24 12:42:39 +00:00
wash 660cb3bd71 lib: c: io: update fs_read usage 2026-03-24 12:42:08 +00:00
wash d3a25f0af7 lib: c: remove errno log messages 2026-03-24 12:41:41 +00:00
wash 30614e679b lib: xpc: implement support for iterating through directories 2026-03-24 12:41:12 +00:00
wash 1eb6853cb0 lib: xpc: implement scatter/gather i/o for buffers and messages 2026-03-24 12:40:16 +00:00
wash af3dd454b0 bootstrap: start herdd instead of systemd 2026-03-23 18:16:15 +00:00
wash 2a587942ac meta: add herdd runlevel configuration files 2026-03-23 18:15:55 +00:00
wash bf5052fd3d meta: replace systemd and ldd with herdd and nsd 2026-03-23 18:15:38 +00:00
wash d4d3ab13f4 prog: remove test program 2026-03-23 18:14:57 +00:00
wash 98dbaa05ac cmake: add support for building services with config files 2026-03-23 18:13:22 +00:00
wash 1e3e38b0e2 meta: update kernel 2026-03-22 19:11:55 +00:00
wash c1e10e8b70 lib: c: implement runtime initialisation 2026-03-22 19:11:43 +00:00
wash 7b89a038a2 lib: c: add fallback errno storage for single-threaded programs 2026-03-22 19:11:25 +00:00
wash a792bbe5db lib: c: pthread: implement per-thread errno storage 2026-03-22 19:09:18 +00:00
wash dd46a378b3 lib: c: pthread: implement pthread_self 2026-03-22 19:08:42 +00:00
wash 33888e364b lib: rosetta: change integer bootstrap args to fixed-width types 2026-03-22 19:07:39 +00:00
wash a535c588f1 lib: launch: add terminating null ptr to environ array 2026-03-22 19:07:07 +00:00
wash 9f4c4cbc9d lib: fs: fix incorrect status code in fs_msg_open 2026-03-22 19:06:40 +00:00
wash 3e0fdb616c ld: resolve: search all images for symbols, rather than just direct links 2026-03-22 19:05:47 +00:00
wash 44cd6c551a ld: resolve: remove redundant stack pointer save/restore 2026-03-22 19:05:25 +00:00
wash 60e1ca951c ld: resolve: fix incorrect symbol and GOT index calculation 2026-03-22 19:04:58 +00:00
wash 119a86b8e6 cmake: update for compatibility with CMake 4.0 2026-03-22 13:11:10 +00:00
wash ac8f669e6b meta: update kernel 2026-03-21 10:56:58 +00:00
wash 7d6af0344c bootstrap: cleanup test code 2026-03-21 10:56:47 +00:00
wash 1e52036585 bootstrap: tar: use the nr_written value returned by xpc_buffer_write to increment the file cursor 2026-03-21 10:56:32 +00:00
wash 24fc8ecb97 bootstrap: configure to build as a purely static executable 2026-03-21 10:55:49 +00:00
wash cc15bb54f3 ld: implement an actual program loader 2026-03-21 10:54:50 +00:00
wash ed138d581e prog: test: simple function call test 2026-03-21 10:54:21 +00:00
wash eaf5e02ad4 prog: systemd: simple function call test 2026-03-21 10:54:09 +00:00
wash 88f8d4f18a lib: launch: implement alternate argument handling to support interpreters 2026-03-21 10:53:38 +00:00