diff --git a/sysutils/Makefile b/sysutils/Makefile --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -67,6 +67,9 @@ SUBDIR += asusoled SUBDIR += async SUBDIR += atf-fvp + SUBDIR += atf-k3-generic + SUBDIR += atf-k3-j784s4 + SUBDIR += atf-k3-lite SUBDIR += atf-master SUBDIR += atf-rk3328 SUBDIR += atf-rk3399 diff --git a/sysutils/atf-k3-generic/Makefile b/sysutils/atf-k3-generic/Makefile new file mode 100644 --- /dev/null +++ b/sysutils/atf-k3-generic/Makefile @@ -0,0 +1,11 @@ +WWW= https://github.com/ARM-software/arm-trusted-firmware +MASTERDIR= ${.CURDIR}/../atf-master + +PLAT= k3 +BL31= bl31.bin +TBOARD= generic +PKGNAMESUFFIX= -${PLAT}-${TBOARD} + +MAKE_ENV+= TARGET_BOARD=${TBOARD} K3_PM_SYSTEM_SUSPEND=1 SPD=opteed K3_USART=0x8 + +.include "${MASTERDIR}/Makefile" diff --git a/sysutils/atf-k3-generic/pkg-descr b/sysutils/atf-k3-generic/pkg-descr new file mode 100644 --- /dev/null +++ b/sysutils/atf-k3-generic/pkg-descr @@ -0,0 +1,9 @@ +Arm Trusted Framework for TI K3 generic platforms. +TI K3 Generic are A72 based CPUs (AM68, TDA4VM) + +Trusted Firmware-A (TF-A) provides a reference implementation of secure world +software for Armv7-A and Armv8-A, including a Secure Monitor executing at +Exception Level 3 (EL3). + +For details: +https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/08_06_00_42/exports/docs/linux/Foundational_Components_ATF.html diff --git a/sysutils/atf-k3-j784s4/Makefile b/sysutils/atf-k3-j784s4/Makefile new file mode 100644 --- /dev/null +++ b/sysutils/atf-k3-j784s4/Makefile @@ -0,0 +1,11 @@ +WWW= https://github.com/ARM-software/arm-trusted-firmware +MASTERDIR= ${.CURDIR}/../atf-master + +PLAT= k3 +BL31= bl31.bin +TBOARD= j784s4 +PKGNAMESUFFIX= -${PLAT}-${TBOARD} + +MAKE_ENV+= TARGET_BOARD=${TBOARD} K3_PM_SYSTEM_SUSPEND=1 SPD=opteed K3_USART=0x8 + +.include "${MASTERDIR}/Makefile" diff --git a/sysutils/atf-k3-j784s4/pkg-descr b/sysutils/atf-k3-j784s4/pkg-descr new file mode 100644 --- /dev/null +++ b/sysutils/atf-k3-j784s4/pkg-descr @@ -0,0 +1,9 @@ +Arm Trusted Framework for TI K3 j784s4 platforms. +TI K3 j784s4 are A72 based CPUs (AM69) + +Trusted Firmware-A (TF-A) provides a reference implementation of secure world +software for Armv7-A and Armv8-A, including a Secure Monitor executing at +Exception Level 3 (EL3). + +For details: +https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/08_06_00_42/exports/docs/linux/Foundational_Components_ATF.html diff --git a/sysutils/atf-k3-lite/Makefile b/sysutils/atf-k3-lite/Makefile new file mode 100644 --- /dev/null +++ b/sysutils/atf-k3-lite/Makefile @@ -0,0 +1,12 @@ +WWW= https://github.com/ARM-software/arm-trusted-firmware +MASTERDIR= ${.CURDIR}/../atf-master + +PLAT= k3 +BL31= bl31.bin +TBOARD= lite +PKGNAMESUFFIX= -${PLAT}-${TBOARD} + + +MAKE_ENV+= TARGET_BOARD=${TBOARD} K3_PM_SYSTEM_SUSPEND=1 SPD=opteed K3_USART=0x8 + +.include "${MASTERDIR}/Makefile" diff --git a/sysutils/atf-k3-lite/pkg-descr b/sysutils/atf-k3-lite/pkg-descr new file mode 100644 --- /dev/null +++ b/sysutils/atf-k3-lite/pkg-descr @@ -0,0 +1,9 @@ +Arm Trusted Framework for TI K3 lite platforms. +TI K3 lite are A53 based CPUs (AM62, AM64, AM67) + +Trusted Firmware-A (TF-A) provides a reference implementation of secure world +software for Armv7-A and Armv8-A, including a Secure Monitor executing at +Exception Level 3 (EL3). + +For details: +https://software-dl.ti.com/processor-sdk-linux/esd/AM62X/08_06_00_42/exports/docs/linux/Foundational_Components_ATF.html