diff options
Diffstat (limited to 'include/asm-generic/vmlinux.lds.h')
-rw-r--r-- | include/asm-generic/vmlinux.lds.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h index 1781e54ea6d3..c4bd0e2c173c 100644 --- a/include/asm-generic/vmlinux.lds.h +++ b/include/asm-generic/vmlinux.lds.h | |||
@@ -181,6 +181,16 @@ | |||
181 | #define CPUIDLE_METHOD_OF_TABLES() OF_TABLE(CONFIG_CPU_IDLE, cpuidle_method) | 181 | #define CPUIDLE_METHOD_OF_TABLES() OF_TABLE(CONFIG_CPU_IDLE, cpuidle_method) |
182 | #define EARLYCON_OF_TABLES() OF_TABLE(CONFIG_SERIAL_EARLYCON, earlycon) | 182 | #define EARLYCON_OF_TABLES() OF_TABLE(CONFIG_SERIAL_EARLYCON, earlycon) |
183 | 183 | ||
184 | #ifdef CONFIG_ACPI | ||
185 | #define ACPI_PROBE_TABLE(name) \ | ||
186 | . = ALIGN(8); \ | ||
187 | VMLINUX_SYMBOL(__##name##_acpi_probe_table) = .; \ | ||
188 | *(__##name##_acpi_probe_table) \ | ||
189 | VMLINUX_SYMBOL(__##name##_acpi_probe_table_end) = .; | ||
190 | #else | ||
191 | #define ACPI_PROBE_TABLE(name) | ||
192 | #endif | ||
193 | |||
184 | #define KERNEL_DTB() \ | 194 | #define KERNEL_DTB() \ |
185 | STRUCT_ALIGN(); \ | 195 | STRUCT_ALIGN(); \ |
186 | VMLINUX_SYMBOL(__dtb_start) = .; \ | 196 | VMLINUX_SYMBOL(__dtb_start) = .; \ |
@@ -514,6 +524,8 @@ | |||
514 | CPUIDLE_METHOD_OF_TABLES() \ | 524 | CPUIDLE_METHOD_OF_TABLES() \ |
515 | KERNEL_DTB() \ | 525 | KERNEL_DTB() \ |
516 | IRQCHIP_OF_MATCH_TABLE() \ | 526 | IRQCHIP_OF_MATCH_TABLE() \ |
527 | ACPI_PROBE_TABLE(irqchip) \ | ||
528 | ACPI_PROBE_TABLE(clksrc) \ | ||
517 | EARLYCON_TABLE() \ | 529 | EARLYCON_TABLE() \ |
518 | EARLYCON_OF_TABLES() | 530 | EARLYCON_OF_TABLES() |
519 | 531 | ||