From 973158f6b0be9c9a757949c2b55690a5b91066bd Mon Sep 17 00:00:00 2001 From: Richard Burton Date: Mon, 6 Nov 2023 14:40:28 +0000 Subject: MLECO-4473: Ensuring Labels objects are not placed in BRAM Signed-off-by: Richard Burton Change-Id: I833f5edfbd080a67f2863a250be3199879d5f81f --- scripts/cmake/platforms/mps3/sse-300/mps3-sse-300-debug.ld | 2 ++ scripts/cmake/platforms/mps3/sse-300/mps3-sse-300-release.ld | 2 ++ scripts/cmake/platforms/mps3/sse-300/mps3-sse-300.sct | 3 ++- scripts/cmake/platforms/mps3/sse-310/mps3-sse-310.ld | 4 +++- scripts/cmake/platforms/mps3/sse-310/mps3-sse-310.sct | 1 + 5 files changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300-debug.ld b/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300-debug.ld index 715cdeb..d30d5e4 100644 --- a/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300-debug.ld +++ b/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300-debug.ld @@ -196,6 +196,8 @@ SECTIONS /* labels */ *(labels) . = ALIGN (16); + *Labels*.obj (*.rodata*) + . = ALIGN (16); /* activation buffers a.k.a tensor arena when memory mode dedicated sram */ *(activation_buf_dram) . = ALIGN (16); diff --git a/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300-release.ld b/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300-release.ld index 2d72ed9..0212753 100644 --- a/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300-release.ld +++ b/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300-release.ld @@ -195,6 +195,8 @@ SECTIONS /* labels */ *(labels) . = ALIGN (16); + *Labels*.obj (*.rodata*) + . = ALIGN (16); /* activation buffers a.k.a tensor arena when memory mode dedicated sram */ *(activation_buf_dram) . = ALIGN (16); diff --git a/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300.sct b/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300.sct index 6da092b..c9b1c44 100644 --- a/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300.sct +++ b/scripts/cmake/platforms/mps3/sse-300/mps3-sse-300.sct @@ -1,4 +1,4 @@ -; SPDX-FileCopyrightText: Copyright 2021 Arm Limited and/or its affiliates +; SPDX-FileCopyrightText: Copyright 2021, 2023 Arm Limited and/or its affiliates ; SPDX-License-Identifier: Apache-2.0 ; ; Licensed under the Apache License, Version 2.0 (the "License"); @@ -99,6 +99,7 @@ LOAD_REGION_1 0x70000000 0x02000000 ; labels *.o (labels) + Labels.o (+RO-DATA) ; activation buffers a.k.a tensor arena when memory mode dedicated sram *.o (activation_buf_dram) diff --git a/scripts/cmake/platforms/mps3/sse-310/mps3-sse-310.ld b/scripts/cmake/platforms/mps3/sse-310/mps3-sse-310.ld index 4697feb..085be99 100644 --- a/scripts/cmake/platforms/mps3/sse-310/mps3-sse-310.ld +++ b/scripts/cmake/platforms/mps3/sse-310/mps3-sse-310.ld @@ -1,5 +1,5 @@ /* - * SPDX-FileCopyrightText: Copyright 2021 Arm Limited and/or its affiliates + * SPDX-FileCopyrightText: Copyright 2021, 2023 Arm Limited and/or its affiliates * SPDX-License-Identifier: Apache-2.0 * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -207,6 +207,8 @@ SECTIONS /* labels */ *(labels) . = ALIGN (16); + *Labels*.obj (*.rodata*) + . = ALIGN (16); /* activation buffers a.k.a tensor arena when memory mode dedicated sram */ *(activation_buf_dram) . = ALIGN (16); diff --git a/scripts/cmake/platforms/mps3/sse-310/mps3-sse-310.sct b/scripts/cmake/platforms/mps3/sse-310/mps3-sse-310.sct index 61f2aba..c49f628 100644 --- a/scripts/cmake/platforms/mps3/sse-310/mps3-sse-310.sct +++ b/scripts/cmake/platforms/mps3/sse-310/mps3-sse-310.sct @@ -109,6 +109,7 @@ LOAD_REGION_1 0x70000000 0x02000000 ; labels *.o (labels) + Labels.o (+RO-DATA) ; activation buffers a.k.a tensor arena when memory mode dedicated sram *.o (activation_buf_dram) -- cgit v1.2.1