Commit Graph

  • bc874e34ce lib: Don't check MIDELEG and MEDELEG at end of delegate_traps() Anup Patel 2020-02-18 11:37:16 +05:30
  • c66543d049 lib: utils: htif: Fix 32-bit build Bin Meng 2020-02-17 20:55:12 -08:00
  • 0b414532c4 Revert "lib: Use __builtin_ctzl() in pmp_get()" Anup Patel 2020-02-18 09:26:33 +05:30
  • 27a5c7f3c8 doc: thead-c910: Fix doc styles Bin Meng 2020-02-16 07:19:39 -08:00
  • f8ce996d90 doc: sifive_fu540: Fix doc styles Bin Meng 2020-02-16 07:19:38 -08:00
  • 82fd42fcce doc: qemu_virt: Fix doc styles Bin Meng 2020-02-16 07:19:37 -08:00
  • a8ef0b5d53 doc: ariane-fpga: Fix doc styles Bin Meng 2020-02-16 07:19:36 -08:00
  • 44d1296018 doc: andes-ae350: Fix doc styles Bin Meng 2020-02-16 07:19:35 -08:00
  • fdfb5332f3 doc: payload_linux: Fix doc styles Bin Meng 2020-02-16 07:19:34 -08:00
  • 892e87998c doc: coreboot: Fix doc styles Bin Meng 2020-02-16 07:19:33 -08:00
  • 48b06ad16e ThirdPartyNotices: Fix doc styles Bin Meng 2020-02-16 07:19:32 -08:00
  • 29bb2a6835 docs: platform: Add documentation for Spike platform Anup Patel 2020-02-13 17:40:17 +05:30
  • c03c8a1e2c scripts: Add Spike to platform list of binary archive script Anup Patel 2020-02-13 17:05:15 +05:30
  • a062200b89 platform: Remove stale options from config.mk files Anup Patel 2020-02-13 17:02:41 +05:30
  • c2f23cc6ed platform: Add Spike initial support James Clarke 2020-02-01 01:07:51 +00:00
  • c2bfa2bff3 lib: irqchip/plic: Disable all contexts and IRQs Atish Patra 2020-02-11 17:42:50 -08:00
  • 1a8ca08cc0 lib: Initialize out value in SBI calls Atish Patra 2020-02-11 17:39:45 -08:00
  • 897b8fbdd9 lib: Use __builtin_ctzl() in pmp_get() Li Jinpei 2020-02-11 15:37:24 +05:30
  • 179eddeb9c lib: sbi_scratch: use bitwise ops in sbi_scratch_alloc_offset() Li Jinpei 2020-02-11 15:27:49 +05:30
  • d6fa7f95bb doc: sifive: fu540: Update QEMU instruction when using U-Boot as the payload Bin Meng 2020-02-10 07:42:03 -08:00
  • 9a717ec12e platform: sifive: fu540: Add platform specific 'make run' cmd Bin Meng 2020-02-06 04:15:21 -08:00
  • 6d0b4c520d platform: Drop qemu/sifive_u support Bin Meng 2020-02-06 03:51:23 -08:00
  • 5ff1ab0ed8 makefile: add support for building on macOS Alex Richardson 2020-02-06 09:57:34 +05:30
  • 2c2bbe7374 platform: sifive/fu540: Set tlb range flush limit to zero Atish Patra 2020-02-04 15:09:15 -08:00
  • d79173b4b7 platform: Add an platform ops to return platform specific tlb flush limit Atish Patra 2020-02-04 15:09:14 -08:00
  • ac1c229b61 platform: Update UART base addresses for qemu/sifve_u Nikita Ermakov 2020-01-24 16:47:32 +03:00
  • 85647a1a76 platform: template: typo fix in system reboot/shutdown names Jiuyang Liu (Sequencer) 2020-01-24 07:34:10 +05:30
  • 021b9e7c76 lib: Factor-out SBI base extension Anup Patel 2020-01-17 19:25:24 +05:30
  • 43ac621ecb lib: Factor-out SBI vendor extension Anup Patel 2020-01-17 19:12:52 +05:30
  • 161b348e7e lib: Factor-out SBI replacement extensions Anup Patel 2020-01-17 18:32:07 +05:30
  • 766850222a lib: Factor-out SBI legacy extension Anup Patel 2020-01-17 18:09:49 +05:30
  • 37923c4a66 lib: Add dynamic registration of SBI extensions Anup Patel 2020-01-16 11:38:49 +05:30
  • 0a411bf717 include: Add generic and simple list handling APIs Anup Patel 2020-01-17 16:42:41 +05:30
  • 84cd4fc913 lib: Initialize TLB management directly from coldboot/warmboot path Anup Patel 2020-01-15 13:31:12 +05:30
  • 817d50d0d4 lib: Drop _fifo from the name of various sbi_tlb_fifo_xyz() functions Anup Patel 2020-01-15 13:21:47 +05:30
  • 5f762d14f0 lib: Introduce sbi_ipi_event_create/destroy() APIs Anup Patel 2020-01-15 12:44:10 +05:30
  • a8b4b83b7f lib: Introduce sbi_tlb_fifo_request() API Anup Patel 2020-01-15 11:42:51 +05:30
  • da9b76b957 lib: Introduce sbi_ipi_send_halt() API Anup Patel 2020-01-15 11:16:54 +05:30
  • 3d2aaac69a lib: Introduce sbi_ipi_send_smode() API Anup Patel 2020-01-15 11:02:14 +05:30
  • 046cc16e8b lib: Move struct sbi_ipi_data definition to sbi_ipi.c Anup Patel 2020-01-15 10:48:56 +05:30
  • 0492c5d92b include: Typo fix in comment for SBI_SCRATCH_SIZE define Anup Patel 2020-01-15 10:45:45 +05:30
  • 30cdf00655 scripts: Add C910 to platform list in the binary archive script Liu Yibin 2020-01-19 15:31:02 +08:00
  • a73d45ccac platform: thead/c910: Don't set plic/clint address in warm boot Liu Yibin 2020-01-13 11:20:57 +08:00
  • 7daccaeebd platform: thead/c910: Don't enable L2 cache in warm boot Liu Yibin 2020-01-13 11:20:56 +08:00
  • 6ffe1bed09 firmware: Fix placement of .align directives Andreas Schwab 2020-01-09 12:49:38 +01:00
  • f95dd39ab6 docs: platform: Update SiFive FU540 doc as-per U-Boot v2020.01 Anup Patel 2020-01-08 09:36:09 +05:30
  • adf8b73675 platform: thead/c910: Remove SBI_PLATFORM_HAS_PMP Liu Yibin 2020-01-08 14:50:35 +08:00
  • b28b8ac0d2 docs: Add description of using OPENSBI_EXTERNAL_SBI_TYPES Abner Chang 2020-01-08 12:54:34 +08:00
  • e340bbf7b5 include: Add OPENSBI_EXTERNAL_SBI_TYPES in sbi_types.h Abner Chang 2020-01-07 15:08:26 +08:00
  • 049ad0b387 build: Use -ffreestanding Khem Raj 2020-01-06 18:41:06 -08:00
  • a67fd68cbf lib: Add sbi_init_count() API Anup Patel 2020-01-03 15:13:33 +05:30
  • 73c19e69f3 lib: zero-out memory allocated using sbi_scratch_alloc_offset() Anup Patel 2020-01-03 14:55:04 +05:30
  • 15ed1e7452 lib: improve system reboot and shutdown implementation Anup Patel 2020-01-03 11:17:44 +05:30
  • b0c9787435 lib: do sbi_exit() upon halt IPI Anup Patel 2020-01-03 11:14:21 +05:30
  • 2aa43a13cd lib: save/restore MIE CSR in sbi_hart_wait_for_coldboot() Anup Patel 2020-01-03 10:20:12 +05:30
  • 1993182f03 lib: Add irqchip exit API Anup Patel 2020-01-03 09:51:58 +05:30
  • b325f6baef lib: Add ipi exit API Anup Patel 2020-01-03 09:39:10 +05:30
  • 6469ed101c lib: Add timer exit API Anup Patel 2020-01-03 09:18:42 +05:30
  • 55e191e3b0 lib: Add system early_exit and final_exit APIs Anup Patel 2020-01-03 09:10:41 +05:30
  • c3e406f160 lib: Add initial sbi_exit() API Anup Patel 2020-01-03 08:49:23 +05:30
  • e746673a79 lib: Remove unnecessary checks from init_coldboot() and init_warmboot() Anup Patel 2020-01-03 08:34:51 +05:30
  • c0849cd731 platform: Add T-head C910 initial support Liu Yibin 2020-01-02 12:21:36 +08:00
  • 46a90d90e7 lib: utils: Support CLINT with 32bit MMIO access on RV64 system Anup Patel 2019-12-30 11:31:59 +05:30
  • fc6bd90457 docs: Improve docs for FDT address passing Liu Yibin 2019-12-29 15:47:51 +08:00
  • 9beb57362f firmware: Improve comments for fw_prev_arg1() and fw_next_arg1() Anup Patel 2019-12-27 08:54:24 +05:30
  • c7d1b12199 firmware: Return real DTB address when FW_xyz_FDT_ADDR is not defined Liu Yibin 2019-12-26 17:38:55 +08:00
  • 86a31f5437 lib: Implement RFENCE extension Atish Patra 2019-11-24 23:33:50 -08:00
  • 331ff6a162 lib: Support stage1 and stage2 tlb flushing Atish Patra 2019-11-24 23:33:49 -08:00
  • 9407202532 lib: Add hfence instruction encoding Atish Patra 2019-11-24 23:33:48 -08:00
  • 9777aeef41 lib: Add IPI extension in SBI Atish Patra 2019-11-24 23:33:47 -08:00
  • 109266397a lib: Add TIME extension in SBI Atish Patra 2019-11-24 23:33:46 -08:00
  • aa0ed1d733 lib: Remove redundant IPI types Atish Patra 2019-11-24 23:33:45 -08:00
  • b8732feaf7 lib: Add replacement extension and function ids Atish Patra 2019-11-24 23:33:44 -08:00
  • 7219477f7b lib: Use MTINST CSR in misaligned load/store emulation Anup Patel 2019-12-12 22:51:42 +05:30
  • 2be424bd28 lib: Extend trap redirection for hypervisor v0.5 spec Anup Patel 2019-12-12 22:23:30 +05:30
  • 086dbdfc92 lib: Fix sbi_get_insn() for load guest page fault Anup Patel 2019-12-12 07:31:38 +05:30
  • 4370f18f34 include: Extend struct sbi_trap_info for mtval2 and mtinst Anup Patel 2019-12-12 07:22:03 +05:30
  • 6590a7dab9 lib: Delegate guest page faults to HS-mode Anup Patel 2019-12-12 07:00:59 +05:30
  • bd732ae612 include: Add guest external interrupt related defines Anup Patel 2019-12-12 23:05:03 +05:30
  • dc40042322 include: sbi_platform: fix compilation for GCC-9 Martin Pietryka 2019-12-04 07:25:51 +01:00
  • 813f7f4c25 lib: Add error detection for misa_extension Xiang W 2019-11-27 14:16:52 +08:00
  • ab14f94a8c lib: Fix probe extension Atish Patra 2019-11-25 19:24:29 -08:00
  • c96cc03fcc lib: Fix CPU capabilities detection function Xiang Wang 2019-11-26 16:06:29 +05:30
  • 75f903dd78 lib: Simplify trap parameters in sbi_ecall functions Anup Patel 2019-11-17 15:25:41 +05:30
  • 0e1322bacb lib: Better naming of unpriv APIs for wider use Anup Patel 2019-11-17 14:16:24 +05:30
  • b1d8c988bc lib: No need to set VSSTATUS.MXR bit in get_insn() Anup Patel 2019-11-16 16:38:53 +05:30
  • 838657c052 include: Remove ilen member of struct unpriv_trap Anup Patel 2019-11-16 16:08:27 +05:30
  • 215421ca61 lib: Remove date and time from init message Alistair Francis 2019-11-11 16:40:34 -08:00
  • 7a13beb213 firmware: Add preferred boot HART field in struct fw_dynamic_info Anup Patel 2019-11-06 16:24:35 +05:30
  • 18897aaf5d include: Use _UL() and _ULL() for defines in riscv_encoding.h Anup Patel 2019-11-05 11:42:09 +05:30
  • f728a0be42 include: Sync-up encoding with priv v1.12-draft and hypervisor v0.5-draft Anup Patel 2019-11-05 11:32:57 +05:30
  • 98f4a20899 firmware: Introduce relocation lottery Anup Patel 2019-10-31 14:11:55 +05:30
  • dd8ef28b27 firmware: Fix compile error for FW_PAYLOAD with latest GCC binutils Anup Patel 2019-10-23 12:44:14 +05:30
  • be92da280d include: Bump-up version to 0.5 v0.5 Anup Patel 2019-10-09 11:33:53 +05:30
  • 30f09fbfd1 lib: Provide a platform hook to implement vendor specific SBI extensions. Atish Patra 2019-10-02 13:59:40 -07:00
  • 0790be0f2c lib: Implement SBI v0.2 Atish Patra 2019-10-02 13:59:39 -07:00
  • 848ed4f644 lib: Remove redundant variable assignment Atish Patra 2019-10-02 13:59:38 -07:00
  • 26aec6afed lib: Rename existing SBI implementation as 0.1. Atish Patra 2019-10-02 13:59:37 -07:00
  • 3d335bc54b lib: Align error codes as per SBI specification. Atish Patra 2019-10-02 13:59:36 -07:00
  • 8925e3865c Test: Move test payload related code out of interface header Atish Patra 2019-10-02 13:59:35 -07:00