Commit Graph

3064 Commits

Author SHA1 Message Date
bjorn3 929486d078 initfs: Replace metadata field on Entry with executable field on EntryKind::File 2026-04-26 18:36:23 +02:00
Jeremy Soller 8279be01d3 Merge branch 'initfs_reproducibility' into 'main'
initfs: Hard code creation time

See merge request redox-os/base!23
2026-04-26 07:13:04 -06:00
bjorn3 cdf45983fa initfs: Hard code creation time
This improves reproducibility of the initfs.
2026-04-26 12:16:30 +02:00
Jeremy Soller 1c2a3dcc53 Merge branch 'refactor_initfs' into 'main'
Refactor initfs building

See merge request redox-os/base!244
2026-04-25 09:48:12 -06:00
bjorn3 dd27c1ae08 initfs: Introduce InodeTable 2026-04-25 13:58:52 +02:00
bjorn3 2052b70212 initfs: Allocate inodes in write_inode 2026-04-25 13:54:23 +02:00
bjorn3 108a9343e3 initfs: Move inode_count write from read_directory to allocate_contents 2026-04-25 13:53:39 +02:00
bjorn3 7e4e3864e5 initfs: Write inode table at the end 2026-04-25 13:53:39 +02:00
bjorn3 42fee3ca8d initfs: Simplify archive cli 2026-04-25 13:53:38 +02:00
bjorn3 8b1fb36e6b initfs: Fix test 2026-04-25 13:49:49 +02:00
Jeremy Soller 6b33cd623a Merge branch 'xhcid_config_files' into 'main'
drivers/usb/xhcid: Load config files at runtime rather than compile time

See merge request redox-os/base!242
2026-04-22 15:02:26 -06:00
Jeremy Soller 4bf1229a3e Merge branch 'device_symlink' into 'main'
Move device file symlinks into the base repo

See merge request redox-os/base!241
2026-04-22 15:01:11 -06:00
bjorn3 e217ff2c6a drivers/usb/xhcid: Load config files at runtime rather than compile time 2026-04-22 22:36:40 +02:00
bjorn3 1633b96135 Move device file symlinks into the base repo 2026-04-22 21:48:50 +02:00
Jeremy Soller 463f76b960 Merge branch 'update_lockfile' into 'main'
Update outdated lockfile

See merge request redox-os/base!240
2026-04-22 12:36:02 -06:00
bjorn3 1b8434abe4 Update outdated lockfile 2026-04-22 20:34:01 +02:00
Jeremy Soller d1aa5f662a Merge branch 'merge_base_initfs_recipe' into 'main'
Build the base system and initfs in a single recipe

See merge request redox-os/base!239
2026-04-22 12:20:33 -06:00
bjorn3 6d1b19e55b Only set REDOX_SYSROOT for redoxer install redoxfs 2026-04-22 20:05:24 +02:00
Jeremy Soller ba2b7775e6 Merge branch 'dep_update' into 'main'
Update yanked drm version

See merge request redox-os/base!238
2026-04-21 15:15:00 -06:00
bjorn3 4cc92b3ccf Build the base system and initfs in a single recipe 2026-04-21 22:38:02 +02:00
aarch 8522ed4eec Update yanked drm version 2026-04-21 19:33:35 +00:00
Jeremy Soller e37bedd11c Merge branch 'update_makefile' into 'main'
Update Makefile in preparation for using it in the base recipes

See merge request redox-os/base!236
2026-04-20 16:29:10 -06:00
bjorn3 8e2b451965 Update Makefile in preparation for using it in the base recipes 2026-04-20 21:00:10 +02:00
Jeremy Soller d49a764f2c Merge branch 'test-multi-boot' into 'main'
Test boot with multicore

See merge request redox-os/base!237
2026-04-20 11:28:21 -06:00
Wildan M 08c36bed26 Test boot with multicore 2026-04-20 09:31:54 +07:00
Jeremy Soller f7f40b0932 Merge branch 'fix_i586' into 'main'
Fix building bootstrap for i586

See merge request redox-os/base!235
2026-04-19 16:55:20 -06:00
bjorn3 69c1f56cf0 Workaround hardlink issue in CI 2026-04-19 21:24:09 +02:00
bjorn3 6adebf03c8 Fix install-initfs 2026-04-19 21:00:08 +02:00
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