max 🍓 wash
wash pushed to feature/namespaces at wash/fx 2026-05-02 14:38:46 +01:00
a65eb5c161 meta: rename compress module to fx.compression namespace
9b8c0f8763 meta: rename ds module to fx.collections namespace
c04c2e8f12 meta: rename serial module to fx.serial namespace
b8cf2b379b meta: rename term module to fx.term namespace
274a48a845 meta: rename io module to fx.io namespace
Compare 7 commits »
wash pushed to main at wash/fx 2026-05-02 14:32:07 +01:00
b072632499 test: update tests
15a9147e15 term: update string api usage
d24592dde4 core: encoding: fix incorrect function call in fx_wchar_is_number
ce56eacafe cmd: update string api usage
dbf50395d0 ds: add verbs to string function names
Compare 7 commits »
wash created branch main in wash/bshell 2026-05-02 12:54:08 +01:00
wash pushed to main at wash/bshell 2026-05-02 12:54:08 +01:00
84bb6cc0aa meta: add build system
2139fff047 meta: initial commit
wash created repository wash/bshell 2026-05-02 12:53:52 +01:00
wash pushed to main at wash/magenta 2026-04-30 20:34:03 +01:00
1db6de6bc2 meta: rename kernel to Magenta
560da0daa0 syscall: fix TLB not being flushed when necessary
61f0aa1aba vm: address-space: update pmap API usage
ed54dca3ba syscall: handle: fix lock-related bugs
4a6809e2df sched: task: fix leftover invalid pmap pointer
Compare 14 commits »
wash renamed repository from mango to wash/magenta 2026-04-30 20:33:56 +01:00
wash pushed to main at wash/rosetta 2026-04-21 21:17:41 +01:00
1674c8dbb2 ld: use shared mappings for read-only elf segments
538904b7e4 liblaunch: implement private/shared mapping support
58e99b046d libfs: implement private/shared mapping support
55f755e7d9 libfs: remove unused include
1c6ece7b55 libc: implement private/shared mapping support
Compare 6 commits »
wash pushed to main at wash/magenta 2026-04-21 21:12:46 +01:00
278fe39c0d vm: implement private and shared address space mappings
8b7382fa13 libmango: add flags parameter to address_space_map
Compare 2 commits »
wash pushed to main at wash/rosetta 2026-04-20 22:21:41 +01:00
4fbc6b9027 meta: add clang-format config
4beab43728 meta: update kernel
f290ebcd84 cmake: change minimum version number to 3.31
7aea4e0206 base: grub: auto-boot with serial logging enabled
a15ebef9c7 toolchain: build fx as a static library
Compare 25 commits »
wash pushed to main at wash/magenta 2026-04-20 22:20:48 +01:00
bc575aa1a1 x86_64: thread: remove log when cloning user thread
982e518cf7 kernel: formatting tweaks
a30401d8b1 syscall: task: fix task_duplicate not taking a reference to the new task's address space
4a9e907a75 vm: implement lazy-attach cow-duplication of vm-objects attached to a controller
b3be4c541b libmango: rename page requests to vm requests
Compare 16 commits »
wash pushed to main at wash/fx 2026-04-20 22:10:34 +01:00
cb39baa233 test: update write_string function references
5646c8c2b8 term: update write_string function references
3529e8525a io: update write_string function references
6a26e00438 serial: implement returning fx_result values from (de)serialisers
c76008e498 ds: formatting tweaks
Compare 9 commits »
wash pushed to main at wash/ivy 2026-04-02 12:56:29 +01:00
3a549aa6df doc: sample: add a slightly more complicated block sample
cbc9e926d8 diag: fix printing of snippets containing left brackets
247f29ca62 frontend: remove references to old mie api
8816a13a25 test: remove references to old mie api
597b3e678e asm: remove references to old mie api
Compare 9 commits »
wash pushed to feature/new-mie at wash/ivy 2026-04-02 12:56:10 +01:00
3a549aa6df doc: sample: add a slightly more complicated block sample
cbc9e926d8 diag: fix printing of snippets containing left brackets
Compare 2 commits »
wash pushed to main at wash/fx 2026-04-01 19:14:19 +01:00
912c450e6e core: add rosetta support
fc43d104dc core: dict: fix fx_cstr_hash using different constants than other string hashing functions
8eba5c7462 core: hash: add missing include
5212ef4bc8 core: stringstream: fix internal buffer not always being null-terminated
fc4a422a79 core: encoding: fix fx_wchar_is_hex_digit calling wrong function
Compare 7 commits »
wash pushed to main at wash/rosetta 2026-04-01 19:13:50 +01:00
30dd0e753d meta: update kernel
fdd83287fc services: add device management service
5a0e7bf14f services: nsd: convert config file to TOML
15ebe38b69 services: herdd: implement scanning and parsing of runlevel and service config files
0ef481c30f x86_64: cmake: add support for running qemu with debugging and stdio monitor output
Compare 30 commits »
wash pushed to main at wash/magenta 2026-04-01 18:41:48 +01:00
b92542c688 syscall: handle: add stub implementation of kern_handle_control
3c494f0c4d libmango: add kern_handle_control syscall
b8d3125233 syscall: task: initial implementation of task_duplicate
304ba8b254 libmango: add task_duplicate syscall
06fe1e3704 vm: address-space: implement resolving accesses to copy-on-write pages
Compare 21 commits »
wash pushed to main at wash/magenta 2026-03-29 14:54:13 +01:00
8b41f5e681 kernel: remove unused functionality
wash pushed to main at wash/magenta 2026-03-29 14:53:16 +01:00
1982ca38ef kernel: remove unused functionality
wash pushed to main at wash/magenta 2026-03-29 11:51:48 +01:00
325699d64a kernel: fix sys_msg_send returning without unlocking self
286016040c kernel: only show task name/id in log output if TRACE is enabled
04617e81e3 kernel: add a syscall to query generic information about an object
62770f4ab2 kernel: replace kern_handle_duplicate with the more powerful kern_handle_transfer
9001f8e064 kernel: handle: rename handle transfer mode constants
Compare 10 commits »