Commit Graph

45 Commits

Author SHA1 Message Date
Jeremy Soller
7a5766176d
pkgutils: fix recipe for rewrite 2024-10-18 08:14:31 -06:00
Andrey Turkin
d7ecf2e747 RISC-V target support 2024-10-16 21:20:38 +03:00
4lDO2
54bd073158
Update escalated 2024-10-05 14:33:39 +02:00
Andrey Turkin
6dfeb2ca40 bootloader: get rid of source copying, build directly from the source instead 2024-09-26 11:23:31 +03:00
Kamil Koczurek
dc1983aed7 init: update init.rc to use set-default-scheme 2024-09-20 21:08:07 +02:00
bjorn3
5fe26754f1 Remove the -Csoft-float argument when building the kernel
The targets specify the soft-float ABI already and -Csoft-float should likely
have never existed in the first place. It is unsound to mix crates compiled
with different float ABI's and the only stable way to get all crates to agree
on the soft float ABI is by specifying a target which uses the soft float ABI
anyway even without explicit -Csoft-float.

See also https://rust-lang.zulipchat.com/#narrow/stream/131828-t-compiler/topic/.60-Csoft-float.60.20considered.20harmful
2024-09-02 16:35:18 +02:00
Ribbon
b3532dfaa7 Update the pinned commit of the escalated recipe to fix many commands 2024-07-24 21:01:12 +00:00
bjorn3
22269a1429 Move ps2d invocation after the logging ramfs is created
This is necessary for ps2d to use redox-log.
2024-07-21 21:17:09 +02:00
bjorn3
9e13357978 Remove the TMPDIR env var
It isn't set by default on Linux either and it makes the tempnam libc
function always create the temporary file in /tmp rather than prefer the
caller indicated location.
2024-07-20 17:07:48 +02:00
bjorn3
4a2109c2c7 Use a single source dir for the drivers and drivers-initfs recipes
This makes it easier to make driver changes. And in the future other
recipes could potentially benefit from the same infrastructure too.
2024-07-10 22:20:43 +02:00
Jeremy Soller
11ab176e41
Move inputd to /usr/bin 2024-06-24 11:36:20 -06:00
bjorn3
df50b6fa30 Move drivers to /usr/lib/drivers 2024-06-16 18:32:59 +02:00
bjorn3
7e238339c9 Fix divergence between aarch64 init.rc and init.rc.raspi3bp 2024-06-09 16:56:10 +02:00
Jeremy Soller
32bf3a6661
drivers: install usbhubd 2024-04-19 09:08:08 -06:00
Jeremy Soller
f9b8d90fa7
pkgar: fix recipe 2024-04-19 09:07:49 -06:00
Chad Williamson
18044c2745 Bump uutils to version with fix for mv bug 2024-04-14 21:13:04 -05:00
Ribbon
fe660c5b51 Use latest GitHub release hash for uutils 2024-04-07 22:12:10 +00:00
Chad Williamson
6333691210 Update uutils recipe 2024-04-07 16:01:11 -05:00
bjorn3
61ae6cf328 Run pcid on aarch64 2024-03-17 17:16:39 +01:00
bjorn3
0310f47f24 Set max-page-size for linking bootstrap
Without this the virtual addresses will not match the file offsets for
the final initfs blob on AArch64 as there it will align to 64k by
default.
2024-03-15 13:40:57 +01:00
bjorn3
109ad72b83 Pass bootstrap code to redox-initfs-ar for inclusion in the initfs 2024-03-10 19:38:39 +01:00
bjorn3
6abaee5040 Set RUST_BACKTRACE=1 in init.rc
This helps with debugging panics.
2024-03-10 13:27:51 +01:00
bjorn3
db1d4664bd Find pcid config files in driver category subdirectories 2024-02-28 20:51:15 +01:00
Ribbon
fa7698e2aa Add new categories, move recipes and update the README 2024-02-19 14:17:38 +00:00
bjorn3
66730fed63 Build all drivers in parallel 2024-01-25 15:14:01 +01:00
bjorn3
036cba5208 Use cargo env vars to build drivers with opt-level=s and panic=abort 2024-01-25 15:07:47 +01:00
Jeremy Soller
ffb7c2ca27
initfs: unset variables only meant for initfs drivers 2024-01-18 15:17:21 -07:00
Jeremy Soller
5286755009
initfs: set PATH to /usr/bin 2024-01-18 14:11:42 -07:00
Jeremy Soller
957cfbd005
initfs: use new scheme format 2024-01-18 13:41:32 -07:00
bjorn3
2787dad963 Fix for the introduction of fbcond 2024-01-14 18:35:57 +01:00
Jeremy Soller
a19a406e4d
initfs: move /usr/bin executables to /bin 2024-01-08 15:56:37 -07:00
Jeremy Soller
174fc6f9e2 Merge branch 'drivers_recipe' into 'master'
Make the drivers and drivers-initfs recipes agnostic to package location

See merge request redox-os/cookbook!339
2024-01-08 21:53:18 +00:00
Jeremy Soller
21c62f8d89
userutils, uutils, zerod: use /usr/bin 2024-01-08 14:52:07 -07:00
bjorn3
b8ec6bc78a Make the drivers and drivers-initfs recipes agnostic to package location 2024-01-08 22:16:57 +01:00
bjorn3
39941bbfbb Also search for init configs in /usr/lib/init.d
This will allow moving the system init configs to this place, keeping
/etc/init.d for local overrides.
2024-01-07 18:13:02 +01:00
Jeremy Soller
8377fd561a Merge branch 'ivan/port_aarch64' into 'master'
port aarch64 && raspi3b+

See merge request redox-os/cookbook!326
2023-12-15 23:19:16 +00:00
Ivan Tan
54c12d411a port aarch64 && raspi3b+ 2023-12-14 11:36:50 +00:00
Jeremy Soller
bc9ee36d5c
relibc: use correct variable for make 2023-12-13 15:54:21 -07:00
Jeremy Soller
08ccd264f3 Merge branch 'simplify_kernel_building' into 'master'
Move -z max-page-size from the target spec to the cookbook

See merge request redox-os/cookbook!325
2023-12-12 20:20:29 +00:00
bjorn3
d163847ae7 Move -z max-page-size from the target spec to the cookbook 2023-12-12 18:43:46 +01:00
Ian Douglas Scott
b3edf83973 Update uutils to latest upstream
Adds `stat` to list of commands to build.
2023-12-11 18:38:39 -08:00
4lDO2
5c45e5c280
Merge nulld and zerod. 2023-11-16 14:12:42 +01:00
4lDO2
18ed91c67c
Phase out / in scheme names. 2023-11-09 14:43:48 +01:00
Ribbon
722e190118 Move some recipes to categories 2023-11-05 15:05:55 +00:00
Ribbon
814214fe20 Move recipes to categories 2023-11-05 12:58:51 +00:00