Commit Graph

  • 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
  • fff48ee2bf docs/firmware: Update FW_JUMP documentation Damien Le Moal 2019-01-23 16:00:35 +09:00
  • 808fe4b82a docs/firmware: Add top level document file Damien Le Moal 2019-01-23 23:48:42 +09:00
  • e580b86a41 docs: Contribution guideline update Damien Le Moal 2019-01-22 16:42:54 +09:00
  • 36195f52c1 top: Rename LICENSE file to COPYING.BSD Damien Le Moal 2019-01-23 14:48:05 +09:00
  • 8c25dcbf76 platform: add template platform files Damien Le Moal 2019-01-24 16:56:47 +09:00
  • 20990ee0ab all: Update copyright header in all files Anup patel 2019-01-24 11:41:10 +05:30
  • d68741d8b1 include: Use TRUE/FALSE as return values in sbi_platform_hart_disabled() Anup Patel 2019-01-23 09:00:35 +05:30
  • 025d0ae994 include: Rename ipi_inject() to ipi_send() for sbi_platform Anup Patel 2019-01-23 08:13:29 +05:30
  • 36394d2f24 include: Drop MMIO from SBI_PLATFORM_HAS_MMIO_TIMER_VALUE Anup Patel 2019-01-23 08:03:20 +05:30
  • d25774ff96 include: Update documentation of sbi_platform after callback cleanup Anup Patel 2019-01-22 14:51:38 +05:30
  • 9895d446ae lib: Remove target_hart and hartid parameter from TIMER callbacks Anup Patel 2019-01-22 14:47:03 +05:30
  • 74fd2e5bb2 lib: Remove hartid parameter from IRQCHIP callbacks Anup Patel 2019-01-22 14:33:41 +05:30
  • 18ec89e46e lib: Remove source_hart and hartid parameter from IPI callbacks Anup patel 2019-01-22 14:20:59 +05:30
  • fea9e2b5f3 lib: Remove hartid paramter from early_init() and final_init() callbacks Anup Patel 2019-01-22 13:52:25 +05:30
  • f293d21863 docs: Typo fixes. Atish Patra 2019-01-21 00:01:23 -08:00
  • d9c06d0a8d docs: Fix nits in firmware/fw_jump.md Bin Meng 2019-01-21 22:29:59 +08:00
  • 689c31f418 top: Fix broken links in top-level README.md Bin Meng 2019-01-21 22:14:16 +08:00
  • 5c2ab99971 lib: Add doxygen style documentation for sbi_platform Anup Patel 2019-01-21 23:23:23 +05:30
  • 3fde8f3f64 lib: Update documentation of sbi_init() Anup Patel 2019-01-22 11:06:31 +05:30
  • f37f7e21e0 Makefile: Don't install generic headers under <install_dir>/platform Anup Patel 2019-01-21 11:05:36 +05:30
  • ac003ff6bf docs: Add OpenSBI version to doxygen.cfg Anup Patel 2019-01-21 11:01:14 +05:30
  • 023aa6bb04 lib: Do not access mi/edeleg register if S mode is not present. Atish Patra 2019-01-21 18:17:45 -08:00
  • bc545539d2 lib: Allow sending IPI to self. Atish Patra 2019-01-21 17:54:00 -08:00
  • b9c517f559 lib: Fix ipi type update Atish Patra 2019-01-20 23:24:26 -08:00
  • 312b6bf32f lib: Add atomic bit set/clear operations. Atish Patra 2019-01-20 23:23:28 -08:00
  • 784a4657c0 lib: Move software interrupt enablement from firmware to lib Atish Patra 2019-01-18 13:35:47 -08:00
  • 1ee745fe57 lib: Use AMO instructions whenever __riscv_atomic is defined Anup Patel 2019-01-21 16:53:46 +05:30
  • b5be19f9e5 sbi: Add ecall helpers Damien Le Moal 2019-01-18 16:28:32 +09:00
  • 42283461d3 payload: rename dummy payload to test payload Damien Le Moal 2019-01-18 16:09:14 +09:00
  • 868ad0b0e5 kendryte/k210: Add device tree support Damien Le Moal 2019-01-14 13:00:37 +09:00
  • 58d9f2983a kendryte/k210: Fix console Damien Le Moal 2019-01-18 13:46:31 +09:00
  • 9c4aca4f1b Makefile: Improve readability Damien Le Moal 2019-01-18 15:57:31 +09:00
  • 0df8269477 Makefile: Add support for device tree compilation Damien Le Moal 2019-01-18 15:49:37 +09:00
  • f4373731e3 lib: code cleanup Damien Le Moal 2019-01-18 13:45:08 +09:00
  • 6939d345ab lib: Fix banner Damien Le Moal 2019-01-18 13:18:25 +09:00
  • ac3041f4e9 build: Introduce FW_PAYLOAD_ALIGN Damien Le Moal 2019-01-14 11:17:25 +09:00
  • ebfe231256 platform: Fix compile error caused by standard includes Anup Patel 2019-01-18 10:28:58 +05:30
  • e0686ca844 platform: No need to pass context id for plic fixup. Atish Patra 2019-01-09 01:17:41 -08:00
  • 3075da07b6 platform: Modify DT using libfdt Atish Patra 2019-01-09 00:52:02 -08:00
  • 384ba7f7f1 docs: Add licensing seciton for external projects. Atish Patra 2019-01-09 00:49:35 -08:00
  • 00f77d9ba0 platform: Remove string functions from tinyfdt.c Atish Patra 2019-01-17 16:42:41 -08:00
  • cf83b6e438 platform: Include libfdt & libc. Atish Patra 2019-01-09 00:49:10 -08:00
  • 57d5eaa5fb platform: Rename fdt.c to tinyfdt.c Atish Patra 2019-01-09 00:47:14 -08:00
  • e2ce15cb3b platform: Add libfdt support. Atish Patra 2019-01-09 00:42:37 -08:00