aboutsummaryrefslogtreecommitdiff
path: root/pk
AgeCommit message (Expand)AuthorFilesLines
2013-11-25Update to new privileged ISAAndrew Waterman18-500/+674
2013-11-21fix slli/slliw encoding bugYunsup Lee1-2/+2
2013-11-13Add gettimeofday syscallAndrew Waterman1-0/+12
2013-11-05sync pcr.h, correctly name SR_EAYunsup Lee3-37/+16
2013-10-29Update ISA encoding in emulation routinesAndrew Waterman2-24/+23
2013-09-24Fix rv32 bugAndrew Waterman1-1/+1
2013-09-21Update ISA encodingAndrew Waterman1-298/+294
2013-09-11Add pk flag -s to print out statsAndrew Waterman1-4/+22
2013-09-11Update opcodesAndrew Waterman1-60/+62
2013-09-11Add some syscallsAndrew Waterman4-2/+121
2013-08-19Don't clobber the ELF headers!Andrew Waterman1-0/+1
2013-08-18Limit program size to simplify RV32Andrew Waterman1-1/+1
2013-08-18Renumber PCRs; refer to them with new ASM syntaxAndrew Waterman5-63/+64
2013-08-18Rename MTFSR/MFFSR to FSSR/FRSRAndrew Waterman1-2/+2
2013-08-18Use macro instead of function for save_tfAndrew Waterman1-5/+4
2013-08-18Use new ABI register namesAndrew Waterman1-1/+1
2013-07-28use FATC, not PTBR, to flush addr translationsAndrew Waterman1-1/+1
2013-07-26New supervisor modeAndrew Waterman7-334/+76
2013-07-19Remove extraneous printkAndrew Waterman1-1/+0
2013-07-13Support Linux ABI and (optionally) virtual memoryAndrew Waterman17-314/+908
2013-05-25add sample code for remote frame bufferAndrew Waterman1-0/+25
2013-05-23add block device read/write exampleAndrew Waterman1-2/+41
2013-05-23use string.h functions in newlib (-lc)Andrew Waterman3-93/+0
2013-05-23add sample device enumeration codeAndrew Waterman1-0/+33
2013-04-19implement new register mappingeos20Andrew Waterman5-42/+49
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 Waterman5-15/+14
2012-11-17fix spinlocks; add --disable-atomics cfg optAndrew Waterman3-18/+40
2012-09-10Cleanup of div/divu/rem/remu.Christopher Celio1-4/+4
2012-09-10div/rem bug fixes.Christopher Celio1-1/+24
2012-09-07Added rough emulation support for div/rem/mul.Christopher Celio4-1/+77
2012-09-04fix FP emulation routinesAndrew Waterman2-6/+6
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-19temporary undoing of renamingAndrew Waterman24-0/+5030
2011-06-19Renamed packagesAndrew Waterman24-5030/+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