Ignore:
Timestamp:
Sep 14, 2020, 6:36:03 PM (4 years ago)
Author:
coas-nagasima
Message:

SPIとSerial、KPUの動作を改善

File:
1 edited

Legend:

Unmodified
Added
Removed
  • azure_iot_hub_riscv/trunk/asp_baseplatform/arch/riscv_gcc/riscv32elf.ld

    r453 r458  
    22 *  @(#) $Id$
    33 */
    4 
    5 MEMORY
    6 {
    7   /*
    8    * Memory with CPU cache.
    9    *6M CPU SRAM
    10    */
    11   ram (wxa!ri) : ORIGIN = 0x80000000, LENGTH = (6 * 1024 * 1024)
    12   /*
    13    * Memory without CPU cache
    14    * 6M CPU SRAM
    15   */
    16   ram_nocache (wxa!ri) : ORIGIN = 0x40000000, LENGTH = (6 * 1024 * 1024)
    17 }
    184
    195OUTPUT_ARCH(riscv)
     
    228PROVIDE(software_init_hook = 0);
    239PROVIDE(software_term_hook = 0);
    24 PROVIDE(__idata_start = 0);
    25 PROVIDE(__idata_end = 0);
    2610STARTUP(start.o)
    2711
     
    3317    {
    3418        KEEP (*(.init))
    35     }>ram
     19    }
    3620    .text :
    3721    {
     
    3923        *(.text .stub .text.* .gnu.linkonce.t.*)
    4024
    41     }>ram
     25    }
    4226    .fini :
    4327    {
    4428        KEEP (*(.fini))
    45     }>ram
     29    }
    4630    _etext = . ;
    4731    PROVIDE (etext = .) ;
     
    4933    {
    5034        *(.rodata .rodata.* .gnu.linkonce.r.*)
    51     }>ram
     35    }
    5236    . = ALIGN(4) ;
    53     .data :
     37    __idata_start = . ;
     38    .data : AT(__idata_start)
    5439    {
    5540        __data_start = . ;
    56         /* Writable data segment (.data segment) */
    5741        *(.data .data.*)
    58         *(.sdata .sdata.* .sdata2 .sdata2.*)
     42        *(.sdata .sdata.* .sdata2.*)
    5943        . = ALIGN(8);
    60         PROVIDE( __global_pointer$ = ABSOLUTE(.) + 0x800);
    61     }>ram
    62     .eh_frame : { KEEP (*(.eh_frame)) }>ram
    63     .gcc_except_table : { *(.gcc_except_table .gcc_except_table.*) }>ram
     44        PROVIDE( __global_pointer$ = . + 0x800 );
     45    }
     46    .eh_frame : { KEEP (*(.eh_frame)) }
     47    .gcc_except_table : { *(.gcc_except_table) }
    6448    .ctors :
    6549    {
     
    6852        KEEP (*(SORT(.ctors.*)))
    6953        KEEP (*(.ctors))
    70     }>ram
     54    }
    7155    .dtors :
    7256    {
     
    7559        KEEP (*(SORT(.dtors.*)))
    7660        KEEP (*(.dtors))
    77     }>ram
     61    }
     62    __idata_end = __idata_start + SIZEOF(.data) ;
    7863    _edata  = . ;
    7964    PROVIDE (edata = .) ;
    8065    . = ALIGN(4) ;
    8166    __bss_start = . ;
    82     _bss = .;
    8367    .bss :
    8468    {
    8569        *(.bss .bss.*)
    86         *(.sbss .sbss.* .sbss2 .sbss2.*)
     70        *(.sbss .sbss.* .sbss2.*)
    8771        *(COMMON)
    88     }>ram
     72    }
    8973    _end = . ;
    9074    __bss_end = . ;
    91     _ebss = . ;
    92     .stack (NOLOAD) :
     75    .stack :
    9376    {
    9477        *(.stack)
    95     }>ram
    96     .heap (NOLOAD) :
    97     {
    98         PROVIDE (_heap_start = .) ;
    99         *(.heap)
    100     }>ram
    101     PROVIDE (_heap_end = .) ;
     78    }
    10279    PROVIDE (end = .) ;
    10380    .comment        0 : { *(.comment) }
Note: See TracChangeset for help on using the changeset viewer.