33 Commits (master)

Author SHA1 Message Date
Wojciech Muła ab24ff2666 Implementation of riscv_hwprobe syscall from Linux (#325) 2 years ago
Wojciech Muła 48e96c042d
Implementation of riscv_hwprobe syscall from Linux (#325) 2 years ago
John Baldwin dac6ac2a87 Use __builtin_frame_address() instead of "sp" directly. 6 years ago
Andrew Waterman 423801e35d Revert "machine: fix a case of undefined behaviour with SP handling (#245)" 5 years ago
Andrew Waterman 18084da901 Revert "Use __builtin_frame_address() instead of "sp" directly." 5 years ago
John Baldwin 17bec41e9b Use __builtin_frame_address() instead of "sp" directly. 6 years ago
Saleem Abdulrasool 5450c2f731
machine: fix a case of undefined behaviour with SP handling (#245) 5 years ago
Alexander Richardson 7d8b7c0dab
Don't perform 64-bit accesses to the PLIC (#205) 6 years ago
Andrew Waterman 815050f0b2 Set up PMP earlier, so it can be overridden later 7 years ago
Hesham Almatary 72672f9a39 bbl: boot payload in machine mode when --enable-boot-machine is passed 8 years ago
Andrew Waterman 16476bd821 Properly license all nontrivial files 8 years ago
Wesley W. Terpstra 2bbd8e1a1b
mtrap: add a halt IPI used for poweroff (#86) 8 years ago
Wesley W. Terpstra 3f20915eff finisher: support terminating sifive devices simulation (#61) 9 years ago
Palmer Dabbelt ca24f3c904 Add the '--enable-print-device-tree' argument 9 years ago
Palmer Dabbelt 298984cbe6 Move DISABLED_HART_MASK to the platform 9 years ago
Wesley W. Terpstra 8197cad40c mtrap: allow override of DISABLED_HART_MASK from CFLAGS 9 years ago
Andrew Waterman a2c8937e63 Remove num_harts; use hart_mask exclusively 9 years ago
Andrew Waterman dce2b7dd8e Rename HART_MASK to DISABLED_HART_MASK to clarify polarity 9 years ago
Wesley W. Terpstra 8b4421bacb bbl: prevent named cores from booting 9 years ago
Wesley W. Terpstra 23ab37ad78 SBI: a0+a1 hold hartid+dtb pointer between boot loader stages 9 years ago
Andrew Waterman f6bca6e35b Don't block for acks on console writes 9 years ago
Andrew Waterman 59484c94e1 WIP on SBI 9 years ago
Andrew Waterman 7c47650298 Handle IPIs and timer interrupts more quickly 9 years ago
Andrew Waterman 926b360655 WIP towards ECALL interface for SBI 9 years ago
Andrew Waterman 611290ccde Cleanly separate HTIF code; don't poll keyboard on timer interrupt 9 years ago
Andrew Waterman 6c1d0604dc Use __riscv_flen macro to detect FP support 10 years ago
Andrew Waterman 08a6142a04 Update to new counter spec 10 years ago
Andrew Waterman 1e62fdfce7 PLIC registers are 32-bit, not 16-bit 10 years ago
Andrew Waterman 113d00e652 Add preliminary support for the interrupt controller 10 years ago
Andrew Waterman ee610c0ff8 Find IPI address in configuration string 10 years ago
Andrew Waterman 66776bbc3e Remove mtime/mtimecmp 10 years ago
Andrew Waterman 469c5f16a7 Make num_harts a uintptr_t 10 years ago
Andrew Waterman f16e9311bf Remove dead code 10 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 82dcccf73c Don't request KB interrupt til first call to sbi_console_getchar 10 years ago
Andrew Waterman 3dd00b900c Simplify boot code 10 years ago
Andrew Waterman fba40b7a8c Use new counter-enable CSRs 10 years ago
Andrew Waterman 39c89b7db5 WIP on priv spec v1.9 10 years ago
Andrew Waterman d2d2e0a55c Remove SBI HTIF support; add console_getchar 10 years ago
Andrew Waterman 75471727f8 New definitions of misa/marchid/mvendorid 10 years ago
Andrew Waterman 4991166b0c Use simpler, less-general IPI interface 10 years ago
Andrew Waterman 28d64a2227 Add SBI calls for remote I$/TLB flushes 10 years ago
Andrew Waterman 3c0620321d WIP on priv spec v1.9 10 years ago
Andrew Waterman ad7a60abea WIP on priv spec v1.9 10 years ago
Andrew Waterman 197a8b81e4 Use IPIs to wake up harts 11 years ago
Andrew Waterman 47f9e06fc2 Read and use devicetree -- THIS BREAKS ROCKET FOR NOW 11 years ago
Andrew Waterman e81b125dc4 Fix single-precision FP emulation 11 years ago
Andrew Waterman 04d07c02bb Fix RVC build 11 years ago