Commit Graph

  • 1a59a37c66 dt: fix dt for rva23 for sg2044 sg204x-v1.8.1-rva23 Han Gao 2025-10-29 22:20:00 +08:00
  • 4633ea7cdb config: enable isa emu for rva23u64 & vlen=128 Han Gao 2025-11-17 12:43:34 +08:00
  • 707943c342 lib: sbi: ISA extension emulation (Zvbb). Benedikt Freisen 2025-12-27 13:18:02 +01:00
  • d69df3c025 lib: sbi: ISA extension emulation. Benedikt Freisen 2025-12-27 13:18:01 +01:00
  • 175cafd0ca Allows the platform to customize TLB operations wxjstz 2026-01-07 21:43:16 +08:00
  • 5c1a205a8a HACK: Disable SBI_FWFT_MISALIGNED_EXC_DELEG dramforever 2025-12-25 17:20:19 +08:00
  • 9f795cba71 lib: sbi: Workaround for FENCE(.I) errata on C906, C910. Benedikt Freisen 2025-12-27 13:18:00 +01:00
  • 712bb71353 sg2042: add fence for store buffer in spinlock Han Gao 2026-02-03 23:50:05 +08:00
  • 6899dbe058 ci: add k1 fw_dynamic.itb build k1-rva23 wxjstz 2026-01-12 22:36:31 +08:00
  • 83ed2a015e k1: config: enable isa emu for rva23u64 Han Gao 2026-02-03 23:22:16 +08:00
  • b0ac150dfb lib: sbi: ISA extension emulation (Zvbb). Benedikt Freisen 2025-12-27 13:18:02 +01:00
  • b281f9351b lib: sbi: ISA extension emulation. Benedikt Freisen 2025-12-27 13:18:01 +01:00
  • 9698ef4469 lib: sbi: Workaround for FENCE(.I) errata on C906, C910. Benedikt Freisen 2025-12-27 13:18:00 +01:00
  • fef31863b2 HACK: Disable SBI_FWFT_MISALIGNED_EXC_DELEG dramforever 2025-12-25 17:20:19 +08:00
  • 710759b330 call generic_final_init in spacemit_k1_final_init wxjstz 2026-02-03 21:40:25 +08:00
  • 3392cea69a Spacemit K1 remove FDT_HSM_SPACEMIT wxjstz 2026-01-12 23:14:42 +08:00
  • fe2e2e88c5 HACK: sbi_hart: enable zicboz for k1 wxjstz 2026-01-12 22:34:01 +08:00
  • a9076a6f2e sync: sync opensbi k1-bl-v2.2.y branch into v1.8.1 wxjstz 2026-01-12 22:22:39 +08:00
  • 74434f2558 lib: sbi: Fix behavior on platform without HART protection master Michal Simek 2026-01-07 17:04:56 +01:00
  • 65fac65311 include: sbi_scratch: fix typo sbi_scratch -> HART id Leo Yu-Chi Liang 2026-01-07 11:26:02 +08:00
  • e7fa66c216 include: Bump-up version to 1.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 wxjstz 2025-09-03 12:46:04 +08:00
  • 38c31ffb8f lib: sbi: Add hart context init when first call enter wxjstz 2025-09-03 12:46:03 +08:00
  • f7d060c26a lib: sbi: Add error handling to switch_to_next_domain_context wxjstz 2025-09-03 12:46:02 +08:00