freebsd-dev/sys/powerpc
Ed Schouten 802cb57e34 Add memmove() to the kernel, making the kernel compile with Clang.
When copying big structures, LLVM generates calls to memmove(), because
it may not be able to figure out whether structures overlap. This caused
linker errors to occur. memmove() is now implemented using bcopy().
Ideally it would be the other way around, but that can be solved in the
future. On ARM we don't do add anything, because it already has
memmove().

Discussed on:	arch@
Reviewed by:	rdivacky
2009-02-28 16:21:25 +00:00
..
aim Fix comment: we write the trap vector to SPRG3, not SPRG0. 2009-02-23 19:31:48 +00:00
booke Add memmove() to the kernel, making the kernel compile with Clang. 2009-02-28 16:21:25 +00:00
compile
conf Change over the usb kernel options to the new stack (retaining existing 2009-02-23 18:34:56 +00:00
fpu Include <sys/types.h> before <sys/systm.h> to get typedefs required 2008-04-09 08:50:37 +00:00
include Make Book-E debug register state part of the PCB context. 2009-02-27 12:08:24 +00:00
mpc85xx Extend and improve MPC85XX Local Bus management. 2008-12-18 18:27:12 +00:00
ofw Adapt parts of the sparc64 Open Firmware bus enumeration code (in particular, 2008-12-15 15:31:10 +00:00
powermac Fix a race condition in kiic(4) made possible by the way the device's STOP 2009-01-20 14:09:12 +00:00
powerpc Make Book-E debug register state part of the PCB context. 2009-02-27 12:08:24 +00:00
psim Convert PowerPC AIM PCI and nexus busses to standard OFW bus interface. This 2008-10-14 14:54:14 +00:00