Andrew Waterman
74727add67
[xcc] the great assembler cleanup, part 6
Note that we get spurious warnings because gcc is still generating
such directives as .set noat and .set noreorder, which are now
meaningless.
16 years ago
Andrew Waterman
5973faacb9
[sim, pk] cleaned up exception vectors and FP exc flags
16 years ago
Andrew Waterman
03e016c3d7
[pk, sim] added interrupt support to sim; added timer interrupt
16 years ago
Yunsup Lee
7fc9ae774b
[pk] new register names
16 years ago
Yunsup Lee
d196c68c35
[pk] new register mappings
16 years ago
Andrew Waterman
2351867c65
[sim, xcc] added PCRs to replace k0 and k1
16 years ago
Andrew Waterman
fb6dba8fb1
[pk] use __sync_* builtins for atomics
16 years ago
Andrew Waterman
dd84f5743d
[pk] proxy kernel support for mixed 32b/64b operation
16 years ago
Andrew Waterman
0490917555
[fesvr] added support for 32b and 64b ELFs
16 years ago
Andrew Waterman
79a84855df
[pk] Fixed broken PK build process (moved boot into a .c file)
16 years ago
Andrew Waterman
29cc0dc985
[pk,fesvr] improved proxykernel build system
Now uses a modified MCPPBS. Add --host=riscv to configure path.
Front-end server now just searches PATH for riscv-pk, so just install the pk
to somewhere in your path.
16 years ago