Commit Graph

  • 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
  • 1901e8a287 platform: Add minimal libc support. Atish Patra 2019-01-17 16:38:55 -08:00
  • 3298251f0c include: Add documentation for sbi_trap_regs and friends Anup Patel 2019-01-14 15:00:15 +05:30
  • 4485b5cba8 include: Add __packed define for packed structures Anup Patel 2019-01-14 14:53:52 +05:30
  • 924a26d82f include: Add documentation for sbi_scratch and friends Anup Patel 2019-01-14 14:00:32 +05:30
  • 5f097cbf07 lib: Add documentation for sbi_init() API Anup Patel 2019-01-14 13:58:29 +05:30
  • 5ef104062d include: Add __noreturn define for noreturn function attribute Anup Patel 2019-01-14 13:55:35 +05:30
  • 647f36f5f9 docs: Update title in contributing.md Anup Patel 2019-01-14 12:26:32 +05:30
  • 64c68c03f3 top: Update top-level README.md to build/install documentation PDF Anup Patel 2019-01-14 11:48:38 +05:30
  • c2e0b02914 Makefile: Add make targets to build and install documentation Anup Patel 2019-01-14 12:25:01 +05:30
  • 2e5ede8279 Makefile: Use '=' instead of '?=' for make variables Anup Patel 2019-01-04 08:45:36 +05:30
  • 45c9e14a2f docs: Add a contributing document Alistair Francis 2019-01-02 14:44:35 -08:00
  • 5cbc24b95a Makefile: Force GCC to preprocess the linker file Alistair Francis 2019-01-02 13:59:49 -08:00
  • eeab92f242 Makefile: Convert to a more standard format Alistair Francis 2018-12-21 16:44:55 -08:00
  • d6ddfdce39 Makefile: Use generic flags for the firmware Alistair Francis 2018-12-21 16:09:03 -08:00
  • 116f10973b Makefile: Use generic flags for the platform Alistair Francis 2019-01-02 10:16:15 -08:00
  • 6d9e390f5b Makefile: Support verbosity using standard V=1 Alistair Francis 2019-01-02 10:14:40 -08:00
  • 48dc50df8f lib: Handle misaligned load/store on FP regs Anup Patel 2019-01-03 12:18:47 +05:30
  • 4d1eccc41d include: Add hard FP access macros and defines Anup Patel 2019-01-03 10:37:43 +05:30
  • 9829a86e8d Merge pull request #16 from damien-lemoal/master Alistair Francis 2019-01-03 07:52:42 -08:00
  • c37a8508d1 platform: kendryte/k210: Simplify sysctl code Damien Le Moal 2019-01-03 14:32:25 +09:00
  • 4079df63a7 platform: kendryte/k210: Declare local function static Damien Le Moal 2019-01-03 13:34:32 +09:00
  • da86853a51 Makefile: Fix messages Damien Le Moal 2018-12-31 13:00:39 +09:00
  • 5797ae2035 include: Remove redundant tmp0 from struct sbi_scratch Anup Patel 2019-01-02 14:51:30 +05:30
  • dc7be34d52 include: Move RISCV_TRAP_REGS_xyz defines to sbi_trap.h Anup Patel 2018-12-31 12:37:28 +05:30
  • 5ed3cf3707 include: Move RISCV_PLATFORM_xyz defines to sbi_platform.h Anup Patel 2018-12-31 11:30:55 +05:30
  • e0d6914b3c include: Move RISCV_SCRATCH_xyz defines to sbi_scratch.h Anup Patel 2018-12-31 11:19:20 +05:30
  • 24bfa687fc include: Replace #csr with __ASM_STR(csr) in csr_xyz() macros Anup Patel 2018-12-31 10:29:49 +05:30
  • 81e8950abe include: Remove redundant csr_read_n() and csr_write_n() Anup Patel 2018-12-31 10:25:42 +05:30
  • d0bbbbb8fd docs: Add documenation for QEMU platforms Anup Patel 2018-12-28 14:21:57 +05:30
  • 5688b4d8fc top: Minor typo fixes in top-level README.md Anup Patel 2018-12-28 14:20:25 +05:30
  • 5959312a5c lib: Redirect illegal instruction trap to S-mode when not handled Anup Patel 2018-12-27 21:39:13 +05:30
  • 56e41f7a8d platform: Fix author name for Kendryte K210 platform Anup Patel 2018-12-28 11:01:37 +05:30
  • d461d5b790 platform: Rename sifive/hifive_u540 to sifive/fu540 Anup Patel 2018-12-28 10:51:15 +05:30
  • f2d4c5f291 lib: Print mtval in sbi_trap_error() Anup Patel 2018-12-27 10:06:38 +05:30
  • 45f874da6c lib: Rename target_hart parameter to hartid for PMP platform callbacks Anup Patel 2018-12-26 18:49:55 +05:30
  • 52ed1d1709 lib: Simplify sbi_platform timer_init() hooks Anup Patel 2018-12-26 18:44:54 +05:30
  • c1b6200653 lib: Simplify sbi_platform ipi_init() hooks Anup Patel 2018-12-26 18:36:11 +05:30
  • e34aa8a671 lib: Simplify sbi_platform irqchip_init() hooks Anup Patel 2018-12-26 18:27:35 +05:30
  • 7b59571758 lib: Simplify sbi_platform early_init() and final_init() hooks Anup Patel 2018-12-26 18:21:22 +05:30
  • cfa3fba14f firmware: Rename fw_common.S to fw_base.S Anup Patel 2018-12-26 10:43:15 +05:30
  • 4c1d5a5d2d top: Improve 'clean' and 'distclean' makefile targets Anup Patel 2018-12-26 11:06:54 +05:30
  • a4ce793121 top: Improve inst_file_list() in Makefile for payloads installation Anup Patel 2018-12-24 12:15:32 +05:30
  • 2d90226e04 firmware: Use dummy payload for FW_PAYLOAD Anup Patel 2018-12-24 10:53:10 +05:30
  • bb3665d0f0 firmware: Add separate dummy payload for FW_PAYLOAD Anup Patel 2018-12-26 09:44:49 +05:30
  • b46970b47e lib: Move ECALL defines to sbi_ecall_interface.h Anup Patel 2018-12-26 09:42:26 +05:30
  • b5ae8e8a65 lib: Add misaligned load/store trap handling Anup Patel 2018-12-24 16:49:01 +05:30
  • 96f66f79ca lib: Move instruction encoding macros to riscv_encoding.h Anup Patel 2018-12-24 16:45:00 +05:30
  • fd7199920e top: Rename back CROSS_COMPILE_PREFIX to CROSS_COMPILE Anup Patel 2018-12-26 10:57:15 +05:30
  • 23e2c594cc README: Update Damien Le Moal 2018-12-25 15:37:04 +09:00
  • fb3cbe6481 Makefile: Fix clean Damien Le Moal 2018-12-25 15:50:29 +09:00
  • d06dca9bcc Makefile: Rename CROSS_COMPILE to CROSS_COMPILE_PREFIX Damien Le Moal 2018-12-25 15:37:48 +09:00
  • fef12701fd Merge pull request #4 from riscv/avpatel/master Atish Patra 2018-12-22 10:02:52 -08:00
  • 4e8d078613 top: Typo fix in top-level README.md Anup Patel 2018-12-22 21:14:23 +05:30
  • 472d3f4e17 platform: Remove PLAT_HART_COUNT and PLAT_HART_STACK_SIZE Anup Patel 2018-12-22 21:01:40 +05:30
  • 58ca525a7d firmware: Don't depend on PLAT_HART_COUNT and PLAT_HART_STACK_SIZE Anup Patel 2018-12-22 12:40:54 +05:30
  • 1cf7ec9e3b firmware: Remove stack section from common linker script Anup Patel 2018-12-22 12:02:31 +05:30