Commit Graph

  • f0eb503db4 lib: utils: Add fdt_parse_plic_node() function Anup Patel 2020-04-29 14:21:52 +05:30
  • 44dd7be3b2 lib: utils: Add fdt_parse_max_hart_id() API Anup Patel 2020-04-24 15:08:19 +05:30
  • 19e966b862 lib: utils: Add fdt_parse_hart_id() function Anup Patel 2020-04-26 12:39:13 +05:30
  • 66185b3ec9 lib: utils: Add fdt_parse_sifive_uart_node() function Anup Patel 2020-04-25 18:50:37 +05:30
  • dd33b9e0a1 lib: utils: Make fdt_get_node_addr_size() public function Anup Patel 2020-04-24 18:35:25 +05:30
  • a39cd6fe4c lib: utils: Add FDT match table based node lookup Anup Patel 2020-04-24 18:32:10 +05:30
  • e3ad7c13a0 lib: utils: Rename fdt_parse_clint() to fdt_parse_compat_addr() Anup Patel 2020-04-24 16:41:06 +05:30
  • 243b0d0c0c lib: utils: Remove redundant clint_ipi_sync() declaration Anup Patel 2020-04-24 16:22:45 +05:30
  • 0a0093b0bc lib: utils: Add fdt_parse_uart8250_node() function Anup Patel 2020-04-25 18:33:54 +05:30
  • 01a8c8eebb lib: utils: Improve fdt_parse_uart8250() API Anup Patel 2020-04-24 15:21:34 +05:30
  • e6c1345f89 lib: utils/serial: Skip baudrate config if input frequency is zero Anup Patel 2020-04-25 11:11:49 +05:30
  • 5bdf022d07 firmware: fw_base: Remove CSR_MTVEC update check Charles Papon 2020-05-01 09:28:38 +05:30
  • 3a326af9be scripts: adapt binary archive script for Nuclei UX600 Huaqi Fang 2020-04-29 18:05:51 +08:00
  • 4781545512 platform: Add Nuclei UX600 platform Huaqi Fang 2020-04-28 22:43:40 +08:00
  • 6585fabbcc lib: utils: Add SiFive test device Anup Patel 2020-04-24 12:26:23 +05:30
  • a9eac67ad0 include: sbi_platform: Combine reboot and shutdown into one callback Anup Patel 2020-04-24 12:26:22 +05:30
  • 1bb00ab3ae lib: No need to provide default PMP region using platform callbacks Anup Patel 2020-04-23 11:52:30 +05:30
  • 9f1b72ce66 include: Bump-up version to 0.7 v0.7 Anup Patel 2020-04-20 16:28:42 +05:30
  • 66d018499c lib: Allow overriding SBI implementation ID Anup Patel 2020-04-17 15:10:10 +05:30
  • 615587c336 docs: Update README about supported SBI versions Atish Patra 2020-04-16 18:56:31 -07:00
  • 6c7922e23b lib: Support vector extension Atish Patra 2020-04-16 18:56:30 -07:00
  • f281de885e lib: irqchip/plic: Fix maximum priority threshold value Atish Patra 2020-04-03 11:13:08 -07:00
  • e5a7f556ce platform: thead/c910: Use HSM extension to boot secondary cores Liu Yibin 2020-03-27 11:31:48 +08:00
  • 648507a867 include: sbi_console: Remove scratch parameter from sbi_dprintf() Anup Patel 2020-03-27 12:16:16 +05:30
  • 0a28ea54dc include: sbi_timer: Remove scratch parameter from most funcitons Anup Patel 2020-03-27 12:08:34 +05:30
  • ec0d80f5b4 include: sbi_system: Remove scratch parameter and redundant functions Anup Patel 2020-03-27 11:43:37 +05:30
  • 9e52a45f4b include: sbi_ipi: Remove scratch parameter from most functions Anup Patel 2020-03-27 11:26:11 +05:30
  • 54b2779cfe include: sbi_tlb: Remove scratch parameter from sbi_tlb_request() Anup Patel 2020-03-27 10:58:47 +05:30
  • dd0f21c560 lib: sbi_scratch: Introduce sbi_scratch_last_hartid() API Anup Patel 2020-03-26 18:35:38 +05:30
  • 5b6957eed7 include: Use more consistent name for atomic xchg() and cmpxchg() Anup Patel 2020-03-26 18:10:02 +05:30
  • 7b211ff924 include: sbi_platform: Remove priv parameter from hart_start() callback Anup Patel 2020-03-20 16:44:38 +05:30
  • 40b221baff lib: sbi_trap: Simplify sbi_trap_handler() API Anup Patel 2020-03-20 08:53:35 +05:30
  • 7487116b41 lib: sbi_ecall: Remove mcause, scratch and hartid parameters Anup Patel 2020-03-19 21:55:12 +05:30
  • fe37d7da29 lib: sbi_misaligned_ldst: Remove mcause, scratch and hartid parameters Anup Patel 2020-03-19 21:30:02 +05:30
  • 5a7bd0c88d lib: sbi_illegal_insn: Remove mcause, scratch and hartid parameters Anup Patel 2020-03-19 19:54:32 +05:30
  • d11c79cd97 lib: sbi_emulate_csr: Remove scratch and hartid parameter Anup Patel 2020-03-19 19:46:00 +05:30
  • cb78a48231 lib: sbi_trap: Remove scratch parameter from sbi_trap_redirect() Anup Patel 2020-03-19 19:33:25 +05:30
  • 626467cfd9 lib: Remove scratch parameter from unpriv load/store functions Anup Patel 2020-03-19 17:37:54 +05:30
  • 1de66d170e lib: Optimize unpriv load/store implementation Anup Patel 2020-03-19 17:13:16 +05:30
  • 160c88535f lib: utils: Improve fdt_cpu_fixup() implementation Anup Patel 2020-03-19 11:23:41 +05:30
  • 550ba88db1 scripts: Extend create-binary-archive.sh for unified binary tar ball Anup Patel 2020-03-24 18:14:28 +05:30
  • 4d93586bfa lib: prevent coldboot_lottery from overflowing Xiang Wang 2020-03-24 10:11:48 +00:00
  • 4c374511fd platform: openpiton: Read the device configurations from device tree Atish Patra 2020-03-23 12:48:59 -07:00
  • 040e4e2ec2 lib: utils: Move fdt fixup helper routines to a different file Atish Patra 2020-03-23 12:48:58 -07:00
  • d1d6560a87 platform: fpga/common: Add a fdt parsing helper functions Atish Patra 2020-03-23 12:48:57 -07:00
  • fb84879e66 platform: Add OpenPiton platform support Atish Patra 2020-03-23 12:48:56 -07:00
  • ed265b4498 platform: fpga/ariane: Remove redundant plic address macros Atish Patra 2020-03-23 12:48:55 -07:00
  • 5968894842 platform: Move ariane standalone fpga project to its own project Atish Patra 2020-03-23 12:48:54 -07:00
  • 9a74a64ae0 lib: Check MSIP bit after returning from WFI Atish Patra 2020-03-20 15:10:36 -07:00
  • a0c88ddb31 lib: Fix sbi_ecall_register_extension to prevent extension IDs overlap Xiang Wang 2020-03-19 03:15:47 +00:00
  • 315a87710f platform: sifive/fu540: Remove FU540_ENABLED_HART_MASK option Anup Patel 2020-03-16 10:29:34 +05:30
  • c51f02cf14 include: sbi_platform: Introduce HART index to HART id table Anup Patel 2020-03-15 11:39:25 +05:30
  • 75eec9dd3f lib: Don't use sbi_platform_hart_count() API Anup Patel 2020-03-14 19:43:26 +05:30
  • 814f38dc1d lib: sbi_hsm: Don't use sbi_platform_hart_disabled() API Anup Patel 2020-03-14 19:26:22 +05:30
  • db187d616c lib: sbi_hsm: Remove scratch parameter from hart_started_mask() API Anup Patel 2020-03-18 15:20:12 +05:30
  • 680b09872d lib: sbi_hsm: Don't use sbi_platform_hart_count() API Anup Patel 2020-03-18 15:13:06 +05:30
  • c9f60fc6b7 lib: sbi_scratch: Don't set hartid_to_scratch table for disabled HART Anup Patel 2020-03-14 19:21:24 +05:30
  • bd6ef02d47 include: sbi_platform: Improve sbi_platform_hart_disabled() API Anup Patel 2020-03-14 19:39:15 +05:30
  • 209134d8f9 lib: Handle failure of sbi_hartid_to_scratch() API Anup Patel 2020-03-14 18:55:53 +05:30
  • 3ebfe0ec5d lib: sbi_tlb: Simplify sbi_tlb_entry_process() function Anup Patel 2020-03-14 14:48:00 +05:30
  • 19bd531a15 lib: sbi_hsm: Simplify hart_get_state() and hart_started() APIs Anup Patel 2020-03-14 14:39:56 +05:30
  • e23d3ba936 include: Simplify HART id to scratch macro Anup Patel 2020-03-14 14:20:22 +05:30
  • 87a7ef7659 lib: sbi_scratch: Introduce HART id to scratch table Anup Patel 2020-03-14 09:57:45 +05:30
  • 3f8d754c2c platform: Update to call general DT fix-up helper Bin Meng 2020-03-17 07:59:51 -07:00
  • db6a2b5c68 lib: utils: Add a general device tree fix-up helper Bin Meng 2020-03-17 07:59:50 -07:00
  • 3f1c847d1f platform: sifive/fu540: Replace cpu0 node fix-up with the new helper Bin Meng 2020-03-17 07:59:49 -07:00
  • dd9439fbac lib: utils: Add a fdt_cpu_fixup() helper Bin Meng 2020-03-17 07:59:48 -07:00
  • 1071f05663 platform: sifive/fu540: Remove "stdout-path" fix-up Bin Meng 2020-03-17 07:59:47 -07:00
  • 6f9bb83c1f platform: sifive/fu540: Fix up DT for reserved memory Bin Meng 2020-03-17 07:59:46 -07:00
  • c9a526877c platform: qemu/virt: Fix up DT for reserved memory Bin Meng 2020-03-17 07:59:45 -07:00
  • 8135520e6f platform: ariane-fpga: Fix up DT for reserved memory Bin Meng 2020-03-17 07:59:44 -07:00
  • e846ce1681 platform: andes/ae350: Fix up DT for reserved memory Bin Meng 2020-03-17 07:59:43 -07:00
  • 6af55769eb lib: utils: Move PLIC DT fix up codes to fdt_helper.c Bin Meng 2020-03-17 07:59:42 -07:00
  • 666be6d62b platform: Clean up include header files Bin Meng 2020-03-17 07:59:41 -07:00
  • fcb1dedb2d lib: utils: Add a fdt_reserved_memory_fixup() helper Bin Meng 2020-03-17 07:59:40 -07:00
  • dce88467af libfdt: Compile fdt_addresses.c Bin Meng 2020-03-17 07:59:39 -07:00
  • 5fbcd625bc lib: sbi: Update pmp_get() to return decoded size directly Bin Meng 2020-03-17 07:59:38 -07:00
  • 327ba36211 scripts: Cover sifive/fu540 in the 32-bit build Bin Meng 2020-03-16 02:43:46 -07:00
  • 72a0628c7e platform: Use one unified per-HART stack size macro for all platforms Bin Meng 2020-03-12 22:39:54 -07:00
  • 2343efd040 platform: Set per-HART stack size to 8KB in the template platform codes Bin Meng 2020-03-12 22:39:53 -07:00
  • 9275ed3949 platform: ariane-fpga: Set per-HART stack size to 8KB Bin Meng 2020-03-12 22:39:52 -07:00
  • 9aabba2665 Makefile: Fix distclean make target Anup Patel 2020-03-11 19:56:45 +05:30
  • 823345ecae include: Make sbi_current_hartid() as macro in riscv_asm.h Anup Patel 2020-03-12 10:21:25 +05:30
  • 16e7071f6d lib: sbi_hsm: Optimize sbi_hsm_hart_get_state() implementation Anup Patel 2020-03-11 19:34:39 +05:30
  • eeae3d9582 firmware: fw_base: Optimize _hartid_to_scratch() implementation Anup Patel 2020-03-11 19:25:24 +05:30
  • f92147c2b2 include: Make sbi_hart_id_to_scratch() as macro Anup Patel 2020-03-11 19:08:08 +05:30
  • baac7e066d libfdt: Upgrade to v1.5.1 release Bin Meng 2020-03-11 22:46:28 -07:00
  • 0cfe49ad63 libfdt: Add INT32_MAX and UINT32_MAX in libfdt_env.h Bin Meng 2020-03-11 22:46:27 -07:00
  • 4b2f594b85 sbi: Add definitions for true/false Bin Meng 2020-03-11 22:46:26 -07:00
  • ffdc858f72 platform: ariane-fpga: Change license for ariane-fpga from GPL-2.0 to BSD-2 Panagiotis Peristerakis 2020-03-12 15:56:24 +02:00
  • 86d37bbd7d lib: sbi: Fix misaligned trap handling Damien Le Moal 2020-03-12 14:20:37 +09:00
  • 757bb44e6e docs: Remove out-of-date documentation Atish Patra 2020-03-10 16:46:53 -07:00
  • eede1aa7c7 lib: sbi_hart: Remove HART available mask and related APIs Anup Patel 2020-03-02 16:33:07 +05:30
  • 9aad831e87 lib: sbi_ipi: Use sbi_hsm_hart_started_mask() API Anup Patel 2020-03-02 16:21:38 +05:30
  • 466fecb957 lib: sbi_system: Use sbi_hsm_hart_started_mask() API Anup Patel 2020-03-02 16:19:49 +05:30
  • 61f776861f lib: sbi_ecall_legacy: Use sbi_hsm_hart_started_mask() API Anup Patel 2020-03-02 16:17:49 +05:30
  • 2db381fc74 lib: Introduce sbi_hsm_hart_started_mask() API Anup Patel 2020-03-02 16:13:50 +05:30
  • 44ce5b99e9 include: Remove disabled_hart_mask from sbi_platform Anup Patel 2020-03-02 17:49:17 +05:30
  • 2b945fc180 lib: sbi_init: Use hartmask for coldboot wait Anup Patel 2020-03-04 17:30:21 +05:30
  • 71d2b837c4 lib: Move all coldboot wait APIs to sbi_init.c Anup Patel 2020-03-02 16:50:01 +05:30