Commit Graph

  • 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
  • a140a4e862 lib: sbi: Correctly limit flushes to a single ASID/VMID Samuel Holland 2023-10-17 15:20:19 -07:00
  • 3e21b96003 platform: generic: thead: initialize PMU by default in thead generic platform Inochi Amaoto 2023-10-07 11:06:31 +08:00
  • 492d9b153d platform: generic: thead: separate implement of T-HEAD c9xx errata Inochi Amaoto 2023-10-07 11:06:30 +08:00
  • 8e941e7fe3 platform: generic: thead: separate implement of T-HEAD c9xx pmu Inochi Amaoto 2023-10-07 11:06:29 +08:00
  • c1a6987447 platform: generic: thead: move to thead c9xx header to vendor specific postion Inochi Amaoto 2023-10-07 11:06:28 +08:00
  • 5d0ed1bfb8 lib: sbi: simplify sanitize_domain() Heinrich Schuchardt 2023-10-06 22:59:26 +02:00
  • cbdd869739 include: sbi: Change spec version to 2.0 Anup Patel 2023-10-10 14:10:41 +05:30
  • ec0559eb31 lib: sbi_misaligned_ldst: Fix handling of C.SWSP and C.SDSP Amanieu d'Antras 2023-10-01 10:12:02 +01:00
  • 3632f2b5c4 lib: sbi: Add support for mconfigptr Yangjie Zhang 2023-09-28 16:27:09 +08:00
  • e8114c6ae2 docs: platform: update platform_requirements.md Yangjie Zhang 2023-09-28 16:25:23 +08:00
  • d891caeae9 gpio/starfive: redundant readl() call Heinrich Schuchardt 2023-09-29 23:53:55 +02:00
  • f831b93357 lib: sbi_pmu: check for index overflows Heinrich Schuchardt 2023-09-28 15:03:57 +02:00
  • 942aca232e lib: utils: Simplify SET_ISA_EXT_MAP() Heinrich Schuchardt 2023-09-28 14:17:20 +02:00
  • 9da30f6105 lib: utils/fdt: simplify dt_parse_isa_extensions Heinrich Schuchardt 2023-09-27 16:19:12 +02:00
  • 8197c2f1ec lib: sbi: fix sbi_domain_get_assigned_hartmask() Heinrich Schuchardt 2023-09-27 16:14:51 +02:00
  • d36709fcaf lib: utils: timer/ipi: Update memregion flags for PLMT and PLICSW Yu Chien Peter Lin 2023-09-27 18:08:31 +08:00
  • a12542316c lib: utils/serial: Ensure proper allocation of PMP entries for uart8250 Yu Chien Peter Lin 2023-09-25 20:24:26 +08:00
  • e21901d317 doc: Fix fw_payload.md Hoa Nguyen 2023-09-24 14:48:23 -07:00