Files

67 lines
1.2 KiB
Plaintext
Raw Permalink Normal View History

/* SPDX-License-Identifier: GPL-2.0 */
2005-04-16 15:20:36 -07:00
/* ld script to make m68k Linux kernel */
#include <asm-generic/vmlinux.lds.h>
#include <asm/page.h>
#include <asm/thread_info.h>
2005-04-16 15:20:36 -07:00
OUTPUT_FORMAT("elf32-m68k", "elf32-m68k", "elf32-m68k")
OUTPUT_ARCH(m68k)
ENTRY(_start)
jiffies = jiffies_64 + 4;
SECTIONS
{
. = 0x1000;
_text = .; /* Text and read-only data */
.text : {
HEAD_TEXT
TEXT_TEXT
IRQENTRY_TEXT
SOFTIRQENTRY_TEXT
2005-04-16 15:20:36 -07:00
SCHED_TEXT
LOCK_TEXT
2005-04-16 15:20:36 -07:00
*(.fixup)
*(.gnu.warning)
} :text = 0x4e75
2007-08-22 14:01:33 -07:00
_etext = .; /* End of text section */
EXCEPTION_TABLE(16)
2005-04-16 15:20:36 -07:00
_sdata = .; /* Start of data section */
2019-11-11 09:22:00 -08:00
RO_DATA(4096)
2005-04-16 15:20:36 -07:00
RW_DATA(16, PAGE_SIZE, THREAD_SIZE)
2005-04-16 15:20:36 -07:00
BSS_SECTION(0, 0, 0)
2005-04-16 15:20:36 -07:00
_edata = .; /* End of data section */
/* will be freed after init */
. = ALIGN(PAGE_SIZE); /* Init code and data */
2005-04-16 15:20:36 -07:00
__init_begin = .;
INIT_TEXT_SECTION(PAGE_SIZE) :data
INIT_DATA_SECTION(16)
2007-05-31 00:40:50 -07:00
.m68k_fixup : {
__start_fixup = .;
*(.m68k_fixup)
__stop_fixup = .;
}
.init_end : {
/* This ALIGN be in a section so that _end is at the end of the
load segment. */
. = ALIGN(PAGE_SIZE);
__init_end = .;
}
2005-04-16 15:20:36 -07:00
_end = . ;
STABS_DEBUG
2026-02-25 15:02:51 -07:00
MODINFO
ELF_DETAILS
/* Sections to be discarded */
DISCARDS
2005-04-16 15:20:36 -07:00
}