Commit Graph

  • 262571217c lib: utils/mpxy: Add RPMI MPXY driver for logging service group master Subrahmanya Lingappa 2026-06-19 16:04:24 +05:30
  • cbf9f6734d include: Bump-up version to 1.9 v1.9 Anup Patel 2026-06-30 19:49:54 +05:30
  • bf10d3bf89 firmware: Fix comment after relocation completion Zong Li 2026-06-25 19:21:21 -07:00
  • 0dfe6be087 lib: sbi_pmu: fix integer overflow in pmu_ctr_idx_validate liutong 2026-06-28 13:55:09 +05:30
  • cc9b4ef8f3 platform: generic: spacemit: k1: fix wrong address definitions Junhui Liu 2026-06-23 10:49:25 +08:00
  • a2077d44cc platform: generic: mips eyeq7h: fix boot with JTAG Vladimir Kondratiev 2026-06-18 13:37:13 +03:00
  • a8be5e9478 lib: sbi: Rework misaligned vector load/store Bo Gan 2026-06-08 23:00:24 -07:00
  • 914aeddaf1 lib: sbi: Add variable-length unprivilege access functions Bo Gan 2026-06-08 23:00:23 -07:00
  • 1475f147f6 lib: sbi: Rework and split sbi_misaligned(_v)_tinst_fixup Bo Gan 2026-06-08 23:00:22 -07:00
  • 4120e6dce2 lib: sbi: cosmetic changes to reduce indentation Bo Gan 2026-06-08 23:00:21 -07:00
  • 3afe63d4e3 lib: sbi: dbtr: do not unconditionally access tdata2/tdata3 CSRs David E. Garcia Porras 2026-06-16 11:01:18 -06:00
  • d936372eab lib: sbi: Make per-HART stack size configurable via Kconfig Oriol Catalan 2026-06-16 19:09:33 +05:30
  • 56c39d1f08 lib: sbi: Rework load/store emulator instruction decoding Bo Gan 2026-06-05 04:32:13 -07:00
  • 3aafbf5a85 Makefile: define OPENSBI_DEBUG if DEBUG builds Bo Gan 2026-06-05 04:32:12 -07:00
  • eba121b459 lib: sbi: Do not override emulator callback for vector load/store Bo Gan 2026-06-05 04:32:11 -07:00
  • 7dfaa46782 include: sbi: set FS dirty in vsstatus when V=1 Bo Gan 2026-06-05 04:32:10 -07:00
  • 1b3424d5c0 include: sbi: Add GET_RDS_NUM/SET(_FP32/_FP64)_RDS macros Bo Gan 2026-06-05 04:32:09 -07:00
  • bd986ed03d include: sbi: Add sbi_regs_prev_xlen Bo Gan 2026-06-05 04:32:08 -07:00
  • 3c4fa3404e include: sbi: Add more mstatus and instruction encoding Bo Gan 2026-06-05 04:32:07 -07:00
  • 7bff4e529e platform: generic: eswin: Add eic770x_hsm and fix warm reset issues Bo Gan 2026-06-05 00:57:08 -07:00
  • 0f42eff6ea include: utils/hsm: Add __noreturn attribute for sifive_cease Bo Gan 2026-06-05 00:57:07 -07:00
  • dcb5179b50 gitignore: Ignore python cache directories Michael Ellerman 2026-06-02 21:24:37 +10:00
  • 1157eb37e2 lib: sbi_trap_v_ldst: Redirect unhandled traps Michael Ellerman 2026-05-30 00:42:18 +10:00
  • dec9141a77 lib: utils/reset: Add litex SoC reset driver Inochi Amaoto 2026-05-29 16:52:32 +08:00
  • 9c9767504d lib: sbi: Drop fw_rw_offset alignment requirement for single fw region Nicholas Piggin 2026-05-22 17:54:17 -05:00
  • 3d29f380a6 lib: sbi_pmu: Honor CLEAR_VALUE/AUTO_START for all hardware event types David E. Garcia Porras 2026-05-22 08:46:07 -06:00
  • b508e6e25e lib: sbi: Apply budget restriction when polling Zkr CSR state transition Evgeny Voevodin 2026-05-19 22:50:14 +00:00
  • ecc92e87a9 platform: generic: Optimize extensions_init() to parse ISA extensions once Anup Patel 2026-05-21 13:56:25 +05:30
  • a62385ab80 lib: sbi_hart: No need to clear features in hart_detect_features() Anup Patel 2026-05-21 13:56:24 +05:30
  • 7bdcf55705 lib: sbi: add UBSan support Marcos Oduardo 2026-05-15 18:33:21 +02:00
  • c175c97a27 lib: sbi: Fix LLVM compile error observed in sbi_mpxy.c Anup Patel 2026-06-12 11:52:18 +05:30
  • 895201cc5a platform: Fix payload alignment when FW_TEXT_START isn't 2M/4M aligned Anirudh Srinivasan 2026-05-08 11:32:30 -05:00
  • b6e7c84ae2 include: sbi: Add SBI MPXY notification related defines David E. Garcia Porras 2026-06-08 18:22:56 +05:30
  • 59fe435b28 include: mailbox: Update RPMI notification structs and add performance events David E. Garcia Porras 2026-06-08 18:22:55 +05:30
  • d0ae6a91ff lib: sbi_mpxy: Enable MPXY channel MSI availability determination David E. Garcia Porras 2026-06-08 18:22:54 +05:30
  • 8570b93844 lib: sbi_irqchip: Allow irqchip drivers advertise capabilities Anup Patel 2026-06-08 18:22:53 +05:30
  • a59c8fb9fb lib: sbi: Move hart PMP functions to sbi_hart_pmp.c Nicholas Piggin 2026-04-30 14:55:25 +10:00
  • 63350c6ea6 lib: sbi: Add hart_ prefix to PMP functions Nicholas Piggin 2026-04-30 14:55:24 +10:00
  • f7738cc1e5 lib: sbi: Add sbi_pmp_is_enabled() helper Nicholas Piggin 2026-04-30 14:55:23 +10:00
  • 8f1a6164f2 lib: sbi: Add PMP CSR read and write accessors Nicholas Piggin 2026-04-30 14:55:22 +10:00
  • e9797b5e57 lib: sbi: Move RISC-V PMP encoding functions to sbi_pmp.c Nicholas Piggin 2026-04-30 14:55:20 +10:00
  • c93a89f214 lib: sbi: split PMP encoding and CSR access Nicholas Piggin 2026-04-30 14:55:19 +10:00
  • 8ae3b0985a lib: sbi: Introduce pmp_t type Nicholas Piggin 2026-04-30 14:55:18 +10:00
  • 73bc794b40 lib: sbi_domain_context: Flush TLB after SATP mode switch Zishun Yi 2026-04-30 02:17:47 +08:00
  • 243035c565 include: mailbox: rpmi_msgprot: Add RPMI performance domain flag defines David E. Garcia Porras 2026-03-27 23:43:47 -06:00
  • 547a5bbda7 lib: utils/reset: Remove unused match data Samuel Holland 2026-05-13 15:44:12 -07:00
  • e92c8fd083 sbi: mpxy: define INVALID_ADDR using unsigned long width Himanshu Chauhan 2026-05-21 10:58:38 +05:30
  • f36acaeb80 lib: utils: fdt_domain: add root-regions-inheritance policy Yu-Chien Peter Lin 2026-05-16 15:29:06 +08:00
  • 22d7e99ed2 lib: sbi: domain FP/Vector context support for context switch Dave Patel 2026-05-18 14:00:23 +05:30
  • 718e1d194f lib: sbi: Add floating-point context save/restore support. Dave Patel 2026-05-18 14:00:22 +05:30
  • 21461156da lib: sbi: Add RISC-V vector context save/restore support Dave Patel 2026-05-18 14:00:21 +05:30
  • 79e63bc834 lib: sbi_irqchip: Add support for registering MSI handlers Anup Patel 2026-04-23 10:53:39 +05:30
  • c0d0dd02b1 lib: sbi_irqchip: Allow setting hardware interrupt affinity Anup Patel 2026-04-23 10:53:38 +05:30
  • d861447b0b lib: sbi_irqchip: Allow marking hardware interrupts as reserved Anup Patel 2026-04-23 10:53:37 +05:30
  • adb4caf765 lib: sbi_irqchip: Allow interrupt client to specify line sensing Anup Patel 2026-04-23 10:53:36 +05:30
  • 255df5d802 lib: sbi_irqchip: Keep the handler list in sorted order for irqchip Anup Patel 2026-04-23 10:53:35 +05:30
  • 0d81a78ec5 lib: sbi_irqchip: Check full range for existing handlers in sbi_irqchip_register_handler() Anup Patel 2026-04-23 10:53:34 +05:30
  • 9595829a33 lib: sbi_domain: reject overflowing address range in check_addr_range() Takumi Hara 2026-03-19 22:22:32 +09:00
  • d9637d00bf lib: utils/reset: add SpacemiT P1 PMIC support Aurelien Jarno 2026-04-19 16:49:20 +02:00
  • b10e18ec85 lib: utils/i2c: add minimal SpacemiT I2C driver Aurelien Jarno 2026-04-19 16:49:19 +02:00
  • 5f13f9e13f lib: sbi: Fix hw a/d updating defaults Andrew Jones 2026-04-01 17:08:45 -05:00
  • 8536a351fd lib: utils/regmap: Fix reg_stride calculation in syscon regmap David E. Garcia Porras 2026-04-03 14:29:03 -06:00
  • 65bb705f7b lib/sbi_pmu: Don't fallback to fixed counters when sscofpmf && !smcntrpmf Michael Ellerman 2026-03-24 23:29:20 +11:00
  • 3d8f1f3864 docs: platform: update qemu_virt.md Zhang RunMin 2026-03-19 20:56:24 +08:00
  • 8cd279e321 lib: fdt_domain: Default boot-hart to coldboot HART for multi-domain boot Yu-Chien Peter Lin 2026-03-27 13:49:36 +08:00
  • ae8f28a868 lib: utils: Fix LLVM compile error in MPXY client driver for RPMI MM Anup Patel 2026-05-09 21:48:49 +05:30
  • 6767861c48 platform: generic: Tenstorrent Atlantis support Nicholas Piggin 2026-04-24 16:25:19 +10:00
  • 1932ee3f0a lib: sbi_timer: Introduce sbi_timer_compute_delta() and friends Anup Patel 2026-04-25 16:10:48 +05:30
  • b7fa8a246c lib: sbi_timer: Add support for timer events Anup Patel 2026-04-25 16:10:47 +05:30
  • 357fae4820 lib: sbi_timer: Introduce per-HART timer state Anup Patel 2026-04-25 16:10:46 +05:30
  • d8c7dc9cb0 include: sbi: Add sbi_scratch_hartindex() macro Anup Patel 2026-04-25 16:10:45 +05:30
  • f34cf05347 platform: Remove kendryte/k210 platform Anup Patel 2026-04-09 10:23:10 +05:30
  • 2d211fe6f9 lib: sbi: hart: Detect and enable Smrnmi before trap-based feature detection Evgeny Voevodin 2026-05-07 18:08:07 +00:00
  • 0cfd6c0b5e lib: sbi: Move Zkr entropy initialization from fw_base.S to init_coldboot Evgeny Voevodin 2026-05-07 18:08:06 +00:00
  • 882b8b081c lib: sbi: hart: Move device tree features detection before trap-based checks Evgeny Voevodin 2026-05-07 18:08:05 +00:00
  • 00fec20b49 firmware: Add RNMI handler infrastructure Evgeny Voevodin 2026-05-07 18:08:04 +00:00
  • b63606f981 lib: sbi: Add Smrnmi extension macros for registers and bits Evgeny Voevodin 2026-05-07 18:08:03 +00:00
  • 5d248a0132 include: sbi_scratch: Add tmp1 scratch space for RNMI context saving Evgeny Voevodin 2026-05-07 18:08:02 +00:00
  • 2257e99571 lib: sbi_bitmap_test: add tests for bitmap_empty() Yu-Chien Peter Lin 2026-03-11 20:51:16 +08:00
  • ff7d245b86 include: sbi_bitmap: add bitmap_empty() function Yu-Chien Peter Lin 2026-03-11 20:51:15 +08:00
  • 0b041e58c0 lib: utils: Add MPXY client driver for RPMI MM service group Ranbir Singh 2026-02-25 11:43:47 +05:30
  • 2bf0de88c8 lib: Fix sbi_strchr to correctly handle null terminator search Chen Pei 2026-03-06 17:44:25 +08:00
  • fdb78b0ec5 lib: tests: Add test for string Chen Pei 2026-03-06 17:44:24 +08:00
  • 9e14e03032 sifive_dev_platform: Set default MMIO region when SmePMP is enabled Yu-Chien Peter Lin 2026-02-24 11:17:33 +08:00
  • 0402b8e3dc platform: sifive: Add initial support for SiFive development platform Yu-Chien Peter Lin 2026-02-24 11:17:31 +08:00
  • 4813a20420 lib: sbi_init: Call hart init and timer init before platform early init Yu-Chien Peter Lin 2026-02-24 11:17:32 +08:00
  • 0ab0c470d5 lib: sbi_irqchip: Allow registering interrupt handlers Anup Patel 2026-02-13 11:23:42 +05:30
  • e8ebd1fbc6 lib: sbi_irqchip: Associate 32-bit unique ID for each irqchip device Anup Patel 2026-02-13 11:23:41 +05:30
  • e82d20122d lib: utils/irqchip: Add unique_id to plic, aplic, and imsic data Anup Patel 2026-02-13 11:23:40 +05:30
  • b55bb4cdcb lib: sbi_irqchip: Support irqchip device targetting subset of harts Anup Patel 2026-02-13 11:23:39 +05:30
  • 5a300b32d5 lib: utils/irqchip: Add IDC to hartindex map in struct aplic_data Anup Patel 2026-02-13 11:23:38 +05:30
  • 6d68f3bebd lib: utils/irqchip: Fix context_map init in irqchip_plic_update_context_map() Anup Patel 2026-02-13 11:23:37 +05:30
  • 2110aab68f lib: sbi_irqchip: Rename irq_handle() callback to process_hwirqs() Anup Patel 2026-02-13 11:23:36 +05:30
  • 51837c731b lib: sbi_irqchip: Use chip as variable name for irqchip device Anup Patel 2026-02-13 11:23:35 +05:30
  • 6d5b2b9b05 lib: sbi: fix sse_event_inject() status setting Charlie Jenkins 2026-03-02 14:54:58 -08:00
  • b5348006e9 lib: Use proper add opcode on RV32 with Zalrsc Marti Alonso 2026-03-01 20:54:21 +00:00
  • ef1ee40e7d platform: generic: mips boston: update "compatible" Vladimir Kondratiev 2026-03-01 16:13:32 +02:00
  • 4dc1b9f7ba lib: fdt_helper: Removed unnecessary dt parsing check Victoriano Morales 2026-02-19 08:34:27 +00:00
  • 2727c43f8d lib: sbi: Fix undefined behavior in signed shifts in sbi_hart.c Marcos Oduardo 2026-02-23 01:11:59 +01:00
  • 3baca10015 include: sbi: Fix illegal shift in sbi_domain.h Marcos Oduardo 2026-02-23 00:51:50 +01:00