Commit Graph

  • 51f0e4a053 firmware: Remove FW_PAYLOAD_FDT and related documentation Anup Patel 2020-05-25 15:13:31 +05:30
  • 72019ee202 platform: kendryte/k210: Use new mechanism of builtin DTB Anup Patel 2020-06-02 10:37:15 +05:30
  • 4e3876d5be Makefile: Add mechanism for platforms to have multiple builtin DTBs Anup Patel 2020-05-25 14:42:35 +05:30
  • c6c65ee861 Makefile: Preprocess builtin DTS Anup Patel 2020-05-24 13:11:00 +05:30
  • 86ec5341e4 firmware: Allow fw_platform_init() to return updated FDT location Anup Patel 2020-05-24 10:03:13 +05:30
  • 4ce6b7a82a firmware: fw_base: Don't OR forced FW_OPTIONS Anup Patel 2020-05-23 12:09:57 +05:30
  • 64f140830d firmware: fw_base: Make builtin DTB available to fw_platform_init() Anup Patel 2020-05-23 11:37:15 +05:30
  • 30b60401e1 Makefile: Fix builtin DTB compilation for out-of-tree platforms Anup Patel 2020-05-23 11:31:18 +05:30
  • a63f05f3de lib: utils/timer: Initialize all matching timer DT nodes Anup Patel 2020-05-13 13:11:44 +05:30
  • 6956e83a94 lib: utils/ipi: Initialize all matching ipi DT nodes Anup Patel 2020-05-13 13:14:33 +05:30
  • 569dd64b72 lib: utils: Add fdt_parse_clint_node() function Anup Patel 2020-05-13 09:55:28 +05:30
  • a9a9751185 lib: utils: Allow CLINT functions to be used for multiple CLINTs Anup Patel 2020-05-12 18:38:31 +05:30
  • d30bb68448 lib: utils/irqchip: Initialize all matching irqchip DT nodes Anup Patel 2020-05-12 14:59:59 +05:30
  • 2c685c214f lib: utils: Extend fdt_find_match() Implementation Anup Patel 2020-05-12 13:59:52 +05:30
  • 446a9c6d1e lib: utils: Allow PLIC functions to be used for multiple PLICs Anup Patel 2020-05-12 12:57:52 +05:30
  • 73d6ef3b29 lib: utils: Remove redundant parameters from PLIC init functions Anup Patel 2020-05-12 10:14:43 +05:30
  • 89ba63493c include: sbi: Add firmware extension constants Daniel Schaefer 2020-05-15 11:34:55 +02:00
  • a38bea9341 lib: sbi_hart: Detect number of supported PMP regions Anup Patel 2020-05-18 12:04:18 +05:30
  • 2966510eed lib: sbi: Few cosmetic improvements to HART feature detection Anup Patel 2020-05-11 11:42:54 +05:30
  • 63b0f5f71a include: sbi: Use scratch pointer as parmeter in HART feature APIs Anup Patel 2020-05-11 11:30:15 +05:30
  • 3a8fc81357 lib: sbi: Print platform HART count just before boot HART id Anup Patel 2020-05-10 11:49:59 +05:30
  • 3aa1036f91 lib: sbi: Remove extra spaces from boot time prints Anup Patel 2020-05-10 11:46:55 +05:30
  • 49841832b8 lib: sbi: Improve get_feature_str() implementation and usage Anup Patel 2020-05-10 11:36:14 +05:30
  • 28b4052849 lib: sbi: detect features before everything else in sbi_hart_init() Anup Patel 2020-05-10 11:13:00 +05:30
  • 38a4b54cdc firmware: Correct spelling mistakes Daniel Schaefer 2020-05-15 11:38:12 +02:00
  • 36833abfbb lib: Optimize inline assembly for unprivilege access functions Atish Patra 2020-05-15 15:30:33 -07:00
  • 22c4334f5c lib: Add hart features in boot time print Atish Patra 2020-05-09 16:47:32 -07:00
  • 1f235ec47f lib: Add platform features in boot time print Atish Patra 2020-05-09 16:47:31 -07:00
  • ec0d2a7d7d lib: timer: Provide a hart based timer feature Atish Patra 2020-05-09 16:47:30 -07:00
  • 4938024420 platform: fpga: Remove redundant platform specific features Atish Patra 2020-05-09 16:47:29 -07:00
  • 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 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