summaryrefslogtreecommitdiffstats
path: root/target/linux/realtek/files/arch/rlx/bsp/vmlinux.lds.S
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/realtek/files/arch/rlx/bsp/vmlinux.lds.S')
-rw-r--r--target/linux/realtek/files/arch/rlx/bsp/vmlinux.lds.S296
1 files changed, 0 insertions, 296 deletions
diff --git a/target/linux/realtek/files/arch/rlx/bsp/vmlinux.lds.S b/target/linux/realtek/files/arch/rlx/bsp/vmlinux.lds.S
deleted file mode 100644
index 80048359f..000000000
--- a/target/linux/realtek/files/arch/rlx/bsp/vmlinux.lds.S
+++ /dev/null
@@ -1,296 +0,0 @@
-#include <asm/asm-offsets.h>
-#include <asm-generic/vmlinux.lds.h>
-
-#undef mips
-#define mips mips
-OUTPUT_ARCH(mips)
-ENTRY(kernel_entry)
-PHDRS {
- text PT_LOAD FLAGS(7); /* RWX */
- note PT_NOTE FLAGS(4); /* R__ */
-}
-jiffies = JIFFIES;
-
-SECTIONS
-{
- . = LOADADDR;
- /* read-only */
- _text = .; /* Text and read-only data */
- .text : {
- TEXT_TEXT
- SCHED_TEXT
- LOCK_TEXT
- KPROBES_TEXT
- *(.text.*)
- *(.fixup)
- *(.gnu.warning)
-/*#ifdef CONFIG_RTL8192SE*/
-#if 1
- /* start of wlan f/w definition */
- __fw_start = . ;
- *(.rtl8192sfw.bin)
- __fw_end = . ;
-
- __AGC_TAB_start = . ;
- *(.AGC_TAB.txt)
- __AGC_TAB_end = . ;
-
- __phy_reg_start = . ;
- *(.phy_reg.txt)
- __phy_reg_end = . ;
-
- __phy_reg_MP_start = . ;
- *(.phy_reg_MP.txt)
- __phy_reg_MP_end = . ;
-
- __MACPHY_REG_start = . ;
- *(.MACPHY_REG.txt)
- __MACPHY_REG_end = . ;
-
- __radio_a_start = . ;
- *(.radio_a.txt)
- __radio_a_end = . ;
-
- __radio_b_start = . ;
- *(.radio_b.txt)
- __radio_b_end = . ;
-
- __PHY_REG_PG_start = .;
- *(.PHY_REG_PG.txt)
- __PHY_REG_PG_end = .;
-
- __PHY_to1T2R_start = .;
- *(.PHY_to1T2R.txt)
- __PHY_to1T2R_end = .;
-
- __PHY_to1T2R_b_start = .;
- *(.PHY_to1T2R_b.txt)
- __PHY_to1T2R_b_end = .;
-
- __PHY_to1T1R_start = .;
- *(.PHY_to1T1R.txt)
- __PHY_to1T1R_end = .;
-
- __PHY_to1T1R_b_start = .;
- *(.PHY_to1T1R_b.txt)
- __PHY_to1T1R_b_end = .;
-
- __radio_a_hp_start = . ;
- *(.radio_a_hp.txt)
- __radio_a_hp_end = . ;
-
- /* end of wlan f/w definition */
-#endif
-
- } :text = 0
- _etext = .; /* End of text section */
-
- /* Exception table */
- . = ALIGN(16);
- __ex_table : {
- __start___ex_table = .;
- *(__ex_table)
- __stop___ex_table = .;
- }
-
- /* Exception table for data bus errors */
- __dbe_table : {
- __start___dbe_table = .;
- *(__dbe_table)
- __stop___dbe_table = .;
- }
-
- . = ALIGN(16384);
- __iram = . ;
- .iram :
- {
- *(.iram-gen) /* general usage (essential) */
- *(.iram-fwd) /* general packet forwarding used */
- *(.iram-rtkwlan) /* realtek wlan driver */
- *(.iram-l2-fwd) /* L2 packet forwarding */
- *(.iram-l34-fwd) /* L34 packet forwarding */
- *(.iram-tx) /* protocol stack TX */
- *(.iram-extdev) /* ROMEDRV extension device fwd */
- *(.iram-crypto) /* authetication / crypto-engine */
- *(.iram-voip) /* voip */
- *(.iram) /* other usage */
- *(.iram.1)
- }
-
- . = ALIGN(8192);
- __dram = . ;
- __dram_start = . ;
- .dram :
- {
- *(.dram-wapi) /*wapi encryption/decryption used*/
- *(.dram-gen) /* general usage (essential) */
- *(.dram-fwd) /* general packet forwarding used */
- *(.dram-l2-fwd) /* L2 packet forwarding */
- *(.dram-l34-fwd) /* L34 packet forwarding */
- *(.dram-extdev) /* ROMEDRV extension device fwd */
- *(.dram-rtkwlan) /* realtek wlan driver */
- *(.dram-crypto) /* authetication / crypto-engine */
- *(.dram-voip) /* voip */
- *(.dram-tx) /* protocol stack TX */
- *(.dram) /* other usage */
- *(.dram.1)
- }
- . = ALIGN(8192);
- __dram_end = . ;
-
- NOTES :text :note
- .dummy : { *(.dummy) } :text
-
- RODATA
-
- /* writeable */
- .data : { /* Data */
- . = . + DATAOFFSET; /* for CONFIG_MAPPED_KERNEL */
- /*
- * This ALIGN is needed as a workaround for a bug a
- * gcc bug upto 4.1 which limits the maximum alignment
- * to at most 32kB and results in the following
- * warning:
- *
- * CC arch/mips/kernel/init_task.o
- * arch/mips/kernel/init_task.c:30: warning: alignment
- * of ‘init_thread_union�is greater than maximum
- * object file alignment. Using 32768
- */
- . = ALIGN(_PAGE_SIZE);
- *(.data.init_task)
-
- DATA_DATA
- CONSTRUCTORS
- }
- _gp = . + 0x8000;
- .lit8 : {
- *(.lit8)
- }
- .lit4 : {
- *(.lit4)
- }
- /* We want the small data sections together, so single-instruction offsets
- can access them all, and initialized data all before uninitialized, so
- we can shorten the on-disk segment size. */
- .sdata : {
- *(.sdata)
- }
-
- . = ALIGN(_PAGE_SIZE);
- .data_nosave : {
- __nosave_begin = .;
- *(.data.nosave)
- }
- . = ALIGN(_PAGE_SIZE);
- __nosave_end = .;
-
- . = ALIGN(1 << 5);
- .data.cacheline_aligned : {
- *(.data.cacheline_aligned)
- }
- _edata = .; /* End of data section */
-
- /* will be freed after init */
- . = ALIGN(_PAGE_SIZE); /* Init code and data */
- __init_begin = .;
- .init.text : {
- _sinittext = .;
- INIT_TEXT
- _einittext = .;
- }
- .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
-
- /* .exit.text is discarded at runtime, not link time, to deal with
- * references from .rodata
- */
- .exit.text : {
- EXIT_TEXT
- }
- .exit.data : {
- EXIT_DATA
- }
-#if defined(CONFIG_BLK_DEV_INITRD)
- . = ALIGN(_PAGE_SIZE);
- .init.ramfs : {
- __initramfs_start = .;
- *(.init.ramfs)
- __initramfs_end = .;
- }
-#endif
- PERCPU(_PAGE_SIZE)
- . = ALIGN(_PAGE_SIZE);
- __init_end = .;
- /* freed after init ends here */
-
- __bss_start = .; /* BSS */
- .sbss : {
- *(.sbss)
- *(.scommon)
- }
- .bss : {
- *(.bss)
- *(COMMON)
- }
- __bss_stop = .;
-
- _end = . ;
-
- /* Sections to be discarded */
- /DISCARD/ : {
- *(.exitcall.exit)
-
- /* ABI crap starts here */
- *(.MIPS.options)
- *(.options)
- *(.pdr)
- *(.reginfo)
- }
-
- /* These mark the ABI of the kernel for debuggers. */
- .mdebug.abi32 : {
- KEEP(*(.mdebug.abi32))
- }
- .mdebug.abi64 : {
- KEEP(*(.mdebug.abi64))
- }
-
- /* This is the MIPS specific mdebug section. */
- .mdebug : {
- *(.mdebug)
- }
-
- STABS_DEBUG
- DWARF_DEBUG
-
- /* These must appear regardless of . */
- .gptab.sdata : {
- *(.gptab.data)
- *(.gptab.sdata)
- }
- .gptab.sbss : {
- *(.gptab.bss)
- *(.gptab.sbss)
- }
-}