/* * Memory map: * * CONFIG_RAMBASE * : data segment * : bss segment * : heap * : stack * CONFIG_ROMBASE * : coreboot text * : readonly text */ /* * Bootstrap code for the STPC Consumer * Copyright (c) 1999 by Net Insight AB. All Rights Reserved. * */ /* * Written by Johan Rydberg, based on work by Daniel Kahlin. * Rewritten by Eric Biederman */ /* * We use ELF as output format. So that we can * debug the code in some form. */ OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386") OUTPUT_ARCH(i386) MEMORY { rom : ORIGIN = 0xffff0000, LENGTH = 64K } TARGET(binary) SECTIONS { . = 0; /* This section might be better named .setup */ .rom ROMLOC : { _rom = .; *(.rom.text); *(.rom.data); *(.rom.data.*); *(.rodata.*); _erom = .; } >rom =0xff ROMLOC = 0xffffff00 - (_erom - _rom) + 1; /DISCARD/ : { *(.comment) *(.note) *(.comment.*) *(.note.*) *(.iplt) *(.rel.*) *(.igot.*) } }