aboutsummaryrefslogtreecommitdiff
path: root/machine/minit.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-22Don't require software check exceptions be delegableHEADmasterAndrew Waterman1-3/+5
2024-05-20Implementation of riscv_hwprobe syscall from Linux (#325)Wojciech Muła1-0/+2
2024-05-20Remove "bbl loader" message (#313)Andrew Waterman1-1/+0
2024-02-15Zicfilp: Handle software check exception -- landing pad faultMing-Yi Lai1-1/+2
2021-11-22Reduce tightness of mideleg register assertion (required for H-extension) (#256)Andreas Kuster1-1/+1
2021-09-20Fix fcsr save slot address calculationAndrew Waterman1-1/+1
2021-08-12Fix build break from recent merge conflictAndrew Waterman1-1/+1
2021-06-16Set desired endianness at boot time (#247)Marcus Comstedt1-0/+16
2021-05-05replace `spbtr` with `satp` (#241)Saleem Abdulrasool1-1/+1
2021-03-29M-mode code doesn't need access to pk's page tableAndrew Waterman1-1/+0
2020-12-15Add support for the UART interface on the LiteX SoC (#230)gsomlo1-0/+2
2020-07-31Don't perform 64-bit accesses to the PLIC (#205)Alexander Richardson1-3/+3
2020-01-13Enable vector unit if present (continuation of 77a5df569451571d608650a34183d5...Andrew Waterman1-2/+6
2020-01-11Enable vector unit if presentAndrew Waterman1-0/+4
2019-12-06Only prohibit float32-only when FP emulation is enabledAndrew Waterman1-2/+9
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 Waterman1-5/+2
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-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 Almatary1-0/+26
2018-07-09Properly license all nontrivial filesAndrew Waterman1-0/+2
2018-05-22RISC-V: Support separate firmware and kernel payloadMichael Clark1-0/+3
2018-05-21machine,minit: initialize emulated FCSR in enter_supervisor_mode() (#106)Zihao Yu1-0/+4
2018-05-15Fix for missing supervisor mode when running on E51 (#96)Jim Straus1-3/+10
2018-03-20minit: insert printm as work-around for a race conditionWesley W. Terpstra1-0/+1
2018-01-09Remove the repeating bitmask of medeleg register (#74)Zong Li1-1/+0
2017-12-12Add a 16550 UART driver to back the SBI consolePalmer Dabbelt1-0/+2
2017-11-03Remove the platform interfacePalmer Dabbelt1-1/+2
2017-11-02Check if we have extensions before using themPalmer Dabbelt1-5/+12
2017-11-02Initialize the UART firstPalmer Dabbelt1-3/+3
2017-11-02Detect harts that can't boot Linux instead of hard-coding themPalmer Dabbelt1-1/+2
2017-08-14finisher: support terminating sifive devices simulation (#61)Wesley W. Terpstra1-0/+4
2017-08-02Move DISABLED_HART_MASK to the platformPalmer Dabbelt1-1/+2
2017-04-05Remove num_harts; use hart_mask exclusivelyAndrew Waterman1-1/+0
2017-04-05Rename HART_MASK to DISABLED_HART_MASK to clarify polarityAndrew Waterman1-1/+1
2017-04-05bbl: prevent named cores from bootingWesley W. Terpstra1-1/+1
2017-04-04Remove SBI console printm to speed up PK simulationAndrew Waterman1-1/+0
2017-03-31clint: move hart wakeup till after all FDT parsingWesley W. Terpstra1-2/+11
2017-03-30New PMP encodingAndrew Waterman1-1/+1
2017-03-28plic: discovered via fdtWesley W. Terpstra1-0/+1
2017-03-27uart: add physical device driverWesley W. Terpstra1-0/+5
2017-03-27Separate page faults from physical memory access exceptionsAndrew Waterman1-3/+3
2017-03-23Set up PMPs, permissively for nowAndrew Waterman1-0/+11
2017-03-22SBI: a0+a1 hold hartid+dtb pointer between boot loader stagesfdtWesley W. Terpstra1-9/+7
2017-03-22machine: add FDT parserWesley W. Terpstra1-7/+8
2017-03-08Don't rely on config string for basic functionalityAndrew Waterman1-1/+7
2017-02-25New counter-enable schemeAndrew Waterman1-3/+5
2017-02-22Fix PK bootAndrew Waterman1-1/+3