Commit Graph

  • ce228ee091 include: Bump-up version to 0.4 v0.4 1776224733242296916/tmp_refs/tags/v0.4 1776223627705904673/tmp_refs/tags/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
  • 6dc1b0f6e2 docs: Update mailing list details in contributing.md Anup Patel 2019-04-03 10:59:12 +05:30
  • f700216cb5 lib: Use a fifo to keep track of sfence related IPIs. Atish Patra 2019-04-01 17:07:54 -07:00
  • 1eba298b0d lib: Increase the scratch space to 512 bytes. Atish Patra 2019-04-01 17:05:53 -07:00
  • fd5418d92c lib: Introduce a tlb info type. Atish Patra 2019-04-01 17:04:57 -07:00
  • 8334a88c63 lib: Add a fifo implementation. Atish Patra 2019-04-01 17:04:05 -07:00
  • 14dadeab09 kendryte/k210: Fix file headers Damien Le Moal 2019-04-03 10:22:13 +09:00
  • bce71a00bd README: Update license information Damien Le Moal 2019-04-02 22:38:15 +09:00
  • 78c87cd13a include: Make mstatus parameter optional for get_insn() Anup Patel 2019-03-30 18:43:49 +05:30
  • 13877c3a67 include: Rename sbi_unpriv.h to riscv_unpriv.h Anup Patel 2019-03-30 17:43:23 +05:30
  • cfff0126ab lib: Remove unused mepc arg from load_xyz() and store_xyz() functions Anup Patel 2019-03-30 17:35:48 +05:30
  • f9cfe301c9 lib: Disable the boot prints if SBI_SCRATCH_NO_BOOT_PRINTS is set Bin Meng 2019-03-27 22:58:49 +08:00
  • 215c200ccb lib: Group all prints during boot into sbi_boot_prints() Bin Meng 2019-03-27 22:39:08 +08:00
  • 132f3e024b firmware: Introduce "options" in "struct sbi_scratch" Bin Meng 2019-03-27 22:57:20 +08:00
  • e921fc2691 platform: plic: Fix comments of programming the interrupt enable register Bin Meng 2019-03-14 16:12:44 +08:00
  • 6c39ea99ee lib: Return ENOTSUPP incase of invalid SBI function ID Atish Patra 2019-03-13 11:08:31 -07:00
  • 312850148a platform: plic: Bypass interrupt ID 0's priority programming Bin Meng 2019-03-14 00:13:32 +08:00
  • ebe351e550 platform: plic: Fix plic_set_priority() Bin Meng 2019-03-14 00:00:35 +08:00
  • ab91c143a3 firmware: Move scratch setup to _start instead of _start_warm Atish Patra 2019-03-04 13:58:37 -08:00
  • 1e24e21d56 lib: Fix full tlb flush behavior Atish Patra 2019-03-12 13:50:37 -07:00
  • 896870e9b0 platform: fu540: Fix cosmetic styling issues Bin Meng 2019-03-12 21:40:28 +08:00
  • 6cd668df12 docs: firmware: Fix spelling of U-Boot Bin Meng 2019-03-12 21:32:35 +08:00
  • 90cb4917b5 lib: Implement sfence.vma correctly. Atish Patra 2019-03-09 12:57:20 -08:00
  • 508a27204c lib: Create a sbi_ipi_data structure Alistair Francis 2019-03-08 11:22:22 -08:00
  • 007a6b26d9 firmware: Reset all registers and flush icache Atish Patra 2019-03-06 15:18:29 -08:00
  • b225583881 firmware: Add nop to reduce bus traffic. Atish Patra 2019-03-05 18:03:27 -08:00
  • 69d794cbcb Revert "firmware: Add a barrier instruction for wait for boot hart" Atish Patra 2019-03-05 18:01:00 -08:00
  • 9eb8f0f90d platform: Make the platform read-only Xiang Wang 2019-03-06 15:29:34 +08:00
  • 27fae182dc firmware: Reset all the general purpose registers to zero. Atish Patra 2019-03-04 14:08:17 -08:00
  • d4dd2b37f3 firmware: Ensure the mtvec is updated. Atish Patra 2019-02-27 11:08:26 -08:00
  • 754ff34108 firmware: Fix a typo Atish Patra 2019-02-27 16:07:56 -08:00
  • 86cc9b8633 lib:platform: Fix sbi_getc return type. Atish Patra 2019-02-27 17:42:17 -08:00
  • 05602e2bf4 firmware: Add a barrier instruction for wait for boot hart Xiang Wang 2019-03-04 17:22:37 +08:00
  • 1c87f0f9b1 firmware: Move _boot_hart_done to the data section Xiang Wang 2019-03-04 17:17:08 +08:00
  • a72467f574 Add tags to .gitignore for being development friendly Xiang Wang 2019-03-04 11:20:58 +08:00
  • 87fbcf9376 Fix missing quotes in Makefile Andreas Schwab 2019-02-27 12:57:56 +01:00
  • 178a0307a2 Fix makefile dependency generation Andreas Schwab 2019-02-27 12:53:07 +01:00
  • ca20ac0cd4 include: Bump-up version to 0.3 v0.3 1776225988604841753/tmp_refs/tags/v0.3 1776208917508264682/tmp_refs/tags/v0.3 Anup Patel 2019-02-26 22:24:59 +05:30
  • 42e9ad556d Makefile: Set the platform variables before parsing the platforms Alistair Francis 2019-02-22 15:02:55 -08:00
  • a1ffba1ac9 include: Bump-up version to 0.2 v0.2 1776222343450350883/tmp_refs/tags/v0.2 1776222199077999232/tmp_refs/tags/v0.2 1776207138927974042/tmp_refs/tags/v0.2 Anup Patel 2019-02-22 11:33:22 +05:30
  • d022c5d3ae scripts: Add script for creating binary archive Anup Patel 2019-02-20 14:18:12 +05:30
  • 889e746fd7 Makefile: Rename compile_ld() to compile_elf() Anup Patel 2019-02-20 14:16:48 +05:30
  • fde1c42db3 doc: Fix root partition details for fu540. Atish Patra 2019-02-21 18:04:07 -08:00
  • 122d00ba67 firmware: Improve low-level trap handler for M-mode to M-mode traps Anup Patel 2019-02-19 18:11:22 +05:30
  • ce6189f7a5 include: Add PRILX define to help print unsigned long Anup Patel 2019-02-19 18:06:46 +05:30