Commit Graph

  • bc366780c2 platform: andes: Drop andes_pmu_setup() Yu Chien Peter Lin 2024-02-22 17:18:38 +08:00
  • 6bb6b61c27 lib: sbi: Add support for smcsrind and smcdeleg Atish Patra 2024-02-16 16:06:08 -08:00
  • 322b598475 lib: sbi_hsm: Restor hart state to stop when fails to start Joshua Yeong 2024-02-19 15:14:06 +08:00
  • 96a35db63a docs/firmware: document new options for jump and payload firmwares Inochi Amaoto 2024-02-23 16:18:15 +08:00
  • 2cff7f350f platform: Apply relocatable address Inochi Amaoto 2024-02-23 16:18:14 +08:00
  • f056939d8a firmware: Add relocatable FW_PAYLOAD_FDT_ADDR Inochi Amaoto 2024-02-23 16:18:13 +08:00
  • 7227cddcb4 firmware: Add relocatable FW_JUMP_ADDR and FW_JUMP_FDT_ADDR Inochi Amaoto 2024-02-23 16:18:12 +08:00
  • 741e941cb1 platform: starfive: call starfive_jh7110_inst_init() in pm_reset_init() Nam Cao 2024-02-22 09:16:19 +01:00
  • 3edf0447df platform: starfive: return error if needed devices are not present Nam Cao 2024-02-22 09:16:18 +01:00
  • 80ae0464c1 platform: starfive: rename "stf,axp15060-regulator" -> "x-powers,axp15060" Nam Cao 2024-02-22 09:16:17 +01:00
  • 5335340d97 platform: starfive: remove redundant compatibility check in pmic_ops Nam Cao 2024-02-22 09:16:16 +01:00
  • 4d8569df7b platform: starfive: get I2C offset address from clocks property Nam Cao 2024-02-22 09:16:15 +01:00
  • 034af1f85e platform: starfive: correct system clock device tree node Nam Cao 2024-02-22 09:16:14 +01:00
  • 88273fe19e lib: sbi_pmu: Before using we should ensure PMU init done yang.zhang 2024-02-01 10:01:26 +08:00
  • 46c8c6582d docs: move documentation of system suspend test. Cheng Yang 2024-02-08 11:14:35 +08:00
  • 8df836d772 platform: generic: Parse system suspend test from config node. Cheng Yang 2024-02-08 11:14:34 +08:00
  • 23e7e483ee docs: Add OpenSBI DT configuration guide. Cheng Yang 2024-02-08 11:14:33 +08:00
  • 67ce5a763c platform: generic: Add support for specify coldboot harts in DT Cheng Yang 2024-02-08 11:14:32 +08:00
  • 9c8b18eb01 firmware: fw_base.S: remove _runtime_offset Xiang W 2024-01-17 18:41:59 +08:00
  • 4c6b7cb76b firmware: fw_base.S: Improve loading u32 Xiang W 2024-01-17 18:41:58 +08:00
  • 92e8affb31 firmware: always create dynsym section Leon M. Busch-George 2024-01-26 16:21:25 +01:00
  • d1dad07cb8 Makefile: check for --exclude-libs Leon M. Busch-George 2024-01-26 16:21:24 +01:00
  • 4a76f79ff5 Makefile: don't pass -mstrict-align if not supported Kalle Wachsmuth 2024-01-18 19:02:31 +01:00
  • 21caaa3f56 fw_base.S: Fix comment errors Zhang Runmin 2023-12-17 21:48:36 +08:00
  • 1ec353d504 lib: sbi: Use mask to check the free bit during trigger allocation Himanshu Chauhan 2024-01-02 22:16:24 +05:30
  • bb90a9ebf6 lib: sbi: Print number of debug triggers found Himanshu Chauhan 2024-01-09 22:30:20 +05:30
  • 76a2a15c40 lib: sbi: Implement SBI debug trigger extension Himanshu Chauhan 2024-01-09 22:30:19 +05:30
  • fa87ec90a0 include: sbi: Add SBI debug trigger extension related defines Himanshu Chauhan 2024-01-09 22:30:18 +05:30
  • 97f234f15c lib: sbi: Introduce the SBI debug triggers extension support Himanshu Chauhan 2024-01-09 22:30:17 +05:30
  • 40dac6bcfe lib: sbi: Detect support of debug triggers Himanshu Chauhan 2024-01-09 22:30:16 +05:30
  • 24997697ae include: sbi: Introduce debug trigger register encodings Himanshu Chauhan 2024-01-09 22:30:15 +05:30
  • 20ca19ab03 include: sbi: Add TINFO debug trigger CSR Himanshu Chauhan 2024-01-09 22:30:14 +05:30
  • b752099da8 include: sbi: Introduce common endianess conversion macro Himanshu Chauhan 2024-01-09 22:30:13 +05:30
  • a2b255b889 include: Bump-up version to 1.4 v1.4 Anup Patel 2023-12-27 12:32:58 +05:30
  • bbd065d903 lib: sbi: Detect Zicntr extension only based on traps Anup Patel 2023-12-27 12:25:09 +05:30
  • ba29293dc9 lib: utils/timer: mtimer: only use regname for aclint Inochi Amaoto 2023-12-27 08:46:11 +08:00
  • 63e09ad3f7 lib: sbi: Fix shift bug in sbi_system_reset Xiang W 2023-12-21 09:44:27 +08:00
  • 2b80b92f02 lib: sbi: Do not enter OpenSBI with mseccfg.MML == 1 Anup Patel 2023-12-12 15:19:11 +05:30
  • 5a57e8cd41 lib: sbi: Remove the SBI_ETRAP error code Anup Patel 2023-12-11 21:11:03 +05:30
  • 3284bea833 lib: sbi: Allow ecall handlers to directly update register state Anup Patel 2023-12-11 20:59:14 +05:30
  • cdebae2cc9 lib: utils/irqchip: Add shared MMIO region for PLIC in root domain Anup Patel 2023-12-11 14:07:56 +05:30
  • 80169b25f8 platform: generic: Fine tune fw_platform_calculate_heap_size() Anup Patel 2023-12-11 13:33:58 +05:30
  • 416ceb3cd7 lib: sbi_tlb: Reduce size of struct sbi_tlb_info Anup Patel 2023-12-11 13:26:49 +05:30
  • 3daac8fb87 lib: sbi: Detect extensions from the ISA string in DT Yong-Xuan Wang 2023-12-12 08:58:35 +00:00
  • 776770d2ad lib: sbi: Using one array to define the name of extensions Yong-Xuan Wang 2023-12-12 08:58:34 +00:00
  • 056fe6f85d lib: sbi: Refactor the code for enable extensions in menvfg CSR Yong-Xuan Wang 2023-12-12 08:58:33 +00:00
  • 2c8be566f3 lib: sbi: Improve the code of privilege mode and extensions detection Yong-Xuan Wang 2023-12-12 08:58:32 +00:00
  • 925ce14622 lib: sbi: Simplify the initialization of root_hmask in sbi_domain_init Xiang W 2023-12-11 21:29:50 +08:00
  • 2707250495 lib: sbi_ipi: Drop unnecessary ipi_process check Samuel Holland 2023-12-08 13:22:59 -08:00
  • 446fa65eb5 lib: sbi_ipi: Process self-IPIs in sbi_ipi_send() Samuel Holland 2023-12-08 13:22:58 -08:00
  • a894187e28 lib: sbi_ipi: Do not ignore errors from sbi_ipi_send() Samuel Holland 2023-12-18 18:13:45 +05:30
  • 35cba92655 lib: sbi_tlb: Check tlb_range_flush_limit only once per request Samuel Holland 2023-12-08 12:29:55 -08:00
  • 6112d584d4 lib: utils/fdt: Allow to use reg-names when parsing ACLINT Inochi Amaoto 2023-11-17 20:13:09 +08:00
  • a2e254e881 lib: sbi: skip wait_for_coldboot when coolboot done Xiang W 2023-12-10 23:21:39 +08:00
  • 87aa3069d1 platform: recalculate heap size to support new tlb entry number Inochi Amaoto 2023-12-10 17:44:54 +08:00
  • a25fc74699 lib: sbi_hsm: Put the resume_pending hart in the interruptible hart mask Nick Hu 2023-12-01 17:51:47 +08:00
  • 06968103dc firmware: fix section types Matt Waltz 2023-12-05 08:13:44 -07:00
  • 11a0ba5d4b lib: sbi_pmu: Fix the counter info function Atish Patra 2023-12-07 14:23:50 -08:00
  • ee725174ba lib: sbi_pmu: Add PMU snapshot definitions Atish Patra 2023-12-07 14:23:49 -08:00
  • 93da66b7d4 lib: sbi_hart: Store PMP granularity as log base 2 Samuel Holland 2023-11-22 11:44:04 -08:00
  • 07419ec84b lib: sbi: Prevent redundant sbi_ipi_process Xiang W 2023-11-22 20:54:38 +08:00
  • 88398696c8 lib: sbi: Replace __atomic_op_bit_ord with __atomic intrinsics Anup Patel 2023-12-08 13:54:07 +05:30
  • 11bf49b444 lib: sbi: Fix __atomic_op_bit_ord and comments Xiang W 2023-11-15 22:59:21 +08:00
  • 6b9a849482 lib: sbi: Remove xchg/cmpxchg implemented via lr/sc Xiang W 2023-11-08 11:28:16 +08:00
  • d162009612 docs: pmu: Add Andes PMU node example Yu Chien Peter Lin 2023-11-30 20:42:13 +08:00
  • e19d419f15 lib: utils: fdt_pmu: Do not iterate over the fdt_pmu_evt_select table Yu Chien Peter Lin 2023-11-30 20:42:11 +08:00
  • 0308f93dc4 lib: utils: fdt_pmu: Make the fdt_pmu_evt_select table global variable Yu Chien Peter Lin 2023-11-30 20:42:10 +08:00
  • 009ae4e602 platform: andes: Factor out is_andes() helper Yu Chien Peter Lin 2023-11-30 20:42:09 +08:00
  • 0b3262efc6 lib: utils: fdt_fixup: Allow preserving PMU properties Yu Chien Peter Lin 2023-11-30 20:42:08 +08:00
  • 535c661d87 platform: rzfive: Enable Andes PMU for RZ/Five Yu Chien Peter Lin 2023-11-30 20:42:07 +08:00
  • 2e50c24399 platform: andes: Enable Andes PMU for AE350 Yu Chien Peter Lin 2023-11-30 20:42:06 +08:00
  • 1b9e743c3d platform: andes: Add Andes custom PMU support Yu Chien Peter Lin 2023-11-30 20:42:05 +08:00
  • effd89aa05 platform: generic: Introduce pmu_init() platform override Yu Chien Peter Lin 2023-11-30 20:42:04 +08:00
  • 51ec60c9ea platform: include: andes45: Add PMU related CSR defines Yu Chien Peter Lin 2023-11-30 20:42:03 +08:00
  • a48f2cfd94 sbi: sbi_pmu: Add hw_counter_filter_mode() to pmu device Yu Chien Peter Lin 2023-11-30 20:42:02 +08:00
  • 090fa99d7c lib: sbi: Add XAndesPMU in hart extensions Yu Chien Peter Lin 2023-11-30 20:42:01 +08:00
  • 291403f6f2 sbi: sbi_pmu: Improve sbi_pmu_init() error handling Yu Chien Peter Lin 2023-11-30 20:42:00 +08:00
  • bd74931d79 lib: ipi: Adjust Andes PLICSW to single-bit-per-hart scheme Leo Yu-Chi Liang 2023-11-30 20:41:59 +08:00
  • b70d6285f0 lib: sbi: Allow relaxed MMIO writes in device ipi_clear() callback Anup Patel 2023-11-21 15:52:17 +05:30
  • f520256d03 lib: sbi: Allow relaxed MMIO writes in device ipi_send() callback Anup Patel 2023-11-21 14:49:42 +05:30
  • 791704cd09 lib: utils/irqchip: Avoid redundant writes to APLIC CLRIE register Anup Patel 2023-11-21 11:34:14 +05:30
  • 574b9c8ec2 lib: sbi_pmu: avoid buffer overflow Heinrich Schuchardt 2023-11-17 14:59:31 +01:00
  • 16bb930533 lib: sbi: Fix PMP granularity handling in sbi_hart_map_saddr() Anup Patel 2023-11-19 18:32:10 +05:30
  • dc0bb19bd2 lib: utils/serial: remove semihosting_putc Xiang W 2023-11-17 09:03:59 +08:00
  • 3aaed4fadf lib: sbi: Make console_puts/console_putc interchangeable Xiang W 2023-11-17 09:03:58 +08:00
  • 6602e11de3 lib: sbi: change sbi_hart_features.extensions as an array Xiang W 2023-10-31 00:39:40 +08:00
  • 6e5b0cfb45 lib: sbi: enable seed access in S-mode Heinrich Schuchardt 2023-10-29 00:49:59 +02:00
  • efcac338bd lib: sbi: Add Zkr in hart extensions Heinrich Schuchardt 2023-10-29 00:49:58 +02:00
  • 280f7ae627 include: sbi: macros for mseccfg.sseed and .useed Heinrich Schuchardt 2023-10-29 00:49:57 +02:00
  • 2bfdb9e5c2 platform: generic: Add Sophgo sg2042 platform support Inochi Amaoto 2023-10-20 07:57:18 +08:00
  • 3b03cdd60c lib: sbi: Add regions merging when sanitizing domain region Inochi Amaoto 2023-11-16 18:49:39 +08:00
  • 5b2f55d65a lib: sbi: separate the swap operation of domain region Inochi Amaoto 2023-11-16 18:49:38 +08:00
  • 98bc25f181 lib: utils/ipi: mswi: add separate T-Head C9xx CLINT mswi compatible Inochi Amaoto 2023-11-16 17:07:15 +08:00
  • accafb13d4 lib: utils/timer: mtimer: add separate T-Head C9xx CLINT mtimer compatible Inochi Amaoto 2023-11-16 17:07:14 +08:00
  • 896d2c99e2 lib: utils/timer: Allow ACLINT MTIMER driver to setup quirks Inochi Amaoto 2023-11-16 17:07:13 +08:00
  • d1e0f7f25b utils/reset: Remove fdt_reset_thead Guo Ren 2023-10-12 04:59:13 -04:00
  • fccdf41d32 firmware: fw_base.S: Fix boot hart status synchronization Guo Ren 2023-10-19 05:27:34 -04:00
  • 07f2ccd990 lib: utils/serial: Optimize semihosting_putc implementation Chen Pei 2023-10-18 10:42:05 +08:00
  • 52fd64b82c platform: Uses hart count as the default size of tlb info Inochi Amaoto 2023-10-12 16:33:28 +08:00
  • 88ae718d36 platform: generic: thead: improve tlb flush errata Inochi Amaoto 2023-10-12 09:54:18 +08:00