Commit Graph

  • 51fe6a8bc9 lib: utils: Use SBI_DOMAIN_MMIO to check MMIO device permissions master Samuel Holland 2025-11-21 11:37:52 -08:00
  • 1f9677582a lib: sbi_domain: Allow MMIO access to non-MMIO ranges Samuel Holland 2025-11-21 11:37:51 -08:00
  • 126c9d34d2 platform: generic: spacemit: add missing objects.mk Junhui Liu 2025-11-24 19:16:32 +08:00
  • b8b26fe121 lib: sbi: Enable Ssqosid Ext using mstateen0 Chen Pei 2025-11-14 19:57:22 +08:00
  • f71bb323f4 lib: utils/cache: Add SiFive Extensible Cache (EC) driver Nick Hu 2025-11-14 11:22:47 +08:00
  • ec51e91eaa lib: utils/cache: Add SiFive PL2 controller Nick Hu 2025-11-14 11:22:46 +08:00
  • 35aece218a lib: utils/cache: Handle last-level cache correctly in fdt_cache_add() Nick Hu 2025-11-14 11:22:45 +08:00
  • de376252f4 lib: sbi: Remove static variable root_memregs_count Vladimir Kondratiev 2025-11-11 12:43:27 +02:00
  • 4997eb28da lib: sbi: fix covered regions handling in sanitize_domain() Vladimir Kondratiev 2025-11-11 12:43:26 +02:00
  • 825d0e918a Makefile: define C language standard to "gnu11" Vladimir Kondratiev 2025-11-13 10:16:48 +02:00
  • d28e2fa9cc Makefile: Only enable --print-gc-section for verbose (V=1) build Rahul Pathak 2025-11-10 22:13:52 +05:30
  • c9f856e23f lib: sbi_pmu: Fix xINH bits configuring Shifrin Dmitry 2025-11-10 14:31:40 +03:00
  • da05980de6 platform: openpiton: use generic early init Manuel Hernández Méndez 2025-11-07 07:54:42 +00:00
  • c75f468ad5 platform: ariane: parse dtb for getting some initial parameters Manuel Hernández Méndez 2025-11-07 07:54:17 +00:00
  • fade4399d2 lib: utils/irqchip: plic: context_id is signed Heinrich Schuchardt 2025-11-05 12:01:21 +01:00
  • 976a6a8612 lib: utils/serial: typo Recieve Heinrich Schuchardt 2025-11-05 02:16:48 +01:00
  • 2e9dc3b430 lib: utils/timer: mtimer: add MIPS P8700 compatible Benoît Monin 2025-11-07 11:46:58 +01:00
  • 5de1d3240f lib: utils/timer: mtimer: Select the reference mtimer from a DT property Benoît Monin 2025-11-07 11:46:57 +01:00
  • 38a6106b10 lib: utils/ipi: mswi: add MIPS P8700 compatible 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