26200ee754
This areas is called the comm pages. It is used to provide fast access to several data and functions. The comm pages are mapped starting at 0xffff800 (address chosed so that absolute branch can be used, so it can be accessed even when dynamic linking is not ready). NetBSD has the user stack here, so we need to provide a Darwin-specific stack setup routine which sets the top of the stack at 0xbfff0000. This implementation is not complete but it does enough to get MacOS X.3 starting again (static binaries run, dynamic binaries still have an issue). in the comm pages functions, we only implement bcopy, pthread_self and memcpy. TODO: - clean up the powerpc specific code from MD parts - for now we map only one page to avoid a crash, we want two pages. - write all the comm functions. |
||
---|---|---|
.. | ||
conf | ||
fpu | ||
ibm4xx | ||
include | ||
isa | ||
marvell | ||
oea | ||
powerpc | ||
tools/chrpicon | ||
Makefile |