Commit Graph

  • 11d14ae7f2 lib: sbi: Fix typo in comment Yu Chien Peter Lin 2022-10-14 08:32:40 +08:00
  • 98aa12738d include: sbi: Fix typo in comment Yu Chien Peter Lin 2022-10-14 08:32:39 +08:00
  • b6e520b2a8 platform: generic: allwinner: add support for c9xx pmu Heiko Stuebner 2022-10-04 18:42:27 +02:00
  • 2f63f2465c platform: generic: add extensions_init handler and platform-override Heiko Stuebner 2022-10-04 18:42:26 +02:00
  • 4f2acb53e2 lib: sbi_platform: expose hart_features to extension_init callback Heiko Stuebner 2022-10-04 18:42:25 +02:00
  • c316fa38c2 lib: sbi_hart: move hart_features struct to a public location Heiko Stuebner 2022-10-04 18:42:24 +02:00
  • e54cb3298b lib: sbi_pmu: move pmu irq information into pmu itself Heiko Stuebner 2022-10-04 18:42:23 +02:00
  • 3f3d401d2d docs: Fix some typos zhangdongdong 2022-09-28 10:35:30 +08:00
  • 7105c189f6 docs/firmware: Update FW_JUMP documentation Nylon.Chen 2022-09-27 15:34:09 +08:00
  • 7f09fba86e lib: utils/serial: add semihosting support Kautuk Consul 2022-09-12 16:22:53 +05:30
  • 49372f2691 lib: sbi: Fix sbi_strnlen wrong count decrement Rahul Pathak 2022-09-13 15:17:08 +05:30
  • 8ce486a781 lib: utils/fdt: Fix DT parsing in fdt_pmu_setup() Anup Patel 2022-09-13 14:40:15 +05:30
  • 46e744ab67 lib: sbi_misaligned_ldst: Set GVA if not emulating Vivian Wang 2022-09-02 23:48:35 +08:00
  • 37a0d83b6d lib: sbi_trap: Add helper to get GVA in sbi_trap_regs Vivian Wang 2022-09-02 23:48:34 +08:00
  • 19664f6757 docs: pmu: extend bindings example for Unmatched Nikita Shubin 2022-09-02 10:41:04 +03:00
  • d32b0a92db docs: pmu: fix Unmatched example typo Nikita Shubin 2022-09-02 10:41:03 +03:00
  • 5019fd124b include: sbi: Reduce includes in sbi_pmu.h Anup Patel 2022-08-24 16:49:30 +05:30
  • ee69f8eeb3 lib: sbi: Print platform PMU device at boot-time Anup Patel 2022-08-24 15:29:27 +05:30
  • d10c1f4acd lib: sbi_pmu: Add custom PMU device operations Anup Patel 2022-08-24 15:11:41 +05:30
  • c9b388d578 lib: sbi_pmu: Simplify FW counters to reduce memory usage Anup Patel 2022-08-24 13:27:19 +05:30
  • e238459fab lib: sbi_pmu: Firmware counters are always 64 bits wide Anup Patel 2022-08-24 11:44:40 +05:30
  • 1664d0efce lib: sbi_pmu: Replace sbi_pmu_ctr_read() with sbi_pmu_ctr_fw_read() Anup Patel 2022-08-24 11:39:02 +05:30
  • a90cf6b186 lib: sbi_pmu: Remove "event_idx" member from struct sbi_pmu_fw_event Anup Patel 2022-08-24 11:20:15 +05:30
  • 622cc5f014 include: Remove sideleg and sedeleg Rahul Pathak 2022-08-24 20:24:37 +05:30
  • cbaa9b0333 lib: utils: serial: Add Cadence UART driver Jun Liang Tan 2022-08-17 23:40:56 +08:00
  • adf44b51ba lib: sbi: Use the official extension name for AIA M-mode CSRs Anup Patel 2022-08-18 20:37:03 +05:30
  • 111afc1230 lib: sbi_illegal_insn: Fix FENCE.TSO emulation infinite trap loop Rahul Pathak 2022-08-12 19:24:42 +05:30
  • a69eb6cc65 lib: sbi_trap: Set hstatus.GVA when going to HS-mode Vivian Wang 2022-08-04 22:32:31 +08:00
  • 5a0ca098f1 lib: sbi_trap: Set hypervisor CSRs for HS-mode Vivian Wang 2022-08-04 22:32:30 +08:00
  • 1c4ce74f51 lib: sbi: Set gva when creating sbi_trap_info Vivian Wang 2022-08-04 22:32:29 +08:00
  • 1fbe7778c9 lib: sbi_trap: Save mstatus[h].GVA in trap->gva Vivian Wang 2022-08-04 22:32:28 +08:00
  • 9529e360df include: Add mstatus[h].GVA encodings Vivian Wang 2022-08-04 22:32:27 +08:00
  • a6a85579b6 Makefile: Fix typo related to object.mk Anup Patel 2022-08-08 09:34:43 +05:30
  • 0723bab8fe docs: Update documentation for kconfig support Anup Patel 2022-08-08 09:34:31 +05:30
  • eccb9df5cf platform: Remove redundant config.mk from all platforms Anup Patel 2022-08-08 09:34:25 +05:30
  • bc317a378f platform: generic: Use kconfig to set platform version and default name Anup Patel 2022-08-08 09:34:20 +05:30
  • d514a8f0dc platform: generic: Use kconfig for enabling/disabling overrides Anup Patel 2022-08-08 09:34:14 +05:30
  • 68d7b85ec7 lib: utils/fdt: Use kconfig for enabling/disabling Anup Patel 2022-08-08 09:34:08 +05:30
  • 5616aa4f4a lib: utils/gpio: Use kconfig for enabling/disabling drivers Anup Patel 2022-08-08 09:34:02 +05:30
  • b126ce4a8f lib: utils/i2c: Use kconfig for enabling/disabling drivers Anup Patel 2022-08-08 09:33:57 +05:30
  • 0b1cf2f645 lib: utils/irqchip: Use kconfig for enabling/disabling drivers Anup Patel 2022-08-08 09:33:52 +05:30
  • 76af9d40da lib: utils/ipi: Use kconfig for enabling/disabling drivers Anup Patel 2022-08-08 09:33:45 +05:30
  • 013dbb3a60 lib: utils/timer: Use kconfig for enabling/disabling drivers Anup Patel 2022-08-08 09:33:37 +05:30
  • 3e76a607b5 lib: utils/sys: Use kconfig for enabling/disabling drivers Anup Patel 2022-08-08 09:33:31 +05:30
  • 2adc94b466 lib: utils/reset: Use kconfig for enabling/disabling drivers Anup Patel 2022-08-08 09:33:26 +05:30
  • 26bbff5f76 lib: utils/serial: Use kconfig for enabling/disabling drivers Anup Patel 2022-08-08 09:33:21 +05:30
  • de80e9337d Makefile: Compile lib/utils sources separately for each platform Anup Patel 2022-08-08 09:33:14 +05:30
  • 662e631cce Makefile: Add initial kconfig support for each platform Anup Patel 2022-08-08 09:33:09 +05:30
  • 422f0e0486 scripts: Add Kconfiglib v14.1.0 under scripts directory Anup Patel 2022-08-08 09:33:03 +05:30
  • b9edf49b67 lib: sbi: Fix printf handling of long long dramforever 2022-07-28 00:30:05 +08:00
  • f27203525a lib: utils/serial: Ensure baudrate is non-zero before using Andrew Jones 2022-07-18 19:20:28 +02:00
  • 7198e1d06f lib: serial: Clean up coding style in sifive-uart.c Andrew Jones 2022-07-18 19:20:27 +02:00
  • 7d28d3be50 lib: utils/serial: Initialize platform_uart_data to zero Andrew Jones 2022-07-18 19:20:26 +02:00
  • 8e86b23db9 lib: utils/fdt: Factor out common uart node code Andrew Jones 2022-07-18 19:20:25 +02:00
  • 11c0008862 lib: sbi: Fix fw_event_map initialization Atish Patra 2022-07-20 14:50:35 -07:00
  • 860a376817 lib: sbi: Fix possible buffer overrun in counter validation Atish Patra 2022-07-20 14:50:34 -07:00
  • 83db3af5f9 lib: sbi: Add the bound check for events during config match Atish Patra 2022-07-20 14:50:33 -07:00
  • 1545afd342 lib: sbi: Fix counter index sanity check Atish Patra 2022-07-20 14:50:32 -07:00
  • 88b790f129 lib: sbi: Fix sbi_snprintf Andrew Jones 2022-07-27 16:17:47 +02:00
  • 4e21ccacd1 lib: utils/serial: Update Shakti UART based on latest implementation Prasanna T 2022-07-08 17:22:44 +05:30
  • 0374ccf3f1 lib: sbi_hart: Shorten the code to set MPV bit gagachang 2022-07-15 01:29:41 +08:00
  • caa5eeacac lib: sbi: add check for ipi device for hsm start Ben Dooks 2022-07-11 08:18:03 +01:00
  • 994c8cfb29 lib: sbi_timer: Added a conditional wait function which can timeout Adnan Rahman Chowdhury 2022-06-30 10:46:35 +01:00
  • 4489876e93 include: Bump-up version to 1.1 v1.1 Anup Patel 2022-06-25 09:12:10 +05:30
  • 3f66465fb6 lib: pmu: allow to use the highest available counter Sergey Matyukevich 2022-06-24 14:03:30 +03:00
  • c6fdbcf83f include: sbi: Change spec version to 1.0 Anup Patel 2022-06-23 21:01:35 +05:30
  • 6f1fe98c2f lib: utils/timer: Remove Allwinner D1 CLINT compatibles Samuel Holland 2022-06-21 23:57:42 -05:00
  • d76a196bfc lib: irqchip/plic: fix typo in plic_warm_irqchip_init Jan Remes 2022-06-21 14:07:39 +02:00
  • 7738345396 lib: utils/timer: Add a separate compatible for the D1 CLINT Samuel Holland 2021-10-19 20:58:38 -05:00
  • c6530012d4 lib: utils: Remove CSRs that set/clear an IMSIC interrupt file bits Anup Patel 2022-06-16 17:28:56 +05:30
  • a07402ac9c lib: sbi: Fix tval and tinst for sbi_get_insn() dramforever 2022-06-09 15:07:31 +08:00
  • 187127fb89 lib: sbi: Fixup tinst for exceptions in sbi_misaligned_*() dramforever 2022-06-09 15:07:30 +08:00
  • 551c70c040 include: sbi: Add mtinst/htinst psuedoinstructions dramforever 2022-06-09 15:07:29 +08:00
  • 9dc5ec5c51 platform: Add HSM implementation for Allwinner D1 Samuel Holland 2022-06-12 20:03:55 -05:00
  • 5e5675874c lib: utils/irqchip: Add wrapper for T-HEAD PLIC delegation Samuel Holland 2022-06-12 20:03:54 -05:00
  • 69be3dff9d lib: utils/irqchip: Add FDT wrappers for PLIC save/restore functions Samuel Holland 2022-06-12 20:03:53 -05:00
  • 2b79b694a8 lib: irqchip/plic: Add priority save/restore helpers Samuel Holland 2022-06-12 20:03:52 -05:00
  • 415ecf28f7 lib: irqchip/plic: Add context save/restore helpers Samuel Holland 2022-06-12 20:03:51 -05:00
  • 8c362e7d06 lib: irqchip/plic: Factor out a context init function Samuel Holland 2022-06-12 20:03:50 -05:00
  • 2ea7799d56 lib: irqchip/plic: Constify plic_data pointers Samuel Holland 2022-06-12 20:03:49 -05:00
  • 79e42eb2d6 lib: sbi_hsm: Assume a consistent resume address Samuel Holland 2022-06-12 20:03:48 -05:00
  • b20ed9febe lib: sbi_hsm: Call a device hook during hart resume Samuel Holland 2022-06-12 20:03:47 -05:00
  • ce1d6188a2 platform: generic: add overrides for vendor extensions Mayuresh Chitale 2022-06-10 10:19:20 +05:30
  • adc3388d76 lib: sbi_trap: Redirect exception based on hedeleg dramforever 2022-06-12 13:57:37 +08:00
  • cb8271c8e4 lib: sbi_illegal_insn: Add emulation for fence.tso Samuel Holland 2022-05-29 13:25:30 -05:00
  • ff65bfec4e lib: sbi_illegal_insn: Constify illegal_insn_table Samuel Holland 2022-05-29 13:25:29 -05:00
  • 295e5f3c69 lib: sbi_timer: Drop unnecessary get_platform_ticks wrapper Samuel Holland 2022-05-29 12:00:48 -05:00
  • fab0379bb6 lib: utils/fdt: Require match data to be const Samuel Holland 2022-05-29 13:32:11 -05:00
  • f067bb84cf lib: sbi: fix system_opcode_insn Xiang W 2022-05-26 22:14:44 +08:00
  • 1bc67db80c lib: utils/fdt: rename fdt_parse_max_hart_id Jan Remes 2022-05-13 12:58:43 +02:00
  • 575bb4e8ca platform: generic: check if CPU node is enabled Jan Remes 2022-05-13 12:58:42 +02:00
  • 616da52e18 lib: utils: check if CPU node is enabled Jan Remes 2022-05-13 12:58:41 +02:00
  • 90a9dd2b22 lib: utils/fdt: introduce fdt_node_is_enabled() Jan Remes 2022-05-13 12:58:40 +02:00
  • 851c14d455 lib: utils/irqchip: fix typo when checking for CPU node Jan Remes 2022-05-13 09:58:54 +05:30
  • 9a7a677d5f platform: generic: Move Sifive platform overrides into own directory Anup Patel 2022-05-13 09:27:23 +05:30
  • a3a3c60b66 platform: generic: Generate platform override module list at compile-time Anup Patel 2022-05-13 09:27:18 +05:30
  • 4eacd8229b lib: utils/gpio: Generate FDT gpio driver list at compile-time Anup Patel 2022-05-13 09:27:12 +05:30
  • 998ed43fde lib: utils/i2c: Generate FDT i2c adapter driver list at compile-time Anup Patel 2022-05-13 09:26:45 +05:30
  • 4ee0c57969 lib: utils/ipi: Generate FDT ipi driver list at compile-time Anup Patel 2022-05-13 09:26:35 +05:30
  • 3a69d12fc3 lib: utils/irqchip: Generate FDT irqchip driver list at compile-time Anup Patel 2022-05-13 09:26:27 +05:30