Commit Graph

  • b1c7c750f7 lib: utils/irqchip: Skip initialize irqchip when dt is not enabled Xiang W 2024-06-11 19:19:30 +08:00
  • 5e3ad7d577 lib: utils/timer: Skip initialize timer when dt is not enabled Xiang W 2024-06-11 19:19:29 +08:00
  • c5be0e1ed1 lib: utils/ipi: Skip initialize ipi when dt is not enabled Xiang W 2024-06-11 19:19:28 +08:00
  • df3db6a901 lib: utils/fdt: Fix DT property for APLIC delegation Anup Patel 2024-06-05 10:48:46 +05:30
  • d962db2807 lib: utils/gpio: respect flag GPIO_FLAG_ACTIVE_LOW Inochi Amaoto 2024-05-23 13:07:45 +08:00
  • ae5ef1848d lib: sbi: sse: handle missing writable attributes Clément Léger 2024-05-16 14:30:28 +02:00
  • 858754a544 lib: utils/irqchip: Add sanity checks in imsic_get_data() and imsic_get_target_file() Cyan Yang 2024-05-16 16:32:43 +08:00
  • 96f0a2e3ea firmware: Bring back FW_TEXT_START as an optional parameter Anup Patel 2024-05-15 09:55:50 +05:30
  • e3a30a2c91 lib: utils/irqchip: Check before initializing imsic Cheng Yang 2024-05-15 14:15:14 +08:00
  • 2bed4c1c57 platform: generic: thead: add Sophgo CV18XX/SG200X series Inochi Amaoto 2024-05-14 12:53:40 +08:00
  • 533067d182 lib: sbi: Put event after use in sbi_sse_exit() loop Anup Patel 2024-05-08 17:02:39 +05:30
  • ea9cf6aa28 utils/reset: Add SG2042 hwmon MCU support. Inochi Amaoto 2024-04-28 09:24:10 +08:00
  • 1cb792d606 lib: sbi: simplify inline function in sbi_dtbr.c Xiang W 2024-05-03 21:53:38 +08:00
  • 7b37da3cb0 lib: sbi: fix return type of sbi_dbtr_shmem_disabled Xiang W 2024-05-03 21:53:37 +08:00
  • e065c3cd5d lib: sbi: Fixed memory permission check in sbi_dbtr_setup_shmem Xiang W 2024-05-03 21:53:36 +08:00
  • 7f54527029 lib: sbi: fix DBTR_SHMEM_MAKE_PHYS for RV64 Xiang W 2024-05-03 21:53:35 +08:00
  • 744f495653 lib: sbi: Removal unnecessary check dbtr_thishart_state_ptr Xiang W 2024-05-03 21:53:34 +08:00
  • 4953bd721a lib: sbi: fix hart_shmem_base Xiang W 2024-05-03 21:53:33 +08:00
  • 019a8e69a1 platform: generic: thead: add Canaan Kendryte K230 Yangyu Chen 2024-04-21 23:52:09 +08:00
  • 33e21c9476 platform: generic: thead: separate T-Head PMU Errata Yangyu Chen 2024-04-21 23:52:08 +08:00
  • 2b93ce0954 platform: andes: Change all occurrences of andes45 to andes Ben Zong-You Xie 2024-04-19 11:58:24 +08:00
  • f68b3aed9d platform: andes: Rename files with the prefix andes45 Ben Zong-You Xie 2024-04-19 11:58:23 +08:00
  • 17e829129d sbi: sbi_domain_context: Add spinlock for updating domain assigned_harts Alvin Chang 2024-04-16 13:02:13 +08:00
  • 1d89a9da64 lib: sbi: Refine the settings for switching to Virtual Supervisor Mode. Pope B.Lei 2024-04-10 10:05:20 +08:00
  • 033104da08 lib: sbi: sse: check handler entry to belong to supervisor mode Clément Léger 2024-04-09 12:02:08 +02:00
  • bd007658f8 lib: sbi: sse: use PRV_S instead of hardcoded value for mode Clément Léger 2024-04-09 12:02:07 +02:00
  • ce3c82cb2e lib: sbi: sse: call enable callback before sending IPI Clément Léger 2024-04-09 12:02:06 +02:00
  • d528dbfd4b lib: sbi: sse: remove superfluous sbi_list_empty() check Clément Léger 2024-04-09 12:02:05 +02:00
  • 22ff75099c lib: sbi: sse: simplify 32bits overflow check Clément Léger 2024-04-09 12:02:04 +02:00
  • 7aa80ea495 lib: sbi: sse: rename sse_hart_unlock() to sse_enabled_event_unlock() Clément Léger 2024-04-09 12:02:03 +02:00
  • c21c99db6a lib: sbi: sse: fix typos, comments and spacing errors Clément Léger 2024-04-09 12:02:02 +02:00
  • 7b1ed968e4 lib: tests: Add test for spinlocks Ivan Orlov 2024-04-23 16:52:45 +01:00
  • 7bdf41ad1e lib: tests: Add test for atomic_t Ivan Orlov 2024-04-23 16:52:44 +01:00
  • f6243d9ce5 lib: tests: Add test suite init function Ivan Orlov 2024-04-23 16:52:43 +01:00
  • d4d2582eef firmware: remove FW_TEXT_START Xiang W 2024-04-08 23:27:42 +08:00
  • 73344d4724 lib: utils: check correct value in fdt_node_offset_by_compatible Heinrich Schuchardt 2024-04-08 09:37:32 +02:00
  • 37e1544a86 lib: sbi: sse_event_get() may return NULL Heinrich Schuchardt 2024-04-08 09:29:04 +02:00
  • 68bc031a76 lib: sbi: Add missing sscrind and sscfg extensions in sbi_hart_ext[] Clément Léger 2024-03-20 15:50:43 +01:00
  • a7c5c2cbd2 Makefile: Remove unnecessary dependencies Samuel Holland 2024-03-18 13:49:41 -07:00
  • 268feab294 Makefile: Respect manual changes to .config Samuel Holland 2024-03-18 13:49:40 -07:00
  • 29ecda9c20 sbi: sbi_domain_context: Check privilege spec version before accessing S-mode CSRs Yu Chien Peter Lin 2024-03-28 11:33:02 +08:00
  • 7862c244bc lib: sbi: Wakeup non-coldboot HARTs early in the coldboot path Anup Patel 2024-03-19 17:56:24 +05:30
  • beb0cd177f lib: sbi: Simplify wait_for_coldboot() implementation Anup Patel 2024-03-15 19:55:23 +05:30
  • f5375bc15e platform: generic: allwinner: Optimize current hart scratch access Samuel Holland 2024-03-18 07:49:29 -07:00
  • b94396c7dd lib: utils/timer: Optimize current hart scratch access Samuel Holland 2024-03-18 07:49:28 -07:00
  • 5c9a73565f include: sbi: Support byteorder macros in assembly Vivian Wang 2024-03-16 01:36:39 +08:00
  • 06fc453ec1 lib: sbi: Add SSE support for PMU events Clément Léger 2024-03-21 16:57:18 +01:00
  • 09ad21445f lib: sbi: Implement SBI SSE extension Clément Léger 2024-03-21 16:57:17 +01:00
  • c8cdf01d8f lib: sbi: Add support for Supervisor Software Events extension Clément Léger 2024-03-21 16:57:16 +01:00
  • 76d7e9b8ee firmware: remove copy-base relocation Xiang W 2024-03-12 16:24:59 +08:00
  • 5186da687d platform: generic: allwinner: sun20i-d1: Remove duplicated CSR definitions Christoph Müllner 2024-03-19 10:26:42 +01:00
  • 3b2f89e3d6 docs: writing_tests: Make docs correspond the latest changes Ivan Orlov 2024-03-19 16:02:39 +00:00
  • f7d0050755 lib: sbi: Extend sbi_trap_error() to dump state in a nested trap Anup Patel 2024-03-12 13:52:53 +05:30
  • 5b11f16c3c lib: sbi: Pass trap context pointer to sbi_ecall_handler() Anup Patel 2024-03-11 18:15:20 +05:30
  • 43d346c0c1 lib: sbi: Remove regs parameter from trap irq handling functions Anup Patel 2024-03-11 18:00:50 +05:30
  • d84e7eb7f0 lib: sbi: Remove regs paramter of sbi_irqchip_process() Anup Patel 2024-03-11 17:53:41 +05:30
  • f414cf931e lib: sbi: Simplify parameters of sbi_illegal_insn_handler() Anup Patel 2024-03-11 15:54:56 +05:30
  • fea33a9334 lib: sbi: Simplify parameters of misaligned and access fault handlers Anup Patel 2024-03-11 15:21:53 +05:30
  • abea949721 lib: sbi: Introduce trap context Anup Patel 2024-03-11 14:40:12 +05:30
  • 60ffc154c8 include: sbi: Add trap_context pointer in struct sbi_scratch Anup Patel 2024-03-11 12:39:00 +05:30
  • ebb697ad8c lib: sbi: Remove sbi_trap_exit() and related code Anup Patel 2024-03-11 11:04:50 +05:30
  • 2e8517865a lib: sbi: Remove epc from struct sbi_trap_info Samuel Holland 2024-03-11 10:47:50 -07:00
  • 86224ec36a docs/writing_tests: Update tests paths Ivan Orlov 2024-03-13 15:01:58 +00:00
  • 5c992a115a lib: tests: Move tests to a separate directory Ivan Orlov 2024-03-13 15:01:57 +00:00
  • 81e3ba77a6 lib: sbi: call platform load/store emulators Bo Gan 2024-03-05 18:35:40 -08:00
  • ddf3b649f1 include: sbi: add emulate_load/store handler to platform ops Bo Gan 2024-03-05 18:35:39 -08:00
  • 4c112650bb lib: sbi: abstract out insn decoding to unify mem fault handlers Bo Gan 2024-03-05 18:35:38 -08:00
  • 9221fe58d1 lib: sbi: change prototype of sbi_misaligned_load/store_handler Bo Gan 2024-03-05 18:35:37 -08:00
  • a17600c186 lib: sbi: change prototype of sbi_trap_redirect Bo Gan 2024-03-05 18:35:36 -08:00
  • 2471cf2e6c include: sbi: rename sbi_misaligned_ldst.h to sbi_trap_ldst.h Bo Gan 2024-03-05 18:35:35 -08:00
  • c0a63205f8 lib: sbi: rename sbi_misaligned_ldst.c to sbi_trap_ldst.c Bo Gan 2024-03-05 18:35:34 -08:00
  • e11025c52d lib: sbi: Add initial domain context management support Qingyu Shang 2024-03-06 19:15:58 +08:00
  • 87d8fe7865 lib: tests: Add sbi_console test Ivan Orlov 2024-03-04 21:45:51 +00:00
  • e5f53fdea3 lib: tests: Add a test for sbi_bitmap Ivan Orlov 2024-03-04 21:45:50 +00:00
  • 874fcefdf5 lib: Add SBIUnit testing macros and functions Ivan Orlov 2024-03-04 21:45:49 +00:00
  • b9e4de0641 docs: Add documentation about tests and SBIUnit Ivan Orlov 2024-03-04 21:45:48 +00:00
  • 526b9ce079 firmware: fw_base.S: fix _reset_regs Xiang W 2024-03-04 20:15:52 +08:00
  • 8151105af5 firmware: fw_base.S: Remove _relocate_lottery Xiang W 2024-03-04 20:15:51 +08:00
  • 187397fd65 firmware: fw_dynamic.S: Remove _bad_dynamic_info Xiang W 2024-03-04 20:15:50 +08:00
  • b27b7c6d88 firmware: fw_base: Simplified setup trap handler Xiang W 2024-03-04 20:15:49 +08:00
  • fdf5589f04 firmware: fw_base.S: Simplify address get Xiang W 2024-03-04 20:15:48 +08:00
  • 748bef1f9d lib: sbi_misaligned_ldst: Add handling of C.LHU/C.LH and C.SH Nylon Chen 2024-02-26 13:56:44 +08:00
  • bc366780c2 platform: andes: Drop andes_pmu_setup() Yu Chien Peter Lin 2024-02-22 17:18:38 +08:00
  • 6bb6b61c27 lib: sbi: Add support for smcsrind and smcdeleg Atish Patra 2024-02-16 16:06:08 -08:00
  • 322b598475 lib: sbi_hsm: Restor hart state to stop when fails to start Joshua Yeong 2024-02-19 15:14:06 +08:00
  • 96a35db63a docs/firmware: document new options for jump and payload firmwares Inochi Amaoto 2024-02-23 16:18:15 +08:00
  • 2cff7f350f platform: Apply relocatable address Inochi Amaoto 2024-02-23 16:18:14 +08:00
  • f056939d8a firmware: Add relocatable FW_PAYLOAD_FDT_ADDR Inochi Amaoto 2024-02-23 16:18:13 +08:00
  • 7227cddcb4 firmware: Add relocatable FW_JUMP_ADDR and FW_JUMP_FDT_ADDR Inochi Amaoto 2024-02-23 16:18:12 +08:00
  • 741e941cb1 platform: starfive: call starfive_jh7110_inst_init() in pm_reset_init() Nam Cao 2024-02-22 09:16:19 +01:00
  • 3edf0447df platform: starfive: return error if needed devices are not present Nam Cao 2024-02-22 09:16:18 +01:00
  • 80ae0464c1 platform: starfive: rename "stf,axp15060-regulator" -> "x-powers,axp15060" Nam Cao 2024-02-22 09:16:17 +01:00
  • 5335340d97 platform: starfive: remove redundant compatibility check in pmic_ops Nam Cao 2024-02-22 09:16:16 +01:00
  • 4d8569df7b platform: starfive: get I2C offset address from clocks property Nam Cao 2024-02-22 09:16:15 +01:00
  • 034af1f85e platform: starfive: correct system clock device tree node Nam Cao 2024-02-22 09:16:14 +01:00
  • 88273fe19e lib: sbi_pmu: Before using we should ensure PMU init done yang.zhang 2024-02-01 10:01:26 +08:00
  • 46c8c6582d docs: move documentation of system suspend test. Cheng Yang 2024-02-08 11:14:35 +08:00
  • 8df836d772 platform: generic: Parse system suspend test from config node. Cheng Yang 2024-02-08 11:14:34 +08:00
  • 23e7e483ee docs: Add OpenSBI DT configuration guide. Cheng Yang 2024-02-08 11:14:33 +08:00
  • 67ce5a763c platform: generic: Add support for specify coldboot harts in DT Cheng Yang 2024-02-08 11:14:32 +08:00