Commit Graph

  • e7fa66c216 include: Bump-up version to 1.8 master v1.8 Anup Patel 2025-12-29 12:24:16 +05:30
  • 9a46ef43a4 include: Fix LLVM compile error in sbi_utils/hsm/fdt_hsm_sifive_inst.h Anup Patel 2025-12-27 15:39:16 +05:30
  • f6fa62bd16 lib: atomics: fix AMO test macros Vladimir Kondratiev 2025-12-28 09:33:21 +02:00
  • 4c1c77e085 include: riscv_asm: Optimize csr_xyz() macros to reduce stack usage Bo Gan 2025-12-15 21:25:28 -08:00
  • f7b81034aa lib: sbi_pmu: Fix multiple start and stop operations of FW counters James Raphael Tiovalen 2025-12-13 18:41:46 +08:00
  • 19f0c83512 lib/sbi: optimize domain memory regions copying Vladimir Kondratiev 2025-12-08 14:56:17 +02:00
  • fbb5fe811d lib: sbi: expected trap must always clear MPRV Deepak Gupta 2025-11-24 14:03:39 -08:00
  • 73183a60ab platform: generic: eswin: Add shutdown/reboot support for Hifive Premier P550 Bo Gan 2025-12-18 02:42:43 -08:00
  • fbff3a7e07 lib: utils/serial: Support multiple UART8250 devices Bo Gan 2025-12-18 02:42:42 -08:00
  • e5797e0688 platform: generic: eswin: add EIC7700 Bo Gan 2025-12-18 02:42:41 -08:00
  • 878c2676e6 lib: sbi: give platform choice of using single memregion to cover OpenSBI Bo Gan 2025-12-18 02:42:40 -08:00
  • ed1deab09e lib: sbi_domain: make is_region_subset public Bo Gan 2025-12-18 02:42:39 -08:00
  • 2c1bf5bb73 lib: sbi_domain: add sbi_domain_get_oldpmp_flags Bo Gan 2025-12-18 02:42:38 -08:00
  • 707aa3231a lib: sbi_hart_pmp: make sbi_hart_pmp_fence public Bo Gan 2025-12-18 02:42:37 -08:00
  • 111738090c lib: sbi: Flush TLBs upon FWFT ADUE change Andrew Waterman 2025-11-27 16:51:21 +05:30
  • 843e916dca lib: sbi: Expose __sbi_sfence_vma_all() function Andrew Waterman 2025-11-27 16:51:20 +05:30
  • 5eec86eec8 lib: sbi: Factor-out PMP programming into separate sources Anup Patel 2025-12-09 19:22:35 +05:30
  • 42139bb9b7 lib: sbi: Replace sbi_hart_pmp_xyz() and sbi_hart_map/unmap_addr() Anup Patel 2025-12-09 19:22:34 +05:30
  • b6da690ffb lib: sbi: Implement hart protection for PMP and ePMP Anup Patel 2025-12-09 19:22:33 +05:30
  • 809df05c35 lib: sbi: Introduce hart protection abstraction Anup Patel 2025-12-09 19:22:32 +05:30
  • 644a344226 lib: sbi: Introduce sbi_hart_pmp_unconfigure() function Anup Patel 2025-12-09 19:22:31 +05:30
  • 4339e85794 platform: generic: Keep some empty space in FDT passed to next stage Anup Patel 2025-12-09 11:01:30 +05:30
  • afc24152bb include: sbi: Ignore rs1 and rd fields in FENCE.TSO. Benedikt Freisen 2025-11-14 21:38:39 +01:00
  • dffa24b7f5 include: sbi: Fix tab alignment. Benedikt Freisen 2025-11-14 21:38:38 +01:00
  • 6a20872c91 Makefile: sensible default value for OPENSBI_CC_XLEN. Benedikt Freisen 2025-11-14 21:38:37 +01:00
  • d65c1e95a7 include: sbi: Make "s8" actually signed. Benedikt Freisen 2025-11-14 21:38:36 +01:00
  • 51fe6a8bc9 lib: utils: Use SBI_DOMAIN_MMIO to check MMIO device permissions 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