Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-05-23 | add sbi-disk mcall routinessbi-disk | Howard Mao | 4 | -1/+92 | |
2017-05-04 | FMV.X.S/FMV.S.X -> FMV.X.W/FMV.W.X | Andrew Waterman | 2 | -11/+8 | |
2017-04-18 | Use uint64_t, not uintptr_t, to represent FDT addresses/sizes | Andrew Waterman | 3 | -21/+24 | |
This fixes RV32 pk. | |||||
2017-04-18 | Fix RV32 compilation error | Andrew Waterman | 1 | -1/+2 | |
2017-04-11 | Always write sbadaddr on trap redirection | Andrew Waterman | 3 | -6/+6 | |
2017-04-11 | Load instructions as unsigned values, not signed | Andrew Waterman | 1 | -4/+4 | |
This matches the behavior of mbabaddr/mtval. | |||||
2017-04-06 | mtrap: allow override of DISABLED_HART_MASK from CFLAGS | Wesley W. Terpstra | 1 | -0/+2 | |
2017-04-05 | Remove num_harts; use hart_mask exclusively | Andrew Waterman | 4 | -6/+5 | |
2017-04-05 | Rename HART_MASK to DISABLED_HART_MASK to clarify polarity | Andrew Waterman | 4 | -5/+5 | |
2017-04-05 | fdt: update the status length when masking cpus | Wesley W. Terpstra | 1 | -1/+4 | |
2017-04-05 | bbl: prevent named cores from booting | Wesley W. Terpstra | 4 | -2/+18 | |
2017-04-05 | fdt: redact clint, plic, and debug hardware | Wesley W. Terpstra | 2 | -2/+160 | |
2017-04-05 | fdt: support redaction | Wesley W. Terpstra | 2 | -9/+13 | |
2017-04-04 | Remove SBI console printm to speed up PK simulation | Andrew Waterman | 1 | -1/+0 | |
2017-03-31 | clint: move hart wakeup till after all FDT parsing | Wesley W. Terpstra | 3 | -6/+20 | |
The clint was wiping out information discovered by the plic. Initialize hart stacks as they are discovered. Then fill in clint+plic info Then wake the harts. | |||||
2017-03-30 | New PMP encoding | Andrew Waterman | 2 | -6/+7 | |
2017-03-30 | fdt: look for the phandle of a cpu's nested interrupt controller | Wesley W. Terpstra | 1 | -15/+34 | |
2017-03-29 | Attempt to read instruction from mbadaddr | Andrew Waterman | 1 | -5/+9 | |
2017-03-28 | plic: discovered via fdt | Wesley W. Terpstra | 3 | -0/+103 | |
2017-03-27 | uart: find it using fdt | Wesley W. Terpstra | 1 | -3/+41 | |
2017-03-27 | fdt: rewrite parser using a single design pattern | Wesley W. Terpstra | 2 | -105/+176 | |
2017-03-27 | uart: add physical device driver | Wesley W. Terpstra | 5 | -2/+77 | |
2017-03-27 | Separate page faults from physical memory access exceptions | Andrew Waterman | 4 | -18/+34 | |
2017-03-23 | fdt: add a size method | Wesley W. Terpstra | 2 | -0/+11 | |
2017-03-23 | Set up PMPs, permissively for now | Andrew Waterman | 1 | -0/+11 | |
2017-03-22 | SBI: a0+a1 hold hartid+dtb pointer between boot loader stagesfdt | Wesley W. Terpstra | 3 | -24/+23 | |
2017-03-22 | machine: add FDT parser | Wesley W. Terpstra | 4 | -7/+300 | |
2017-03-21 | machine: remove configstring | Wesley W. Terpstra | 3 | -270/+0 | |
2017-03-21 | Allow PK access to user memory | Andrew Waterman | 1 | -2/+13 | |
2017-03-16 | Simplify interrupt-stack discipline | Andrew Waterman | 2 | -2/+45 | |
https://github.com/riscv/riscv-isa-manual/commit/f2ed45b1791bb602657adc2ea9ab5fc409c62542 | |||||
2017-03-08 | Don't rely on config string for basic functionality | Andrew Waterman | 1 | -1/+7 | |
2017-02-25 | PPNs are 44 bits in RV64 | Andrew Waterman | 1 | -14/+7 | |
2017-02-25 | New counter-enable scheme | Andrew Waterman | 3 | -10/+12 | |
https://github.com/riscv/riscv-isa-manual/issues/10 | |||||
2017-02-22 | Fix PK boot | Andrew Waterman | 3 | -19/+11 | |
2017-02-20 | Don't block for acks on console writes | Andrew Waterman | 4 | -36/+38 | |
2017-02-20 | WIP on SBI | Andrew Waterman | 4 | -61/+59 | |
2017-02-20 | minor HTIF cleanup + use WFI | Andrew Waterman | 2 | -7/+6 | |
2017-02-19 | Handle IPIs and timer interrupts more quickly | Andrew Waterman | 4 | -74/+71 | |
2017-02-17 | WIP towards ECALL interface for SBI | Andrew Waterman | 9 | -213/+7 | |
2017-02-15 | Cleanly separate HTIF code; don't poll keyboard on timer interrupt | Andrew Waterman | 6 | -85/+90 | |
2017-02-15 | Emulate RVFC instructions | Andrew Waterman | 7 | -47/+190 | |
2017-02-15 | Incorporate sptbr/sfence.vma changes | Andrew Waterman | 4 | -19/+129 | |
2017-01-25 | Placate gcc7 about buffer sizesarchive-1.9.1 | Andrew Waterman | 1 | -2/+2 | |
2016-12-06 | avoid non-standard predefined macros | Andrew Waterman | 12 | -18/+18 | |
2016-11-04 | Acquire lock before attempting tohost/fromhost sequences | Andrew Waterman | 1 | -12/+23 | |
2016-11-04 | Add spinlock_trylock routine; use it to implement spinlock_lock | Andrew Waterman | 1 | -2/+8 | |
2016-10-25 | Use __riscv_flen macro to detect FP support | Andrew Waterman | 6 | -10/+14 | |
2016-09-15 | machine, mentry.S: fix not receiving IPI for other harts (#38) | sashimi-yzh | 1 | -0/+4 | |
* Before waiting for IPI by executing wfi instruction, MSIE bit should be set in mie CSR for other harts, else they will get stuck at the wfi instruction. | |||||
2016-09-09 | Attempt to disable FPU if using no-FPU pk/bbl | Andrew Waterman | 1 | -2/+3 | |
2016-09-09 | machine, emulation.c: fix the condition of rdtime emulation (#37) | sashimi-yzh | 1 | -2/+2 | |
The time counter is enabled with the bit field set in `counteren` CSR. |