blob: b5f0319fb8ec71921d8511a7b72036a00aca2a51 [file] [log] [blame]
Kevin O'Connor1f2c3072009-05-06 23:35:59 -04001// Linker definitions for an option rom
2//
3// Copyright (C) 2009 Kevin O'Connor <kevin@koconnor.net>
4//
5// This file may be distributed under the terms of the GNU LGPLv3 license.
6
7OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
8OUTPUT_ARCH("i386")
9ENTRY(_optionrom_entry)
10SECTIONS
11{
12 .text 0 : {
13 *(.rom.header)
14 *(.text.*)
15 _rodata = . ;
16 *(.rodata.__func__.*)
17 *(.rodata.str1.1)
18 *(.data16.*)
19 }
20
21 // Discard regular data sections to force a link error if
22 // 16bit code attempts to access data not marked with VAR16.
23 /DISCARD/ : { *(.text*) *(.rodata*) *(.data*) *(.bss*) *(COMMON) }
24}