Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-10-04 | add sbi-disk mcall routinesnew-sbi-disk | Howard Mao | 4 | -1/+92 | |
2017-08-14 | finisher: support terminating sifive devices simulation (#61) | Wesley W. Terpstra | 6 | -4/+84 | |
2017-08-03 | Add the '--enable-print-device-tree' argument | Palmer Dabbelt | 4 | -4/+142 | |
I'm trying to debug some device tree problems while booting Linux and figured it would be really nice to have access to the device tree while trying to debug these problems. I think this might be useful for lots of people, so I went ahead and cleaned up the code enough that it should actaully work in most cases. | |||||
2017-08-02 | Move DISABLED_HART_MASK to the platform | Palmer Dabbelt | 4 | -9/+10 | |
Some platforms can't boot Linux on all the harts. This commit allows platforms to define the set of harts that should be prevented from booting past BBL. This is essentially just a new mechanism for defining the DISABLED_HART_MASK. | |||||
2017-08-02 | Allow the platform to disable HTIF | Palmer Dabbelt | 1 | -3/+10 | |
2017-08-02 | Add a platform interface | Palmer Dabbelt | 1 | -0/+1 | |
SiFive's pk fork is the second one I've had to maintain, and it's a huge pain because people keep just leaving changes all over the tree. I want to introduce an interface that the platform-specific details can live behind so I don't have to keep doing these painful merges. | |||||
2017-07-17 | Fix emulation of misaligned RVC loads/stores | Andrew Waterman | 1 | -2/+5 | |
We were accidentally advancing the PC by 4, not 2. | |||||
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 | |