aboutsummaryrefslogtreecommitdiff
path: root/pk/handlers.c
AgeCommit message (Collapse)AuthorFilesLines
2013-04-19implement new register mappingeos20Andrew Waterman1-4/+4
2013-03-25add BSD licenseAndrew Waterman1-0/+2
2013-01-25rename binary to pk; change argv handlingAndrew Waterman1-5/+0
the new fesvr approach makes argv[0] = pk, rather than user program's name
2012-09-07Added rough emulation support for div/rem/mul.Christopher Celio1-1/+7
2012-09-04fix FP emulation routinesAndrew Waterman1-2/+1
to disable, add --disable-fp-emulation to configure command line
2012-03-24new supervisor modeAndrew Waterman1-4/+3
2011-11-11Synced up PK with supervisor changes/asm syntaxAndrew Waterman1-26/+4
You must upgrade to the latest compiler and ISA simulator to build and run this version of the PK.
2011-06-19temporary undoing of renamingAndrew Waterman1-0/+169
2011-06-19Renamed packagesAndrew Waterman1-169/+0
2011-05-18[opcodes,pk,sim] add more vector traps (for #banks, illegal instructions)Yunsup Lee1-0/+14
2011-05-16[sim,pk] cleanups & initial virtual memory supportAndrew Waterman1-9/+11
2011-04-16[pk] fixed timer interrupt handler, etc.Andrew Waterman1-4/+7
2011-04-15[pk] fixed timer interrupt bug, etc.Andrew Waterman1-15/+23
2011-04-12[sim,pk] fixed minor pk bugs and trap codesAndrew Waterman1-15/+24
2011-04-09[pk] fix init_fp function prototypeYunsup Lee1-1/+1
2011-04-09[pk] add vector_disabled trap handlerYunsup Lee1-0/+10
2011-03-25[xcc,pk,opcodes,sim] updated encoding/insn namesAndrew Waterman1-1/+8
2011-02-04[sim,pk] added interrupt-pending field to cause regAndrew Waterman1-37/+29
2011-02-04[pk] fixed FP emulation bugAndrew Waterman1-4/+1
kernel would erroneously trap on FP disabled
2011-01-10[pk] added --disable-fp-emulation option for code sizeAndrew Waterman1-0/+6
2010-10-18[pk] improved performance of fp emulationAndrew Waterman1-0/+3
2010-10-15[pk, sim] added FPU emulation support to proxy kernelAndrew Waterman1-1/+15
2010-10-05[xcc,sim] eliminated vectored trapsAndrew Waterman1-2/+42
now, the evec register holds the address that all traps vector to, and the cause register is set with the trap number.
2010-09-10[sim, pk] cleaned up exception vectors and FP exc flagsAndrew Waterman1-2/+8
2010-08-18[pk,fesvr] improved proxykernel build systemAndrew Waterman1-0/+58
Now uses a modified MCPPBS. Add --host=riscv to configure path. Front-end server now just searches PATH for riscv-pk, so just install the pk to somewhere in your path.