Commit Graph

  • 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 1766090498018090419/tmp_refs/tags/v0.4 1766090480371703584/tmp_refs/tags/v0.4 1766090469447089075/tmp_refs/tags/v0.4 1766090438194599877/tmp_refs/tags/v0.4 1766090429796045373/tmp_refs/tags/v0.4 1766090378481032443/tmp_refs/tags/v0.4 1766090345127260483/tmp_refs/tags/v0.4 1766089855436320147/tmp_refs/tags/v0.4 1766089851671906770/tmp_refs/tags/v0.4 1766089832700299267/tmp_refs/tags/v0.4 1766089723446045306/tmp_refs/tags/v0.4 1766089697842844337/tmp_refs/tags/v0.4 1766089660468919138/tmp_refs/tags/v0.4 1766089627201358755/tmp_refs/tags/v0.4 1766084786492891354/tmp_refs/tags/v0.4 1766084715255991742/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