1/* 2 * Copyright (c) 2016, ARM Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6#ifndef ROCKCHIP_PLAT_LD_S 7#define ROCKCHIP_PLAT_LD_S 8 9MEMORY { 10 PMUSRAM (rwx): ORIGIN = PMUSRAM_BASE, LENGTH = PMUSRAM_RSIZE 11} 12 13SECTIONS 14{ 15 . = PMUSRAM_BASE; 16 17 /* 18 * pmu_cpuson_entrypoint request address 19 * align 64K when resume, so put it in the 20 * start of pmusram 21 */ 22 .text_pmusram : { 23 ASSERT(. == ALIGN(64 * 1024), 24 ".pmusram.entry request 64K aligned."); 25 *(.pmusram.entry) 26 __bl31_pmusram_text_start = .; 27 *(.pmusram.text) 28 *(.pmusram.rodata) 29 __bl31_pmusram_text_end = .; 30 __bl31_pmusram_data_start = .; 31 *(.pmusram.data) 32 __bl31_pmusram_data_end = .; 33 34 } >PMUSRAM 35} 36 37#endif /* ROCKCHIP_PLAT_LD_S */ 38