MEMORY
{
    BLRAM (rwx) : ORIGIN = 0x00000000, LENGTH = 2048
}

SECTIONS
{
    .text :
    {
        KEEP(*(.start))

        *(.text*)
        *(.rodata*)
    } > BLRAM

    .bss (NOLOAD) :
    {
        _bss_begin = .;
        *(.bss*)
        *(COMMON)
        _bss_end = .;
    } > BLRAM

    .data :
    {
        *(.data*)

        __exidx_start = .;
        *(.exidx*)
        __exidx_end = .;
    } > BLRAM

    _initial_stack_pointer = 2048;
}