140 Commits (a4d4298ca10527a51fad86c53a93c48e6f510092)

Author SHA1 Message Date
Yan a4d4298ca1
Disable device tree filter when load a dts from file (#219) 5 years ago
Andrew Waterman def2f01eee Revert "Disable device tree filter when load a dts from file (#217)" 5 years ago
Yan a161e6f3ef
Disable device tree filter when load a dts from file (#217) 5 years ago
Howard Mao f7df78365f
make htif_poweroff thread-safe (#211) 6 years ago
Alexander Richardson 7d8b7c0dab
Don't perform 64-bit accesses to the PLIC (#205) 6 years ago
Nicholas O'Brien 6584364eae
Fix UART register map (#208) 6 years ago
Jessica Clarke 5d9ed238e1
Consistently use fdt_string_list for FDT compatible property (#202) 6 years ago
Kito Cheng 8c12589799
Update encoding.h from riscv-opcodes (#194) 6 years ago
James Clarke 2c4e689bc1
Support manually zeroing out BSS when booting (#188) 6 years ago
Andrew Waterman 6fa3555cc5 Enable vector unit if present (continuation of 77a5df5694) 6 years ago
Andrew Waterman 77a5df5694 Enable vector unit if present 6 years ago
Andrew Waterman 103f61c8a0 Only prohibit float32-only when FP emulation is enabled 6 years ago
Jonathan Kimmitt 14e87d2dd2 Support a subset of 16750 functionality, and improve baud rate selection (#182) 6 years ago
Gokturk Yuksek b1bdf5bb99 fdt: allow mmu type "riscv,32" on rv32 systems (#177) 7 years ago
Michael Panzlaff d1ca3b9ebe allow additional ns16550a config via device tree 7 years ago
Andrew Waterman 31878c5e2f Make illegal-instruction jump table entries relative to their base 7 years ago
Andrew Waterman 3d681ed0d0 Use pointer-sized entries in trap table 7 years ago
Andrew Waterman d5909ee6f6 Report correct scause when faulting while fetching emulated instruction 7 years ago
Gabriel L. Somlo 9c20a7744f Check for 'U' extension before accessing 'mcounteren' CSR 7 years ago
Andrew Waterman 815050f0b2 Set up PMP earlier, so it can be overridden later 7 years ago
Andrew Waterman 92434c4f69 Delegate misaligned AMOs as access exceptions, not misaligned 7 years ago
Andrew Waterman f579c48e90 Revert "Avoid writing reserved values to pmpaddr CSR" 7 years ago
Logan Gunthorpe 23de87d808
Fix the calculation for the number of interrupt enable words 7 years ago
Andrew Waterman 7bee30c1ff Avoid writing reserved values to pmpaddr CSR 8 years ago
Andrew Waterman 706cc77c36
Fix printm on RV32 (#119) 8 years ago
Hesham Almatary 165c85caee minit: Move pmp setup code to a separate function to avoid duplicating code 8 years ago
Hesham Almatary 72672f9a39 bbl: boot payload in machine mode when --enable-boot-machine is passed 8 years ago
Andrew Waterman 5cd8d2b93f Upgrade to SoftFloat 3e 8 years ago
Andrew Waterman 16476bd821 Properly license all nontrivial files 8 years ago
Zong Li 2cffbf5d8e Fix problem of casting u64 to void* on 32-bit environment (#111) 8 years ago
Michael Clark 474ee5a818 RISC-V: Support separate firmware and kernel payload 8 years ago
Zihao Yu 9ffedde3d7 machine,minit: initialize emulated FCSR in enter_supervisor_mode() (#106) 8 years ago
Jim Straus 94bcafff6a Fix for missing supervisor mode when running on E51 (#96) 8 years ago
Zong Li 9ecbd23d62 Correct the comment of timer interrupt 8 years ago
Zong Li 9d0911092d Fix typo of perf counter (#100) 8 years ago
Alex Solomatnikov fd2ddce557
SBI emulation of reads and writes to perf counters and config (#98) 8 years ago
Zong Li 8ff2222893 Fix the wrong access of ipi pending address (#99) 8 years ago
Wesley W. Terpstra 5a0e3e55ca minit: insert printm as work-around for a race condition 8 years ago
Wesley W. Terpstra 2bbd8e1a1b
mtrap: add a halt IPI used for poweroff (#86) 8 years ago
Wesley W. Terpstra e94752f4ee
mtrap: loop forever, really 8 years ago
Palmer Dabbelt 21dbf5f307 Boot on the first hart 8 years ago
Zong Li 3740bc51b3 Remove the repeating bitmask of medeleg register (#74) 8 years ago
Palmer Dabbelt 15ff218ec0 Add __riscv_flush_icache 8 years ago
Palmer Dabbelt 132c6292bb Add a 16550 UART driver to back the SBI console 8 years ago
Andrew Waterman 3d921d3c76 Bump encoding.h 8 years ago
Palmer Dabbelt d1849cb5e3 Remove the platform interface 9 years ago
Palmer Dabbelt 27498013ad Check if we have extensions before using them 9 years ago
Palmer Dabbelt 21209988c7 Initialize the UART first 9 years ago
Palmer Dabbelt 9204785053 Detect harts that can't boot Linux instead of hard-coding them 9 years ago
Andrew Waterman 220b1bee10
Fix(?) fcvt.s.w emulation for rs1 = -2^31 (#66) 9 years ago