Andrew Waterman
|
f62e692e72
|
Update to new privileged ISA
|
13 years ago |
Yunsup Lee
|
a8889d65d2
|
fix slli/slliw encoding bug
|
13 years ago |
Andrew Waterman
|
6c0a4423c5
|
Add gettimeofday syscall
|
13 years ago |
Yunsup Lee
|
43c14ea417
|
sync pcr.h, correctly name SR_EA
|
13 years ago |
Andrew Waterman
|
d1412a1cb9
|
Update ISA encoding in emulation routines
|
13 years ago |
Andrew Waterman
|
1f378f55b3
|
Fix rv32 bug
|
13 years ago |
Scott Beamer
|
b9fcbcb842
|
expanding instructions to match the way it is called by build.sh in riscv-tools
|
13 years ago |
Andrew Waterman
|
2960fa547a
|
Update ISA encoding
|
13 years ago |
Andrew Waterman
|
5e742ad967
|
Add pk flag -s to print out stats
(the only stat is cycle count)
|
13 years ago |
Andrew Waterman
|
4ff4af9173
|
Update opcodes
|
13 years ago |
Andrew Waterman
|
00f7299824
|
Add some syscalls
|
13 years ago |
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
the new fesvr approach makes argv[0] = pk, rather than user program's name
|
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
to disable, add --disable-fp-emulation to configure command line
|
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 |