Specifications

Embedded System Tools Guide (EDK 6.2i) www.xilinx.com 321
UG111 (v1.4) January 30, 2004 1-800-255-7778
PowerPC Processor
R
*/
SECTIONS
{
/*
* .vectors section must be aligned on a 64k boundary
* Hence should be the first section definition as bram start location
is 64k aligned
*/
.vectors :
{
*(.vectors)
} > bram
.boot0 : { *(.boot0)} > bram
.text : { *(.text) } > bram
.boot : { *(.boot) } > boot
.data :
{
*(.data)
*(.got2)
*(.rodata)
*(.fixup)
} > bram
/* small data area (read/write): keep together! */
.sdata : { *(.sdata) } > bram
.sbss :
{
. = ALIGN(4);
*(.sbss)
. = ALIGN(4);
} > bram
__sbss_start = ADDR(.sbss);
__sbss_end = ADDR(.sbss) + SIZEOF(.sbss);
/* small data area 2 (read only) */
.sdata2 : { *(.sdata2) } > bram
__SDATA2_START__ = ADDR(.sdata2);
__SDATA2_END__ = ADDR(.sdata2) + SIZEOF(.sdata2);
.sbss2 : { *(.sbss2) } > bram
__SBSS2_START__ = ADDR(.sbss2);
__SBSS2_END__ = ADDR(.sbss2) + SIZEOF(.sbss2);
.bss :
{
. = ALIGN(4);
*(.bss)
*(COMMON)
/* stack and heap need not be initialized and hence bss end is declared
here */
. = ALIGN(4);
__bss_end = .;
/* add stack and heap and align to 16 byte boundary */