summaryrefslogtreecommitdiff
path: root/include/sbi
AgeCommit message (Expand)AuthorFilesLines
2019-10-03lib: Provide a platform hook to implement vendor specific SBI extensions.Atish Patra2-0/+60
2019-10-03lib: Implement SBI v0.2Atish Patra1-0/+14
2019-10-03lib: Rename existing SBI implementation as 0.1.Atish Patra1-9/+11
2019-10-03lib: Align error codes as per SBI specification.Atish Patra1-4/+6
2019-10-03Test: Move test payload related code out of interface headerAtish Patra1-25/+0
2019-09-30lib: Emulate HTIMEDELTA CSR for platforms not having TIME CSRAnup Patel3-3/+14
2019-09-30include: Extend get_insn() to read instruction from VS/VU modeAnup Patel1-1/+1
2019-09-30lib: Redirect WFI trapped from VS/VU mode to HS-modeAnup Patel1-0/+3
2019-09-30lib: Extend sbi_trap_redirect() for hypervisor extensionAnup Patel2-3/+35
2019-09-30lib: Extend sbi_hart_switch_mode() to support hypervisor extensionAnup Patel2-1/+16
2019-09-28lib: Fix tlb flush range limit valueAtish Patra1-1/+1
2019-09-10lib: provide a platform specific tlb range flush thresholdAtish Patra2-3/+24
2019-09-10lib: Change tlb range flush threshold to 4k page instead of 1GAtish Patra1-1/+1
2019-08-16platform: Remove the ipi_sync method from all platforms.Atish Patra1-15/+0
2019-08-16lib: Fix race conditions in tlb fifo access.Atish Patra2-5/+8
2019-08-16lib: Provide an atomic exchange function unsigned longAtish Patra1-0/+3
2019-08-13lib: Handle traps when doing unpriv load/store in get_insn()Anup Patel1-1/+2
2019-08-09lib: Introduce sbi_dprintf() APIAnup Patel2-0/+6
2019-07-26lib: Allow compiling without FP supportAnup Patel1-4/+2
2019-07-25treewide: Use conventional names for 32-bit and 64-bitBin Meng1-1/+1
2019-07-02include: Bump-up version to 0.4Anup Patel1-1/+1
2019-06-29include: Add firmware context to sbi_platformAbner Chang1-0/+4
2019-06-29include: Add version info to struct sbi_platformAbner Chang2-9/+39
2019-06-29include: Move callbacks in sbi_platform to separate structAbner Chang1-55/+68
2019-06-19lib: Rename string.x to sbi_string.xAtish Patra2-39/+39
2019-06-19lib: Include helper libc functions directly in libsbi.Atish Patra1-0/+39
2019-05-24lib: Handle page/access fault caused by unpriv load/storeAnup Patel3-6/+20
2019-05-24lib: Add per-HART trap info pointerAnup Patel1-1/+5
2019-05-24include: Make unprivilege load/store functions as non-inline functionsAnup Patel1-102/+20
2019-05-24lib: Factor-out TLB management from IPI managementAnup Patel3-19/+48
2019-05-24lib: Add a simple brain-dead allocator to manage extra scratch spaceAnup Patel2-17/+17
2019-05-21lib: Flush everything when remote TLB flush range is too largeAnup Patel1-1/+3
2019-05-10firmware: Add fw_dynamic firmwareAnup Patel1-0/+61
2019-04-24all: run clang-format and update checked-in filesOlof Johansson21-277/+297
2019-04-24all: Annotate some tables to have clang-format leave them aloneOlof Johansson11-0/+44
2019-04-10lib: Provide a lock enabled iteration of fifo.Atish Patra1-0/+10
2019-04-06lib: Fix the ecall macro definitionsAlistair Francis1-2/+2
2019-04-03lib: Pack struct sbi_fifoAnup Patel1-8/+5
2019-04-03lib: More improvements to sbi_fifoAnup Patel2-7/+12
2019-04-03lib: Use a fifo to keep track of sfence related IPIs.Atish Patra2-4/+13
2019-04-03lib: Increase the scratch space to 512 bytes.Atish Patra1-1/+1
2019-04-03lib: Introduce a tlb info type.Atish Patra1-0/+7
2019-04-03lib: Add a fifo implementation.Atish Patra1-0/+32
2019-04-01include: Make mstatus parameter optional for get_insn()Anup Patel1-3/+4
2019-04-01include: Rename sbi_unpriv.h to riscv_unpriv.hAnup Patel1-2/+2
2019-04-01lib: Remove unused mepc arg from load_xyz() and store_xyz() functionsAnup Patel1-17/+15
2019-03-29lib: Disable the boot prints if SBI_SCRATCH_NO_BOOT_PRINTS is setBin Meng1-0/+6
2019-03-29firmware: Introduce "options" in "struct sbi_scratch"Bin Meng1-0/+4
2019-03-12lib: Implement sfence.vma correctly.Atish Patra3-6/+24
2019-03-10lib: Create a sbi_ipi_data structureAlistair Francis1-7/+16