Merge branch 'move_drivers' into 'master'

Move drivers to /usr/lib/drivers

See merge request redox-os/cookbook!371
This commit is contained in:
Jeremy Soller 2024-06-22 16:03:52 +00:00
commit d7f1f5be2a
2 changed files with 15 additions and 11 deletions

View File

@ -52,7 +52,7 @@ case "${TARGET}" in
;;
esac
mkdir -pv "${COOKBOOK_STAGE}/bin"
mkdir -pv "${COOKBOOK_STAGE}/bin" "${COOKBOOK_STAGE}/lib/drivers"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=s
export CARGO_PROFILE_RELEASE_PANIC=abort
"${COOKBOOK_CARGO}" build --release \
@ -60,7 +60,14 @@ export CARGO_PROFILE_RELEASE_PANIC=abort
$(for bin in "${BINS[@]}"; do echo "-p" "${bin}"; done)
for bin in "${BINS[@]}"
do
cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/bin"
case "${bin}" in
pcid | fbcond | inputd | vesad | lived | ps2d | acpid)
cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/bin"
;;
*)
cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/lib/drivers"
;;
esac
done
mkdir -pv "${COOKBOOK_STAGE}/etc/pcid"

View File

@ -33,7 +33,7 @@ case "${TARGET}" in
esac
#Build each driver in the list
mkdir -pv "${COOKBOOK_STAGE}/bin"
mkdir -pv "${COOKBOOK_STAGE}/usr/bin" "${COOKBOOK_STAGE}/usr/lib/drivers"
export CARGO_PROFILE_RELEASE_OPT_LEVEL=s
export CARGO_PROFILE_RELEASE_PANIC=abort
"${COOKBOOK_CARGO}" build --release \
@ -41,16 +41,13 @@ export CARGO_PROFILE_RELEASE_PANIC=abort
$(for bin in "${BINS[@]}"; do echo "-p" "${bin}"; done)
for bin in "${BINS[@]}"
do
cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/bin"
if [[ "${bin}" == "pcid" ]]; then
cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/usr/bin"
else
cp -v "target/${TARGET}/release/${bin}" "${COOKBOOK_STAGE}/usr/lib/drivers"
fi
done
mkdir -pv "${COOKBOOK_STAGE}/bin"
${FIND} "target/${TARGET}/release" \
-maxdepth 1 \
-executable \
-type f \
-exec cp -v {} "${COOKBOOK_STAGE}/bin/" ';'
mkdir -pv "${COOKBOOK_STAGE}/etc/pcid"
cp -v "${COOKBOOK_SOURCE}/initfs.toml" "${COOKBOOK_STAGE}/etc/pcid/initfs.toml"