Commit Graph

3036 Commits

Author SHA1 Message Date
bjorn3 4fa1ef7c98 Fix building bootstrap for i586 2026-04-19 20:49:19 +02:00
Jeremy Soller f2a01c4d1f Merge branch 'make_always_rebuild' into 'main'
Always rebuild in the Makefile

See merge request redox-os/base!234
2026-04-19 12:28:14 -06:00
bjorn3 6ff5e9fdcd Always rebuild in the Makefile
And let cargo do the dependency tracking instead.
2026-04-19 20:02:43 +02:00
Jeremy Soller 5b93fe9a6f Merge branch 'scheme_cleanups3' into 'main'
scheme-utils: Introduce FpathWriter helper

See merge request redox-os/base!233
2026-04-19 11:52:40 -06:00
bjorn3 daf726c30d scheme-utils: Have FpathWriter handle writing the scheme name 2026-04-19 19:07:41 +02:00
bjorn3 64d23e9e05 scheme-utils: Introduce FpathWriter helper 2026-04-19 19:07:41 +02:00
Jeremy Soller 648939b5b8 Merge branch 'scheme_cleanups2' into 'main'
Introduce Blocking as counterpart to ReadinessBased for blocking schemes

See merge request redox-os/base!232
2026-04-19 08:43:54 -06:00
Jeremy Soller 1f52d10786 Merge branch 'makefile' into 'main'
Add compiling and testing with Makefile

See merge request redox-os/base!231
2026-04-19 08:41:14 -06:00
bjorn3 28900f7c49 scheme-utils: Introduce Blocking as counterpart to ReadinessBased for blocking schemes 2026-04-19 11:05:04 +02:00
Wildan M 40b1dce975 Add compiling and testing with Makefile 2026-04-19 15:48:52 +07:00
bjorn3 6686c73d26 Implement on_close method of SchemeSync instead of using a separate method 2026-04-19 10:42:19 +02:00
Jeremy Soller b2ba41e935 Merge branch 'Sv39' into 'main'
RISCV64: Change VA scheme to Sv39 for real hardware support

See merge request redox-os/base!217
2026-04-18 09:45:13 -06:00
aarch eb82e9cc88 RISCV64: Change VA scheme to Sv39 for real hardware support 2026-04-18 09:45:13 -06:00
Jeremy Soller 80233d0d62 Merge branch 'scheme_cleanups' into 'main'
scheme-utils: Copy ReadinessBased from redox-scheme to scheme-utils

See merge request redox-os/base!230
2026-04-18 08:52:34 -06:00
bjorn3 07657eb50e scheme-utils: Panic on nonblocking scheme write 2026-04-18 16:49:21 +02:00
bjorn3 a2bc1dd79c scheme-utils: Panic on scheme EOF
EOF used to be triggered by unmounting a scheme, but this is no longer
the case since namespaces got moved to userspace. Unmounting now only
closes the scheme root fd.
2026-04-18 16:49:21 +02:00
bjorn3 a5018ca37e scheme-utils: Merge read_requests and process_requests
And simplify some matches on the resulting method.
2026-04-18 16:49:21 +02:00
bjorn3 4ef2c7ad6f scheme-utils: Remove the need for RefCell wrappers around schemes for ReadinessBased 2026-04-18 16:49:21 +02:00
bjorn3 ca281c9395 scheme-utils: Copy ReadinessBased from redox-scheme to scheme-utils
To allow improving the implementation and interface in this repo and
move it back into redox-scheme later.
2026-04-18 16:49:03 +02:00
Jeremy Soller 0669f41847 Merge branch 'workaround_deadlock' into 'main'
Workaround deadlock in initnsmgr

See merge request redox-os/base!229
2026-04-18 06:54:50 -06:00
bjorn3 01183044a3 Workaround deadlock in initnsmgr 2026-04-18 12:58:41 +02:00
Jeremy Soller fd80a6625d Merge branch 'update-relibc' into 'main'
Update redox-rt

See merge request redox-os/base!228
2026-04-17 19:01:49 -06:00
Wildan M db5209afbd Update redox-rt 2026-04-18 03:33:52 +07:00
Jeremy Soller 5b5a2b8e2b Merge branch 'priority-sched' into 'main'
Add priority support

See merge request redox-os/base!194
2026-04-17 06:54:01 -06:00
Akshit Gaur 11feb08036 Remove local stuff 2026-04-17 17:30:25 +05:30
Akshit Gaur 854ab48c85 Use local syscall and libredox 2026-04-17 15:22:29 +05:30
Akshit Gaur 4a527cb374 Add ProcCall 2026-04-17 14:39:58 +05:30
Akshit Gaur 2ccd96cf3d revamp sync_kernel_attrs 2026-04-17 14:39:58 +05:30
Akshit Gaur ec1e02e712 ens to prio 2026-04-17 14:39:58 +05:30
Jeremy Soller e2fa1c5c14 Merge branch 'initfs_build_rework' into 'main'
bootstrap: Move a bunch of build flags from the recipe

See merge request redox-os/base!227
2026-04-16 15:59:39 -06:00
bjorn3 c0f548f219 bootstrap: Move a bunch of build flags from the recipe 2026-04-16 19:54:15 +02:00
Jeremy Soller 871b08bd0c Merge branch 'misc_changes' into 'main'
Couple of misc changes

See merge request redox-os/base!226
2026-04-16 11:51:24 -06:00
bjorn3 cb34b3da67 Update ipcd to rand 0.10 2026-04-16 19:10:34 +02:00
bjorn3 cdede58055 Couple of minor scheme related cleanups 2026-04-16 18:44:07 +02:00
bjorn3 06af174ce6 drivers/virtio-core: Reduce log verbosity 2026-04-16 18:43:54 +02:00
bjorn3 8d6017d799 init: Make spawning for legacy scripts self-contained 2026-04-16 18:43:54 +02:00
Jeremy Soller 20e058062b Merge branch 'fix-ided-timeout' into 'main'
Extend ided read timeout

See merge request redox-os/base!225
2026-04-16 06:53:23 -06:00
Wildan M 9e7e04e3b8 Extend ided read timeout 2026-04-16 05:28:28 +07:00
Jeremy Soller 5db1b43b94 Merge branch 'remove_bgad' into 'main'
drivers/graphics/bgad: Remove bgad

See merge request redox-os/base!224
2026-04-14 13:56:25 -06:00
bjorn3 feff62ba38 drivers/acpid: Couple minor cleanups 2026-04-14 21:54:25 +02:00
bjorn3 6311833765 drivers/graphics/bgad: Remove bgad
The only thing it does it changing the size of the region that the
graphics adapter sees as framebuffer. It doesn't actually tell vesad to
resize the framebuffer nor does it implement an actual full graphics
driver. For basic usage the bootloader setup framebuffer is sufficient
and for anything more advanced, virtio-gpu is a much better option that
we already have a full graphics driver for.
2026-04-14 21:18:43 +02:00
bjorn3 f80c51d2e1 drivers/audio: Minor code cleanups 2026-04-14 21:00:48 +02:00
Jeremy Soller b801bef16d Merge branch 'scheme_utils' into 'main'
Introduce scheme-utils crate and HandleMap type

See merge request redox-os/base!223
2026-04-13 14:49:06 -06:00
bjorn3 317a0178b6 Introduce scheme-utils crate and HandleMap type
HandleMap deduplicates the id assignment for handles and unlike most
existing implementations handles overflow just fine.
2026-04-13 22:19:07 +02:00
Jeremy Soller 6deaaa71a7 Merge branch 'check-shadow-buf' into 'main'
drivers/graphics: Add API to check if shadow buffer present

See merge request redox-os/base!222
2026-04-12 06:49:51 -06:00
Wildan M c2f46bf383 drivers/graphics: Add API to check if shadow buffer present 2026-04-12 12:39:09 +07:00
Jeremy Soller fa5463e0cb Merge branch 'move_dhcpd' into 'main'
dhcpd: Move from the netutils repo to the base repo

See merge request redox-os/base!221
2026-04-11 14:37:53 -06:00
bjorn3 7e07108b41 Rustfmt 2026-04-11 21:12:56 +02:00
bjorn3 ff4aea2cae dhcpd: Move from the netutils repo to the base repo
This way all components necessary to get a working network connection
are in the base repo. In the future this might help with mounting a
network disk from the initfs. The netutils recipe doesn't get included
in the initfs.
2026-04-11 20:57:42 +02:00
Jeremy Soller 16e69d89c7 Merge branch 'init_rework11' into 'main'
Move audiod service definition into this repo and more init refactorings

See merge request redox-os/base!220
2026-04-11 08:11:48 -06:00