max 🍓 wash
wash pushed to main at wash/rosetta 2026-03-18 21:10:40 +00:00
08a9627548 ld: remove unused address space handle
844f6d50eb bootstrap: test pthread features
863be171c1 lib: launch: populate result with handles to the newly-created task
0471838f30 lib: fs: fix dangling address space handle
cf70352caa lib: c: add pthread implementation
Compare 7 commits »
wash pushed to main at wash/mango 2026-03-18 21:07:49 +00:00
4551e7b2e6 sched: implement various ways to end tasks and threads
e03b2e07d0 vm: address-space: implement address space cleanup
24f9ef85bf sched: implement user-configurable fs and gs segment base addresses
63703a3d34 sched: don't reschedule a thread if its status is THREAD_STOPPED
d801203f04 syscall: vm-object: fix dangling reference to newly-created object
Compare 12 commits »
wash renamed repository from bluelib to wash/fx 2026-03-16 15:17:04 +00:00
wash pushed to main at wash/fx 2026-03-16 15:11:50 +00:00
6b04920d29 cmd: update references to fx_btree
e4bacb7360 ds: update references to fx_btree
9c34aa7996 core: rename btree to bst
e9d0e323f0 meta: rename to fx
Compare 4 commits »
wash pushed to feature/new-mie at wash/ivy 2026-03-16 15:09:05 +00:00
247f29ca62 frontend: remove references to old mie api
8816a13a25 test: remove references to old mie api
597b3e678e asm: remove references to old mie api
016ee11f75 lang: remove references to old mie api
c44e976979 meta: update clang-format config
Compare 6 commits »
wash pushed to main at wash/mie 2026-03-16 13:59:18 +00:00
ef858dd061 meta: replace bluelib references with fx
wash pushed to main at wash/mie 2026-03-16 12:09:43 +00:00
73b4b77816 doc: sample: update sample ir files
a29779aa83 tool: diag: output formatting fixes
778835032d tool: validate: resolve ops and references; report any diagnostics
540c8e6d8b tool: optimise: add flags to control ir output format
1c44c3e5c8 tool: optimise: resolve ops; report any diagnostic messages
Compare 26 commits »
wash pushed to main at wash/mango 2026-03-15 22:24:06 +00:00
30c9c9db45 kernel: add futex definitions
c1e0b38952 vm: object: add missing include
8a38d940cc vm: address-space: add function to translate virtual addresses to physical
Compare 3 commits »
wash pushed to feature/mm-wrappers at wash/fx 2026-03-15 14:42:51 +00:00
346193aad9 meta: add c++ wrapper for ds module
d599eb539a mm: core: add iterator class
Compare 2 commits »
wash pushed to main at wash/rosetta 2026-03-15 14:41:16 +00:00
c11d55d675 meta: update kernel
a5cf0b050d ld: try reading multiple pages of mapped file
Compare 2 commits »
wash pushed to main at wash/mango 2026-03-15 14:40:29 +00:00
a2e918c428 vm: evict PTE entries for transferred vm-object pages
399742cabf x86_64: pmap: implement pmap_remove
cef4af53c9 x86_64: add pre-processor token to control hardware rng
Compare 3 commits »
wash pushed to main at wash/rosetta 2026-03-15 09:50:44 +00:00
bd39cb11aa meta: update kernel
a01b5ddb11 cmake: add a simple does-the-os-boot-successfully test
1e9fe24b39 ld: anonymous and file-backed mmap tests
9044281d1b bootstrap: use new libfs interface to handle requests
5dd99bb0a6 bootstrap: tar: fix pointer-alignment tar parsing issue
Compare 17 commits »
wash pushed to main at wash/mango 2026-03-14 22:40:22 +00:00
0af35c70ef vm: implement demand-paging via userspace services with vm-controller
f04c524bb5 vm: object: implement transferring pages between objects
5d04dbb15a kerne: object: add lock_pair() functions to object lock template macro
a146f4a750 syscall: fix some missed-signal bugs in kern_object_wait
2d267d2b51 kernel: add a syscall to duplicate a handle
Compare 25 commits »
wash pushed to main at wash/rosetta 2026-03-10 19:20:21 +00:00
86ca343cf0 interface: fs: remove old ifc definition file
wash pushed to main at wash/mango 2026-03-10 19:16:56 +00:00
de520cdd2d libmango: types: add macro to define a kern_msg_handle_t
e84ed6057d channel: fix incorrect offset used in channel_write_msg
Compare 2 commits »
wash pushed to main at wash/rosetta 2026-03-10 19:16:54 +00:00
b680ffdd5b meta: update kernel
14799e0d58 ld: use unistd i/o functions to open/read library files
b7452a449b bootstrap: update tarfs driver with libfs support
ea6ec785a9 lib: c: re-organise into separate static modules, plus a single shared library
6d88cf4bf3 lib: fs: implement mounting filesystems; reading, writing from files
Compare 10 commits »
wash pushed to main at wash/mango 2026-03-06 20:21:02 +00:00
1d4cb882a8 libmango: types: add ssize_t definition
18b281debf kernel: bsp: add support for static bootstrap executables
09d292fd09 kernel: msg: include details about who sent a message
36c5ac7837 kernel: re-implement sending handles via port messages
b1bdb89ca4 vm: region: add a function to write data from a kernel buffer to a vm-region
Compare 5 commits »
wash pushed to main at wash/rosetta 2026-03-06 20:21:01 +00:00
3a06c18e10 meta: update kernel
e46c20b572 services: ldd: update dependencies
0a07db360c test: update dependencies
1f2bd09d57 systemd: update dependencies
72b5801292 ld: remove test messages
Compare 14 commits »
wash pushed to main at wash/rosetta 2026-02-26 20:55:45 +00:00
267b893bf4 meta: update kernel
d6b3af6e67 toolchain: ifc: update mpc api usage
4be6f231e6 bootstrap: update channel creation
Compare 3 commits »
wash pushed to main at wash/mango 2026-02-26 20:55:26 +00:00
f8a7a4285f syscall: msg: validate iovec array itself as well as the buffers it points to
f9bf4c618a syscall: log: add task id to log output
Compare 2 commits »