diff options
| author | Yoshinori Sato <ysato@users.sourceforge.jp> | 2015-05-31 23:28:17 +0900 | 
|---|---|---|
| committer | Yoshinori Sato <ysato@users.sourceforge.jp> | 2015-11-08 22:44:38 +0900 | 
| commit | 75078de4ac2901315b77dd813ae2bcb6a5fc1238 (patch) | |
| tree | 987e46fd5059a1cc16d57df10ef4b9085add1ed9 /arch/h8300 | |
| parent | aca2518064556ae5658974d78cb71f4883911d3d (diff) | |
h8300: Fix alignment for .data
Signed-off-by: Yoshinori Sato <ysato@users.sourceforge.jp>
Diffstat (limited to 'arch/h8300')
| -rw-r--r-- | arch/h8300/include/asm/thread_info.h | 14 | ||||
| -rw-r--r-- | arch/h8300/kernel/vmlinux.lds.S | 4 | 
2 files changed, 8 insertions, 10 deletions
diff --git a/arch/h8300/include/asm/thread_info.h b/arch/h8300/include/asm/thread_info.h index 544c30785ad4..b408fe660cf8 100644 --- a/arch/h8300/include/asm/thread_info.h +++ b/arch/h8300/include/asm/thread_info.h @@ -13,6 +13,12 @@  #ifdef __KERNEL__ +/* + * Size of kernel stack for each process. This must be a power of 2... + */ +#define THREAD_SIZE_ORDER	1 +#define THREAD_SIZE		8192	/* 2 pages */ +  #ifndef __ASSEMBLY__  /* @@ -46,14 +52,6 @@ struct thread_info {  #define init_thread_info	(init_thread_union.thread_info)  #define init_stack		(init_thread_union.stack) - -/* - * Size of kernel stack for each process. This must be a power of 2... - */ -#define THREAD_SIZE_ORDER	1 -#define THREAD_SIZE		8192	/* 2 pages */ - -  /* how to get the thread information struct from C */  static inline struct thread_info *current_thread_info(void)  { diff --git a/arch/h8300/kernel/vmlinux.lds.S b/arch/h8300/kernel/vmlinux.lds.S index 7c302dcf5249..cb5dfb02c88d 100644 --- a/arch/h8300/kernel/vmlinux.lds.S +++ b/arch/h8300/kernel/vmlinux.lds.S @@ -1,5 +1,6 @@  #include <asm-generic/vmlinux.lds.h>  #include <asm/page.h> +#include <asm/thread_info.h>  #define ROMTOP 0x000000  #define RAMTOP 0x400000 @@ -42,11 +43,10 @@ SECTIONS  	. = RAMTOP;  	_ramstart = .;  #define ADDR(x) ROMEND -#else  #endif  	_sdata = . ;  	__data_start = . ; -	RW_DATA_SECTION(0,0,0) +	RW_DATA_SECTION(0, PAGE_SIZE, THREAD_SIZE)  #if defined(CONFIG_ROMKERNEL)  #undef ADDR  #endif  | 
