OpenCores
URL https://opencores.org/ocsvn/or1k_soc_on_altera_embedded_dev_kit/or1k_soc_on_altera_embedded_dev_kit/trunk

Subversion Repositories or1k_soc_on_altera_embedded_dev_kit

[/] [or1k_soc_on_altera_embedded_dev_kit/] [trunk/] [linux-2.6/] [linux-2.6.24/] [include/] [asm-generic/] [vmlinux.lds.h] - Diff between revs 3 and 7

Only display areas with differences | Details | Blame | View Log

Rev 3 Rev 7
#ifndef LOAD_OFFSET
#ifndef LOAD_OFFSET
#define LOAD_OFFSET 0
#define LOAD_OFFSET 0
#endif
#endif
 
 
#ifndef VMLINUX_SYMBOL
#ifndef VMLINUX_SYMBOL
#define VMLINUX_SYMBOL(_sym_) _sym_
#define VMLINUX_SYMBOL(_sym_) _sym_
#endif
#endif
 
 
/* Align . to a 8 byte boundary equals to maximum function alignment. */
/* Align . to a 8 byte boundary equals to maximum function alignment. */
#define ALIGN_FUNCTION()  . = ALIGN(8)
#define ALIGN_FUNCTION()  . = ALIGN(8)
 
 
/* .data section */
/* .data section */
#define DATA_DATA                                                       \
#define DATA_DATA                                                       \
        *(.data)                                                        \
        *(.data)                                                        \
        *(.data.init.refok)                                             \
        *(.data.init.refok)                                             \
        . = ALIGN(8);                                                   \
        . = ALIGN(8);                                                   \
        VMLINUX_SYMBOL(__start___markers) = .;                          \
        VMLINUX_SYMBOL(__start___markers) = .;                          \
        *(__markers)                                                    \
        *(__markers)                                                    \
        VMLINUX_SYMBOL(__stop___markers) = .;
        VMLINUX_SYMBOL(__stop___markers) = .;
 
 
#define RO_DATA(align)                                                  \
#define RO_DATA(align)                                                  \
        . = ALIGN((align));                                             \
        . = ALIGN((align));                                             \
        .rodata           : AT(ADDR(.rodata) - LOAD_OFFSET) {           \
        .rodata           : AT(ADDR(.rodata) - LOAD_OFFSET) {           \
                VMLINUX_SYMBOL(__start_rodata) = .;                     \
                VMLINUX_SYMBOL(__start_rodata) = .;                     \
                *(.rodata) *(.rodata.*)                                 \
                *(.rodata) *(.rodata.*)                                 \
                *(__vermagic)           /* Kernel version magic */      \
                *(__vermagic)           /* Kernel version magic */      \
                *(__markers_strings)    /* Markers: strings */          \
                *(__markers_strings)    /* Markers: strings */          \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        .rodata1          : AT(ADDR(.rodata1) - LOAD_OFFSET) {          \
        .rodata1          : AT(ADDR(.rodata1) - LOAD_OFFSET) {          \
                *(.rodata1)                                             \
                *(.rodata1)                                             \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* PCI quirks */                                                \
        /* PCI quirks */                                                \
        .pci_fixup        : AT(ADDR(.pci_fixup) - LOAD_OFFSET) {        \
        .pci_fixup        : AT(ADDR(.pci_fixup) - LOAD_OFFSET) {        \
                VMLINUX_SYMBOL(__start_pci_fixups_early) = .;           \
                VMLINUX_SYMBOL(__start_pci_fixups_early) = .;           \
                *(.pci_fixup_early)                                     \
                *(.pci_fixup_early)                                     \
                VMLINUX_SYMBOL(__end_pci_fixups_early) = .;             \
                VMLINUX_SYMBOL(__end_pci_fixups_early) = .;             \
                VMLINUX_SYMBOL(__start_pci_fixups_header) = .;          \
                VMLINUX_SYMBOL(__start_pci_fixups_header) = .;          \
                *(.pci_fixup_header)                                    \
                *(.pci_fixup_header)                                    \
                VMLINUX_SYMBOL(__end_pci_fixups_header) = .;            \
                VMLINUX_SYMBOL(__end_pci_fixups_header) = .;            \
                VMLINUX_SYMBOL(__start_pci_fixups_final) = .;           \
                VMLINUX_SYMBOL(__start_pci_fixups_final) = .;           \
                *(.pci_fixup_final)                                     \
                *(.pci_fixup_final)                                     \
                VMLINUX_SYMBOL(__end_pci_fixups_final) = .;             \
                VMLINUX_SYMBOL(__end_pci_fixups_final) = .;             \
                VMLINUX_SYMBOL(__start_pci_fixups_enable) = .;          \
                VMLINUX_SYMBOL(__start_pci_fixups_enable) = .;          \
                *(.pci_fixup_enable)                                    \
                *(.pci_fixup_enable)                                    \
                VMLINUX_SYMBOL(__end_pci_fixups_enable) = .;            \
                VMLINUX_SYMBOL(__end_pci_fixups_enable) = .;            \
                VMLINUX_SYMBOL(__start_pci_fixups_resume) = .;          \
                VMLINUX_SYMBOL(__start_pci_fixups_resume) = .;          \
                *(.pci_fixup_resume)                                    \
                *(.pci_fixup_resume)                                    \
                VMLINUX_SYMBOL(__end_pci_fixups_resume) = .;            \
                VMLINUX_SYMBOL(__end_pci_fixups_resume) = .;            \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* RapidIO route ops */                                         \
        /* RapidIO route ops */                                         \
        .rio_route        : AT(ADDR(.rio_route) - LOAD_OFFSET) {        \
        .rio_route        : AT(ADDR(.rio_route) - LOAD_OFFSET) {        \
                VMLINUX_SYMBOL(__start_rio_route_ops) = .;              \
                VMLINUX_SYMBOL(__start_rio_route_ops) = .;              \
                *(.rio_route_ops)                                       \
                *(.rio_route_ops)                                       \
                VMLINUX_SYMBOL(__end_rio_route_ops) = .;                \
                VMLINUX_SYMBOL(__end_rio_route_ops) = .;                \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: Normal symbols */                       \
        /* Kernel symbol table: Normal symbols */                       \
        __ksymtab         : AT(ADDR(__ksymtab) - LOAD_OFFSET) {         \
        __ksymtab         : AT(ADDR(__ksymtab) - LOAD_OFFSET) {         \
                VMLINUX_SYMBOL(__start___ksymtab) = .;                  \
                VMLINUX_SYMBOL(__start___ksymtab) = .;                  \
                *(__ksymtab)                                            \
                *(__ksymtab)                                            \
                VMLINUX_SYMBOL(__stop___ksymtab) = .;                   \
                VMLINUX_SYMBOL(__stop___ksymtab) = .;                   \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: GPL-only symbols */                     \
        /* Kernel symbol table: GPL-only symbols */                     \
        __ksymtab_gpl     : AT(ADDR(__ksymtab_gpl) - LOAD_OFFSET) {     \
        __ksymtab_gpl     : AT(ADDR(__ksymtab_gpl) - LOAD_OFFSET) {     \
                VMLINUX_SYMBOL(__start___ksymtab_gpl) = .;              \
                VMLINUX_SYMBOL(__start___ksymtab_gpl) = .;              \
                *(__ksymtab_gpl)                                        \
                *(__ksymtab_gpl)                                        \
                VMLINUX_SYMBOL(__stop___ksymtab_gpl) = .;               \
                VMLINUX_SYMBOL(__stop___ksymtab_gpl) = .;               \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: Normal unused symbols */                \
        /* Kernel symbol table: Normal unused symbols */                \
        __ksymtab_unused  : AT(ADDR(__ksymtab_unused) - LOAD_OFFSET) {  \
        __ksymtab_unused  : AT(ADDR(__ksymtab_unused) - LOAD_OFFSET) {  \
                VMLINUX_SYMBOL(__start___ksymtab_unused) = .;           \
                VMLINUX_SYMBOL(__start___ksymtab_unused) = .;           \
                *(__ksymtab_unused)                                     \
                *(__ksymtab_unused)                                     \
                VMLINUX_SYMBOL(__stop___ksymtab_unused) = .;            \
                VMLINUX_SYMBOL(__stop___ksymtab_unused) = .;            \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: GPL-only unused symbols */              \
        /* Kernel symbol table: GPL-only unused symbols */              \
        __ksymtab_unused_gpl : AT(ADDR(__ksymtab_unused_gpl) - LOAD_OFFSET) { \
        __ksymtab_unused_gpl : AT(ADDR(__ksymtab_unused_gpl) - LOAD_OFFSET) { \
                VMLINUX_SYMBOL(__start___ksymtab_unused_gpl) = .;       \
                VMLINUX_SYMBOL(__start___ksymtab_unused_gpl) = .;       \
                *(__ksymtab_unused_gpl)                                 \
                *(__ksymtab_unused_gpl)                                 \
                VMLINUX_SYMBOL(__stop___ksymtab_unused_gpl) = .;        \
                VMLINUX_SYMBOL(__stop___ksymtab_unused_gpl) = .;        \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: GPL-future-only symbols */              \
        /* Kernel symbol table: GPL-future-only symbols */              \
        __ksymtab_gpl_future : AT(ADDR(__ksymtab_gpl_future) - LOAD_OFFSET) { \
        __ksymtab_gpl_future : AT(ADDR(__ksymtab_gpl_future) - LOAD_OFFSET) { \
                VMLINUX_SYMBOL(__start___ksymtab_gpl_future) = .;       \
                VMLINUX_SYMBOL(__start___ksymtab_gpl_future) = .;       \
                *(__ksymtab_gpl_future)                                 \
                *(__ksymtab_gpl_future)                                 \
                VMLINUX_SYMBOL(__stop___ksymtab_gpl_future) = .;        \
                VMLINUX_SYMBOL(__stop___ksymtab_gpl_future) = .;        \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: Normal symbols */                       \
        /* Kernel symbol table: Normal symbols */                       \
        __kcrctab         : AT(ADDR(__kcrctab) - LOAD_OFFSET) {         \
        __kcrctab         : AT(ADDR(__kcrctab) - LOAD_OFFSET) {         \
                VMLINUX_SYMBOL(__start___kcrctab) = .;                  \
                VMLINUX_SYMBOL(__start___kcrctab) = .;                  \
                *(__kcrctab)                                            \
                *(__kcrctab)                                            \
                VMLINUX_SYMBOL(__stop___kcrctab) = .;                   \
                VMLINUX_SYMBOL(__stop___kcrctab) = .;                   \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: GPL-only symbols */                     \
        /* Kernel symbol table: GPL-only symbols */                     \
        __kcrctab_gpl     : AT(ADDR(__kcrctab_gpl) - LOAD_OFFSET) {     \
        __kcrctab_gpl     : AT(ADDR(__kcrctab_gpl) - LOAD_OFFSET) {     \
                VMLINUX_SYMBOL(__start___kcrctab_gpl) = .;              \
                VMLINUX_SYMBOL(__start___kcrctab_gpl) = .;              \
                *(__kcrctab_gpl)                                        \
                *(__kcrctab_gpl)                                        \
                VMLINUX_SYMBOL(__stop___kcrctab_gpl) = .;               \
                VMLINUX_SYMBOL(__stop___kcrctab_gpl) = .;               \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: Normal unused symbols */                \
        /* Kernel symbol table: Normal unused symbols */                \
        __kcrctab_unused  : AT(ADDR(__kcrctab_unused) - LOAD_OFFSET) {  \
        __kcrctab_unused  : AT(ADDR(__kcrctab_unused) - LOAD_OFFSET) {  \
                VMLINUX_SYMBOL(__start___kcrctab_unused) = .;           \
                VMLINUX_SYMBOL(__start___kcrctab_unused) = .;           \
                *(__kcrctab_unused)                                     \
                *(__kcrctab_unused)                                     \
                VMLINUX_SYMBOL(__stop___kcrctab_unused) = .;            \
                VMLINUX_SYMBOL(__stop___kcrctab_unused) = .;            \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: GPL-only unused symbols */              \
        /* Kernel symbol table: GPL-only unused symbols */              \
        __kcrctab_unused_gpl : AT(ADDR(__kcrctab_unused_gpl) - LOAD_OFFSET) { \
        __kcrctab_unused_gpl : AT(ADDR(__kcrctab_unused_gpl) - LOAD_OFFSET) { \
                VMLINUX_SYMBOL(__start___kcrctab_unused_gpl) = .;       \
                VMLINUX_SYMBOL(__start___kcrctab_unused_gpl) = .;       \
                *(__kcrctab_unused_gpl)                                 \
                *(__kcrctab_unused_gpl)                                 \
                VMLINUX_SYMBOL(__stop___kcrctab_unused_gpl) = .;        \
                VMLINUX_SYMBOL(__stop___kcrctab_unused_gpl) = .;        \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: GPL-future-only symbols */              \
        /* Kernel symbol table: GPL-future-only symbols */              \
        __kcrctab_gpl_future : AT(ADDR(__kcrctab_gpl_future) - LOAD_OFFSET) { \
        __kcrctab_gpl_future : AT(ADDR(__kcrctab_gpl_future) - LOAD_OFFSET) { \
                VMLINUX_SYMBOL(__start___kcrctab_gpl_future) = .;       \
                VMLINUX_SYMBOL(__start___kcrctab_gpl_future) = .;       \
                *(__kcrctab_gpl_future)                                 \
                *(__kcrctab_gpl_future)                                 \
                VMLINUX_SYMBOL(__stop___kcrctab_gpl_future) = .;        \
                VMLINUX_SYMBOL(__stop___kcrctab_gpl_future) = .;        \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Kernel symbol table: strings */                              \
        /* Kernel symbol table: strings */                              \
        __ksymtab_strings : AT(ADDR(__ksymtab_strings) - LOAD_OFFSET) { \
        __ksymtab_strings : AT(ADDR(__ksymtab_strings) - LOAD_OFFSET) { \
                *(__ksymtab_strings)                                    \
                *(__ksymtab_strings)                                    \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        /* Built-in module parameters. */                               \
        /* Built-in module parameters. */                               \
        __param : AT(ADDR(__param) - LOAD_OFFSET) {                     \
        __param : AT(ADDR(__param) - LOAD_OFFSET) {                     \
                VMLINUX_SYMBOL(__start___param) = .;                    \
                VMLINUX_SYMBOL(__start___param) = .;                    \
                *(__param)                                              \
                *(__param)                                              \
                VMLINUX_SYMBOL(__stop___param) = .;                     \
                VMLINUX_SYMBOL(__stop___param) = .;                     \
                VMLINUX_SYMBOL(__end_rodata) = .;                       \
                VMLINUX_SYMBOL(__end_rodata) = .;                       \
        }                                                               \
        }                                                               \
                                                                        \
                                                                        \
        . = ALIGN((align));
        . = ALIGN((align));
 
 
/* RODATA provided for backward compatibility.
/* RODATA provided for backward compatibility.
 * All archs are supposed to use RO_DATA() */
 * All archs are supposed to use RO_DATA() */
#define RODATA RO_DATA(4096)
#define RODATA RO_DATA(4096)
 
 
#define SECURITY_INIT                                                   \
#define SECURITY_INIT                                                   \
        .security_initcall.init : AT(ADDR(.security_initcall.init) - LOAD_OFFSET) { \
        .security_initcall.init : AT(ADDR(.security_initcall.init) - LOAD_OFFSET) { \
                VMLINUX_SYMBOL(__security_initcall_start) = .;          \
                VMLINUX_SYMBOL(__security_initcall_start) = .;          \
                *(.security_initcall.init)                              \
                *(.security_initcall.init)                              \
                VMLINUX_SYMBOL(__security_initcall_end) = .;            \
                VMLINUX_SYMBOL(__security_initcall_end) = .;            \
        }
        }
 
 
/* .text section. Map to function alignment to avoid address changes
/* .text section. Map to function alignment to avoid address changes
 * during second ld run in second ld pass when generating System.map */
 * during second ld run in second ld pass when generating System.map */
#define TEXT_TEXT                                                       \
#define TEXT_TEXT                                                       \
                ALIGN_FUNCTION();                                       \
                ALIGN_FUNCTION();                                       \
                *(.text)                                                \
                *(.text)                                                \
                *(.text.init.refok)                                     \
                *(.text.init.refok)                                     \
                *(.exit.text.refok)
                *(.exit.text.refok)
 
 
/* sched.text is aling to function alignment to secure we have same
/* sched.text is aling to function alignment to secure we have same
 * address even at second ld pass when generating System.map */
 * address even at second ld pass when generating System.map */
#define SCHED_TEXT                                                      \
#define SCHED_TEXT                                                      \
                ALIGN_FUNCTION();                                       \
                ALIGN_FUNCTION();                                       \
                VMLINUX_SYMBOL(__sched_text_start) = .;                 \
                VMLINUX_SYMBOL(__sched_text_start) = .;                 \
                *(.sched.text)                                          \
                *(.sched.text)                                          \
                VMLINUX_SYMBOL(__sched_text_end) = .;
                VMLINUX_SYMBOL(__sched_text_end) = .;
 
 
/* spinlock.text is aling to function alignment to secure we have same
/* spinlock.text is aling to function alignment to secure we have same
 * address even at second ld pass when generating System.map */
 * address even at second ld pass when generating System.map */
#define LOCK_TEXT                                                       \
#define LOCK_TEXT                                                       \
                ALIGN_FUNCTION();                                       \
                ALIGN_FUNCTION();                                       \
                VMLINUX_SYMBOL(__lock_text_start) = .;                  \
                VMLINUX_SYMBOL(__lock_text_start) = .;                  \
                *(.spinlock.text)                                       \
                *(.spinlock.text)                                       \
                VMLINUX_SYMBOL(__lock_text_end) = .;
                VMLINUX_SYMBOL(__lock_text_end) = .;
 
 
#define KPROBES_TEXT                                                    \
#define KPROBES_TEXT                                                    \
                ALIGN_FUNCTION();                                       \
                ALIGN_FUNCTION();                                       \
                VMLINUX_SYMBOL(__kprobes_text_start) = .;               \
                VMLINUX_SYMBOL(__kprobes_text_start) = .;               \
                *(.kprobes.text)                                        \
                *(.kprobes.text)                                        \
                VMLINUX_SYMBOL(__kprobes_text_end) = .;
                VMLINUX_SYMBOL(__kprobes_text_end) = .;
 
 
                /* DWARF debug sections.
                /* DWARF debug sections.
                Symbols in the DWARF debugging sections are relative to
                Symbols in the DWARF debugging sections are relative to
                the beginning of the section so we begin them at 0.  */
                the beginning of the section so we begin them at 0.  */
#define DWARF_DEBUG                                                     \
#define DWARF_DEBUG                                                     \
                /* DWARF 1 */                                           \
                /* DWARF 1 */                                           \
                .debug          0 : { *(.debug) }                        \
                .debug          0 : { *(.debug) }                        \
                .line           0 : { *(.line) }                 \
                .line           0 : { *(.line) }                 \
                /* GNU DWARF 1 extensions */                            \
                /* GNU DWARF 1 extensions */                            \
                .debug_srcinfo  0 : { *(.debug_srcinfo) }                \
                .debug_srcinfo  0 : { *(.debug_srcinfo) }                \
                .debug_sfnames  0 : { *(.debug_sfnames) }                \
                .debug_sfnames  0 : { *(.debug_sfnames) }                \
                /* DWARF 1.1 and DWARF 2 */                             \
                /* DWARF 1.1 and DWARF 2 */                             \
                .debug_aranges  0 : { *(.debug_aranges) }                \
                .debug_aranges  0 : { *(.debug_aranges) }                \
                .debug_pubnames 0 : { *(.debug_pubnames) }               \
                .debug_pubnames 0 : { *(.debug_pubnames) }               \
                /* DWARF 2 */                                           \
                /* DWARF 2 */                                           \
                .debug_info     0 : { *(.debug_info                      \
                .debug_info     0 : { *(.debug_info                      \
                                .gnu.linkonce.wi.*) }                   \
                                .gnu.linkonce.wi.*) }                   \
                .debug_abbrev   0 : { *(.debug_abbrev) }         \
                .debug_abbrev   0 : { *(.debug_abbrev) }         \
                .debug_line     0 : { *(.debug_line) }                   \
                .debug_line     0 : { *(.debug_line) }                   \
                .debug_frame    0 : { *(.debug_frame) }                  \
                .debug_frame    0 : { *(.debug_frame) }                  \
                .debug_str      0 : { *(.debug_str) }                    \
                .debug_str      0 : { *(.debug_str) }                    \
                .debug_loc      0 : { *(.debug_loc) }                    \
                .debug_loc      0 : { *(.debug_loc) }                    \
                .debug_macinfo  0 : { *(.debug_macinfo) }                \
                .debug_macinfo  0 : { *(.debug_macinfo) }                \
                /* SGI/MIPS DWARF 2 extensions */                       \
                /* SGI/MIPS DWARF 2 extensions */                       \
                .debug_weaknames 0 : { *(.debug_weaknames) }             \
                .debug_weaknames 0 : { *(.debug_weaknames) }             \
                .debug_funcnames 0 : { *(.debug_funcnames) }             \
                .debug_funcnames 0 : { *(.debug_funcnames) }             \
                .debug_typenames 0 : { *(.debug_typenames) }             \
                .debug_typenames 0 : { *(.debug_typenames) }             \
                .debug_varnames  0 : { *(.debug_varnames) }              \
                .debug_varnames  0 : { *(.debug_varnames) }              \
 
 
                /* Stabs debugging sections.  */
                /* Stabs debugging sections.  */
#define STABS_DEBUG                                                     \
#define STABS_DEBUG                                                     \
                .stab 0 : { *(.stab) }                                   \
                .stab 0 : { *(.stab) }                                   \
                .stabstr 0 : { *(.stabstr) }                             \
                .stabstr 0 : { *(.stabstr) }                             \
                .stab.excl 0 : { *(.stab.excl) }                 \
                .stab.excl 0 : { *(.stab.excl) }                 \
                .stab.exclstr 0 : { *(.stab.exclstr) }                   \
                .stab.exclstr 0 : { *(.stab.exclstr) }                   \
                .stab.index 0 : { *(.stab.index) }                       \
                .stab.index 0 : { *(.stab.index) }                       \
                .stab.indexstr 0 : { *(.stab.indexstr) }         \
                .stab.indexstr 0 : { *(.stab.indexstr) }         \
                .comment 0 : { *(.comment) }
                .comment 0 : { *(.comment) }
 
 
#define BUG_TABLE                                                       \
#define BUG_TABLE                                                       \
        . = ALIGN(8);                                                   \
        . = ALIGN(8);                                                   \
        __bug_table : AT(ADDR(__bug_table) - LOAD_OFFSET) {             \
        __bug_table : AT(ADDR(__bug_table) - LOAD_OFFSET) {             \
                __start___bug_table = .;                                \
                __start___bug_table = .;                                \
                *(__bug_table)                                          \
                *(__bug_table)                                          \
                __stop___bug_table = .;                                 \
                __stop___bug_table = .;                                 \
        }
        }
 
 
#define NOTES                                                           \
#define NOTES                                                           \
        .notes : AT(ADDR(.notes) - LOAD_OFFSET) {                       \
        .notes : AT(ADDR(.notes) - LOAD_OFFSET) {                       \
                VMLINUX_SYMBOL(__start_notes) = .;                      \
                VMLINUX_SYMBOL(__start_notes) = .;                      \
                *(.note.*)                                              \
                *(.note.*)                                              \
                VMLINUX_SYMBOL(__stop_notes) = .;                       \
                VMLINUX_SYMBOL(__stop_notes) = .;                       \
        }
        }
 
 
#define INITCALLS                                                       \
#define INITCALLS                                                       \
        *(.initcall0.init)                                              \
        *(.initcall0.init)                                              \
        *(.initcall0s.init)                                             \
        *(.initcall0s.init)                                             \
        *(.initcall1.init)                                              \
        *(.initcall1.init)                                              \
        *(.initcall1s.init)                                             \
        *(.initcall1s.init)                                             \
        *(.initcall2.init)                                              \
        *(.initcall2.init)                                              \
        *(.initcall2s.init)                                             \
        *(.initcall2s.init)                                             \
        *(.initcall3.init)                                              \
        *(.initcall3.init)                                              \
        *(.initcall3s.init)                                             \
        *(.initcall3s.init)                                             \
        *(.initcall4.init)                                              \
        *(.initcall4.init)                                              \
        *(.initcall4s.init)                                             \
        *(.initcall4s.init)                                             \
        *(.initcall5.init)                                              \
        *(.initcall5.init)                                              \
        *(.initcall5s.init)                                             \
        *(.initcall5s.init)                                             \
        *(.initcallrootfs.init)                                         \
        *(.initcallrootfs.init)                                         \
        *(.initcall6.init)                                              \
        *(.initcall6.init)                                              \
        *(.initcall6s.init)                                             \
        *(.initcall6s.init)                                             \
        *(.initcall7.init)                                              \
        *(.initcall7.init)                                              \
        *(.initcall7s.init)
        *(.initcall7s.init)
 
 
#define PERCPU(align)                                                   \
#define PERCPU(align)                                                   \
        . = ALIGN(align);                                               \
        . = ALIGN(align);                                               \
        __per_cpu_start = .;                                            \
        __per_cpu_start = .;                                            \
        .data.percpu  : AT(ADDR(.data.percpu) - LOAD_OFFSET) {          \
        .data.percpu  : AT(ADDR(.data.percpu) - LOAD_OFFSET) {          \
                *(.data.percpu)                                         \
                *(.data.percpu)                                         \
                *(.data.percpu.shared_aligned)                          \
                *(.data.percpu.shared_aligned)                          \
        }                                                               \
        }                                                               \
        __per_cpu_end = .;
        __per_cpu_end = .;
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.