diff options
Diffstat (limited to 'include/asm-generic')
| -rw-r--r-- | include/asm-generic/vmlinux.lds.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h index 8307b1bb33..84155eb67f 100644 --- a/include/asm-generic/vmlinux.lds.h +++ b/include/asm-generic/vmlinux.lds.h | |||
| @@ -14,8 +14,8 @@ | |||
| 14 | *(.data) \ | 14 | *(.data) \ |
| 15 | *(.data.init.refok) | 15 | *(.data.init.refok) |
| 16 | 16 | ||
| 17 | #define RODATA \ | 17 | #define RO_DATA(align) \ |
| 18 | . = ALIGN(4096); \ | 18 | . = ALIGN((align)); \ |
| 19 | .rodata : AT(ADDR(.rodata) - LOAD_OFFSET) { \ | 19 | .rodata : AT(ADDR(.rodata) - LOAD_OFFSET) { \ |
| 20 | VMLINUX_SYMBOL(__start_rodata) = .; \ | 20 | VMLINUX_SYMBOL(__start_rodata) = .; \ |
| 21 | *(.rodata) *(.rodata.*) \ | 21 | *(.rodata) *(.rodata.*) \ |
| @@ -135,7 +135,11 @@ | |||
| 135 | VMLINUX_SYMBOL(__end_rodata) = .; \ | 135 | VMLINUX_SYMBOL(__end_rodata) = .; \ |
| 136 | } \ | 136 | } \ |
| 137 | \ | 137 | \ |
| 138 | . = ALIGN(4096); | 138 | . = ALIGN((align)); |
| 139 | |||
| 140 | /* RODATA provided for backward compatibility. | ||
| 141 | * All archs are supposed to use RO_DATA() */ | ||
| 142 | #define RODATA RO_DATA(4096) | ||
| 139 | 143 | ||
| 140 | #define SECURITY_INIT \ | 144 | #define SECURITY_INIT \ |
| 141 | .security_initcall.init : AT(ADDR(.security_initcall.init) - LOAD_OFFSET) { \ | 145 | .security_initcall.init : AT(ADDR(.security_initcall.init) - LOAD_OFFSET) { \ |
