From 876deb420dfe1d18ce8f6a278c77d4b190b6f161 Mon Sep 17 00:00:00 2001 From: Sathish Kuttan Date: Sun, 9 Jun 2019 16:28:43 -0700 Subject: [PATCH] soc: intel_s1000: add lpsram in linker script Add LPSRAM definition in MEMORY Place DMA buffer section in LPSRAM Signed-off-by: Sathish Kuttan --- soc/xtensa/intel_s1000/linker.ld | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/soc/xtensa/intel_s1000/linker.ld b/soc/xtensa/intel_s1000/linker.ld index df5c199cbcc..3bb372ea171 100644 --- a/soc/xtensa/intel_s1000/linker.ld +++ b/soc/xtensa/intel_s1000/linker.ld @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 Intel Corporation + * Copyright (c) 2019 Intel Corporation * * SPDX-License-Identifier: Apache-2.0 */ @@ -25,6 +25,7 @@ OUTPUT_ARCH(xtensa) #define RAMABLE_REGION ram :ram_phdr #define ROMABLE_REGION ram :ram_phdr +#define LPRAM_REGION lpram MEMORY { @@ -105,6 +106,9 @@ MEMORY org = IDT_BASE, len = IDT_SIZE #endif + lpram : + org = LPRAM_BASE, + len = LPRAM_SIZE } PHDRS @@ -433,6 +437,13 @@ SECTIONS _end = ALIGN(8); PROVIDE(end = ALIGN(8)); __stack = DT_L2_SRAM_BASE + DT_L2_SRAM_SIZE; + /* dma buffers */ + .lpbuf (NOLOAD): ALIGN(4) + { + _dma_buf_start = ABSOLUTE(.); + *(.dma_buffers) + _dma_buf_end = ABSOLUTE(.); + } >LPRAM_REGION .comment 0 : { *(.comment) } .debug 0 : { *(.debug) } .line 0 : { *(.line) }