]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add more interrupts handled for booke.
authorJustin Hibbits <jhibbits@FreeBSD.org>
Fri, 11 Dec 2015 01:23:18 +0000 (01:23 +0000)
committerJustin Hibbits <jhibbits@FreeBSD.org>
Fri, 11 Dec 2015 01:23:18 +0000 (01:23 +0000)
commita39f10532a5976e556cf0daf0c5dc42cb22ab088
tree2d84496279ef1e5bb77e2ea04f2054f80aba1e88
parent34d659d31483d30cc3aee1ac59185bec8565a977
Add more interrupts handled for booke.

e500mc, e5500, and e6500 all use the normal FPU, with the same behavior as AIM
hardware.  e6500 also supports Altivec, so, although we don't yet have e6500
hardware to test on, add these IVORs as well.  Theoretically, since it boots the
same as a e5500, it should work, single-threaded, single-core, with full altivec
support as of this commit.

With this commit, and some other patches to be committed shortly FreeBSD now
boots on the P5020, single-core, all the way to user space, and should boot just
fine on e500mc.

Relnotes: Yes (e500mc, e5500 support)
Sponsored by: Alex Perez/Inertial Computing
sys/powerpc/booke/booke_machdep.c
sys/powerpc/booke/trap_subr.S
sys/powerpc/include/trap.h