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 = . ;
54 * kevinh/Ispiri - Added an align, because the objcopy tool
55 * incorrectly converts sections that are not long word aligned.
56 * This breaksthe linuxbios.strip target.
63 * After the code we place initialized data (typically initialized
64 * global variables). This gets copied into ram by startup code.
65 * __data_start and __data_end shows where in ram this should be placed,
66 * whereas __data_loadstart and __data_loadend shows where in rom to
75 * bss does not contain data, it is just a space that should be zero
76 * initialized on startup. (typically uninitialized global variables)
77 * crt0.S fills between _bss and _ebss with zeroes.
89 /* Reserve a stack for each possible cpu, +1 extra */
90 . = ((MAX_CPUS * STACK_SIZE) + STACK_SIZE) ;
95 /* Reserve 256K for the heap */
101 * This is all address of the memory resident copy of linuxBIOS.