Several binman test fixtures describe FIT images whose configuration references both a u-boot firmware image loaded at address 0x0 with a size of 0x2e bytes and a split-elf atf image whose first segment is loaded at 0x10, so the two images overlap in memory. The upcoming mkimage load address overlap check refuses to build such images, which makes the tests that run these fixtures through mkimage fail.
Move the u-boot load and entry addresses to 0x2000, clear of the atf segments taken from elf_sections.lds, in the fixtures used by testFitFirmwareLoadables, testFitSignSimple, testFitSignNoSignatureNodes, testFitSignEngineSimple, testFitSignEncryptEngine, testFitSignPKCS11Simple, testFitSignPKCS11Object, testFitSignMultipleKeyPaths and testKeyNameHintIsPathSimpleFit. Signed-off-by: Aristo Chen <[email protected]> Reviewed-by: Simon Glass <[email protected]> --- tools/binman/test/fit/firmware_loadables.dts | 4 ++-- tools/binman/test/fit/key_name_hint_dir_signature.dts | 4 ++-- tools/binman/test/fit/signature.dts | 4 ++-- tools/binman/test/fit/signature_engine.dts | 4 ++-- tools/binman/test/fit/signature_engine_encrypt.dts | 4 ++-- tools/binman/test/fit/signature_engine_pkcs11.dts | 4 ++-- tools/binman/test/fit/signature_engine_pkcs11_object.dts | 4 ++-- tools/binman/test/fit/signature_multi_key.dts | 4 ++-- tools/binman/test/fit/signature_no_nodes.dts | 4 ++-- 9 files changed, 18 insertions(+), 18 deletions(-) diff --git a/tools/binman/test/fit/firmware_loadables.dts b/tools/binman/test/fit/firmware_loadables.dts index 2f79cdc9bb8..d344036a11a 100644 --- a/tools/binman/test/fit/firmware_loadables.dts +++ b/tools/binman/test/fit/firmware_loadables.dts @@ -19,8 +19,8 @@ arch = "arm64"; os = "u-boot"; compression = "none"; - load = <0x00000000>; - entry = <0x00000000>; + load = <0x00002000>; + entry = <0x00002000>; u-boot-nodtb { }; diff --git a/tools/binman/test/fit/key_name_hint_dir_signature.dts b/tools/binman/test/fit/key_name_hint_dir_signature.dts index 96e2126dadb..33b4ff8ea02 100644 --- a/tools/binman/test/fit/key_name_hint_dir_signature.dts +++ b/tools/binman/test/fit/key_name_hint_dir_signature.dts @@ -20,8 +20,8 @@ arch = "arm64"; os = "u-boot"; compression = "none"; - load = <0x00000000>; - entry = <0x00000000>; + load = <0x00002000>; + entry = <0x00002000>; u-boot-nodtb { }; diff --git a/tools/binman/test/fit/signature.dts b/tools/binman/test/fit/signature.dts index 9dce62e52de..1c25d52cba4 100644 --- a/tools/binman/test/fit/signature.dts +++ b/tools/binman/test/fit/signature.dts @@ -20,8 +20,8 @@ arch = "arm64"; os = "u-boot"; compression = "none"; - load = <0x00000000>; - entry = <0x00000000>; + load = <0x00002000>; + entry = <0x00002000>; u-boot-nodtb { }; diff --git a/tools/binman/test/fit/signature_engine.dts b/tools/binman/test/fit/signature_engine.dts index fd374e0edd2..ba4df53a0c0 100644 --- a/tools/binman/test/fit/signature_engine.dts +++ b/tools/binman/test/fit/signature_engine.dts @@ -21,8 +21,8 @@ arch = "arm64"; os = "u-boot"; compression = "none"; - load = <0x00000000>; - entry = <0x00000000>; + load = <0x00002000>; + entry = <0x00002000>; u-boot-nodtb { }; diff --git a/tools/binman/test/fit/signature_engine_encrypt.dts b/tools/binman/test/fit/signature_engine_encrypt.dts index fbcde342c65..40090431459 100644 --- a/tools/binman/test/fit/signature_engine_encrypt.dts +++ b/tools/binman/test/fit/signature_engine_encrypt.dts @@ -22,8 +22,8 @@ arch = "arm64"; os = "u-boot"; compression = "none"; - load = <0x00000000>; - entry = <0x00000000>; + load = <0x00002000>; + entry = <0x00002000>; u-boot-nodtb { }; diff --git a/tools/binman/test/fit/signature_engine_pkcs11.dts b/tools/binman/test/fit/signature_engine_pkcs11.dts index 60ba04c13d4..8d86c994afe 100644 --- a/tools/binman/test/fit/signature_engine_pkcs11.dts +++ b/tools/binman/test/fit/signature_engine_pkcs11.dts @@ -21,8 +21,8 @@ arch = "arm64"; os = "u-boot"; compression = "none"; - load = <0x00000000>; - entry = <0x00000000>; + load = <0x00002000>; + entry = <0x00002000>; u-boot-nodtb { }; diff --git a/tools/binman/test/fit/signature_engine_pkcs11_object.dts b/tools/binman/test/fit/signature_engine_pkcs11_object.dts index 5226ab4c6cf..48cd963476d 100644 --- a/tools/binman/test/fit/signature_engine_pkcs11_object.dts +++ b/tools/binman/test/fit/signature_engine_pkcs11_object.dts @@ -22,8 +22,8 @@ arch = "arm64"; os = "u-boot"; compression = "none"; - load = <0x00000000>; - entry = <0x00000000>; + load = <0x00002000>; + entry = <0x00002000>; u-boot-nodtb { }; diff --git a/tools/binman/test/fit/signature_multi_key.dts b/tools/binman/test/fit/signature_multi_key.dts index 77bec8df1e5..3b8da190b42 100644 --- a/tools/binman/test/fit/signature_multi_key.dts +++ b/tools/binman/test/fit/signature_multi_key.dts @@ -20,8 +20,8 @@ arch = "arm64"; os = "u-boot"; compression = "none"; - load = <0x00000000>; - entry = <0x00000000>; + load = <0x00002000>; + entry = <0x00002000>; u-boot-nodtb { }; diff --git a/tools/binman/test/fit/signature_no_nodes.dts b/tools/binman/test/fit/signature_no_nodes.dts index 267105d0f68..2ac600b1c70 100644 --- a/tools/binman/test/fit/signature_no_nodes.dts +++ b/tools/binman/test/fit/signature_no_nodes.dts @@ -20,8 +20,8 @@ arch = "arm64"; os = "u-boot"; compression = "none"; - load = <0x00000000>; - entry = <0x00000000>; + load = <0x00002000>; + entry = <0x00002000>; u-boot-nodtb { }; -- 2.43.0
