Alin Jerpelea
|
e8c8286f78
boards: mips: Author Gregory Nutt: update licenses to Apache
|
3 years ago |
Gustavo Henrique Nihei
|
13535d8725
linkerfiles: Fix relative path in file header
|
3 years ago |
liuhaitao
|
d05cca0d91
boards/mips: restore OUTPUT_FORMAT and OUTPUT_ARCH for mips link scripts
|
4 years ago |
Xiang Xiao
|
4fe35cc87c
boards: Remove OUTPUT_FORMAT and OUTPUT_ARCH from ld script
|
4 years ago |
Gregory Nutt
|
5995714cfd
boards/mips Linker Scripts: The PIC32M* start-up code initializes .bss by writing 16 bytes at a time in a loop. The start (_sbss) alignment is only required to be 4 bytes since the write is done with 4 store instructions. In a previous change, the end address, _ebss, was aligned to 16 byte to prevent initializing past the end off the .bss region. However, that does not work unless the start address, _sbss, is also aligned to 16 bytes.
|
5 years ago |
Gregory Nutt
|
805fa49a4e
Back out/change some of the alignments in the previous comments. Non-ARM CPUs my have different alignment requirements. AVR, for example, has none. MIPS requires 16-byte alignment of the end of .bss.
|
5 years ago |
Gregory Nutt
|
2925c28f8f
All linker scripts: Preface all _edata defininitions with . = ALIGN(4). Otherwise, the last bytes in the .data section may not be initialized properly. Also convert all linker scripts indent in units of 8-spaces to units of 4-spaces.
|
5 years ago |
Gregory Nutt
|
0bd60c3722
All linker scripts: Preface all _ebss defininitions with . = ALIGN(4). Otherwise, the last bytes in the .bss section will not be initialized properly. Also convert all linker scripts that use TABs to spaces.
|
5 years ago |
Alin Jerpelea
|
66565a69a7
Merged in alinjerpelea/nuttx (pull request #969)
|
5 years ago |
Alin Jerpelea
|
1358e829ad
Merged in alinjerpelea/nuttx (pull request #967)
|
5 years ago |