summaryrefslogtreecommitdiffstats
path: root/tboot/genlds.sh
blob: 3d2806f555a15792b846bb3c9bf4477350b8d959 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#! /bin/sh

RO_DATA_SECTION=".rdata"

if [ "$1" == "gcc" ]; then
    RO_DATA_SECTION=".rodata"
fi

cat << EOF >> tboot.lds
SECTIONS
{
  .text : {
    . = ALIGN(4096);
    *(.text)
    *($RO_DATA_SECTION)
    *(SORT($RO_DATA_SECTION*))
  }
}
EOF