diff options
author | Palmer Dabbelt <palmer@dabbelt.com> | 2017-06-10 13:20:01 -0700 |
---|---|---|
committer | Palmer Dabbelt <palmer@dabbelt.com> | 2017-06-10 13:20:01 -0700 |
commit | 9cb0177cdf178e7f941341b98bf85289c6b30b1f (patch) | |
tree | 4bd296adf318a7df6ae59cbe77dc8e060ba60de7 /bsp/env/freedom-e300-hifive1 | |
parent | 4fbbeee0d970ec86ab5b100461104a1db7be746d (diff) |
Just lump all the RAM sections together
Since our loader doesn't support multiple sections anyway, there's
really no reason to have all these sections floating around. They're
causing trouble due to misalignment so it's easiest to just group them
together so we can properly enforce alignment.
Diffstat (limited to 'bsp/env/freedom-e300-hifive1')
-rw-r--r-- | bsp/env/freedom-e300-hifive1/link.lds | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/bsp/env/freedom-e300-hifive1/link.lds b/bsp/env/freedom-e300-hifive1/link.lds index 13349b5..6b37141 100644 --- a/bsp/env/freedom-e300-hifive1/link.lds +++ b/bsp/env/freedom-e300-hifive1/link.lds @@ -120,17 +120,11 @@ SECTIONS { *(.data .data.*) *(.gnu.linkonce.d.*) - } >ram AT>flash :ram_init - - .sdata : - { + . = ALIGN(8); PROVIDE( __global_pointer$ = . + 0x800 ); *(.sdata .sdata.*) *(.gnu.linkonce.s.*) - } >ram AT>flash :ram_init - - .srodata : - { + . = ALIGN(8); *(.srodata.cst16) *(.srodata.cst8) *(.srodata.cst4) |