diff options
author | Jonas Gorski <jogo@openwrt.org> | 2013-05-19 11:27:28 +0000 |
---|---|---|
committer | Jonas Gorski <jogo@openwrt.org> | 2013-05-19 11:27:28 +0000 |
commit | 2fc4a3e2db54379040016d80ef69a4c657aa7aeb (patch) | |
tree | a3f392904b37c61bc9c61ed093f619a8bf2a0ac8 /target/linux/generic | |
parent | 1aca3426e71bc178ae005d48ee20554272049f4c (diff) | |
download | upstream-2fc4a3e2db54379040016d80ef69a4c657aa7aeb.tar.gz upstream-2fc4a3e2db54379040016d80ef69a4c657aa7aeb.tar.bz2 upstream-2fc4a3e2db54379040016d80ef69a4c657aa7aeb.zip |
kernel: don't remove of_tables
These are needed for OF setup of clocksource, clocks and irqchips.
Signed-off-by: Jonas Gorski <jogo@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36657 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/generic')
-rw-r--r-- | target/linux/generic/patches-3.9/220-gc_sections.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/target/linux/generic/patches-3.9/220-gc_sections.patch b/target/linux/generic/patches-3.9/220-gc_sections.patch index 5b0cfa96b8..59bdac50b9 100644 --- a/target/linux/generic/patches-3.9/220-gc_sections.patch +++ b/target/linux/generic/patches-3.9/220-gc_sections.patch @@ -92,6 +92,39 @@ VMLINUX_SYMBOL(__stop_syscalls_metadata) = .; #else #define TRACE_SYSCALLS() +@@ -152,8 +152,8 @@ + #ifdef CONFIG_CLKSRC_OF + #define CLKSRC_OF_TABLES() . = ALIGN(8); \ + VMLINUX_SYMBOL(__clksrc_of_table) = .; \ +- *(__clksrc_of_table) \ +- *(__clksrc_of_table_end) ++ KEEP(*(__clksrc_of_table)) \ ++ KEEP(*(__clksrc_of_table_end)) + #else + #define CLKSRC_OF_TABLES() + #endif +@@ -162,8 +162,8 @@ + #define IRQCHIP_OF_MATCH_TABLE() \ + . = ALIGN(8); \ + VMLINUX_SYMBOL(__irqchip_begin) = .; \ +- *(__irqchip_of_table) \ +- *(__irqchip_of_end) ++ KEEP(*(__irqchip_of_table)) \ ++ KEEP(*(__irqchip_of_end)) + #else + #define IRQCHIP_OF_MATCH_TABLE() + #endif +@@ -171,8 +171,8 @@ + #ifdef CONFIG_COMMON_CLK + #define CLK_OF_TABLES() . = ALIGN(8); \ + VMLINUX_SYMBOL(__clk_of_table) = .; \ +- *(__clk_of_table) \ +- *(__clk_of_table_end) ++ KEEP(*(__clk_of_table)) \ ++ KEEP(*(__clk_of_table_end)) + #else + #define CLK_OF_TABLES() + #endif @@ -180,7 +180,7 @@ #define KERNEL_DTB() \ STRUCT_ALIGN(); \ |