Hi Phillip,

neoverse_rd has been added upstream with commit: 89eba002b, which is relatively recent. You should check if you can update your software stack to a newer version.

Thanks,
Antonio

Sent from Outlook for Mac

From: ±èÁ¾Çõ via TF-M <tf-m@lists.trustedfirmware.org>
Date: Monday, 27 October 2025 at 09:17
To: tf-m@lists.trustedfirmware.org <tf-m@lists.trustedfirmware.org>
Subject: [TF-M] Enable PLATFORM_PSA_ADAC_SECURE_DEBUG

Hello,


I have already poted this. but, i can't find my thread.




I¡¯m trying to enable the PLATFORM_PSA_ADAC_SECURE_DEBUG.



1) Platform (arm neoverse RDV3R1 (RSE))

repo init -u https://git.gitlab.arm.com/infra-solutions/reference-design/infra-refdesign-manifests.git -m <manifest-file-name> -b refs/tags/<RELEASE_TAG> --depth=1


repo sync -c -j $(nproc) --fetch-submodules --force-sync --no-clone-bundle


manifest file: pinned-rdv3r1.xml 

release tag: refs/tags/RD-INFRA-2025.07.03


2) Enabling the ADAC Parameter

\\wsl.localhost\Ubuntu-22.04\home\phillip\251020_ws\tf-m\config\config_base.cmake


I changed the parameter from FALSE to TRUE.

set(PLATFORM_PSA_ADAC_SECURE_DEBUG      TRUE       CACHE BOOL      "Whether to use psa-adac secure debug.")  


3) Build Command

phillip@phillip3420:~/251020_ws$ ./build-scripts/build-tf-m.sh -p rdv3r1 -f uefi build


4) Error Message

===============================================================================

-- Populating libpsaadac

-- Configuring done (0.0s)

-- Generating done (0.0s)

-- Build files have been written to: /home/phillip/251020_ws/tf-m/cmake_build/rdv3r1/0/lib/ext/libpsaadac-subbuild

[1/9] Creating directories for 'libpsaadac-populate'

[1/9] Performing download step (git clone) for 'libpsaadac-populate'

Cloning into 'libpsaadac-src'...

HEAD is now at 819a254 Platform: Fix prototype for crypto_hw_apply_debug_permissions

[2/9] Performing update step for 'libpsaadac-populate'

-- Already at requested ref: 819a254af6fb5eefdcef194ec85d2c7627451351

[3/9] No patch step for 'libpsaadac-populate'

[5/9] No configure step for 'libpsaadac-populate'

[6/9] No build step for 'libpsaadac-populate'

[7/9] No install step for 'libpsaadac-populate'

[8/9] No test step for 'libpsaadac-populate'

[9/9] Completed 'libpsaadac-populate'

CMake Error at cmake_build/rdv3r1/0/lib/ext/libpsaadac-src/target/trusted-firmware-m/config.cmake:12 (Message):

  Platform arm/rse/neoverse_rd/rdv3r1 not supported.

Call Stack (most recent call first):

  cmake_build/rdv3r1/0/lib/ext/libpsaadac-src/CMakeLists.txt:34 (include)



-- Configuring incomplete, errors occurred!

+++ handle_error

++++ caller 0

+++ local 'callinfo=93 do_build ./build-scripts/build-tf-m.sh'

+++ local script=./build-scripts/build-tf-m.sh

+++ local lineno=93

+++ local 'func=93 do_build'

+++ func=do_build

+++ echo


+++ echo -en '\e[1m\e[31mBuild failed: error while running do_build at line '

Build failed: error while running do_build at line +++ echo -en '93 in ./build-scripts/build-tf-m.sh for rdv3r1[rdv3r1]'

93 in ./build-scripts/build-tf-m.sh for rdv3r1[rdv3r1]+++ echo -e '[uefi].\e[0m'

[uefi].

+++ echo


+++ exit 1

===============================================================================

5) My opinion

TFM_PLATFORM_PATH is "/home/phillip/251020_ws/tf-m/cmake_build/rdv3r1/0/lib/ext/libpsaadac-src/target/trusted-firmware-m/platform/arm/rse/neoverse_rd/rdv3r1" in my workpace.

But, in the "/home/phillip/251020_ws/tf-m/cmake_build/rdv3r1/0/lib/ext/libpsaadac-src/target/trusted-firmware-m/platform/arm/rse/" directory, there are only two folders, "common" and "tc".


PLATFORM_PSA_ADAC_VERSION should be changed?

(The RD-INFRA-2025.07.03 source code use PLATFORM_PSA_ADAC_VERSION as 819a254)


I would be grateful for any advice or pointers from anyone familiar with this.


Thanks

Best Regards

Phillip