openbios/include
Mark Cave-Ayland ab4b2da2d1 SPARC32: Move Forth dictionary location to a fixed location.
Instead of using the automatic allocator to determine the location of the
Forth dictionary, allocate it at a fixed location just underneath the ROM
itself at 0xffd00000.

This patch also prevents corruption within the RAM of the Forth machine
by ensuring that we allocate virtual memory outside of OpenBIOS itself,
plus reduces the size of the Forth dictionary to 128K so that it meets
the memory constraints required to boot Linux and also kadb from older
versions of SunOS (as reported by Artyom Tarasenko).

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>

git-svn-id: svn://coreboot.org/openbios/trunk/openbios-devel@1114 f158a5a8-5612-0410-a976-696ce0be7e32
2013-04-09 18:32:53 +00:00
..
arch SPARC32: Move Forth dictionary location to a fixed location. 2013-04-09 18:32:53 +00:00
drivers Identify virtio-net devices 2012-06-09 17:05:32 +00:00
fs Use standard types 2010-08-01 21:25:08 +00:00
kernel Introduce forth_init() for trampoline initialization 2010-11-13 13:04:34 +00:00
libc Switch IOMMU posix_memalign() calls over to ofmem_posix_memalign(), and then remove the private SPARC32 posix_memalign() implementation since it is no longer required. 2011-01-02 00:06:12 +00:00
libopenbios loader: implement new loader type for CHRP/Apple partition bootcode (%BOOT) 2013-04-05 09:35:08 +00:00
packages Split nvram.h into its proper two components - one for the arch-specific functions and another for the package functions. 2010-03-14 20:34:01 +00:00
config.h Use standard types 2010-08-01 21:25:08 +00:00
mconfig.h Improve version number handling 2009-08-02 18:20:53 +00:00
sysinclude.h Move the basic OpenBIOS configuration header files from include/openbios to include/. 2010-03-14 17:19:58 +00:00