- Timestamp:
- 2023-10-27T17:24:14Z (2 years ago)
- Branches:
- master, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 34120f10, b169619
- Parents:
- 0373af9
- git-author:
- Jiří Zárevúcky <zarevucky.jiri@…> (2023-10-27 17:03:39)
- git-committer:
- Jiří Zárevúcky <zarevucky.jiri@…> (2023-10-27 17:24:14)
- Location:
- boot
- Files:
-
- 8 edited
-
arch/arm32/_link.ld.in (modified) (2 diffs)
-
arch/arm64/_link.ld.in (modified) (2 diffs)
-
arch/ia64/_link.ld.in (modified) (1 diff)
-
arch/mips32/_link.ld.in (modified) (1 diff)
-
arch/ppc32/_link.ld.in (modified) (1 diff)
-
arch/riscv64/_link.ld.in (modified) (2 diffs)
-
arch/sparc64/_link.ld.in (modified) (1 diff)
-
meson.build (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
boot/arch/arm32/_link.ld.in
r0373af9 rc89ae25 7 7 .text : { 8 8 loader_start = .; 9 *(BOOTSTRAP);10 *(.text );9 KEEP(*(BOOTSTRAP)); 10 *(.text .text.*); 11 11 } 12 12 . = BOOT_BASE + 0x8000; … … 14 14 *(BOOTPT); /* bootstrap page table */ 15 15 *(BOOTSTACK); /* bootstrap stack */ 16 *(.data); /* initialized data */ 17 *(.rodata); 18 *(.rodata.*); 19 *(.sdata); 20 *(.reginfo); 21 *(.sbss); 22 *(.scommon); 23 *(.bss); /* uninitialized static variables */ 16 *(.data .data.*); /* initialized data */ 17 *(.rodata .rodata.*); 18 *(.sdata .sdata.*); 19 *(.sbss .sbss.*); 20 *(.scommon .scommon.*); 21 *(.bss .bss.*); /* uninitialized static variables */ 24 22 *(COMMON); /* global variables */ 25 23 loader_end = .; 26 24 payload_start = .; 27 *(.payload);25 KEEP(*(.payload)); 28 26 payload_end = .; 29 27 } -
boot/arch/arm64/_link.ld.in
r0373af9 rc89ae25 7 7 .text : { 8 8 HIDDEN(loader_start = .); 9 *(BOOTSTRAP);10 *(.text );9 KEEP(*(BOOTSTRAP)); 10 *(.text .text.*); 11 11 } 12 12 .dynamic : { *(.dynamic); } … … 17 17 . = 0x8000; 18 18 .data : { 19 *(.data *); /* initialized data */20 *(.rodata *);21 *(.bss ); /* uninitialized static variables */19 *(.data .data.*); /* initialized data */ 20 *(.rodata .rodata.*); 21 *(.bss .bss.*); /* uninitialized static variables */ 22 22 *(COMMON); /* global variables */ 23 *(.got .got. plt);23 *(.got .got.*); 24 24 HIDDEN(loader_end = .); 25 25 HIDDEN(payload_start = .); 26 *(.payload);26 KEEP(*(.payload)); 27 27 HIDDEN(payload_end = .); 28 28 } -
boot/arch/ia64/_link.ld.in
r0373af9 rc89ae25 5 5 .boot 0x4400000: AT (0x4400000) { 6 6 loader_start = .; 7 *(BOOTSTRAP); 8 *(.text); 9 *(.text.*); 10 *(.sdata); 11 *(.sdata2); 12 *(.sbss); 13 *(.rodata); 14 *(.rodata.*); 7 KEEP(*(BOOTSTRAP)); 8 *(.text .text.*); 9 *(.sdata .sdata.*); 10 *(.sdata2 .sdata2.*); 11 *(.sbss .sbss.*); 12 *(.rodata .rodata.*); 15 13 *(.data .data.*); /* initialized data */ 16 14 __gp = . ; 17 15 *(.got .got.*); 18 *(.bss ); /* uninitialized static variables */16 *(.bss .bss.*); /* uninitialized static variables */ 19 17 *(COMMON); 20 18 loader_end = .; 21 19 payload_start = .; 22 *(.payload);20 KEEP(*(.payload)); 23 21 payload_end = .; 24 22 } -
boot/arch/mips32/_link.ld.in
r0373af9 rc89ae25 9 9 .text : { 10 10 loader_start = .; 11 *(BOOTSTRAP);12 *(.text );11 KEEP(*(BOOTSTRAP)); 12 *(.text .text.*); 13 13 } 14 14 .data : { 15 *(.data); /* initialized data */ 16 *(.rodata); 17 *(.rodata.*); 18 *(.sdata); 15 *(.data .data.*); /* initialized data */ 16 *(.rodata .rodata.*); 17 *(.sdata .sdata.*); 19 18 *(.reginfo); 20 *(.sbss );21 *(.scommon );22 *(.bss ); /* uninitialized static variables */19 *(.sbss .sbss.*); 20 *(.scommon .scommon.*); 21 *(.bss .bss.*); /* uninitialized static variables */ 23 22 *(COMMON); /* global variables */ 24 23 loader_end = .; 25 24 payload_start = .; 26 *(.payload);25 KEEP(*(.payload)); 27 26 payload_end = .; 28 27 } -
boot/arch/ppc32/_link.ld.in
r0373af9 rc89ae25 5 5 .text : { 6 6 loader_start = .; 7 *(BOOTSTRAP); 8 *(.text); 9 *(.text.*); 7 KEEP(*(BOOTSTRAP)); 8 *(.text .text.*); 10 9 } 11 10 .data : { 12 *(.data); /* initialized data */ 13 *(.rodata); 14 *(.rodata.*); 15 *(.sdata); 16 *(.reginfo); 17 *(.sbss); 18 *(.scommon); 19 *(.bss); /* uninitialized static variables */ 11 *(.data .data.*); /* initialized data */ 12 *(.rodata .rodata.*); 13 *(.sdata .sdata.*); 14 *(.sbss .sbss.*); 15 *(.scommon .scommon.*); 16 *(.bss .bss.*); /* uninitialized static variables */ 20 17 *(COMMON); /* global variables */ 21 18 loader_end = .; 22 19 payload_start = .; 23 *(.payload);20 KEEP(*(.payload)); 24 21 payload_end = .; 25 22 } -
boot/arch/riscv64/_link.ld.in
r0373af9 rc89ae25 8 8 .text : { 9 9 loader_start = .; 10 *(BOOTSTRAP);11 *(.text );10 KEEP(*(BOOTSTRAP)); 11 *(.text .text.*); 12 12 } 13 13 … … 27 27 28 28 .data : { 29 *(.data); /* initialized data */ 30 *(.rodata); 31 *(.rodata.*); 32 *(.sdata); 33 *(.reginfo); 34 *(.sbss); 35 *(.scommon); 36 *(.bss); /* uninitialized static variables */ 29 *(.data .data.*); /* initialized data */ 30 *(.rodata .rodata.*); 31 *(.sdata .sdata.*); 32 *(.sbss .sbss.*); 33 *(.scommon .scommon.*); 34 *(.bss .bss.*); /* uninitialized static variables */ 37 35 *(COMMON); /* global variables */ 38 36 loader_end = .; 39 37 payload_start = .; 40 *(.payload);38 KEEP(*(.payload)); 41 39 payload_end = .; 42 40 } -
boot/arch/sparc64/_link.ld.in
r0373af9 rc89ae25 5 5 .boot : { 6 6 loader_start = .; 7 *(BOOTSTRAP);8 *(.text .*);7 KEEP(*(BOOTSTRAP)); 8 *(.text .text.*); 9 9 10 *(.data); /* initialized data */ 11 *(.rodata); 12 *(.rodata.*); 13 *(.sdata); 14 *(.reginfo); 15 *(.sbss); 16 *(.bss); /* uninitialized static variables */ 10 *(.data .data.*); /* initialized data */ 11 *(.rodata .rodata.*); 12 *(.sdata .sdata.*); 13 *(.sbss .sbss.*); 14 *(.bss .bss.*); /* uninitialized static variables */ 17 15 *(COMMON); /* global variables */ 18 16 loader_end = .; 19 17 payload_start = .; 20 *(.payload);18 KEEP(*(.payload)); 21 19 payload_end = .; 22 20 } -
boot/meson.build
r0373af9 rc89ae25 98 98 '-Wl,--nmagic', 99 99 '-T', meson.current_build_dir()/'_link.ld', 100 '-Wl,--no-gc-sections',101 100 ] 102 101
Note:
See TracChangeset
for help on using the changeset viewer.
