Commit Graph

  • b2df751acf platform: Move platform features to hart Atish Patra 2020-05-09 16:47:28 -07:00
  • 6a053f6e6c lib: Add support for hart specific features Atish Patra 2020-05-09 16:47:27 -07:00
  • 79d0fadb06 lib: utils: Update reserved memory fdt node even if PMP is not present Atish Patra 2020-05-09 16:47:26 -07:00
  • 13ca20d8df lib: Create a separate math helper function file Atish Patra 2020-05-09 16:47:25 -07:00
  • aef9a60d52 lib: Add csr detect support Atish Patra 2020-05-09 16:47:24 -07:00
  • 63a513edec lib: Rename unprivileged trap handler Atish Patra 2020-05-09 16:47:23 -07:00
  • 7be75f519f docs: Don't use italic text in page title Anup Patel 2020-05-06 12:27:38 +05:30
  • c2286b6f04 docs: Fix ordering of pages in table of contents Anup Patel 2020-05-06 12:16:48 +05:30
  • dfd9dd67dc docs: Add platform requirements document Anup Patel 2020-05-05 09:46:46 +05:30
  • b4efa70d12 docs: platform/generic: Add details about IPI and timer expectations Anup Patel 2020-05-06 10:12:11 +05:30
  • 433bac7242 docs: platform/generic: Add details about stdout-path DT property Anup Patel 2020-05-05 09:53:40 +05:30
  • dc38929dfb lib: sbi: Improve misa_string() implementation Anup Patel 2020-05-05 11:46:25 +05:30
  • 5338679ff0 lib: sbi_tlb: Fix remote TLB HFENCE VVMA implementation Anup Patel 2020-05-04 10:58:07 +05:30
  • 7993ca2c8e include: sbi: Remove redundant page table related defines Anup Patel 2020-05-06 13:35:00 +05:30
  • d626037258 docs: Add missing links in platform.md Anup Patel 2020-05-01 15:20:47 +05:30
  • 65c06b026d platform: Remove spike directory Anup Patel 2020-05-01 12:15:50 +05:30
  • 13717a8e53 platform: Remove qemu/virt directory Anup Patel 2020-05-01 12:06:56 +05:30
  • 4f18c6e550 platform: generic: Add Sifive FU540 TLB flush range limit override Anup Patel 2020-04-28 09:35:32 +05:30
  • 2ba7087b09 scripts: Add generic platform to create-binary-archive.sh Anup Patel 2020-04-27 18:32:19 +05:30
  • 1f21b99ff0 lib: sbi: Print platform hart count at boot time Anup Patel 2020-04-26 15:52:26 +05:30
  • f1aa9e54e0 platform: Add generic FDT based platform support Anup Patel 2020-04-28 09:23:30 +05:30
  • 4d063538f0 firmware: fw_base: Introduce optional fw_platform_init() Anup Patel 2020-04-26 14:31:28 +05:30
  • 7cc6fa4d8a lib: utils: Add simple FDT reset framework Anup Patel 2020-04-24 17:02:48 +05:30
  • 76a89403c8 lib: utils: Add simple FDT serial framework Anup Patel 2020-04-24 17:00:37 +05:30
  • 75322a634b lib: utils: Add simple FDT irqchip framework Anup Patel 2020-04-24 16:56:33 +05:30
  • 76f0f81407 lib: utils: Add simple FDT ipi framework Anup Patel 2020-04-24 16:53:32 +05:30
  • 8ff2b94ea1 lib: utils: Add simple FDT timer framework Anup Patel 2020-04-24 16:50:40 +05:30
  • 1ac794cb61 include: Add array_size() macro Anup Patel 2020-04-24 18:37:10 +05:30
  • 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 1776215459825635898/tmp_refs/tags/v0.7 1776206836721203645/tmp_refs/tags/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