25 Commits (9239d63942b92c3568ebda26258e49d2acacd229)

Author SHA1 Message Date
Andrew Waterman 16476bd821 Properly license all nontrivial files 8 years ago
Palmer Dabbelt d1849cb5e3 Remove the platform interface 9 years ago
Palmer Dabbelt 9037b1d9f2 Add a platform interface 9 years ago
Andrew Waterman b94c7a4b07 Refactor pk, bbl, machine into separate libraries 10 years ago
Andrew Waterman 80447e5711 Disentangle PK and BBL a bit 10 years ago
Andrew Waterman bbc9a65fed Begin refactoring emulation code 10 years ago
Andrew Waterman 5e29b5ccff Use RV configuration string instead of device tree 10 years ago
Andrew Waterman 47f9e06fc2 Read and use devicetree -- THIS BREAKS ROCKET FOR NOW 11 years ago
Andrew Waterman 87683e74f5 Split pk functionality into pk and bbl 11 years ago
Andrew Waterman 33e738d643 Add ASCII art boot logo 11 years ago
Andrew Waterman 6517fe26a2 Update to new privileged spec 11 years ago
Andrew Waterman fda0d85ae4 Don't rely on the C library 12 years ago
Andrew Waterman f62e692e72 Update to new privileged ISA 13 years ago
Andrew Waterman cc72987e65 Support Linux ABI and (optionally) virtual memory 13 years ago
Andrew Waterman 8bad38e1a9 use string.h functions in newlib (-lc) 13 years ago
Andrew Waterman e0e1662fc1 rename binary to pk; change argv handling 13 years ago
Christopher Celio d6a522404a Added rough emulation support for div/rem/mul. 14 years ago
Andrew Waterman 0edaecc543 temporary undoing of renaming 15 years ago
Andrew Waterman e63e4fbe87 Renamed packages 15 years ago
Andrew Waterman 0d603acb91 [pk] load pk at addr 0; user stack top = MEMSIZE 15 years ago
Andrew Waterman 666ae0c9e5 [pk,fesvr] pk now loads elfs itself 15 years ago
Andrew Waterman 783c0ec831 [pk] various PK cleanups/speedups 16 years ago
Andrew Waterman b4fd490d68 [pk, sim] added FPU emulation support to proxy kernel 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 16 years ago