Commit Graph

  • 316daaf1c2 lib: sbi_hart: properly reset Ssstateen Radim Krčmář 2025-04-29 16:25:50 +02:00
  • 937118ca65 lib: sbi_hart: add Ssstateen extension Radim Krčmář 2025-04-29 16:25:49 +02:00
  • dac15cb910 lib: sbi_hart: reset mstateen0 Radim Krčmář 2025-04-29 16:25:48 +02:00
  • 8c814b5c9b lib: sbi_hart: fix sstateen emulation Radim Krčmář 2025-04-29 16:25:47 +02:00
  • 6b877fb53b lib: sbi_hart: reset sstateen and hstateen Radim Krčmář 2025-04-29 16:25:46 +02:00
  • 009f77a9f0 lib: sbi_hart: reset hstatus Radim Krčmář 2025-04-29 16:25:45 +02:00
  • 65e8be4fe8 lib: sbi: use 64 bit csr macros Radim Krčmář 2025-04-29 16:25:44 +02:00
  • f82c4bdf8c lib: sbi: add 64 bit csr macros Radim Krčmář 2025-04-29 16:25:43 +02:00
  • 99aabc6b84 lib: sbi: Set the scratch allocation to alignment to cacheline size Raj Vishwanathan 2025-04-23 15:50:45 -07:00
  • 4d0128ec58 lib: sbi_domain: Reduce memory usage of per-domain hart context Alvin Chang 2025-03-26 14:20:51 +08:00
  • 2b09a98701 lib: sbi_platform: Remove the vendor_ext_check hook Samuel Holland 2025-03-25 16:43:33 -07:00
  • 0dd8a26f1f lib: utils/fdt: Remove fdt_match_node() Samuel Holland 2025-03-25 16:43:32 -07:00
  • 1c579675be platform: generic: Initialize overrides with fdt_driver Samuel Holland 2025-03-25 16:43:31 -07:00
  • b80ded7756 platform: generic: Remove platform override hooks Samuel Holland 2025-03-25 16:43:30 -07:00
  • b353af63e2 platform: generic: Modify platform ops instead of using hooks Samuel Holland 2025-03-25 16:43:29 -07:00
  • 2489e1421d platform: generic: Allow replacing platform operations Samuel Holland 2025-03-25 16:43:28 -07:00
  • e78a0ebdc4 platform: generic: Add an init hook matching fdt_driver Samuel Holland 2025-03-25 16:43:27 -07:00
  • de777cc633 platform: generic: thead: Avoid casting away const Samuel Holland 2025-03-25 16:43:26 -07:00
  • ac2e428c4b platform: rzfive: Call andes_pma_setup_regions() only during cold boot Samuel Holland 2025-03-25 16:43:25 -07:00
  • 2a6f7ddf87 platform: generic: andes: Remove inline definitions Samuel Holland 2025-03-25 16:43:24 -07:00
  • fda0742e76 lib: sbi_mpxy: Change MPXY state as per-domain data Alvin Chang 2025-03-25 15:13:14 +08:00
  • d2166a9d40 lib: sbi: Handle length of extension name string exceed buffer size error Jimmy Ho 2025-03-21 08:14:50 +08:00
  • 190979b4fc lib: sbi: Remove unnecessary SBI_INIT_LIST_HEAD Xiang W 2025-03-19 20:39:38 +08:00
  • 169b4b8ae2 lib: sbi: Simplify structure member offset checking Xiang W 2025-03-19 20:39:13 +08:00
  • 8b026abc5a lib: sbi: Fix SHMEM_PHYS_ADDR for RV32 Xiang W 2025-03-19 20:38:29 +08:00
  • ce57cb572e lib: sbi: Add parameter check in sbi_mpxy_set_shmem() Xiang W 2025-03-19 20:37:07 +08:00
  • 0442f1318e lib: sbi: Allow programmable counters to monitor cycle/instret events for Andes PMU Leo Yu-Chi Liang 2025-03-28 16:41:42 +08:00
  • 5ab908d622 docs: pmu_support: fix example typos Leo Yu-Chi Liang 2025-03-24 12:39:43 +08:00
  • 37eaca4ab3 lib: sbi_ipi: Return error for invalid hartids Andrew Jones 2025-03-14 17:30:24 +01:00
  • a6e5f8878c sbi: Introduce sbi_hartmask_weight Andrew Jones 2025-03-14 17:30:23 +01:00
  • 2142618f12 Makefile: Avoid repeated evaluation of shell commands Samuel Holland 2025-03-12 20:57:52 -07:00
  • aa40c53ce4 lib: sbi: Enable Control Transfer Records (CTR) Ext using xstateen. Rajnesh Kanwal 2025-03-07 12:44:41 +00:00
  • afa0e3091b lib: sbi_trap: Add support for vectored interrupts Samuel Holland 2025-03-04 17:45:43 -08:00
  • 995f226f3f lib: Emit lr and sc instructions based on -march flags Chao-ying Fu 2025-02-25 17:47:27 -08:00
  • 8fe835303c lib: utils/serial: Add PXA UARTs support Junhui Liu 2025-03-27 14:48:18 +08:00
  • 3ac49712e3 lib: sbi: sse: Add support for SSTATUS.SDT Clément Léger 2025-03-25 11:26:14 +01:00
  • b4464b22e4 lib: sbi: sse: Add support for SSTATUS.SPELP Clément Léger 2025-03-25 11:26:13 +01:00
  • 53d322f8ae lib: sbi: sse: Remove superfluous parenthesis around MSTATUS_* values Clément Léger 2025-03-25 11:26:12 +01:00
  • 41fb89cb29 lib: sbi: sse: Rename STATUS* interrupted flags to SSTATUS* Clément Léger 2025-03-25 11:26:11 +01:00
  • 1e7258d6a8 lib: sbi: sse: Return SBI_EDENIED for read only parameters. Clément Léger 2025-03-25 11:26:10 +01:00
  • 5dc7a6db6f lib: sbi: sse: Remove printf from sbi_sse_exit() Clément Léger 2025-03-25 11:26:09 +01:00
  • 601bea45c5 lib: sbi: sse: Update SSE event ids Clément Léger 2025-03-25 11:26:08 +01:00
  • 321ca8063b lib: utils: Make sure that hartid and the scratch are aligned Raj Vishwanathan 2025-02-25 14:57:52 -08:00
  • 949c83a799 lib: sbi: Use sbi_hart_count() and sbi_for_each_hartindex() Samuel Holland 2025-02-20 10:42:30 -08:00
  • 757f7acafd lib: sbi_scratch: Add sbi_hart_count() and for_each_hartindex() Samuel Holland 2025-02-20 10:42:29 -08:00
  • 6b97950cf5 lib: sbi_scratch: Optimize hartid and scratch lookup Samuel Holland 2025-02-20 10:42:28 -08:00
  • ef4ed2dda7 lib: sbi_scratch: Apply bounds check to platform hart_count Samuel Holland 2025-02-20 10:42:27 -08:00
  • 86c01a73ff lib: sbi: Avoid GOT indirection for global symbol references Samuel Holland 2025-02-20 09:53:01 -08:00
  • 98c0a3860a Revert "lib: utils/irqchip: Match against more specific compatible strings first" Samuel Holland 2025-02-19 12:42:52 -08:00
  • 0ffe265fd9 lib: utils/fdt: Respect compatible string fallback priority Samuel Holland 2025-02-19 12:42:51 -08:00
  • b2e8e6986d lib: sbi: Return SBI_EALREADY error code if SSE event is present Himanshu Chauhan 2025-02-20 14:44:41 +05:30
  • 8573a9b858 scripts: Fix firmware binaries compilation in create-binary-archive.sh Anup Patel 2025-02-20 11:16:23 +05:30
  • 3e6bd14246 lib: tests: add bitwise operations unit tests Dongdong Zhang 2025-02-19 09:57:55 +08:00
  • 56341e95ae lib: sbi: Fix potential garbage data in string copy functions Dongdong Zhang 2025-02-19 09:57:26 +08:00
  • 0b78665a6c lib: add tests for sbi_ecall functionality Akshay Behl 2025-03-23 16:48:51 +05:30
  • 1ad1991244 lib: sbi: fwft: Return SBI_ERR_DENIED_LOCKED when setting a locked feature Clément Léger 2025-01-24 17:51:57 +01:00
  • b91ab20cd2 include: sbi: Add SBI_ERR_DENIED_LOCKED Clément Léger 2025-01-24 17:51:56 +01:00
  • 6019259dfb lib: utils/irqchip: Match against more specific compatible strings first Alex Studer 2025-02-14 01:27:38 -05:00
  • a2c172f526 lib: utils/fdt: Allocate fdt_pmu_evt_select on the heap Samuel Holland 2025-02-13 14:48:39 -08:00
  • f95d1140f6 lib: utils/fdt: Remove redundant PMU property length checks Samuel Holland 2025-02-13 14:48:38 -08:00
  • 38df94422b lib: utils: Constify FDT driver definitions Samuel Holland 2025-02-13 14:24:46 -08:00
  • f354400ebf lib: sbi: sse: fix invalid errors returned for sse_hart_mask/unmask() Clément Léger 2025-02-13 10:25:03 +01:00
  • 1f64fef919 lib: sbi: Fix non-root domain startup Anup Patel 2025-02-11 21:06:23 +05:30
  • fe11dee7ea README: Remove comment about boolin toolchains being 64-bit only Joel Stanley 2025-02-05 14:14:52 +10:30
  • f3dfa6488f README: Update toolchain section to mention PIE requirement Joel Stanley 2025-02-05 14:14:51 +10:30
  • 02c7a9bbef README: Any arch host can be used to cross compile Joel Stanley 2025-02-05 14:14:50 +10:30
  • ec09918426 lib: sbi: Update MPXY framework and SBI extension as per latest spec Anup Patel 2025-01-21 17:36:29 +05:30
  • 61abd975f2 lib: utils: Add MPXY RPMI mailbox driver for System MSI service group Anup Patel 2025-01-12 18:39:52 +05:30
  • b05e2a1956 include: sbi_utils: Update RPMI service group IDs and BASE service group Anup Patel 2025-01-11 20:53:05 +05:30
  • e4bc55930b lib: utils: Populate MPXY channel attributes from RPMI channel attributes Anup Patel 2025-01-12 16:59:46 +05:30
  • 91012b475d lib: utils: Implement get_attribute() for the RPMI shared memory mailbox Anup Patel 2025-01-12 11:22:00 +05:30
  • f8272946da include: sbi_utils: Include mailbox.h in rpmi_mailbox.h header Anup Patel 2025-01-13 10:45:55 +05:30
  • 218de6ff7d lib: utils: Improve variable declarations in MPXY RPMI mailbox client Anup Patel 2025-01-12 10:53:49 +05:30
  • 879ee6859c lib: utils: Drop notifications from MPXY RPMI mailbox client Anup Patel 2025-01-12 10:40:01 +05:30
  • a4876e6c6c lib: sbi: Improve local variable declarations in MPXY framework Anup Patel 2025-01-12 10:35:40 +05:30
  • 30437eb204 lib: sbi: Fix capability bit assignment in MPXY framework Anup Patel 2025-01-12 10:22:40 +05:30
  • 75c2057a6f lib: utils: Introduce optional MPXY RPMI service group operations Anup Patel 2025-01-12 09:28:37 +05:30
  • fc1232899d lib: utils: Constantify mpxy_rpmi_mbox_data in mpxy_rpmi_mbox Anup Patel 2025-01-11 21:13:08 +05:30
  • d14340cb31 lib: utils: Split the FDT MPXY RPMI mailbox client into two parts Anup Patel 2025-01-11 14:38:34 +05:30
  • 5ce121b7a1 lib: sbi: increase the size of the string used for extension display Clément Léger 2025-01-23 15:58:05 +01:00
  • 434add551c lib: utils: Initialize miscellaneous drivers in one pass Samuel Holland 2025-01-19 11:03:57 -08:00
  • e84ba96634 lib: utils/fdt: Remove fdt_find_match() Samuel Holland 2025-01-19 11:03:56 -08:00
  • 9e1a1518d4 lib: utils/irqchip: Use fdt_driver for initialization Samuel Holland 2025-01-19 11:03:55 -08:00
  • a7f3c159a0 platform: generic: thead: add Sophgo SG2044 Inochi Amaoto 2025-01-13 15:33:12 +08:00
  • 82da072eb4 firmware: fw_base.S: Fix comments for _wait_for_boot_hart Xiang W 2025-01-20 11:13:16 +08:00
  • 5e90e54a1a lib: utils:Check that hartid is valid Raj Vishwanathan 2025-02-11 14:00:42 -08:00
  • 4f12f8b02f include: sbi: Align SBI trap registers to a nice boundary Raj Vishwanathan 2025-02-11 13:46:39 -08:00
  • 3f25380d85 lib: utils: Make the enforce permission bit configurable from DT Chao Du 2025-01-07 02:43:14 +00:00
  • a76aca030d lib: utils/fdt: update fdt_parse_aplic_node() Huang Borong 2025-01-03 10:38:28 +08:00
  • 555055d145 include: utils/fdt_helper: fix typo har't'id Leo Yu-Chi Liang 2024-12-30 17:44:13 +08:00
  • 5c7e2c8334 lib: sbi: pmu: add the PMU SSE event only if overflow IRQ is supported Clément Léger 2025-01-10 14:15:56 +01:00
  • ecab71e19a lib: sbi: sse: return SBI_ENOTSUPP for unsupported events Clément Léger 2025-01-10 14:15:55 +01:00
  • 93f7d819fd lib: sbi: sse: allow adding new events Clément Léger 2025-01-10 14:15:54 +01:00
  • 147978f312 include: lib: add a simple singly linked list implementation Clément Léger 2025-01-10 14:15:53 +01:00
  • e05782b8ff lib: sbi: sse: return an error value from sse_event_get() Clément Léger 2025-01-10 14:15:52 +01:00
  • 9d2c9c6ca0 lib: sbi: move sbi_double_trap_handler() to a dedicated header Clément Léger 2025-01-10 14:15:51 +01:00
  • 3943ddbaab lib: sbi: pmu: fix usage of sbi_pmu_irq_bit() Clément Léger 2025-01-10 14:15:50 +01:00
  • bd613dd921 include: Bump-up version to 1.6 v1.6 1776134881846216096/tmp_refs/tags/v1.6 1776122061394520289/tmp_refs/tags/v1.6 Anup Patel 2024-12-24 15:28:18 +05:30
  • 7150db29d7 lib: utils: Fix irqchip registration for PLIC and APLIC Anup Patel 2024-12-24 13:29:17 +05:30
  • 551ac0f2d4 lib: sbi: Improve the alignment of boot-time prints Anup Patel 2024-12-22 11:23:25 +05:30