mostly implemented SOFTINT relevant interrupt stuff.
authorLisa Hsu <hsul@eecs.umich.edu>
Fri, 8 Dec 2006 19:37:31 +0000 (14:37 -0500)
committerLisa Hsu <hsul@eecs.umich.edu>
Fri, 8 Dec 2006 19:37:31 +0000 (14:37 -0500)
commitda6c1f5b096288f13bd4c608b40d1caa84c4de49
tree2df4e6a0bfdc95d257977d826ada26870f710057
parent03be92f23b36ba69bfee179f97cd5af23c0f6e2c
mostly implemented SOFTINT relevant interrupt stuff.

src/arch/sparc/interrupts.hh:
    add in thread_context.hh to get access to tc.
    get rid of stubs that don't make sense right now.
    implement checking and get softint interrupts
src/arch/sparc/miscregfile.cc:
    softint should be OR-ed on a write.
src/arch/sparc/miscregfile.hh:
    add some enums for state fields for easy access to bitmasks of HPSTATE and PSTATE regs.
src/arch/sparc/ua2005.cc:
    implement writing SOFTINT, PSTATE, PIL, and HPSTATE properly, add helpful info to panic for bad reg write.

--HG--
extra : convert_revision : d12d1147b508121075ee9be4599693554d4b9eae
src/arch/sparc/interrupts.hh
src/arch/sparc/miscregfile.cc
src/arch/sparc/miscregfile.hh
src/arch/sparc/ua2005.cc