Skip to contentSkip to conversation

H8/300 support update (3/4)

PATCH New Yoshinori Sato 1 participant 1 message May 2, 2003

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 H8/300 support update (3/4)

include

o cleanup ldsctipts.

Signature · 2 lines
Yoshinori Sato
<[email protected]>

Index: arch/h8300/vmlinux.lds.S
===================================================================
RCS file: /var/lib/cvs/linux-2.5/arch/h8300/vmlinux.lds.S,v retrieving revision 1.1.1.1
retrieving revision 1.3

h8300/vmlinux.lds.S +111 -0
diff -u -r1.1.1.1 -r1.3
@@ -36,3 +36,114 @@
 #endif
 #endif
 
+_jiffies = _jiffies_64 + 4;
+
+SECTIONS
+{
+	.vectors :
+	{
+	__vector = . ;
+		*(.vectors*)
+	} > vector
+        .text :
+	{
+		*(.int_redirect)
+	__stext = . ;
+        	*(.text)
+	. = ALIGN(0x4) ;
+		*(.exit.text)
+		*(.text.*)
+	. = ALIGN(0x4) ;
+		*(.exitcall.exit)
+	. = ALIGN(0x4) ;
+		*(.kstrtab)
+	. = ALIGN(0x4) ;
+		*(.rodata*)
+	. = ALIGN(16);          /* Exception table              */
+	___start___ex_table = .;
+		*(__ex_table)
+	___stop___ex_table = .;
+
+        ___start___ksymtab = .;  /* Kernel symbol table          */
+		 *(__ksymtab)
+	___stop___ksymtab = .;
+
+	. = ALIGN(0x4) ;
+	__etext = . ;
+	} > rom
+	.data : AT( ADDR(.text)+SIZEOF(.text))
+	{
+	__sdata = . ;
+	___data_start = . ;
+
+	. = ALIGN(0x2000) ;
+		*(.data.init_task)
+	. = ALIGN(0x4) ;
+		*(.data)
+	. = ALIGN(0x4) ;
+		*(.data.*)	
+
+	. = ALIGN(0x4) ;
+	___init_begin = .;
+	__sinittext = .; 
+		*(.init.text)
+	__einittext = .; 
+		*(.init.data)
+	. = ALIGN(0x4) ;
+	___setup_start = .;
+		*(.init.setup)
+	. = ALIGN(0x4) ;
+	___setup_end = .;
+	___start___param = .;
+		*(__param)
+	___stop___param = .;
+	___initcall_start = .;
+		*(.initcall1.init)
+		*(.initcall2.init)
+		*(.initcall3.init)
+		*(.initcall4.init)
+		*(.initcall5.init)
+		*(.initcall6.init)
+		*(.initcall7.init)
+	___initcall_end = .;
+	___con_initcall_start = .;
+		*(.con_initcall.init)
+	___con_initcall_end = .;
+		. = ALIGN(4);
+	___initramfs_start = .;
+  		*(.init.ramfs)
+  	___initramfs_end = .;
+	. = ALIGN(0x4) ;
+	___init_end = .;
+
+	__edata = . ;
+	} > ram
+	__begin_data = LOADADDR(.data) ;
+	.erom :
+	{
+	__erom = . ;
+	} > erom
+        .bss :
+        {
+	. = ALIGN(0x4) ;
+	__sbss = . ;
+		*(.bss)
+	. = ALIGN(0x4) ;
+		*(COMMON)
+	. = ALIGN(0x4) ;
+	__ebss = . ;
+	__end = . ;
+	__ramstart = .;
+	} > ram
+	.blkimg : AT( LOADADDR(.data) + SIZEOF(.data))
+	{
+	__blkimg = . ;
+		*(.rootimg*)
+	} > ram
+        .dummy :
+        {
+        COMMAND_START = . - 0x200 ;
+	__ramend = . ;
+	} > eram
+}
+

Index: arch/h8300/platform/h8300h/generic/ram.ld
===================================================================
RCS file: /var/lib/cvs/linux-2.5/arch/h8300/platform/h8300h/generic/ram.ld,v retrieving revision 1.1.1.1
retrieving revision 1.2

h8300/platform/h8300h/generic/ram.ld +0 -62

65 lines not on this page · raw message

Index: arch/h8300/platform/h8300h/generic/rom.ld
===================================================================
RCS file: /var/lib/cvs/linux-2.5/arch/h8300/platform/h8300h/generic/rom.ld,v retrieving revision 1.1.1.1
retrieving revision 1.3

h8300/platform/h8300h/generic/rom.ld +3 -112

125 lines not on this page · raw message