]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Improve kernel stack handling on e500.
authorraj <raj@FreeBSD.org>
Tue, 26 Aug 2008 17:07:37 +0000 (17:07 +0000)
committerraj <raj@FreeBSD.org>
Tue, 26 Aug 2008 17:07:37 +0000 (17:07 +0000)
commitf016db7e16c7154b323f8c3527342e7672734ed8
tree08eca35bd9c237261c9e4d318054208b3c2180d8
parente8ca7cbe6fda4b5bdcbdc4d54d48548c6c53a24f
Improve kernel stack handling on e500.

- Allocate thread0.td_kstack in pmap_bootstrap(), provide guard page
- Switch to thread0.td_kstack as soon as possible i.e. right after return
  from e500_init() and before mi_startup() happens
- Clean up temp stack area
- Other minor cosmetics in machdep.c

Obtained from: Semihalf
sys/powerpc/booke/locore.S
sys/powerpc/booke/machdep.c
sys/powerpc/booke/pmap.c