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

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

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

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

    .data :
    {
        *(.data*)
    } > BLRAM

    _initial_stack_pointer = 0x1000;
}
