4lDO2
55cfb330d2
Implement scheme cancellation.
2024-03-16 10:01:28 +01:00
4lDO2
a22fc45c0d
Handle but don't implement scheme cancellation.
2024-03-16 09:56:50 +01: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
Jeremy Soller
7dd9b2e84d
Merge branch 'merge_bootstrap_into_initfs' into 'master'
...
Allow embedding bootstrap code into the initfs blob
See merge request redox-os/redox-initfs!2
2024-03-12 20:38:56 +00:00
bjorn3
12ed3151f3
Add size to the initfs header
2024-03-12 14:13:49 +01:00
bjorn3
7978d794f7
Encode bootstrap code entrypoint in the initfs header
2024-03-11 12:16:33 +01:00
Jeremy Soller
f8fbeed1bf
Merge branch 'misc_changes' into 'master'
...
Couple of improvements
See merge request redox-os/redox-initfs!1
2024-03-10 19:30:34 +00:00
bjorn3
b50d6fad52
Support embedding bootstrap blob into the initfs
2024-03-10 19:31:33 +01:00
bjorn3
ada6cfc973
Allow embedding bootstrap code into the initfs blob
...
This may in the future allow booting using non-redox specific bootloaders.
2024-03-10 19:28:09 +01:00
bjorn3
b9e856a4ab
Remove unused cargo feature
2024-03-10 17:27:26 +01:00
bjorn3
30568c5ee0
Unconditionally use no_std
...
And use `extern crate std;` when libstd is necessary.
2024-03-10 17:26:35 +01:00
bjorn3
56642539bc
Update clap to v4
2024-03-10 17:25:23 +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
7e86cc9f9f
Merge branch 'named_network_adapters' into 'master'
...
Allow network adapters to be named
See merge request redox-os/netstack!45
2024-02-28 13:01:09 +00:00
Jeremy Soller
123991da13
Merge branch 'remove_mac_getcfg' into 'master'
...
Always use the mac handle of the network scheme instead of the mac config
See merge request redox-os/netstack!44
2024-02-28 12:59:11 +00:00
bjorn3
f9b3170f0e
Allow network adapters to be named
...
This will be necessary in the future to support multiple network
adapters in a single system.
2024-02-28 10:44:18 +01:00
bjorn3
674f5b6d77
Always use the mac handle of the network scheme instead of the mac config
2024-02-28 09:39:19 +01:00
Jeremy Soller
ec04d52c7e
Add unset builtin and update config path
2024-01-18 15:09:15 -07:00
Jeremy Soller
f33e8b54af
Update path for initfs
2024-01-18 15:05:38 -07:00
Jeremy Soller
ad2c9b4b43
Merge branch 'startup-race' into 'master'
...
fix race conditions on startup
See merge request redox-os/ptyd!9
2024-01-14 14:37:15 +00:00
Ron Williams
ff5666be61
fix race conditions on startup
2024-01-14 05:20:04 -08:00
Jeremy Soller
4534d74efd
Merge branch 'search_dir_overrides' into 'master'
...
Allow specifying multiple search dirs for run.d
See merge request redox-os/init!11
2024-01-08 16:01:35 +00:00
Jeremy Soller
9f2cfbd54d
Merge branch 'fix_dnsd' into 'master'
...
Allow dnsd to create udp sockets
See merge request redox-os/netstack!43
2024-01-08 15:58:53 +00:00
bjorn3
e12a74854c
Allow dnsd to create udp sockets
...
This is essential for the functioning of dnsd.
2024-01-08 14:10:49 +01:00
bjorn3
89ee1b4d66
Allow specifying multiple search dirs for run.d
...
The entries in the search dirs will be merged with the entry in the last
search dir taking priority in case multiple entries have the same name.
This allows putting system init configs in /usr/lib/init.d while the
user can overwrite it by placing a file with the same name in
/etc/init.d
2024-01-08 13:54:16 +01:00
bjorn3
9d5c8207db
Try fetching the mac address directly from the network driver
2024-01-07 15:38:15 +01:00
Jeremy Soller
2af6508c3e
Merge branch 'libredox' into 'master'
...
Migrate to libredox and redox-scheme.
See merge request redox-os/ptyd!8
2024-01-06 16:05:37 +00:00
Jeremy Soller
be6696a81b
Merge branch 'libredox' into 'master'
...
Migrate to libredox and redox-scheme
See merge request redox-os/ipcd!6
2024-01-03 16:27:52 +00:00
4lDO2
f76ecc35c4
Migrate to libredox and redox-scheme.
2023-12-25 19:18:25 +01:00
4lDO2
92d45336ff
Fix tests.
2023-12-25 11:37:02 +01:00
4lDO2
771fffbfd6
Migrate to libredox and redox-scheme.
2023-12-20 19:12:51 +01:00
Jeremy Soller
f7c2426ff6
Fix signal handling
2023-12-11 16:21:23 -07:00
Jeremy Soller
b48a8c830e
Fix build on 32-bit systems
2023-12-11 10:11:21 -07:00
Jeremy Soller
2901cc4888
Merge branch 'redox-scheme' into 'master'
...
Migrate to libredox and redox-scheme.
See merge request redox-os/logd!4
2023-12-07 18:58:44 +00:00
Jeremy Soller
92b4cf542e
Merge branch 'redox-scheme' into 'master'
...
Migrate to libredox and redox-scheme.
See merge request redox-os/randd!12
2023-12-07 15:31:54 +00:00
Jeremy Soller
91888c65a0
Merge branch 'redox-scheme' into 'master'
...
Merge with nulld, and migrate to redox-scheme.
See merge request redox-os/zerod!5
2023-12-07 15:31:14 +00:00
Jeremy Soller
568557a235
Merge branch 'redox-scheme' into 'master'
...
Migrate to libredox and redox-scheme.
See merge request redox-os/audiod!2
2023-12-07 15:30:44 +00:00
Jeremy Soller
47a02b14d6
Merge branch 'redox-scheme' into 'master'
...
Migrate to libredox and redox-scheme.
See merge request redox-os/ramfs!5
2023-12-07 15:27:53 +00:00
4lDO2
dabcfa2158
Migrate to libredox and redox-scheme.
2023-11-16 14:22:24 +01:00