Commit Graph

  • 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
  • ce228ee091 include: Bump-up version to 0.4 v0.4 Anup Patel 2019-07-02 11:11:08 +05:30
  • 42c938e3f0 platform: Remove the HiFive Unleashed expansion board DT. Atish Patra 2019-07-01 19:47:33 -07:00
  • bb3edd36af firmware: For no relocation skip two stage wait for secondary HARTs Anup Patel 2019-07-01 08:54:13 +05:30
  • da398ef8d6 scripts: Add Ariane FPGA to platform list in binary archive script Anup Patel 2019-06-30 12:03:40 +05:30
  • d44bc16e4b docs: Update the fu540 platform guide for new DT. Atish Patra 2019-06-28 18:00:15 -07:00
  • 9c18c2c610 include: Add firmware context to sbi_platform Abner Chang 2019-06-29 19:40:47 +05:30
  • 08b196956d include: Add version info to struct sbi_platform Abner Chang 2019-06-29 16:18:05 +08:00
  • fa6fd6bf86 include: Move callbacks in sbi_platform to separate struct Abner Chang 2019-06-29 16:18:04 +08:00
  • 3048f979ca Add documentation for Ariane FPGA platform Panagiotis Peristerakis 2019-06-27 18:28:50 +03:00
  • b44e844880 Add support for Ariane FPGA SoC Panagiotis Peristerakis 2019-06-28 16:51:52 +03:00
  • c6d06a9448 Changed plic_set_thresh() and plic_set_ie() to public Panagiotis Peristerakis 2019-06-21 11:47:35 +03:00
  • 65aa5873c3 firmware: Handle overlapping load and link addresses in relocation Xiang W 2019-06-20 15:01:10 +08:00
  • cd2dfdc870 docs: Update docs as per new static library. Atish Patra 2019-06-18 14:54:07 -07:00
  • 5dd93e88fe utils: Remove tinyfdt.c Atish Patra 2019-06-18 14:54:06 -07:00
  • b2d0caf86b platform: Enable all drivers by default. Atish Patra 2019-06-18 14:54:05 -07:00
  • 200ed7c1bd lib: Rename string.x to sbi_string.x Atish Patra 2019-06-18 14:54:04 -07:00
  • 793e5e1184 platform: Move platform common to lib/utils. Atish Patra 2019-06-18 14:54:03 -07:00
  • 98aaf8317b lib: Include helper libc functions directly in libsbi. Atish Patra 2019-06-18 14:54:02 -07:00
  • 749b0b0932 lib: Move sbi core library to lib/sbi Atish Patra 2019-06-18 14:54:01 -07:00
  • a5b37bd7d2 firmware: Handle overlapping load and link addresses in relocation Xiang W 2019-06-13 12:53:12 +05:30
  • 331f291e4c firmware: Relocate when load address is not equal to link address Anup Patel 2019-06-07 20:26:55 +05:30
  • 6fec1c7e11 firmware: add missing linker sections to fw_base.ldS Lukas Auer 2019-06-11 13:11:48 +02:00
  • f19611e1e4 docs: update CONTRIBUTORS.md Karsten Merker 2019-05-30 20:31:59 +02:00
  • b6ea152df2 docs: qemu/sifive_u: miscellaneous documentation fixes Bin Meng 2019-05-17 08:49:02 -07:00
  • 2b80945ac7 platform: qemu/sifive_u: Update the hart count to 4 Bin Meng 2019-05-17 08:49:01 -07:00
  • a6395acd6c lib: Handle page/access fault caused by unpriv load/store Anup Patel 2019-05-23 13:30:58 +05:30
  • bb915780ac lib: Add per-HART trap info pointer Anup Patel 2019-05-21 16:55:04 +05:30
  • a22c6891b7 include: Make unprivilege load/store functions as non-inline functions Anup Patel 2019-05-21 16:12:33 +05:30
  • 95b7480ab4 lib: Factor-out TLB management from IPI management Anup Patel 2019-05-24 07:58:05 +05:30
  • 2dfed32c46 lib: Add a simple brain-dead allocator to manage extra scratch space Anup Patel 2019-05-21 11:51:01 +05:30
  • 4e2cd47820 lib: Flush everything when remote TLB flush range is too large Anup Patel 2019-05-20 11:20:53 +05:30
  • 392749f633 docs: Add documentation about dynamic firmware Anup Patel 2019-04-29 12:50:33 +05:30
  • a4c2f50b64 platform: Enable dynamic firmware for appropriate platforms Anup Patel 2019-04-29 12:11:06 +05:30
  • bae54f7645 firmware: Add fw_dynamic firmware Anup Patel 2019-04-29 11:55:19 +05:30
  • 25472de89e firmware: Allow firmwares to provide next mode and options Anup Patel 2019-04-29 10:44:15 +05:30
  • 243a5e0532 docs: update CONTRIBUTORS.md from git history Karsten Merker 2019-05-05 12:33:26 +02:00
  • 0d33a981ec docs: miscellaneous documentation fixes and updates Karsten Merker 2019-05-05 12:33:25 +02:00
  • 3bb2d25f44 Update sifive_fu540.md Loys Ollivier 2019-05-03 11:08:59 +02:00
  • f9643f3472 Makefile: explicitly disable PIE Karsten Merker 2019-04-26 12:04:06 +02:00
  • c1d01b0c2e platform/common/libfdt: fix unnecessary multiple inclusions Xiang Wang 2019-04-25 11:52:08 +08:00
  • 03ec350c83 docs: Add a payload section about coreboot support #116 Shawn Chang 2019-04-24 17:44:58 +08:00
  • 10baa64c02 all: run clang-format and update checked-in files Olof Johansson 2019-04-10 17:41:52 -07:00
  • fbf986ac2a all: Annotate some tables to have clang-format leave them alone Olof Johansson 2019-04-10 17:41:46 -07:00
  • 97fb8c0e3b libfdt: don't try to clang-format Olof Johansson 2019-04-10 17:41:42 -07:00
  • 1e43ce75ff top: add .clang-format Olof Johansson 2019-04-10 17:41:37 -07:00
  • 804b997ed4 lib: Redirect unhandled traps from non-M modes to S mode Nick Kossifidis 2019-04-16 20:21:55 +03:00
  • 194dbbe5a1 doc: Update docs as per latest kernel/u-boot status. Atish Patra 2019-04-11 10:46:27 -07:00
  • b2cd5fda61 top: Add CONTRIBUTORS.md file Anup Pate 2019-04-15 09:14:53 +05:30
  • 743e8ae6e7 docs: qemu/virt platform documentation fixes and updates Karsten Merker 2019-04-14 20:47:17 +02:00
  • 999823c597 lib: Optimize TLB flush IPIs Atish Patra 2019-04-04 17:21:09 -07:00
  • 110eef44f0 lib: Provide a lock enabled iteration of fifo. Atish Patra 2019-04-04 17:10:12 -07:00
  • 54f31e8209 TOP: Allow building platform out-of-tree Anup Patel 2019-04-04 11:49:43 +05:30
  • 40086daa62 lib: Fix the ecall macro definitions Alistair Francis 2019-04-05 14:05:15 -07:00
  • 09f976802b firmware: Fix source fdt alignment Xiang Wang 2019-04-02 16:57:22 +08:00
  • 3fbe233a15 lib: Pack struct sbi_fifo Anup Patel 2019-04-03 12:27:27 +05:30
  • 9dc95021db lib: More improvements to sbi_fifo Anup Patel 2019-04-03 10:24:03 +05:30