5eb4a1666d
- With the gzll kernel we have two different loading options: - If the image is loaded to the global memory, the bootstrapping loads the kernel to local memory. Applications are loaded on demand. The heap then starts right after bss. - If the image is pre-loaded to the local memory it includes the application binaries right after bss. The heap then starts after the application objects. - We can check if this is a gzll kernel as it has the string "gzll" at 0x2000. At 0x200c we then find the end of the application objects in the image. If there is no global memory we set _or1k_heap_start to this value. * or1k/boards/optimsoc.S: Heap for gzll kernel |
||
---|---|---|
.. | ||
aarch64 | ||
arm | ||
bfin | ||
config | ||
cr16 | ||
cris | ||
crx | ||
d30v | ||
doc | ||
epiphany | ||
fr30 | ||
frv | ||
hp74x | ||
i386 | ||
i960 | ||
iq2000 | ||
libnosys | ||
lm32 | ||
m32c | ||
m32r | ||
m68hc11 | ||
m68k | ||
mcore | ||
mep | ||
microblaze | ||
mips | ||
mn10200 | ||
mn10300 | ||
moxie | ||
msp430 | ||
mt | ||
nds32 | ||
or1k | ||
pa | ||
rl78 | ||
rs6000 | ||
rx | ||
sh | ||
sparc | ||
sparc_leon | ||
spu | ||
testsuite | ||
tic6x | ||
v850 | ||
visium | ||
wince | ||
xc16x | ||
xstormy16 | ||
acinclude.m4 | ||
aclocal.m4 | ||
ChangeLog | ||
close.c | ||
configure | ||
configure.in | ||
debug.c | ||
debug.h | ||
fstat.c | ||
getpid.c | ||
glue.h | ||
isatty.c | ||
kill.c | ||
lseek.c | ||
Makefile.in | ||
open.c | ||
print.c | ||
putnum.c | ||
read.c | ||
README | ||
sbrk.c | ||
stat.c | ||
syscall.h | ||
unlink.c | ||
write.c |
bfin - Analog Devices Blackfin processor. sparc - Fujitsu Sparclite board. Works on the ex930, ex931, ex933 hp74x - Hewlett Packard HP742 board. Also some support for the hp743. m68hc11 - Motorola 68HC11 or 68HC12 support. m68k - Motorola MVME135 and IDP board. For CPU32 systems. mep - Toshiba Media Processor. pa - WinBond and Oki boards with a PA. mips - R3000 support. Array Tech LSI33k based RAID disk controller. lm32 - Lattice Mico32 simulator. epiphany - Adapteva Epiphany multicore processor. or1k - OpenRISC 1000 processor.