summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2020-01-07lib: Add irqchip exit APIAnup Patel1-0/+2
2020-01-07lib: Add ipi exit APIAnup Patel2-1/+20
2020-01-07lib: Add timer exit APIAnup Patel2-5/+12
2020-01-07lib: Add system early_exit and final_exit APIsAnup Patel2-0/+14
2020-01-07lib: Add initial sbi_exit() APIAnup Patel1-0/+22
2020-01-07lib: Remove unnecessary checks from init_coldboot() and init_warmboot()Anup Patel1-14/+7
2020-01-02lib: utils: Support CLINT with 32bit MMIO access on RV64 systemAnup Patel1-38/+50
2019-12-23lib: Implement RFENCE extensionAtish Patra1-1/+94
2019-12-23lib: Support stage1 and stage2 tlb flushingAtish Patra1-4/+98
2019-12-23lib: Add hfence instruction encodingAtish Patra2-0/+76
2019-12-23lib: Add IPI extension in SBIAtish Patra3-22/+85
2019-12-23lib: Add TIME extension in SBIAtish Patra1-5/+25
2019-12-23lib: Remove redundant IPI typesAtish Patra2-13/+6
2019-12-16lib: Use MTINST CSR in misaligned load/store emulationAnup Patel1-8/+34
2019-12-16lib: Extend trap redirection for hypervisor v0.5 specAnup Patel4-25/+46
2019-12-16lib: Fix sbi_get_insn() for load guest page faultAnup Patel1-0/+4
2019-12-16include: Extend struct sbi_trap_info for mtval2 and mtinstAnup Patel1-0/+6
2019-12-16lib: Delegate guest page faults to HS-modeAnup Patel1-6/+12
2019-11-27lib: Add error detection for misa_extensionXiang W1-1/+2
2019-11-26lib: Fix probe extensionAtish Patra1-0/+1
2019-11-26lib: Fix CPU capabilities detection functionXiang Wang2-2/+43
2019-11-21lib: Simplify trap parameters in sbi_ecall functionsAnup Patel1-25/+18
2019-11-21lib: Better naming of unpriv APIs for wider useAnup Patel7-84/+114
2019-11-21lib: No need to set VSSTATUS.MXR bit in get_insn()Anup Patel3-26/+5
2019-11-21include: Remove ilen member of struct unpriv_trapAnup Patel2-20/+32
2019-11-15lib: Remove date and time from init messageAlistair Francis1-4/+3
2019-10-03lib: Provide a platform hook to implement vendor specific SBI extensions.Atish Patra1-3/+26
2019-10-03lib: Implement SBI v0.2Atish Patra1-31/+125
2019-10-03lib: Remove redundant variable assignmentAtish Patra1-10/+2
2019-10-03lib: Rename existing SBI implementation as 0.1.Atish Patra1-18/+36
2019-10-02lib: Fix coldboot race condition observed on emulators/simulatorsAnup Patel1-15/+29
2019-09-30lib: Emulate HTIMEDELTA CSR for platforms not having TIME CSRAnup Patel3-14/+108
2019-09-30include: Extend get_insn() to read instruction from VS/VU modeAnup Patel3-27/+46
2019-09-30lib: Redirect WFI trapped from VS/VU mode to HS-modeAnup Patel1-3/+17
2019-09-30lib: Extend sbi_trap_redirect() for hypervisor extensionAnup Patel1-23/+102
2019-09-30lib: Extend sbi_hart_switch_mode() to support hypervisor extensionAnup Patel2-4/+28
2019-09-30lib: Delegate supervisor ecall to HS-mode when H extension availableAnup Patel1-0/+8
2019-09-28Write MSIP by using memory-mapped control registerZong Li1-1/+1
2019-09-10lib: provide a platform specific tlb range flush thresholdAtish Patra1-1/+4
2019-08-31lib: Upgrade to full flush if size is at least thresholdAtish Patra1-1/+1
2019-08-31lib: Support atomic swap instructionsAtish Patra1-18/+36
2019-08-31lib: Fix timer for 32 bitAtish Patra1-5/+13
2019-08-19Include `git describe` in OpenSBIPalmer Dabbelt1-0/+5
2019-08-16platform: Remove the ipi_sync method from all platforms.Atish Patra1-23/+0
2019-08-16lib: Fix race conditions in tlb fifo access.Atish Patra4-142/+251
2019-08-16lib: Provide an atomic exchange function unsigned longAtish Patra1-0/+16
2019-08-13lib: Handle traps when doing unpriv load/store in get_insn()Anup Patel3-45/+63
2019-08-12lib: Correct null pointer checkJacob Garber1-1/+1
2019-08-12lib: Prevent unintended sign extensionsJacob Garber1-2/+4
2019-08-12lib: Use correct type for return valueJacob Garber1-1/+1