aboutsummaryrefslogtreecommitdiff
path: root/pk
AgeCommit message (Expand)AuthorFilesLines
2014-02-04Abandon MIPS convention for indicating syscall errors in register a3Andrew Waterman12-121/+154
2014-01-17Minor cleanupAndrew Waterman1-10/+4
2014-01-13Assume pc-relative addressingAndrew Waterman4-32/+34
2014-01-13Speed up glibc initAndrew Waterman2-0/+2
2013-12-14Respect rounding mode for FP -> Int conversionsAndrew Waterman1-8/+8
2013-12-14Add -p flag: force physical memory addressingAndrew Waterman4-10/+17
2013-12-14Remove redundant initializationAndrew Waterman1-1/+0
2013-12-13Add times syscallAndrew Waterman1-12/+37
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