]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/open-amp.git/blobdiff - apps/system/generic/machine/zynqmp_r5/linker_remote.ld
Apps: update zynqmp example
[processor-sdk/open-amp.git] / apps / system / generic / machine / zynqmp_r5 / linker_remote.ld
index ee4299be12b6ca53d7bc1616ada18dd3078b4167..605e0f8074038f44da92f0e8e2c60ecddd5828d6 100644 (file)
@@ -23,11 +23,8 @@ _UNDEF_STACK_SIZE = DEFINED(_UNDEF_STACK_SIZE) ? _UNDEF_STACK_SIZE : 1024;
 
 MEMORY
 {
-   ps8_bbram_0_S_AXI_BASEADDR : ORIGIN = 0xFFCC4000, LENGTH = 0x00001000
-   ps8_csu_ram_0_S_AXI_BASEADDR : ORIGIN = 0xFFC40000, LENGTH = 0x00008000
-   ps8_ocm_ram_0_S_AXI_BASEADDR : ORIGIN = 0xFFFC0000, LENGTH = 0x00020000
-   ps8_ocm_ram_1_S_AXI_BASEADDR : ORIGIN = 0xFFFF0000, LENGTH = 0x00010000
-   ps8_r5_tcm_ram_0_S_AXI_BASEADDR : ORIGIN = 0x00000050, LENGTH = 0x0001FFB1
+   ps8_r5_tcm_ram_0_S_AXI_BASEADDR : ORIGIN = 0x00000000, LENGTH = 0x00010000
+   ps8_r5_tcm_ram_1_S_AXI_BASEADDR : ORIGIN = 0x00020000, LENGTH = 0x00020000
 }
 
 /* Specify the default entry point to the program */
@@ -43,7 +40,7 @@ SECTIONS
 
 .vectors : {
    KEEP (*(.vectors))
-} > ps8_ocm_ram_1_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 
 _binary_firmware1_start = 0;
@@ -65,23 +62,23 @@ _binary_firmware2_end = 0;
    *(.vfp11_veneer)
    *(.ARM.extab)
    *(.gnu.linkonce.armextab.*)
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_1_S_AXI_BASEADDR
 
 .init : {
    KEEP (*(.init))
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .fini : {
    KEEP (*(.fini))
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .interp : {
    KEEP (*(.interp))
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .note-ABI-tag : {
    KEEP (*(.note-ABI-tag))
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .rodata : {
    __rodata_start = .;
@@ -89,14 +86,14 @@ _binary_firmware2_end = 0;
    *(.rodata.*)
    *(.gnu.linkonce.r.*)
    __rodata_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .rodata1 : {
    __rodata1_start = .;
    *(.rodata1)
    *(.rodata1.*)
    __rodata1_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .sdata2 : {
    __sdata2_start = .;
@@ -104,7 +101,7 @@ _binary_firmware2_end = 0;
    *(.sdata2.*)
    *(.gnu.linkonce.s2.*)
    __sdata2_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .sbss2 : {
    __sbss2_start = .;
@@ -112,7 +109,7 @@ _binary_firmware2_end = 0;
    *(.sbss2.*)
    *(.gnu.linkonce.sb2.*)
    __sbss2_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .data : {
    __data_start = .;
@@ -123,18 +120,18 @@ _binary_firmware2_end = 0;
    *(.got)
    *(.got.plt)
    __data_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .data1 : {
    __data1_start = .;
    *(.data1)
    *(.data1.*)
    __data1_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .got : {
    *(.got)
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .ctors : {
    __CTOR_LIST__ = .;
@@ -145,7 +142,7 @@ _binary_firmware2_end = 0;
    KEEP (*(.ctors))
    __CTOR_END__ = .;
    ___CTORS_END___ = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .dtors : {
    __DTOR_LIST__ = .;
@@ -156,67 +153,67 @@ _binary_firmware2_end = 0;
    KEEP (*(.dtors))
    __DTOR_END__ = .;
    ___DTORS_END___ = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .fixup : {
    __fixup_start = .;
    *(.fixup)
    __fixup_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .eh_frame : {
    *(.eh_frame)
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .eh_framehdr : {
    __eh_framehdr_start = .;
    *(.eh_framehdr)
    __eh_framehdr_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .gcc_except_table : {
    *(.gcc_except_table)
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .mmu_tbl (ALIGN(16384)) : {
    __mmu_tbl_start = .;
    *(.mmu_tbl)
    __mmu_tbl_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .ARM.exidx : {
    __exidx_start = .;
    *(.ARM.exidx*)
    *(.gnu.linkonce.armexidix.*.*)
    __exidx_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .preinit_array : {
    __preinit_array_start = .;
    KEEP (*(SORT(.preinit_array.*)))
    KEEP (*(.preinit_array))
    __preinit_array_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .init_array : {
    __init_array_start = .;
    KEEP (*(SORT(.init_array.*)))
    KEEP (*(.init_array))
    __init_array_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .fini_array : {
    __fini_array_start = .;
    KEEP (*(SORT(.fini_array.*)))
    KEEP (*(.fini_array))
    __fini_array_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .ARM.attributes : {
    __ARM.attributes_start = .;
    *(.ARM.attributes)
    __ARM.attributes_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .sdata : {
    __sdata_start = .;
@@ -224,7 +221,7 @@ _binary_firmware2_end = 0;
    *(.sdata.*)
    *(.gnu.linkonce.s.*)
    __sdata_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .sbss (NOLOAD) : {
    __sbss_start = .;
@@ -232,7 +229,7 @@ _binary_firmware2_end = 0;
    *(.sbss.*)
    *(.gnu.linkonce.sb.*)
    __sbss_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .tdata : {
    __tdata_start = .;
@@ -240,7 +237,7 @@ _binary_firmware2_end = 0;
    *(.tdata.*)
    *(.gnu.linkonce.td.*)
    __tdata_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .tbss : {
    __tbss_start = .;
@@ -248,7 +245,7 @@ _binary_firmware2_end = 0;
    *(.tbss.*)
    *(.gnu.linkonce.tb.*)
    __tbss_end = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .bss (NOLOAD) : {
    . = ALIGN(4);
@@ -259,7 +256,7 @@ _binary_firmware2_end = 0;
    *(COMMON)
    . = ALIGN(4);
    __bss_end__ = .;
-} > ps8_ocm_ram_0_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 _SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 );
 
@@ -275,7 +272,7 @@ _SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
    . += _HEAP_SIZE;
    _heap_end = .;
    HeapLimit = .;
-} > ps8_ocm_ram_1_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 .stack (NOLOAD) : {
    . = ALIGN(16);
@@ -303,7 +300,7 @@ _SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 );
    . += _UNDEF_STACK_SIZE;
    . = ALIGN(16);
    __undef_stack = .;
-} > ps8_ocm_ram_1_S_AXI_BASEADDR
+} > ps8_r5_tcm_ram_0_S_AXI_BASEADDR
 
 _end = .;
 }