11 * Bootstrap code for the STPC Consumer
12 * Copyright (c) 1999 by Net Insight AB. All Rights Reserved.
16 * Written by Johan Rydberg, based on work by Daniel Kahlin.
17 * Rewritten by Eric Biederman
20 * We use ELF as output format. So that we can
21 * debug the code in some form.
31 * First we place the code and read only data (typically const declared).
32 * This get placed in rom.
45 *(.rodata.console_drivers)
46 econsole_drivers = . ;
57 * kevinh/Ispiri - Added an align, because the objcopy tool
58 * incorrectly converts sections that are not long word aligned.
59 * This breaksthe linuxbios.strip target.
66 * After the code we place initialized data (typically initialized
67 * global variables). This gets copied into ram by startup code.
68 * __data_start and __data_end shows where in ram this should be placed,
69 * whereas __data_loadstart and __data_loadend shows where in rom to
78 * bss does not contain data, it is just a space that should be zero
79 * initialized on startup. (typically uninitialized global variables)
80 * crt0.S fills between _bss and _ebss with zeroes.
90 . = ALIGN(STACK_SIZE);
93 /* Reserve a stack for each possible cpu */
94 . = (CONFIG_MAX_CPUS * STACK_SIZE) ;
99 /* Reserve 256K for the heap */
105 * This is all address of the memory resident copy of linuxBIOS.