On 2024/02/17 17:34, Mark Kettenis wrote:
> I tested rk3328, rk3399, sun50i_a64 and sun50i_h616.  Earlier releases
> don't work on the H618 board that I have.
> 
> Debug builds no longer fit the SRAM constraints on at least A64.  So
> this switches to release builds.
> 
> ok?

I don't have any hw to test, but the ports side of things is good. OK.

> Index: sysutils/arm-trusted-firmware/Makefile
> ===================================================================
> RCS file: /cvs/ports/sysutils/arm-trusted-firmware/Makefile,v
> retrieving revision 1.20
> diff -u -p -r1.20 Makefile
> --- sysutils/arm-trusted-firmware/Makefile    22 Apr 2023 16:30:11 -0000      
> 1.20
> +++ sysutils/arm-trusted-firmware/Makefile    17 Feb 2024 16:25:09 -0000
> @@ -2,12 +2,14 @@ PKG_ARCH=           *
>  
>  COMMENT=     ARM Trusted Firmware
>  
> +VERSION=     2.10.2
> +PKGNAME=     arm-trusted-firmware-${VERSION}
> +
>  GH_ACCOUNT=  ARM-software
>  GH_PROJECT=  arm-trusted-firmware
> -GH_TAGNAME=  v2.7.0
> +GH_TAGNAME=  lts-v${VERSION}
>  
>  EPOCH=               0
> -REVISION=    0
>  
>  CATEGORIES=  sysutils
>  
> @@ -32,24 +34,27 @@ PLATFORMS=\
>       rk3328 \
>       rk3399 \
>       sun50i_a64 \
> -     sun50i_h6
> +     sun50i_h6 \
> +     sun50i_h616
>  
>  do-build:
>  .for P in ${PLATFORMS}
>       cd ${WRKSRC} && \
>       ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} \
> -         V=1 PLAT=${P} DEBUG=1 bl31
> +         V=1 PLAT=${P} DEBUG=0 bl31
>  .endfor
>  
>  do-install:
>       ${INSTALL_DATA_DIR} ${PREFIX}/share/arm-trusted-firmware/
> -     ${INSTALL_DATA} ${WRKBUILD}/build/rk3328/debug/bl31/bl31.elf \
> +     ${INSTALL_DATA} ${WRKBUILD}/build/rk3328/release/bl31/bl31.elf \
>           ${PREFIX}/share/arm-trusted-firmware/rk3328-bl31.elf
> -     ${INSTALL_DATA} ${WRKBUILD}/build/rk3399/debug/bl31/bl31.elf \
> +     ${INSTALL_DATA} ${WRKBUILD}/build/rk3399/release/bl31/bl31.elf \
>           ${PREFIX}/share/arm-trusted-firmware/rk3399-bl31.elf
> -     ${INSTALL_DATA} ${WRKBUILD}/build/sun50i_a64/debug/bl31.bin \
> +     ${INSTALL_DATA} ${WRKBUILD}/build/sun50i_a64/release/bl31.bin \
>           ${PREFIX}/share/arm-trusted-firmware/sun50i_a64-bl31.bin
> -     ${INSTALL_DATA} ${WRKBUILD}/build/sun50i_h6/debug/bl31.bin \
> +     ${INSTALL_DATA} ${WRKBUILD}/build/sun50i_h6/release/bl31.bin \
>           ${PREFIX}/share/arm-trusted-firmware/sun50i_h6-bl31.bin
> +     ${INSTALL_DATA} ${WRKBUILD}/build/sun50i_h616/release/bl31.bin \
> +         ${PREFIX}/share/arm-trusted-firmware/sun50i_h616-bl31.bin
>  
>  .include <bsd.port.mk>
> Index: sysutils/arm-trusted-firmware/distinfo
> ===================================================================
> RCS file: /cvs/ports/sysutils/arm-trusted-firmware/distinfo,v
> retrieving revision 1.11
> diff -u -p -r1.11 distinfo
> --- sysutils/arm-trusted-firmware/distinfo    8 Aug 2022 15:27:59 -0000       
> 1.11
> +++ sysutils/arm-trusted-firmware/distinfo    17 Feb 2024 16:25:09 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (arm-trusted-firmware-2.7.0.tar.gz) = 
> maN/WraCQVvoDyC7GKzcGkXtqfKn3mfrPceY+qcPZuY=
> -SIZE (arm-trusted-firmware-2.7.0.tar.gz) = 6511934
> +SHA256 (arm-trusted-firmware-lts-v2.10.2.tar.gz) = 
> 6ey3QaaFyQtw6nIhpIEYg+lkSVumQs1F6Qjy94Q7Nio=
> +SIZE (arm-trusted-firmware-lts-v2.10.2.tar.gz) = 7820262
> Index: sysutils/arm-trusted-firmware/patches/patch-Makefile
> ===================================================================
> RCS file: sysutils/arm-trusted-firmware/patches/patch-Makefile
> diff -N sysutils/arm-trusted-firmware/patches/patch-Makefile
> --- sysutils/arm-trusted-firmware/patches/patch-Makefile      22 Apr 2023 
> 16:30:11 -0000      1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,35 +0,0 @@
> -Index: Makefile
> ---- Makefile.orig
> -+++ Makefile
> -@@ -409,6 +409,8 @@ endif
> - 
> - GCC_V_OUTPUT                :=      $(shell $(CC) -v 2>&1)
> - 
> -+TF_LDFLAGS          +=      -z noexecstack
> -+
> - # LD = armlink
> - ifneq ($(findstring armlink,$(notdir $(LD))),)
> - TF_LDFLAGS          +=      --diag_error=warning --lto_level=O1
> -@@ -435,6 +437,9 @@ TF_LDFLAGS               +=      $(subst --,-Xlinker 
> --,$(TF_LDFLAGS_$(A
> - 
> - # LD = gcc-ld (ld) or llvm-ld (ld.lld) or other
> - else
> -+# With ld.bfd version 2.39 and newer new warnings are added. Skip those 
> since we
> -+# are not loaded by a elf loader.
> -+TF_LDFLAGS          +=      $(call ld_option, --no-warn-rwx-segments)
> - TF_LDFLAGS          +=      --fatal-warnings -O1
> - TF_LDFLAGS          +=      --gc-sections
> - # ld.lld doesn't recognize the errata flags,
> -@@ -1086,6 +1091,12 @@ $(eval $(call assert_numerics,\
> -         TWED_DELAY \
> -         ENABLE_FEAT_TWED \
> - )))
> -+
> -+# Convenience function to check for a given linker option. An call to
> -+# $(call ld_option, --no-XYZ) will return --no-XYZ if supported by the 
> linker
> -+define ld_option
> -+        $(shell if $(LD) $(1) -v >/dev/null 2>&1; then echo $(1); fi )
> -+endef
> - 
> - ifdef KEY_SIZE
> -         $(eval $(call assert_numeric,KEY_SIZE))
> Index: sysutils/arm-trusted-firmware/pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/sysutils/arm-trusted-firmware/pkg/PLIST,v
> retrieving revision 1.6
> diff -u -p -r1.6 PLIST
> --- sysutils/arm-trusted-firmware/pkg/PLIST   11 Mar 2022 19:57:12 -0000      
> 1.6
> +++ sysutils/arm-trusted-firmware/pkg/PLIST   17 Feb 2024 16:25:09 -0000
> @@ -4,3 +4,4 @@ share/arm-trusted-firmware/rk3328-bl31.e
>  share/arm-trusted-firmware/rk3399-bl31.elf
>  share/arm-trusted-firmware/sun50i_a64-bl31.bin
>  share/arm-trusted-firmware/sun50i_h6-bl31.bin
> +share/arm-trusted-firmware/sun50i_h616-bl31.bin

Reply via email to