32 lines
569 B
Plaintext
32 lines
569 B
Plaintext
ENTRY(karch_start)
|
|
OUTPUT_ARCH(aarch64)
|
|
/*OUTPUT_FORMAT(binary) Cannot change output format whilst linking AArch64 binaries.*/
|
|
|
|
START_ADDRESS = 0x80000; /* AArch64 boot address is 0x80000 */
|
|
|
|
SECTIONS {
|
|
.text START_ADDRESS : AT(START_ADDRESS) {
|
|
*(.text.karch_start)
|
|
*(.text*)
|
|
}
|
|
|
|
.rodata ALIGN (4) : {
|
|
*(.rodata*)
|
|
FILL(0x00)
|
|
}
|
|
|
|
.data ALIGN (4) : {
|
|
*(.data*)
|
|
FILL(0x00)
|
|
}
|
|
|
|
.bss ALIGN (4) : {
|
|
*(COMMON*)
|
|
*(.bss*)
|
|
}
|
|
|
|
/DISCARD/ : {
|
|
*(.comment .note* .dtors)
|
|
}
|
|
}
|