Made stuff work on SPARC HW
authorAndrew Waterman <waterman@s143.Millennium.Berkeley.EDU>
Sun, 2 May 2010 03:31:22 +0000 (20:31 -0700)
committerKevin Klues <klueska@cs.berkeley.edu>
Thu, 3 Nov 2011 00:35:46 +0000 (17:35 -0700)
Three issues:

1) Not HW related, but need 96 bytes on stack before TF.  This
   is because bytes 64-96 are reserved for spilling the args of
   a variadic function.  So if your ISR called printk immediately,
   it would trash the user's trap frame.

2) An MMU bug spuriously set the FSR, causing the spill/fill handlers
   to have false-positive stack-fucks.  Fixed by clearing FSR before
   doing spill/fill.

3) GLIBC doesn't use FLUSHes in all necessary places in the RTLD.
   Added them in.


No differences found