aboutsummaryrefslogtreecommitdiff
path: root/machine
AgeCommit message (Expand)AuthorFilesLines
2021-08-04Revert "Use a global 'tp' register."Andrew Waterman1-7/+5
2021-08-04Use a global 'tp' register.John Baldwin1-5/+7
2021-08-04Revert "machine: correct some additional cases of UB (#246)"Andrew Waterman1-18/+4
2021-06-16Set desired endianness at boot time (#247)Marcus Comstedt2-0/+27
2021-05-07machine: correct some additional cases of UB (#246)Saleem Abdulrasool1-4/+18
2021-05-07machine: fix a case of undefined behaviour with SP handling (#245)Saleem Abdulrasool1-3/+8
2021-05-06machine: manually perform assembler relaxation (#244)Saleem Abdulrasool1-1/+3
2021-05-05replace `spbtr` with `satp` (#241)Saleem Abdulrasool1-1/+1
2021-05-05machine: replace `mbadaddr` with `mtval` (#242)Saleem Abdulrasool4-6/+6
2021-05-05replace `sbadaddr` with `stval` (#243)Saleem Abdulrasool1-1/+1
2021-04-28pk: Fix __clear_cache() compilation issue with recent compilers (#240)Christoph Müllner1-0/+8
2021-04-05LiteX UART: fix compatible property name (#237)gsomlo1-1/+2
2021-03-29M-mode code doesn't need access to pk's page tableAndrew Waterman2-2/+0
2021-03-29update encoding.hAndrew Waterman1-267/+1145
2020-12-15Add support for the UART interface on the LiteX SoC (#230)gsomlo5-1/+101
2020-11-23Fix emulation of misaligned access on big endian target (#224)Marcus Comstedt2-3/+32
2020-11-11fdt: Skip byteorder swap on big endianMarcus Comstedt1-0/+5
2020-10-31Disable device tree filter when load a dts from file (#219)Yan3-0/+25
2020-10-30Revert "Disable device tree filter when load a dts from file (#217)"Andrew Waterman3-22/+0
2020-10-29Disable device tree filter when load a dts from file (#217)Yan3-0/+22
2020-08-07make htif_poweroff thread-safe (#211)Howard Mao1-2/+3
2020-07-31Don't perform 64-bit accesses to the PLIC (#205)Alexander Richardson3-7/+7
2020-07-18Fix UART register map (#208)Nicholas O'Brien1-1/+3
2020-06-07Consistently use fdt_string_list for FDT compatible property (#202)Jessica Clarke3-3/+3
2020-03-29Update encoding.h from riscv-opcodes (#194)Kito Cheng1-246/+1573
2020-02-02Support manually zeroing out BSS when booting (#188)James Clarke1-1/+15
2020-01-13Enable vector unit if present (continuation of 77a5df569451571d608650a34183d5...Andrew Waterman2-2/+7
2020-01-11Enable vector unit if presentAndrew Waterman2-0/+5
2019-12-06Only prohibit float32-only when FP emulation is enabledAndrew Waterman3-7/+22
2019-11-06Support a subset of 16750 functionality, and improve baud rate selection (#182)Jonathan Kimmitt1-3/+15
2019-10-31fdt: allow mmu type "riscv,32" on rv32 systems (#177)Gokturk Yuksek1-0/+4
2019-08-12allow additional ns16550a config via device treeMichael Panzlaff3-14/+54
2019-07-17Make illegal-instruction jump table entries relative to their baseAndrew Waterman2-77/+77
2019-07-17Use pointer-sized entries in trap tableAndrew Waterman1-19/+19
2019-07-05Report correct scause when faulting while fetching emulated instructionAndrew Waterman2-7/+26
2019-06-11Check for 'U' extension before accessing 'mcounteren' CSRGabriel L. Somlo1-1/+2
2019-01-04Set up PMP earlier, so it can be overridden laterAndrew Waterman2-5/+3
2018-12-02Delegate misaligned AMOs as access exceptions, not misalignedAndrew Waterman1-2/+8
2018-12-02Revert "Avoid writing reserved values to pmpaddr CSR"Andrew Waterman1-2/+1
2018-11-20Fix the calculation for the number of interrupt enable wordsLogan Gunthorpe1-1/+2
2018-09-23Avoid writing reserved values to pmpaddr CSRAndrew Waterman1-1/+2
2018-08-15Fix printm on RV32 (#119)Andrew Waterman1-0/+16
2018-07-12minit: Move pmp setup code to a separate function to avoid duplicating codeHesham Almatary1-11/+7
2018-07-12bbl: boot payload in machine mode when --enable-boot-machine is passedHesham Almatary3-0/+33
2018-07-11Merge pull request #113 from riscv/licensePalmer Dabbelt1-29/+34
2018-07-11Merge pull request #103 from zongbox/commentPalmer Dabbelt1-1/+1
2018-07-11Upgrade to SoftFloat 3eAndrew Waterman1-29/+34
2018-07-09Properly license all nontrivial filesAndrew Waterman28-0/+56
2018-06-20Fix problem of casting u64 to void* on 32-bit environment (#111)Zong Li1-2/+2
2018-05-22RISC-V: Support separate firmware and kernel payloadMichael Clark3-0/+65