-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/…
…davem/sparc-2.6 * 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6: (23 commits) [SPARC64]: virt_to_real_irq_table --> virt_irq_table [SPARC64]: virt_irq --> bucket mapping no longer necessary [SPARC64]: Kill ugly __bucket() macro. [SPARC64]: Kill ugly __irq_ino() macro. [SPARC64]: Only use bypass accesses to INO buckets. [SPARC64]: Update defconfig. [SPARC64]: Use sun4v VIRQ interfaces as intended. [SPARC64]: Allocate ivector_table dynamically. [SPARC64]: Access ivector_table[] using physical addresses. [SPARC64]: Make IVEC pointers 64-bit. [SPARC64]: Fix register usage in xor_raid_4(). [SPARC64]: Kill pci_memspace_mask. [SPARC64]: Consolidate MSI support code. [SPARC/64]: Move of_platform_driver initialisations: arch/sparc{,64}. [SPARC64]: Fix bugs in SYSV IPC handling in 64-bit processes. [SPARC/64]: Prepare to remove of_platform_driver name. [SPARC32]: Add irqflags.h to sparc32 and use it from generic code. [SPARC64]: beautify vmlinux.lds [SPARC]: beautify vmlinux.lds [SPARC64]: Enable MSI on sun4u Fire PCI-E controllers. ...
- Loading branch information
Showing
33 changed files
with
1,760 additions
and
1,148 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,91 +1,112 @@ | ||
/* ld script to make SparcLinux kernel */ | ||
|
||
#include <asm-generic/vmlinux.lds.h> | ||
#include <asm/page.h> | ||
|
||
OUTPUT_FORMAT("elf32-sparc", "elf32-sparc", "elf32-sparc") | ||
OUTPUT_ARCH(sparc) | ||
ENTRY(_start) | ||
jiffies = jiffies_64 + 4; | ||
SECTIONS | ||
{ | ||
. = 0x10000 + SIZEOF_HEADERS; | ||
.text 0xf0004000 : | ||
{ | ||
_text = .; | ||
TEXT_TEXT | ||
SCHED_TEXT | ||
LOCK_TEXT | ||
*(.gnu.warning) | ||
} =0 | ||
_etext = .; | ||
PROVIDE (etext = .); | ||
RODATA | ||
.data : | ||
{ | ||
DATA_DATA | ||
CONSTRUCTORS | ||
} | ||
.data1 : { *(.data1) } | ||
_edata = .; | ||
PROVIDE (edata = .); | ||
__start___fixup = .; | ||
.fixup : { *(.fixup) } | ||
__stop___fixup = .; | ||
__start___ex_table = .; | ||
__ex_table : { *(__ex_table) } | ||
__stop___ex_table = .; | ||
. = 0x10000 + SIZEOF_HEADERS; | ||
.text 0xf0004000 : | ||
{ | ||
_text = .; | ||
TEXT_TEXT | ||
SCHED_TEXT | ||
LOCK_TEXT | ||
*(.gnu.warning) | ||
} = 0 | ||
_etext = .; | ||
PROVIDE (etext = .); | ||
RODATA | ||
.data : { | ||
DATA_DATA | ||
CONSTRUCTORS | ||
} | ||
.data1 : { | ||
*(.data1) | ||
} | ||
_edata = .; | ||
PROVIDE (edata = .); | ||
|
||
NOTES | ||
.fixup : { | ||
__start___fixup = .; | ||
*(.fixup) | ||
__stop___fixup = .; | ||
} | ||
__ex_table : { | ||
__start___ex_table = .; | ||
*(__ex_table) | ||
__stop___ex_table = .; | ||
} | ||
|
||
. = ALIGN(4096); | ||
__init_begin = .; | ||
_sinittext = .; | ||
.init.text : { | ||
*(.init.text) | ||
} | ||
_einittext = .; | ||
__init_text_end = .; | ||
.init.data : { *(.init.data) } | ||
. = ALIGN(16); | ||
__setup_start = .; | ||
.init.setup : { *(.init.setup) } | ||
__setup_end = .; | ||
__initcall_start = .; | ||
.initcall.init : { | ||
INITCALLS | ||
} | ||
__initcall_end = .; | ||
__con_initcall_start = .; | ||
.con_initcall.init : { *(.con_initcall.init) } | ||
__con_initcall_end = .; | ||
SECURITY_INIT | ||
NOTES | ||
|
||
. = ALIGN(PAGE_SIZE); | ||
__init_begin = .; | ||
.init.text : { | ||
_sinittext = .; | ||
*(.init.text) | ||
_einittext = .; | ||
} | ||
__init_text_end = .; | ||
.init.data : { | ||
*(.init.data) | ||
} | ||
. = ALIGN(16); | ||
.init.setup : { | ||
__setup_start = .; | ||
*(.init.setup) | ||
__setup_end = .; | ||
} | ||
.initcall.init : { | ||
__initcall_start = .; | ||
INITCALLS | ||
__initcall_end = .; | ||
} | ||
.con_initcall.init : { | ||
__con_initcall_start = .; | ||
*(.con_initcall.init) | ||
__con_initcall_end = .; | ||
} | ||
SECURITY_INIT | ||
|
||
#ifdef CONFIG_BLK_DEV_INITRD | ||
. = ALIGN(4096); | ||
__initramfs_start = .; | ||
.init.ramfs : { *(.init.ramfs) } | ||
__initramfs_end = .; | ||
. = ALIGN(PAGE_SIZE); | ||
.init.ramfs : { | ||
__initramfs_start = .; | ||
*(.init.ramfs) | ||
__initramfs_end = .; | ||
} | ||
#endif | ||
|
||
PERCPU(4096) | ||
. = ALIGN(4096); | ||
__init_end = .; | ||
. = ALIGN(32); | ||
.data.cacheline_aligned : { *(.data.cacheline_aligned) } | ||
|
||
__bss_start = .; | ||
.sbss : { *(.sbss) *(.scommon) } | ||
.bss : | ||
{ | ||
*(.dynbss) | ||
*(.bss) | ||
*(COMMON) | ||
} | ||
_end = . ; | ||
PROVIDE (end = .); | ||
/DISCARD/ : { *(.exit.text) *(.exit.data) *(.exitcall.exit) } | ||
PERCPU(PAGE_SIZE) | ||
. = ALIGN(PAGE_SIZE); | ||
__init_end = .; | ||
. = ALIGN(32); | ||
.data.cacheline_aligned : { | ||
*(.data.cacheline_aligned) | ||
} | ||
|
||
STABS_DEBUG | ||
__bss_start = .; | ||
.sbss : { | ||
*(.sbss) | ||
*(.scommon) } | ||
.bss : { | ||
*(.dynbss) | ||
*(.bss) | ||
*(COMMON) | ||
} | ||
_end = . ; | ||
PROVIDE (end = .); | ||
/DISCARD/ : { | ||
*(.exit.text) | ||
*(.exit.data) | ||
*(.exitcall.exit) | ||
} | ||
|
||
DWARF_DEBUG | ||
STABS_DEBUG | ||
DWARF_DEBUG | ||
} |
Oops, something went wrong.