aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2013-04-19implement new register mappingeos20Andrew Waterman5-42/+49
2013-04-19add missing LICENSE fileAndrew Waterman1-0/+24
2013-03-25add BSD licenseAndrew Waterman22-0/+44
2013-03-25add clean-room elf.h to avoid GPL entanglementAndrew Waterman2-2696/+103
2013-02-28remove unneeded .ent, .end asm directivesAndrew Waterman3-15/+0
2013-01-25rename binary to pk; change argv handlingAndrew Waterman7-17/+16
2012-11-17fix spinlocks; add --disable-atomics cfg optAndrew Waterman5-18/+58
2012-09-10Cleanup of div/divu/rem/remu.Christopher Celio6-129/+36
2012-09-10div/rem bug fixes.Christopher Celio3-35/+96
2012-09-07Fixed bug with mul.cChristopher Celio1-1/+1
2012-09-07Added rough emulation support for div/rem/mul.Christopher Celio13-261/+605
2012-09-04fix FP emulation routinesAndrew Waterman2-6/+6
2012-08-30respect CFLAGS and LDFLAGS env varsChristopher Celio1-2/+2
2012-08-30set status register correctly for rv32Christopher Celio1-0/+4
2012-08-01new tohost/fromhost semanticsAndrew Waterman1-1/+1
2012-03-24new supervisor modeAndrew Waterman6-70/+73
2012-03-18update vector fencesAndrew Waterman1-14/+10
2012-03-18clean up vector exception instructionsYunsup Lee1-9/+13
2012-03-13add more instructions for vector exception handlingYunsup Lee1-8/+14
2012-03-13add vvcfg,vtcfgYunsup Lee1-2/+6
2012-03-13opcodes cleanupYunsup Lee1-17/+15
2012-03-10slight change to vector supervisor instructionsYunsup Lee1-4/+4
2012-03-03new instructions to handle vector exceptionsYunsup Lee1-0/+12
2011-11-11MFTX now uses RS1 for its sourceAndrew Waterman1-2/+2
2011-11-11Synced up PK with supervisor changes/asm syntaxAndrew Waterman10-274/+229
2011-06-19configure argument --host=riscv is now impliedcs250Andrew Waterman3-0/+24
2011-06-19fixed build after repo splitAndrew Waterman136-2/+6747
2011-06-19temporary undoing of renamingAndrew Waterman38-0/+15012
2011-06-19Renamed packagesAndrew Waterman38-15012/+0
2011-06-01[pk] fixed memset bug (again...)Andrew Waterman1-3/+15
2011-05-23[pk] fixed FP emulation (rounding mode bug)Andrew Waterman1-2/+2
2011-05-20[pk] fixed elf loaderAndrew Waterman1-4/+11
2011-05-19[pk] made PK smallerAndrew Waterman4-53/+79
2011-05-18[opcodes,pk,sim] add more vector traps (for #banks, illegal instructions)Yunsup Lee2-1/+17
2011-05-16[sim,pk] cleanups & initial virtual memory supportAndrew Waterman5-14/+16
2011-05-15[opcodes,pk,sim,xcc] resolve a conflictYunsup Lee1-7/+11
2011-05-15[libs,opcodes,pk,sim,xcc] add mov*,fmov*, shuffle vec instsYunsup Lee1-174/+180
2011-05-13tweaked encoding of rdcycle & cousinsAndrew Waterman1-7/+13
2011-04-24[xcc,sim,opcodes] added c.addiwAndrew Waterman1-0/+2
2011-04-24[xcc,sim,opcodes] added more RVC instructionsAndrew Waterman1-2/+40
2011-04-21[pk] fixed lseek syscallAndrew Waterman1-1/+1
2011-04-18[xcc,sim,opcodes] added rvc conditional branchesAndrew Waterman1-0/+4
2011-04-16[pk] fixed timer interrupt handler, etc.Andrew Waterman4-8/+19
2011-04-15[pk] limit programs to 2GB (for RV32 simplicity)Andrew Waterman1-6/+9
2011-04-15[pk] load pk at addr 0; user stack top = MEMSIZEAndrew Waterman9-53/+58
2011-04-15[pk] fixed timer interrupt bug, etc.Andrew Waterman6-37/+35
2011-04-13[pk] fixed rv32 (dumb memset bug)Andrew Waterman1-15/+5
2011-04-12[pk] add cache flush after program loadAndrew Waterman2-2/+2
2011-04-12[xcc,pk,sim] added privileged cflush instructionAndrew Waterman3-8/+11
2011-04-12[xcc,sim] rvc loads and storesAndrew Waterman1-0/+16