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 |
Andrew Waterman
|
8d3a16be75
|
MFTX now uses RS1 for its source
|
15 years ago |
Andrew Waterman
|
8717517e04
|
Synced up PK with supervisor changes/asm syntax
You must upgrade to the latest compiler and ISA
simulator to build and run this version of the PK.
|
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 |
Andrew Waterman
|
bbd999a00e
|
[sim,pk] cleanups & initial virtual memory support
|
15 years ago |
Yunsup Lee
|
5fa814486a
|
[opcodes,pk,sim,xcc] resolve a conflict
|
15 years ago |
Yunsup Lee
|
7b7b739e64
|
[libs,opcodes,pk,sim,xcc] add mov*,fmov*, shuffle vec insts
|
15 years ago |
Andrew Waterman
|
84ae9f2862
|
tweaked encoding of rdcycle & cousins
|
15 years ago |
Andrew Waterman
|
8a5f662532
|
[xcc,sim,opcodes] added c.addiw
|
15 years ago |