Commit Graph

  • 38a6106b10 lib: utils/ipi: mswi: add MIPS P8700 compatible master Benoît Monin 2025-10-27 14:12:17 +01:00
  • e8dfa55f3d platform: ariane: Move ariane platform from fpga to generic Manuel Hernández Méndez 2025-10-23 11:03:47 +02:00
  • 834d0d9f26 lib: utils: Add MPXY RPMI mailbox driver for performance Joshua Yeong 2025-10-13 23:31:38 +08:00
  • a28e51016e lib: utils: Add MPXY RPMI mailbox driver for device power Joshua Yeong 2025-10-13 23:31:37 +08:00
  • fa911ebe72 lib: utils: Add MPXY RPMI mailbox driver for voltage Joshua Yeong 2025-10-13 23:31:36 +08:00
  • 0250db4dad lib: sbi_domain_context: preserve firmware PMP entries during domain context switch Yu-Chien Peter Lin 2025-10-08 16:44:44 +08:00
  • b210376fe2 lib: sbi: sbi_hart: track firmware PMP entries for SmePMP Yu-Chien Peter Lin 2025-10-08 16:44:43 +08:00
  • 631efeeb49 lib: sbi_domain: ensure consistent firmware PMP entries Yu-Chien Peter Lin 2025-10-08 16:44:42 +08:00
  • b34caeef81 lib: sbi_domain: add SBI_DOMAIN_MEMREGION_FW memregion flag Yu-Chien Peter Lin 2025-10-08 16:44:41 +08:00
  • 34657b377f lib: sbi_hart: return error when insufficient PMP entries available Yu-Chien Peter Lin 2025-10-08 16:44:40 +08:00
  • 90c3b94094 lib: sbi_domain: print unsupported SmePMP permissions Yu-Chien Peter Lin 2025-10-08 16:44:39 +08:00
  • 667eed2266 lib: sbi_domain: allow specifying inaccessible region Yu-Chien Peter Lin 2025-10-08 16:44:38 +08:00
  • 32c1d38dcf lib: sbi_hart: move sbi_hart_get_smepmp_flags() to sbi_domain Yu-Chien Peter Lin 2025-10-08 16:44:37 +08:00
  • 37b72cb575 lib: utils/suspend: Add SiFive SMC0 driver Nick Hu 2025-10-20 14:34:14 +08:00
  • ab23d8a392 lib: sbi: Add system_resume callback for restoring the system Nick Hu 2025-10-20 14:34:13 +08:00
  • 8f8c393155 lib: utils/timer: Expose timer update function Nick Hu 2025-10-20 14:34:12 +08:00
  • 1514a32730 lib: utils/hsm: Add SiFive TMC0 driver Nick Hu 2025-10-20 14:34:11 +08:00
  • 94f0f84656 lib: sbi: Extends sbi_ipi_raw_send() to use all available IPI devices Nick Hu 2025-10-20 14:34:10 +08:00
  • c2d2b9140a lib: utils/irqchip: Add APLIC restore function Nick Hu 2025-10-20 14:34:09 +08:00
  • 64904e5d5c lib: sbi: Add SiFive proprietary xsfcease Nick Hu 2025-10-20 14:34:08 +08:00
  • 8752c809b3 lib: sbi: Add SiFive proprietary xsfcflushdlone Nick Hu 2025-10-20 14:34:07 +08:00
  • ce4dc7649e lib: utils/cache: Add fdt cmo helpers Nick Hu 2025-10-20 14:34:06 +08:00
  • 8ea972838c utils: cache: Add SiFive ccache controller Vincent Chen 2025-10-20 14:34:05 +08:00
  • d6b684ec86 lib: utils: Add FDT cache library Nick Hu 2025-10-20 14:34:04 +08:00
  • 1207c7568f lib: utils: Add cache flush library Nick Hu 2025-10-20 14:34:03 +08:00
  • ac16c6b604 lib: sbi: sbi_pmu: added checks for ctr_idx in match Alexander Chuprunov 2025-09-18 12:07:06 +03:00
  • 63aacbd782 lib: sbi: sbi_pmu: fixed alignment Alexander Chuprunov 2025-09-18 12:07:05 +03:00
  • 1db95da299 lib: sbi: sbi_pmu: fixed hw counters start for hart Alexander Chuprunov 2025-09-18 12:07:04 +03:00
  • 55296fd27c lib: Allow custom CSRs in csr_read_num() and csr_write_num() Anup Patel 2025-09-30 21:02:16 +05:30
  • 3990c8ee07 lib: utils/timer: mtimer: Add SiFive CLINT v2 support Yong-Xuan Wang 2025-09-17 18:52:24 +08:00
  • ca380bcb10 platform: generic: Add SpacemiT K1 platform support Xianbin Zhu 2025-09-25 17:48:57 +08:00
  • fb70fe8b98 platform: spacemit: Add HSM driver Xianbin Zhu 2025-09-25 17:48:56 +08:00
  • 1f84ec2ac2 platform: generic: spacemit: add K1 Xianbin Zhu 2025-09-25 17:48:55 +08:00
  • e3eb59a396 lib: sbi: Prevent target domain same as the current Xiang W 2025-09-03 12:46:04 +08:00
  • 38c31ffb8f lib: sbi: Add hart context init when first call enter Xiang W 2025-09-03 12:46:03 +08:00
  • f7d060c26a lib: sbi: Add error handling to switch_to_next_domain_context Xiang W 2025-09-03 12:46:02 +08:00
  • 5de8c1d499 lib: serial: sifive-uart: add shared memory region for SiFive UART Yu-Chien Peter Lin 2025-08-14 19:10:12 +08:00
  • 040f3100a9 platform: starfive: jh7110: Add starfive,jh7110s compatible Hal Feng 2025-09-06 07:36:38 +02:00
  • 8408845cc9 platform: generic: Add Andes QiLai SoC support Ben Zong-You Xie 2025-08-14 18:40:24 +08:00
  • 944db4eced lib: utils/irqchip: fix aplic lock mechanism in xmsiaddrcfg(h) Yang Jialong 2025-08-06 11:29:24 +08:00
  • d9afef57b7 lib: sbi_hsm: Use 64-bit CSR macro for menvcfg Samuel Holland 2025-09-07 22:56:40 -07:00
  • f04ae48263 lib: sbi_hart: Do not call delegate_traps() in the resume flow Samuel Holland 2025-09-07 22:56:39 -07:00
  • 55135abcd5 lib: sbi_hsm: Save mideleg across non-retentive suspend Samuel Holland 2025-09-07 22:56:38 -07:00
  • cb70dffa0a lib: utils/ipi: Convert IPI drivers as early drivers Anup Patel 2025-09-04 10:54:10 +05:30
  • 85f22b38c8 include: sbi: Remove platform specific IPI init Anup Patel 2025-09-04 10:54:09 +05:30
  • ee92afa638 lib: sbi: Introduce IPI device rating Anup Patel 2025-09-04 10:54:08 +05:30
  • 17b8d1900d lib: utils/reset: Hang the hart after RPMI system reset message Rahul Pathak 2025-09-03 20:13:23 +05:30
  • 153cdeea53 lib: sbi_heap: Simplify allocation algorithm Samuel Holland 2025-06-16 20:21:37 -07:00
  • 8dcd1448e7 lib: sbi_heap: Allocate list nodes dynamically Samuel Holland 2025-06-16 20:21:36 -07:00
  • 64a38525e6 lib: sbi_list: Add a helper for reverse list iteration Samuel Holland 2025-06-16 20:21:35 -07:00
  • 1ffbd063c4 generic: mips: support harts to boot from mips_warm_boot Chao-ying Fu 2025-07-23 13:40:10 -07:00
  • 6a1f53bc2d dbtr: Fix sbi_dbtr_read_trig to read from CSRs Jesse Taube 2025-08-11 08:29:47 -07:00
  • 4b687e3669 dbtr: Add support for icount trigger type Jesse Taube 2025-07-24 11:31:20 -07:00
  • 6068efc7f5 Fix license to compatible BSD-2-Clause Xiang W 2025-07-28 15:38:10 +08:00
  • bbe9a23060 platform: generic: Pack the FDT after applying fixups Samuel Holland 2025-07-22 16:39:20 -07:00
  • 525ac970b3 platform: openpiton: Move openpiton platform from fpga to generic Manuel Hernández Méndez 2025-08-13 12:47:59 +02:00
  • 3204d74486 lib: sbi: pmu: Improve loop in pmu_ctr_find_hw Manuel Hernández Méndez 2025-07-21 18:07:12 +02:00
  • 84044ee83c lib: utils: fdt: fix "ranges" translation Max Hsu 2025-07-11 00:12:53 +08:00
  • cc546e1a06 include: sbi: Remove unused (LOG_)REGBYTES Jessica Clarke 2025-07-10 00:29:30 +01:00
  • 079bf6f0f9 firmware: Replace sole uses of REGBYTES with __SIZEOF_LONG__ Jessica Clarke 2025-07-10 00:29:29 +01:00
  • ffd3ed976d include: sbi: Use array for struct sbi_trap_regs and GET/SET macros Jessica Clarke 2025-07-10 00:29:28 +01:00
  • 0b7c2e0d60 platform: openpiton: fix uninitialized plic_data struct Manuel Hernández Méndez 2025-07-08 20:09:14 +02:00
  • e10a45752f firmware: Rename __rel_dyn_start/end to __rela_dyn_start/end Jessica Clarke 2025-07-10 01:29:35 +01:00
  • 4825a3f87f include: sbi: Don't use #pragma when preprocessing device tree sources Jessica Clarke 2025-07-10 00:28:39 +01:00
  • 3876f8cd1e firmware: payload: test: Add SBI shutdown call after test message Xiang W 2025-07-21 09:02:21 +08:00
  • 5b305e30a5 lib: sbi: Only enable TM bit in scounteren Atish Patra 2025-05-13 17:25:15 -07:00
  • 663b05a5f7 include: sbi: fix swap errors with newer gcc -Werror=sequence-point Ben Dooks 2025-07-04 13:29:38 +01:00
  • edfbc1285d firmware: Initial compiler built-in stack protector support Alvin Chang 2025-07-03 23:19:57 +08:00
  • ea5abd1f5e lib: sbi: Remove redundant call to sbi_hart_expected_trap_addr() Alvin Chang 2025-07-03 23:19:56 +08:00
  • 61083eb504 lib: sbi_list: add a helper for safe list iteration Yong-Xuan Wang 2025-06-18 10:54:16 +08:00
  • b8f370aa37 lib: utils/serial: Clear LSR status and check RBR status Yi Pei 2025-07-20 20:37:18 +05:30
  • a32a910691 include: Bump-up version to 1.7 v1.7 Anup Patel 2025-06-30 08:37:30 +05:30
  • c2671bb69f lib: rpmi: Make RPMI drivers as non-experimental Rahul Pathak 2025-06-18 11:08:54 +05:30
  • a5fdef45db lib: utils: Add Implementation ID and Version as RPMI MPXY attributes Rahul Pathak 2025-06-18 11:08:53 +05:30
  • 13abda5169 lib: sbi_platform: Add platform specific pmp_set() and pmp_disable() Chao-ying Fu 2025-06-14 22:57:56 +05:30
  • 324021423d lib: sbi: dbtr: Fix update_triggers to match SBI Jesse Taube 2025-05-28 08:46:04 -07:00
  • 03f44e6b82 lib: sbi: Optimize saddr mapping in sbi_dbtr.c Xiang W 2025-05-14 13:24:02 +08:00
  • 033e0e2353 lib: sbi: dbtr: Fix shared memory layout Jesse Taube 2025-06-04 06:52:25 -07:00
  • 9f64f06193 lib: utils: Fix fdt_parse_aclint_node() for non-contiguous hartid Anup Patel 2025-06-06 11:28:10 +05:30
  • 7dd09bfeca lib: sbi: Revert entry_count before doing hsm stop in hsm wait loop Anup Patel 2025-05-27 18:18:21 +05:30
  • 6f8bcae4cb lib: utils/irqchip: always parse msi information for each aplic device Inochi Amaoto 2025-05-23 16:53:48 +08:00
  • 771c656181 lib: sbi: fwft: Use only the provided PMLEN value Samuel Holland 2025-05-21 18:34:33 -07:00
  • f30a54f3b3 lib: sbi: pmu: Remove MIP clearing from pmu_sse_enable() Clément Léger 2025-05-19 10:39:49 +02:00
  • b31a0a2427 lib: sbi: pmu: Add SSE register/unregister() callbacks Clément Léger 2025-05-19 10:39:48 +02:00
  • 6d23a9c570 Makefile: Add flag for reprodubility compiler flags Khem Raj 2025-05-14 19:59:31 -07:00
  • 66ab965e54 platform: generic: mips: add P8700 Chao-ying Fu 2025-05-22 14:21:34 -07:00
  • 3f8159aa06 lib: utils: hsm: Do not fail on EALREADY in rpmi-hsm fixup. Ziang Wang 2025-05-07 15:46:20 +08:00
  • 27347f0902 Makefile: Make $(LLVM) more flexible Charlie Jenkins 2025-04-30 16:38:31 -07:00
  • 69a0f0245f lib: sbi: pmu: Return SBI_EINVAL if cidx_mask is 0 James Raphael Tiovalen 2025-05-20 21:25:33 +08:00
  • d4f5a16598 include: sbi: Change SBI spec version to 3.0 Anup Patel 2025-05-16 17:58:44 +05:30
  • 60c3f97de8 lib: utils: fdt: Claim Zicntr if time CSR emulation is possible Yao Zi 2025-05-16 13:33:53 +00:00
  • 7e31dc8052 lib: sbi: hart: Detect existence of cycle and instret CSRs for Zicntr Yao Zi 2025-05-16 13:33:52 +00:00
  • 2bb7632649 lib: utils: Fix fdt_mpxy_init() not returning error code Alvin Chang 2025-04-30 17:10:07 +08:00
  • f3cce5b97f lib: utils/mpxy: Remove p2a_db_index from RPMI system MSI attributes Anup Patel 2025-05-12 14:08:27 +05:30
  • 8fadfebdd1 lib: utils/mailbox: Parse A2P doorbell value from DT Anup Patel 2025-05-12 14:08:26 +05:30
  • a79566175c lib: utils/mailbox: Parse P2A doorbell system MSI index from DT Anup Patel 2025-05-12 14:08:25 +05:30
  • 8ca08044c2 lib: utils/mailbox: Update DT register name of A2P doorbell Anup Patel 2025-05-12 14:08:24 +05:30
  • 8a3071222a lib: Emulate AMO instructions when Zaamo is not available Chao-ying Fu 2025-05-19 17:42:06 +05:30
  • 017a161788 Makefile: fix missing .debug_frame DWARF section for GCC Parshintsev Anatoly 2025-04-21 15:47:29 +03:00
  • d844deadec lib: sbi: Use hsm stop for hsm wait Nick Hu 2025-04-18 14:45:06 +08:00