view kernel/kernel.ld @ 1:b4285b887e18 default tip

add document
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 08 Sep 2009 17:33:34 +0900
parents 42f240cc4bc6
children
line wrap: on
line source

/**
 * kernel.ld
 * SPE 軽量カーネル構築用リンカスクリプト
 */

/* objcopy してしまうので意味はないが */
ENTRY(_entry)


SECTIONS
{
	. = 0x0;

	.text : {
		entry.o (.text)                       /* 00h~34h */

		/*
		 * Note: 現在 34h~70h の領域は使用していない。
		 */

		. = 0x70;
		/* SPE プロセスコンテキストの実効アドレス */
		__process_context_ea__ = .; QUAD(0)   /* 70h~78h */

		. = 0x80;
		*(.text)                              /* 80h~    */
	}

	.data : { *(.data) }
	.rodata : { *(.rodata) }
	.bss  : { *(.bss) }

	/DISCARD/ : {
		*(.comment)
		*(.note.spu_name)
	}

	. = ALIGN(0x80);

	.spe_program : {
		/* SPE プログラム転送開始地点 */
		__spe_program_start__ = .;
	}
}