Commit graph

  • a7c5c2cbd2 Makefile: Remove unnecessary dependencies master 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
  • 9c8b18eb01 firmware: fw_base.S: remove _runtime_offset Xiang W 2024-01-17 18:41:59 +08:00
  • 4c6b7cb76b firmware: fw_base.S: Improve loading u32 Xiang W 2024-01-17 18:41:58 +08:00
  • 92e8affb31 firmware: always create dynsym section Leon M. Busch-George 2024-01-26 16:21:25 +01:00
  • d1dad07cb8 Makefile: check for --exclude-libs Leon M. Busch-George 2024-01-26 16:21:24 +01:00
  • 4a76f79ff5 Makefile: don't pass -mstrict-align if not supported Kalle Wachsmuth 2024-01-18 19:02:31 +01:00
  • 21caaa3f56 fw_base.S: Fix comment errors Zhang Runmin 2023-12-17 21:48:36 +08:00
  • 1ec353d504 lib: sbi: Use mask to check the free bit during trigger allocation Himanshu Chauhan 2024-01-02 22:16:24 +05:30
  • bb90a9ebf6 lib: sbi: Print number of debug triggers found Himanshu Chauhan 2024-01-09 22:30:20 +05:30
  • 76a2a15c40 lib: sbi: Implement SBI debug trigger extension Himanshu Chauhan 2024-01-09 22:30:19 +05:30
  • fa87ec90a0 include: sbi: Add SBI debug trigger extension related defines Himanshu Chauhan 2024-01-09 22:30:18 +05:30
  • 97f234f15c lib: sbi: Introduce the SBI debug triggers extension support Himanshu Chauhan 2024-01-09 22:30:17 +05:30
  • 40dac6bcfe lib: sbi: Detect support of debug triggers Himanshu Chauhan 2024-01-09 22:30:16 +05:30
  • 24997697ae include: sbi: Introduce debug trigger register encodings Himanshu Chauhan 2024-01-09 22:30:15 +05:30
  • 20ca19ab03 include: sbi: Add TINFO debug trigger CSR Himanshu Chauhan 2024-01-09 22:30:14 +05:30
  • b752099da8 include: sbi: Introduce common endianess conversion macro Himanshu Chauhan 2024-01-09 22:30:13 +05:30
  • a2b255b889 include: Bump-up version to 1.4 Anup Patel 2023-12-27 12:32:58 +05:30
  • bbd065d903 lib: sbi: Detect Zicntr extension only based on traps Anup Patel 2023-12-27 12:25:09 +05:30
  • ba29293dc9 lib: utils/timer: mtimer: only use regname for aclint Inochi Amaoto 2023-12-27 08:46:11 +08:00
  • 63e09ad3f7 lib: sbi: Fix shift bug in sbi_system_reset Xiang W 2023-12-21 09:44:27 +08:00
  • 2b80b92f02 lib: sbi: Do not enter OpenSBI with mseccfg.MML == 1 Anup Patel 2023-12-12 15:19:11 +05:30
  • 5a57e8cd41 lib: sbi: Remove the SBI_ETRAP error code Anup Patel 2023-12-11 21:11:03 +05:30
  • 3284bea833 lib: sbi: Allow ecall handlers to directly update register state Anup Patel 2023-12-11 20:59:14 +05:30
  • cdebae2cc9 lib: utils/irqchip: Add shared MMIO region for PLIC in root domain Anup Patel 2023-12-11 14:07:56 +05:30
  • 80169b25f8 platform: generic: Fine tune fw_platform_calculate_heap_size() Anup Patel 2023-12-11 13:33:58 +05:30
  • 416ceb3cd7 lib: sbi_tlb: Reduce size of struct sbi_tlb_info Anup Patel 2023-12-11 13:26:49 +05:30
  • 3daac8fb87 lib: sbi: Detect extensions from the ISA string in DT Yong-Xuan Wang 2023-12-12 08:58:35 +00:00
  • 776770d2ad lib: sbi: Using one array to define the name of extensions Yong-Xuan Wang 2023-12-12 08:58:34 +00:00
  • 056fe6f85d lib: sbi: Refactor the code for enable extensions in menvfg CSR Yong-Xuan Wang 2023-12-12 08:58:33 +00:00
  • 2c8be566f3 lib: sbi: Improve the code of privilege mode and extensions detection Yong-Xuan Wang 2023-12-12 08:58:32 +00:00
  • 925ce14622 lib: sbi: Simplify the initialization of root_hmask in sbi_domain_init Xiang W 2023-12-11 21:29:50 +08:00
  • 2707250495 lib: sbi_ipi: Drop unnecessary ipi_process check Samuel Holland 2023-12-08 13:22:59 -08:00
  • 446fa65eb5 lib: sbi_ipi: Process self-IPIs in sbi_ipi_send() Samuel Holland 2023-12-08 13:22:58 -08:00
  • a894187e28 lib: sbi_ipi: Do not ignore errors from sbi_ipi_send() Samuel Holland 2023-12-18 18:13:45 +05:30
  • 35cba92655 lib: sbi_tlb: Check tlb_range_flush_limit only once per request Samuel Holland 2023-12-08 12:29:55 -08:00
  • 6112d584d4 lib: utils/fdt: Allow to use reg-names when parsing ACLINT Inochi Amaoto 2023-11-17 20:13:09 +08:00
  • a2e254e881 lib: sbi: skip wait_for_coldboot when coolboot done Xiang W 2023-12-10 23:21:39 +08:00
  • 87aa3069d1 platform: recalculate heap size to support new tlb entry number Inochi Amaoto 2023-12-10 17:44:54 +08:00
  • a25fc74699 lib: sbi_hsm: Put the resume_pending hart in the interruptible hart mask Nick Hu 2023-12-01 17:51:47 +08:00