Commit Graph

67 Commits

Author SHA1 Message Date
bjorn3 9bcc884820 Update redox-rt to fix arm64 2025-04-12 14:08:55 +02:00
Jeremy Soller 53a629ebd4 Merge branch 'fix-scheme' into 'master'
Use redox-scheme 0.2.3 and cargo update

See merge request redox-os/bootstrap!16
2025-03-26 22:50:13 +00:00
Ron Williams 416b6e486f Use redox-scheme 0.2.3 and cargo update 2025-03-26 14:53:14 -07:00
Ribbon 9ffd72a590 Add README.md 2025-01-09 12:21:02 +00:00
Jeremy Soller 3891c09081 Merge branch 'riscv' into 'master'
RISC-V target

See merge request redox-os/bootstrap!15
2024-10-16 17:13:06 +00:00
Andrey Turkin 508f566fea RISC-V target 2024-10-16 19:35:44 +03:00
Jeremy Soller aa6cc8f7a5 Merge branch 'kek/bump-redox-rt' into 'master'
Implement initfs symlinks; bump redox-rt

See merge request redox-os/bootstrap!14
2024-09-23 17:12:31 +00:00
Kamil Koczurek e0c153a5ed Switch to newest redox-rt 2024-09-23 17:02:42 +02:00
Jeremy Soller 8bc7703d0f Merge branch 'getdents' into 'master'
Implement getdents

See merge request redox-os/bootstrap!13
2024-09-13 12:42:49 +00:00
4lDO2 0fe6bbcee2 Implement getdents 2024-09-12 10:30:13 +02:00
Jeremy Soller 94ac220267 Merge branch 'redox-rt' into 'master'
Switch to redox-rt.

See merge request redox-os/bootstrap!11
2024-07-15 15:43:34 +00:00
Jacob Lorentzon c695af7674 Switch to redox-rt. 2024-07-15 15:43:34 +00:00
Jeremy Soller 40adaa51e2 Merge branch 'no_legacy_path' into 'master'
Use the new scheme format

See merge request redox-os/bootstrap!12
2024-07-11 23:30:35 +00:00
bjorn3 88338f36f2 Use the new scheme format 2024-07-11 21:02:40 +02:00
Jeremy Soller c39ee5a8b4 Merge branch 'schemev2plus' into 'master'
Use new scheme interface for initfs scheme

See merge request redox-os/bootstrap!10
2024-06-14 12:18:17 +00:00
4lDO2 77f7903b66 Update dependencies. 2024-06-14 14:13:10 +02:00
4lDO2 54f4a76238 Use positioned IO scheme interface. 2024-06-12 17:44:47 +02:00
4lDO2 74fd559f6e Update redox_scheme. 2024-06-11 18:37:32 +02:00
4lDO2 d9bc645185 Switch to v2 scheme format. 2024-06-10 19:59:01 +02:00
Jeremy Soller 9edc328fd1 Merge branch 'signals' into 'master'
Signals

See merge request redox-os/bootstrap!5
2024-03-17 17:01:43 +00:00
Jacob Lorentzon cc7ee6ce49 Signals 2024-03-17 17:01:43 +00:00
Jeremy Soller aa4b53bd5c Merge branch 'fix_aarch64' into 'master'
Fix building for AArch64

See merge request redox-os/bootstrap!9
2024-03-16 13:04:44 +00:00
bjorn3 02fd768c9f Fix building for AArch64 2024-03-15 12:03:04 +01:00
Jeremy Soller 797d4040b2 Merge branch 'merge_bootstrap_into_initfs' into 'master'
Support embedding bootstrap blob into the initfs

See merge request redox-os/bootstrap!8
2024-03-13 14:50:27 +00:00
bjorn3 70700df944 Update redox-initfs and use the initfs_size header field instead of INITFS_LENGTH 2024-03-12 21:49:53 +01:00
bjorn3 b50d6fad52 Support embedding bootstrap blob into the initfs 2024-03-10 19:31:33 +01:00
Jeremy Soller a372d36557 Merge branch 'misc_changes' into 'master'
Various improvements

See merge request redox-os/bootstrap!7
2024-03-10 15:14:37 +00:00
Jeremy Soller 416c906eb9 Merge branch 'less_unstable_features' into 'master'
Remove a couple of unstable feature uses

See merge request redox-os/bootstrap!6
2024-03-10 15:13:45 +00:00
bjorn3 626a5af3a4 Use HashMap instead of BTreeMap
This reduces the file size from 87KiB to 79KiB.
2024-03-10 14:39:29 +01:00
bjorn3 ba7eea3043 Compile with fat LTO
This reduces the file size from 119KiB to 87KiB.
2024-03-10 14:08:25 +01:00
bjorn3 8e11205784 Rename entrypoint to _start
This matches the default.
2024-03-10 13:59:44 +01:00
bjorn3 0111bcfd48 Remove unused __end global 2024-03-10 13:57:30 +01:00
bjorn3 57c1bf94b6 Use default alloc error handler in liballoc 2024-03-10 13:46:43 +01:00
bjorn3 c15c6e1dd2 Use the Display impl of PanicInfo 2024-03-10 13:41:53 +01:00
bjorn3 89e0a71d10 Remove unnecessary definition of eh_personality
All crates are compiled with panic=abort and no extern "C-unwind" is
used, so the personality function is referenced by rustc.
2024-03-10 13:40:47 +01:00
bjorn3 2860c0bdfb Remove usage of naked functions 2024-03-10 13:39:11 +01:00
Jeremy Soller f33e8b54af Update path for initfs 2024-01-18 15:05:38 -07:00
4lDO2 39baa59693 Update dependencies. 2023-10-14 17:08:10 +02:00
4lDO2 84951891a7 Fix dependencies. 2023-08-07 17:44:07 +02:00
Jeremy Soller be53af120e Merge branch 'on_demand_paging' into 'master'
Ensure stack does not remain as RWX!

See merge request redox-os/bootstrap!4
2023-08-07 15:37:33 +00:00
4lDO2 c3e2f0eca2 Ensure stack does not remain as RWX! 2023-08-01 16:23:30 +02:00
Jeremy Soller 6bebf36be9 Merge branch 'pipe_scheme' into 'master'
Replace pipe2 with pipe scheme and fix warnings

See merge request redox-os/bootstrap!2
2023-06-30 12:20:35 +00:00
4lDO2 d7fd637ca3 Fix warnings. 2023-06-27 16:40:31 +02:00
4lDO2 c6c46803d2 Replace pipe2 with pipe scheme. 2023-06-27 16:37:59 +02:00
Jeremy Soller 1effea3ce8 Update redox-exec 2022-08-24 18:42:27 -06:00
Jeremy Soller 32674f3193 Update dependencies 2022-08-24 15:51:49 -06:00
Jeremy Soller b194ed5639 Update redox-exec 2022-08-20 20:28:49 -06:00
Jeremy Soller 28c12e0382 Add aarch64 code 2022-08-19 12:51:27 -06:00
Jeremy Soller 3d75c04628 Convert use of lea instruction 2022-08-19 11:53:20 -06:00
Jeremy Soller af040956df Simplify 32-bit x86 assembly 2022-08-19 10:13:28 -06:00