11 * Bootstrap code for the STPC Consumer
12 * Copyright (c) 1999 by Net Insight AB. All Rights Reserved.
19 * Written by Johan Rydberg, based on work by Daniel Kahlin.
20 * Rewritten by Eric Biederman
23 * We use ELF as output format. So that we can
24 * debug the code in some form.
34 * First we place the code and read only data (typically const declared).
35 * This get placed in rom.
48 *(.rodata.console_drivers)
49 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.
92 /* Reserve a stack for each possible cpu, +1 extra */
93 . = ((MAX_CPUS * STACK_SIZE) + STACK_SIZE) ;
98 /* Reserve 256K for the heap */
104 * This is all address of the memory resident copy of linuxBIOS.