Commit Graph

  • a48f2cfd94 sbi: sbi_pmu: Add hw_counter_filter_mode() to pmu device Yu Chien Peter Lin 2023-11-30 20:42:02 +08:00
  • 090fa99d7c lib: sbi: Add XAndesPMU in hart extensions Yu Chien Peter Lin 2023-11-30 20:42:01 +08:00
  • 291403f6f2 sbi: sbi_pmu: Improve sbi_pmu_init() error handling Yu Chien Peter Lin 2023-11-30 20:42:00 +08:00
  • bd74931d79 lib: ipi: Adjust Andes PLICSW to single-bit-per-hart scheme Leo Yu-Chi Liang 2023-11-30 20:41:59 +08:00
  • b70d6285f0 lib: sbi: Allow relaxed MMIO writes in device ipi_clear() callback Anup Patel 2023-11-21 15:52:17 +05:30
  • f520256d03 lib: sbi: Allow relaxed MMIO writes in device ipi_send() callback Anup Patel 2023-11-21 14:49:42 +05:30
  • 791704cd09 lib: utils/irqchip: Avoid redundant writes to APLIC CLRIE register Anup Patel 2023-11-21 11:34:14 +05:30
  • 574b9c8ec2 lib: sbi_pmu: avoid buffer overflow Heinrich Schuchardt 2023-11-17 14:59:31 +01:00
  • 16bb930533 lib: sbi: Fix PMP granularity handling in sbi_hart_map_saddr() Anup Patel 2023-11-19 18:32:10 +05:30
  • dc0bb19bd2 lib: utils/serial: remove semihosting_putc Xiang W 2023-11-17 09:03:59 +08:00
  • 3aaed4fadf lib: sbi: Make console_puts/console_putc interchangeable Xiang W 2023-11-17 09:03:58 +08:00
  • 6602e11de3 lib: sbi: change sbi_hart_features.extensions as an array Xiang W 2023-10-31 00:39:40 +08:00
  • 6e5b0cfb45 lib: sbi: enable seed access in S-mode Heinrich Schuchardt 2023-10-29 00:49:59 +02:00
  • efcac338bd lib: sbi: Add Zkr in hart extensions Heinrich Schuchardt 2023-10-29 00:49:58 +02:00
  • 280f7ae627 include: sbi: macros for mseccfg.sseed and .useed Heinrich Schuchardt 2023-10-29 00:49:57 +02:00
  • 2bfdb9e5c2 platform: generic: Add Sophgo sg2042 platform support Inochi Amaoto 2023-10-20 07:57:18 +08:00
  • 3b03cdd60c lib: sbi: Add regions merging when sanitizing domain region Inochi Amaoto 2023-11-16 18:49:39 +08:00
  • 5b2f55d65a lib: sbi: separate the swap operation of domain region Inochi Amaoto 2023-11-16 18:49:38 +08:00
  • 98bc25f181 lib: utils/ipi: mswi: add separate T-Head C9xx CLINT mswi compatible Inochi Amaoto 2023-11-16 17:07:15 +08:00
  • accafb13d4 lib: utils/timer: mtimer: add separate T-Head C9xx CLINT mtimer compatible Inochi Amaoto 2023-11-16 17:07:14 +08:00
  • 896d2c99e2 lib: utils/timer: Allow ACLINT MTIMER driver to setup quirks Inochi Amaoto 2023-11-16 17:07:13 +08:00
  • d1e0f7f25b utils/reset: Remove fdt_reset_thead Guo Ren 2023-10-12 04:59:13 -04:00
  • fccdf41d32 firmware: fw_base.S: Fix boot hart status synchronization Guo Ren 2023-10-19 05:27:34 -04:00
  • 07f2ccd990 lib: utils/serial: Optimize semihosting_putc implementation Chen Pei 2023-10-18 10:42:05 +08:00
  • 52fd64b82c platform: Uses hart count as the default size of tlb info Inochi Amaoto 2023-10-12 16:33:28 +08:00
  • 88ae718d36 platform: generic: thead: improve tlb flush errata Inochi Amaoto 2023-10-12 09:54:18 +08:00
  • a140a4e862 lib: sbi: Correctly limit flushes to a single ASID/VMID Samuel Holland 2023-10-17 15:20:19 -07:00
  • 3e21b96003 platform: generic: thead: initialize PMU by default in thead generic platform Inochi Amaoto 2023-10-07 11:06:31 +08:00
  • 492d9b153d platform: generic: thead: separate implement of T-HEAD c9xx errata Inochi Amaoto 2023-10-07 11:06:30 +08:00
  • 8e941e7fe3 platform: generic: thead: separate implement of T-HEAD c9xx pmu Inochi Amaoto 2023-10-07 11:06:29 +08:00
  • c1a6987447 platform: generic: thead: move to thead c9xx header to vendor specific postion Inochi Amaoto 2023-10-07 11:06:28 +08:00
  • 5d0ed1bfb8 lib: sbi: simplify sanitize_domain() Heinrich Schuchardt 2023-10-06 22:59:26 +02:00
  • cbdd869739 include: sbi: Change spec version to 2.0 Anup Patel 2023-10-10 14:10:41 +05:30
  • ec0559eb31 lib: sbi_misaligned_ldst: Fix handling of C.SWSP and C.SDSP Amanieu d'Antras 2023-10-01 10:12:02 +01:00
  • 3632f2b5c4 lib: sbi: Add support for mconfigptr Yangjie Zhang 2023-09-28 16:27:09 +08:00
  • e8114c6ae2 docs: platform: update platform_requirements.md Yangjie Zhang 2023-09-28 16:25:23 +08:00
  • d891caeae9 gpio/starfive: redundant readl() call Heinrich Schuchardt 2023-09-29 23:53:55 +02:00
  • f831b93357 lib: sbi_pmu: check for index overflows Heinrich Schuchardt 2023-09-28 15:03:57 +02:00
  • 942aca232e lib: utils: Simplify SET_ISA_EXT_MAP() Heinrich Schuchardt 2023-09-28 14:17:20 +02:00
  • 9da30f6105 lib: utils/fdt: simplify dt_parse_isa_extensions Heinrich Schuchardt 2023-09-27 16:19:12 +02:00
  • 8197c2f1ec lib: sbi: fix sbi_domain_get_assigned_hartmask() Heinrich Schuchardt 2023-09-27 16:14:51 +02:00
  • d36709fcaf lib: utils: timer/ipi: Update memregion flags for PLMT and PLICSW Yu Chien Peter Lin 2023-09-27 18:08:31 +08:00
  • a12542316c lib: utils/serial: Ensure proper allocation of PMP entries for uart8250 Yu Chien Peter Lin 2023-09-25 20:24:26 +08:00
  • e21901d317 doc: Fix fw_payload.md Hoa Nguyen 2023-09-24 14:48:23 -07:00
  • 6ed125a602 Makefile: Add --exclude-libs ALL to avoid .dynsym Vivian Wang 2023-09-18 01:52:51 +08:00
  • 2a6d72534d firmware: Remove handling of R_RISCV_{32,64} Vivian Wang 2023-09-18 01:52:50 +08:00
  • de525ac18d firmware: Remove ALIGN in .rela.dyn in linker script Vivian Wang 2023-09-18 01:52:49 +08:00
  • 3669153e06 platform: generic: thead: fix stale TLB entries for th1520/sg2042 Inochi Amaoto 2023-09-15 17:39:36 +08:00
  • b7e9d34edf lib: utils/regmap: Mark syscon region as shared read-write Anup Patel 2023-09-07 17:19:47 +05:30
  • e8bc1621c6 lib: utils/serial: Add shared regions for serial drivers Mayuresh Chitale 2023-09-07 17:19:46 +05:30
  • 73aea28264 lib: sbi: Populate M-only Smepmp entries before setting mseccfg.MML Anup Patel 2023-09-07 17:19:45 +05:30
  • 2b51a9dd9c lib: sbi: Fix pmp_flags for Smepmp read-only shared region Anup Patel 2023-09-07 17:19:44 +05:30
  • 5240d312d3 lib: sbi: Don't clear mseccfg.MML bit in sbi_hart_smepmp_configure() Anup Patel 2023-09-07 17:19:43 +05:30
  • bff27c1fb4 lib: sbi: Factor-out Smepmp configuration as separate function Anup Patel 2023-09-07 17:19:42 +05:30
  • b8fb96eceb include: sbi_domain: Fix permission test macros Mayuresh Chitale 2023-09-07 17:19:41 +05:30
  • 9560fb38fe include: sbi: Remove sbi_hartmask_for_each_hart() macro Anup Patel 2023-09-02 17:34:32 +05:30
  • 112daa2e64 lib: sbi: Maximize the use of HART index in sbi_domain Anup Patel 2023-09-02 16:16:20 +05:30
  • 22d6ff8675 lib: sbi: Remove sbi_scratch_last_hartid() macro Anup Patel 2023-09-01 21:41:48 +05:30
  • 78c667b6fc lib: sbi: Prefer hartindex over hartid in IPI framework Anup Patel 2023-09-01 17:41:07 +05:30
  • e632cd7c81 lib: sbi: Use sbi_scratch_last_hartindex() in remote TLB managment Anup Patel 2023-09-01 16:59:58 +05:30
  • 296e70d69d lib: sbi: Extend sbi_hartmask to support both hartid and hartindex Xiang W 2023-08-31 11:39:30 +08:00
  • e6125c3c4f lib: sbi: Remove sbi_platform_hart_index/invalid() functions Anup Patel 2023-09-01 14:43:34 +05:30
  • d1e4dff45b lib: sbi: Introduce HART index in sbi_scratch Anup Patel 2022-09-12 09:50:43 +05:30
  • 130e65dd9d lib: sbi: Implement SET_FS_DIRTY() to make sure the mstatus FS dirty is set Greentime Hu 2023-09-06 09:01:14 +00:00
  • 5bd969477f lib: sbi: alloc tlb fifo by sbi_malloc Xiang W 2023-09-06 21:10:04 +08:00
  • cacfba32cc platform: Allow platforms to specify the size of tlb fifo Xiang W 2023-09-06 21:10:03 +08:00
  • 901d3d7bff lib: sbi_pmu: keep overflow interrupt of stopped hpm counter disabled Inochi Amaoto 2023-08-15 17:40:33 +08:00
  • c9a296d0ed platform: generic: allwinner: fix OF process for T-HEAD c9xx pmu Inochi Amaoto 2023-08-15 17:40:32 +08:00
  • 664692f507 lib: sbi_pmu: ensure update hpm counter before starting counting Inochi Amaoto 2023-08-15 17:40:31 +08:00
  • b20bd479ef lib: sbi: improve the definition of SBI_IPI_EVENT_MAX Xiang W 2023-08-21 22:11:45 +08:00
  • a9cffd6532 firmware: payload: test: Change to SBI v2.0 DBCN ecalls Inochi Amaoto 2023-08-30 08:34:43 +08:00
  • ee1f83ca84 lib: sbi_pmu: remove mhpm_count field in hart feature Inochi Amaoto 2023-08-11 08:24:43 +08:00
  • e7e73aa532 platform: generic: allwinner: correct mhpmevent count Inochi Amaoto 2023-08-11 08:13:01 +08:00
  • 7aabeee93e Makefile: Fix grep warning Andrew Jones 2023-08-10 14:15:28 +02:00
  • c104c60912 lib: sbi: Add support for smcntrpmf Kaiwen Xue 2023-07-20 14:07:02 -07:00
  • 94197a8c49 fw_base.S: Fix assembler error with clang 16+ Mitchell Horne 2023-08-06 10:45:36 +05:30
  • f46a5643bc lib: sbi: Fix typo for finding fixed event counter Kaiwen Xue 2023-08-03 11:34:15 -07:00
  • 6259b2ec2d lib: utils/fdt: Fix fdt_parse_isa_extensions() implementation Anup Patel 2023-08-03 12:41:01 +05:30
  • c744ed77b1 lib: sbi_pmu: Enable noncontigous hpm event and counters Mayuresh Chitale 2023-08-02 16:45:23 +05:30
  • f536e0b02e gitignore: allow gitignore to ignore most dot file Inochi Amaoto 2023-08-01 19:41:19 +08:00
  • c2e602707d lib: utils/reset: Remove SiFive Test reset driver Anup Patel 2023-07-21 18:20:27 +05:30
  • 4a344a9b4c lib: utils/reset: Add syscon based reboot and poweroff Anup Patel 2023-07-21 18:11:52 +05:30
  • f21d8f7d59 lib: utils/regmap: Add simple FDT based syscon regmap driver Anup Patel 2023-07-21 13:40:03 +05:30
  • 8e97275d97 lib: utils/regmap: Add simple FDT based regmap framework Anup Patel 2023-07-21 13:39:57 +05:30
  • 14a35b0e0e lib: utils/regmap: Add generic regmap access library Anup Patel 2023-07-21 13:39:50 +05:30
  • 44c5151293 include: sbi_utils: Remove driver pointer from struct i2c_adapter Anup Patel 2023-07-21 13:39:43 +05:30
  • 5e20d25f19 include: sbi: fix CSR define of mseccfg Xiang W 2023-07-14 18:08:34 +08:00
  • e05a9cfefc lib: sbi: Update system suspend to spec Andrew Jones 2023-07-20 17:48:37 +02:00
  • 0e2111e12c libfdt: fix SPDX license identifiers Heinrich Schuchardt 2023-07-14 13:07:36 +02:00
  • 057eb10b6d lib: utils/gpio: Fix RV32 compile error for designware GPIO driver v1.3.1 Anup Patel 2023-07-11 09:00:31 +05:30
  • 0ad866067d lib: sbi: Map/Unmap debug console shared memory buffers Himanshu Chauhan 2023-07-12 10:04:36 +05:30
  • 6e44ef686a lib: sbi: Add functions to map/unmap shared memory Himanshu Chauhan 2023-07-12 10:04:35 +05:30
  • 5dd8db5b10 lib: sbi: Add support for Smepmp Himanshu Chauhan 2023-07-12 10:04:33 +05:30
  • f3fdd041ac lib: sbi: Change the order of PMP initialization Himanshu Chauhan 2023-07-12 10:04:34 +05:30
  • 4a42a2347c lib: sbi: Grant SU R/W/X permissions to whole memory Himanshu Chauhan 2023-07-12 10:04:32 +05:30
  • d72f5f1747 lib: utils: Add detection of Smepmp from ISA string in FDT Himanshu Chauhan 2023-07-12 10:04:31 +05:30
  • cbcfc7b10c lib: sbi: Add smepmp in hart extensions Himanshu Chauhan 2023-07-12 10:04:30 +05:30
  • 6c202c5efd include: sbi: Add Smepmp specific access flags for PMP entries Himanshu Chauhan 2023-07-12 10:04:29 +05:30
  • 1c099c4f36 lib: sbi: Add functions to manipulate PMP entries Himanshu Chauhan 2023-07-12 10:04:28 +05:30
  • c3b98c610b include: sbi: Add macro definitions for mseccfg CSR Himanshu Chauhan 2023-07-12 10:04:27 +05:30