release.sh: add support for RISC-V embedded builds
Since the few existing RISC-V hardware platforms are single board computers, we can piggyback off of arm/arm64's embedded build support for generating SD card images. I don't see a pressing need to change the naming in this file at this time. Reviewed by: gjb, manu Differential Revision: https://reviews.freebsd.org/D27043
This commit is contained in:
parent
a56ac75853
commit
86635d4992
@ -144,7 +144,7 @@ env_check() {
|
|||||||
WITH_COMPRESSED_IMAGES=
|
WITH_COMPRESSED_IMAGES=
|
||||||
NODOC=yes
|
NODOC=yes
|
||||||
case ${EMBEDDED_TARGET}:${EMBEDDED_TARGET_ARCH} in
|
case ${EMBEDDED_TARGET}:${EMBEDDED_TARGET_ARCH} in
|
||||||
arm:arm*|arm64:aarch64)
|
arm:arm*|arm64:aarch64|riscv:riscv64*)
|
||||||
chroot_build_release_cmd="chroot_arm_build_release"
|
chroot_build_release_cmd="chroot_arm_build_release"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
@ -400,6 +400,9 @@ efi_boot_name()
|
|||||||
amd64)
|
amd64)
|
||||||
echo "bootx64.efi"
|
echo "bootx64.efi"
|
||||||
;;
|
;;
|
||||||
|
riscv)
|
||||||
|
echo "bootriscv64.efi"
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -407,7 +410,7 @@ efi_boot_name()
|
|||||||
chroot_arm_build_release() {
|
chroot_arm_build_release() {
|
||||||
load_target_env
|
load_target_env
|
||||||
case ${EMBEDDED_TARGET} in
|
case ${EMBEDDED_TARGET} in
|
||||||
arm|arm64)
|
arm|arm64|riscv)
|
||||||
if [ -e "${RELENGDIR}/tools/arm.subr" ]; then
|
if [ -e "${RELENGDIR}/tools/arm.subr" ]; then
|
||||||
. "${RELENGDIR}/tools/arm.subr"
|
. "${RELENGDIR}/tools/arm.subr"
|
||||||
fi
|
fi
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
# SUCH DAMAGE.
|
# SUCH DAMAGE.
|
||||||
#
|
#
|
||||||
# Common subroutines used to build arm SD card images.
|
# Common subroutines used to build arm, arm64, or RISC-V SD card images.
|
||||||
#
|
#
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
#
|
#
|
||||||
@ -265,11 +265,11 @@ arm_install_boot() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
arm_install_uboot() {
|
arm_install_uboot() {
|
||||||
# Override in the arm/KERNEL.conf file.
|
# Override in the ${EMBEDDED_TARGET}/${BOARDNAME}.conf file.
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
arm_do_quirk() {
|
arm_do_quirk() {
|
||||||
# Override in the arm{,64}/BOARD.conf file.
|
# Override in the ${EMBEDDED_TARGET}/${BOARDNAME}.conf file.
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user