Commit Graph

  • 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 1776225410825573334/tmp_refs/tags/v0.5 1776210833990305152/tmp_refs/tags/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
  • e561c63036 lib: Fix coldboot race condition observed on emulators/simulators Anup Patel 2019-09-26 09:55:25 +05:30
  • 2c7bab76a2 Makefile: Minor fix in OPENSBI_VERSION_GIT Anup Patel 2019-09-26 09:33:46 +05:30
  • 1e9f88889f lib: Emulate HTIMEDELTA CSR for platforms not having TIME CSR Anup Patel 2019-08-18 13:14:44 +05:30
  • 7d4420bd69 include: Extend get_insn() to read instruction from VS/VU mode Anup Patel 2019-08-17 20:54:40 +05:30
  • a14e7ee82c lib: Redirect WFI trapped from VS/VU mode to HS-mode Anup Patel 2019-04-05 18:17:11 +05:30
  • bbeb8e619d lib: Extend sbi_trap_redirect() for hypervisor extension Anup Patel 2019-04-15 11:53:31 +05:30
  • 1a5614e971 lib: Extend sbi_hart_switch_mode() to support hypervisor extension Anup Patel 2019-04-05 14:08:57 +05:30
  • 0089897d41 lib: Delegate supervisor ecall to HS-mode when H extension available Anup Patel 2019-04-05 13:17:42 +05:30
  • 1ed9eb255d Write MSIP by using memory-mapped control register Zong Li 2019-09-26 20:14:02 -07:00
  • 0a482e2edb lib: Fix tlb flush range limit value Atish Patra 2019-09-26 18:34:17 -07:00
  • 190e3f4bd9 kendryte/k210: remove unused file Damien Le Moal 2019-09-27 02:45:00 +09:00
  • 8853758268 docs: platform: Update descriptions for qemu/sifive_u support Bin Meng 2019-09-23 05:49:15 -07:00
  • 98ee15ca3a lib: provide a platform specific tlb range flush threshold Atish Patra 2019-09-10 03:40:38 -07:00
  • f2e82c3d79 lib: Change tlb range flush threshold to 4k page instead of 1G Atish Patra 2019-09-10 03:40:37 -07:00
  • 144acef684 README: Update license information Damien Le Moal 2019-09-04 13:27:29 +09:00
  • 9dfe720579 kendryte/k210: remove sysctl code Damien Le Moal 2019-09-04 13:27:28 +09:00
  • fca8c3be01 kendryte/k210: Use sifive UART driver Damien Le Moal 2019-09-04 13:27:27 +09:00
  • 6ed2bc154f docs: Update the fu540 platform guide as per U-Boot documents. Atish Patra 2019-08-29 15:19:14 -07:00
  • 7b7690ed9c lib: Upgrade to full flush if size is at least threshold Atish Patra 2019-08-29 15:19:13 -07:00
  • 6bd1512024 lib: Support atomic swap instructions Atish Patra 2019-08-29 15:19:12 -07:00
  • 2e5cc9051b lib: Fix timer for 32 bit Atish Patra 2019-08-29 15:19:11 -07:00
  • ffa6c5f457 scripts: Add AE350 to platform list in the binary archive script Nylon Chen 2019-08-29 11:03:56 +08:00
  • 3cbb419def platform: Add Andes AE350 initial support Nylon Chen 2019-07-18 15:52:25 +08:00
  • a2a7763ac7 Include git describe in OpenSBI Palmer Dabbelt 2019-08-17 19:41:09 +05:30
  • 75229705a0 platform: Remove the ipi_sync method from all platforms. Atish Patra 2019-08-14 18:02:15 -07:00
  • 897a97a6af lib: Fix race conditions in tlb fifo access. Atish Patra 2019-08-14 18:02:14 -07:00
  • f6e13e0dd3 lib: Provide an atomic exchange function unsigned long Atish Patra 2019-08-14 18:02:13 -07:00
  • a88e424f6c lib: Handle traps when doing unpriv load/store in get_insn() Anup Patel 2019-08-12 11:50:22 +05:30
  • 2e0f3ac758 firmware: do not use relocated _boot_status before it is valid Lukas Auer 2019-08-12 23:50:42 +02:00
  • 6c24193293 lib: Correct null pointer check Jacob Garber 2019-08-09 17:14:00 -06:00
  • 5e4021a2f5 lib: Prevent unintended sign extensions Jacob Garber 2019-08-09 17:13:59 -06:00
  • 6ddf71e6e9 lib: Use correct type for return value Jacob Garber 2019-08-09 17:13:58 -06:00
  • 3f738f5897 lib: Use bitwise & instead of boolean && Jacob Garber 2019-08-09 17:13:57 -06:00
  • 88c87f0af4 lib: Use sbi_dprintf() for invalid CSRs Anup Patel 2019-08-08 12:18:22 +05:30
  • dbff3e9f12 lib: Introduce sbi_dprintf() API Anup Patel 2019-08-08 12:10:22 +05:30
  • b1318e578b firmware: Use macro instead of magic number for boot status Bin Meng 2019-08-08 01:59:31 -07:00
  • 446b6f30a4 platform: sifive: fu540: Expand FDT size before any patching Bin Meng 2019-08-08 00:20:23 -07:00
  • c1b9dd3ab5 firmware: Fix the loop condition of _wait_relocate_copy_done section Nylon Chen 2019-08-02 13:34:42 +08:00
  • 0f18b3fe0a lib: Allow compiling without FP support Anup Patel 2019-07-25 05:05:03 +00:00
  • 85546a5477 treewide: Use conventional names for 32-bit and 64-bit Bin Meng 2019-07-23 21:29:59 -07:00
  • c90009aa20 README: Document 32-bit / 64-bit images build Bin Meng 2019-07-23 21:29:58 -07:00
  • bf2ee7bcdc utils: Use cpu_to_fdt32() when writing to fdt Georg Kotheimer 2019-07-24 11:38:14 +02:00
  • e3f743339a platform: sifive/fu540: Move FDT further up Anup Patel 2019-07-22 05:16:28 +00:00
  • e7456399e4 platform: sifive: fu540: Use standard value string for cpu node status Bin Meng 2019-07-04 19:30:50 -07:00