Commit Graph

  • 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 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 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
  • db5b25af49 template: Fix some callback names Sergi Granell 2019-02-19 07:35:06 +01:00
  • 72a8272066 template: Remove trailing ';' Sergi Granell 2019-02-18 15:46:29 +01:00
  • 4b92518959 template: Fix typo in platform_final_init Sergi Granell 2019-02-18 15:40:25 +01:00
  • d046974cf6 docs: Update unleashed platform guide. Atish Patra 2019-02-18 23:18:04 -08:00
  • 0db43770b3 docs: Add a payload section describing different payloads. Atish Patra 2019-02-18 23:17:16 -08:00
  • 3265310b05 docs: Wrap text to 80 columns. Atish Patra 2019-02-15 21:47:37 -08:00
  • 34bf6d4a0f docs: Update about toolchain section. Atish Patra 2019-02-15 20:57:12 -08:00
  • 6a3dc84f66 Makefile: Use sed instead of awk to parse OpenSBI version Anup Patel 2019-02-19 13:15:35 +05:30
  • f4a17177ce Makefile: Fix error evaluating OPENSBI_CC_XLEN Anup Patel 2019-02-18 09:40:51 +05:30
  • 4e774f5470 lib: Fix mask shift in sbi_ipi_send_many() Anup Patel 2019-02-18 18:39:02 +05:30
  • 148423d141 lib: Fix small typo on sbi_ipi.c Nick Kossifidis 2019-02-17 23:43:41 +02:00
  • 918c1354b7 lib: Improve delivery of SBI_IPI_EVENT_HALT Nick Kossifidis 2019-02-17 09:00:20 +02:00
  • 51e543511a platform: qemu-virt: Implement system shutdown Nick Kossifidis 2019-02-17 04:02:15 +02:00
  • b44878b773 lib: Send IPI for all harts to hang on system shutdown Nick Kossifidis 2019-02-17 03:52:44 +02:00
  • 16426420b5 Makefile: Fix the assignment of OPENSBI_CC_XLEN Alistair Francis 2019-02-15 14:56:53 -08:00
  • 3c53950b00 Merge pull request #59 from avpatel/make-run Alistair Francis 2019-02-15 15:02:19 -08:00
  • 868e20df8b Makefile: Add 'make run' command for platform specific run Olof Johansson 2019-02-15 09:16:47 +05:30
  • 5cd69a496b docs: fu540: Add steps for the Microsemi Expansion board Alistair Francis 2019-02-12 15:39:38 -08:00
  • ae4e0de700 platform: fu540: Initial commit of Microsemi device tree Alistair Francis 2019-02-11 14:12:57 -08:00
  • afbb0cdf80 platform: fu540: Fix missing newline Alistair Francis 2019-02-12 15:31:14 -08:00
  • d369e721e8 firmware: Ensure the payloads are 4 bit alligned Alistair Francis 2019-02-14 14:47:41 -08:00
  • 286b80768b Makefile: Make sure ld is always aware of the target abi/emulation Nick Kossifidis 2019-02-14 05:37:13 +02:00
  • 35e617385f firmware: Use CSR_<FOO> instead of <foo> for csr* Atish Patra 2019-02-13 11:03:53 -08:00
  • 28d1dd2430 platform: Use CSR_<FOO> instead of <foo> for csr_*() Atish Patra 2019-02-12 18:32:58 -08:00
  • 70a474d2c2 lib: Use CSR_<FOO> instead of <foo> for csr_*() Atish Patra 2019-02-12 18:32:06 -08:00
  • 4cb4d46875 docs: Use normal hyphen instead of non-breaking hyphen Atish Patra 2019-02-12 13:02:58 -08:00
  • c5467fce46 Makefile: Set ABI, ISA and Code Model in top-level make Anup Patel 2019-02-08 12:47:01 +05:30
  • 84169e2e69 platform: qemu: Set FW_JUMP_ADDR and FW_PAYLOAD_OFFSET as-per XLEN Anup Patel 2019-02-08 10:13:07 +05:30
  • ab12d6ef8f platform: template: Improve comments for FW_JUMP_ADDR and FW_PAYLOAD_OFFSET Anup Patel 2019-02-08 09:46:12 +05:30
  • 01fe779113 docs: improve library usage document Damien Le Moal 2019-02-07 18:41:50 +09:00
  • b1b7e49c63 docs: platform guide updates Damien Le Moal 2019-02-07 18:18:49 +09:00
  • 7b3da0ef0d top: README.md updates Damien Le Moal 2019-02-07 18:11:41 +09:00
  • 76c759df6a Makefile: Ensure lgcc is included Alistair Francis 2019-01-23 14:38:21 -08:00
  • 4f32b13802 firmware: Use lw instead of lwu for 32-bit architectures Alistair Francis 2019-01-23 09:29:55 -08:00
  • f9b033e577 platform: clint: Allow running on 32-bit systems Alistair Francis 2019-01-22 16:50:50 -08:00
  • f4cf6da7ff sbi_emulate_csr: Shift sbi_timer_value directly Alistair Francis 2019-01-18 11:36:32 -08:00
  • 9f44d07df5 platform: qemu/virt: Move kernel start address to 4MB alligned Alistair Francis 2019-01-29 09:59:31 -08:00
  • a5f06b30c1 platform: template: Move kernel start address to 4MB alligned Alistair Francis 2019-02-05 13:51:32 -08:00
  • 5a91fec1a8 platform/qemu/virt: Dynamically calculate xlen Alistair Francis 2019-01-17 17:33:47 -08:00
  • b4c72deba9 sbi_ecall: Fix logical OR to be bitwise OR Alistair Francis 2019-02-06 14:02:22 -08:00
  • 93f806af32 firwmare: don't expand macros in FW_PAYLOAD_PATH Andreas Schwab 2019-02-04 15:05:36 +01:00
  • 190a80dc40 Makefile: don't disable built-in variables Andreas Schwab 2019-02-04 12:48:26 +01:00
  • 9a72e5006c Makefile: Don't rely on "echo -n" Olof Johansson 2019-02-03 18:48:43 -08:00
  • c0addfe751 riscv_asm.h: Use CSR_<FOO> instead of <foo> for csr_read() Olof Johansson 2019-02-03 18:49:20 -08:00
  • 30dfdf6e0e docs: Update doxygen config file v0.1 Anup Patel 2019-01-29 18:00:36 +05:30
  • 8af20068d1 docs: Add library usage guide Anup Patel 2019-01-29 17:59:02 +05:30
  • 27b55bb4da docs: Add platform support guide Anup Patel 2019-01-29 17:56:14 +05:30
  • 130230ff59 top: Fix typo in README.md Anup Patel 2019-01-29 17:54:17 +05:30
  • 02810f151c docs: Add a fu540 document. Atish Patra 2019-01-26 23:47:17 -08:00
  • 3211b6c542 docs: Typo fixes Atish Patra 2019-01-26 23:41:54 -08:00
  • d70f8aab45 platform: fu540: Provide a compile time option selective hart booting. Atish Patra 2019-01-24 14:48:45 -08:00
  • bd98d77298 include: Add separate header for OpenSBI version Anup Patel 2019-01-25 11:19:22 +05:30
  • fba7e7c3ea docs: README.md update Damien Le Moal 2019-01-23 15:14:13 +09:00
  • 84cd4b7cd0 docs/platform: Update QEMU platforms documentation Damien Le Moal 2019-01-24 00:56:44 +09:00
  • ecfd63025d docs/platform: Add top level document file Damien Le Moal 2019-01-24 12:51:22 +09:00
  • 560147b264 docs/firmware: Update FW_PAYLOAD documentation Damien Le Moal 2019-01-23 16:21:59 +09:00