Andrew Waterman
f1f8dbbed0
Abandon MIPS convention for indicating syscall errors in register a3
12 years ago
Andrew Waterman
dc49b2b13a
Add times syscall
12 years ago
Andrew Waterman
f62e692e72
Update to new privileged ISA
13 years ago
Andrew Waterman
6c0a4423c5
Add gettimeofday syscall
13 years ago
Andrew Waterman
00f7299824
Add some syscalls
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
Andrew Waterman
accebe9e63
add BSD license
13 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
0edaecc543
temporary undoing of renaming
15 years ago
Andrew Waterman
e63e4fbe87
Renamed packages
15 years ago
Andrew Waterman
be22e4abd5
[pk] made PK smaller
15 years ago
Andrew Waterman
ba0cf05466
[pk] fixed timer interrupt bug, etc.
15 years ago
Yunsup Lee
9fe7d4f656
[pk,sim,xcc] get rid of at register, introduce tp register
16 years ago
Andrew Waterman
b4fd490d68
[pk, sim] added FPU emulation support to proxy kernel
16 years ago
Yunsup Lee
d196c68c35
[pk] new register mappings
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
Andrew Waterman
37ad02e28a
[pk] fixed open syscall parameter being discarded
16 years ago
Andrew Waterman
7fa95f96af
[pk,libgloss] added more front-end system calls
16 years ago
Andrew Waterman
9c43984729
Reorganized directory structure
Moved cross-compiler to /xcc/ rather than /
Added ISA sim in /sim/
Added Proxy Kernel in /pk/ (to be cleaned up)
Added opcode map to /opcodes/ (ditto)
Added documentation to /doc/
16 years ago