140 Commits (2a0bfcd3da1a9f76cd2d0b05f59afb6533faa318)
 

Author SHA1 Message Date
Andrew Waterman 2a0bfcd3da Don't clobber the ELF headers! 13 years ago
Andrew Waterman ecb15c6cab Limit program size to simplify RV32 13 years ago
Andrew Waterman 186ae3cc35 Renumber PCRs; refer to them with new ASM syntax 13 years ago
Andrew Waterman 2f7d5b9ee2 Rename MTFSR/MFFSR to FSSR/FRSR 13 years ago
Andrew Waterman 8416e35fae Use macro instead of function for save_tf 13 years ago
Andrew Waterman 33a258dd76 Use new ABI register names 13 years ago
Andrew Waterman a43ca9b064 use FATC, not PTBR, to flush addr translations 13 years ago
Andrew Waterman 3168b8a904 New supervisor mode 13 years ago
Andrew Waterman 80a4afcb47 Remove extraneous printk 13 years ago
Andrew Waterman cc72987e65 Support Linux ABI and (optionally) virtual memory 13 years ago
Christopher Celio 0bdb8c8409 Fixed -lgcc bug in configure.ac (needed for -m32) 13 years ago
Andrew Waterman 4a8de9ed72 add sample code for remote frame buffer 13 years ago
Andrew Waterman 9cff987563 add block device read/write example 13 years ago
Andrew Waterman 8bad38e1a9 use string.h functions in newlib (-lc) 13 years ago
Andrew Waterman 17058f071b add sample device enumeration code 13 years ago
Stephen Twigg f619a02f9f properly search for the new isa simulator (spike) 13 years ago
Andrew Waterman 276c20be4c implement new register mapping 13 years ago
Andrew Waterman 0e1ecaf359 add missing LICENSE file 13 years ago
Andrew Waterman accebe9e63 add BSD license 13 years ago
Andrew Waterman 5ba0377b29 add clean-room elf.h to avoid GPL entanglement 13 years ago
Andrew Waterman 1cc5f32ea1 remove unneeded .ent, .end asm directives 13 years ago
Andrew Waterman e0e1662fc1 rename binary to pk; change argv handling 13 years ago
Andrew Waterman 8c4a41f983 fix spinlocks; add --disable-atomics cfg opt 14 years ago
Christopher Celio 93f6f1ff13 Cleanup of div/divu/rem/remu. 14 years ago
Christopher Celio 79e238eff7 div/rem bug fixes. 14 years ago
Christopher Celio dd32a44bc0 Fixed bug with mul.c 14 years ago
Christopher Celio d6a522404a Added rough emulation support for div/rem/mul. 14 years ago
Andrew Waterman 6336ef155f fix FP emulation routines 14 years ago
Christopher Celio 6941d5f6b0 respect CFLAGS and LDFLAGS env vars 14 years ago
Christopher Celio d3a541bcee set status register correctly for rv32 14 years ago
Andrew Waterman 2260383b52 new tohost/fromhost semantics 14 years ago
Andrew Waterman 15f31b5404 new supervisor mode 14 years ago
Andrew Waterman 1ee491bbc5 update vector fences 14 years ago
Yunsup Lee b294e19654 clean up vector exception instructions 14 years ago
Yunsup Lee 343fbdf3b5 add more instructions for vector exception handling 14 years ago
Yunsup Lee 0c94aa0867 add vvcfg,vtcfg 14 years ago
Yunsup Lee 85eacebdcc opcodes cleanup 14 years ago
Yunsup Lee 12c6602ea7 slight change to vector supervisor instructions 14 years ago
Yunsup Lee c86d7c3b95 new instructions to handle vector exceptions 14 years ago
Andrew Waterman 8d3a16be75 MFTX now uses RS1 for its source 15 years ago
Andrew Waterman 8717517e04 Synced up PK with supervisor changes/asm syntax 15 years ago
Andrew Waterman 2f5776b244 configure argument --host=riscv is now implied 15 years ago
Andrew Waterman 1e163c7155 fixed build after repo split 15 years ago
Andrew Waterman 0edaecc543 temporary undoing of renaming 15 years ago
Andrew Waterman e63e4fbe87 Renamed packages 15 years ago
Andrew Waterman 13c751687d [pk] fixed memset bug (again...) 15 years ago
Andrew Waterman 81a089d4ad [pk] fixed FP emulation (rounding mode bug) 15 years ago
Andrew Waterman 44191e8a5e [pk] fixed elf loader 15 years ago
Andrew Waterman be22e4abd5 [pk] made PK smaller 15 years ago
Yunsup Lee 92a8f05f5a [opcodes,pk,sim] add more vector traps (for #banks, illegal instructions) 15 years ago