Commit Graph

  • 8bd666a25b lib: sbi: check A2 register in ecall_dbcn_handler. Gianluca Guida 2023-06-22 18:38:59 +01:00
  • 27c957a43b lib: reset: Move fdt_reset_init into generic_early_init Guo Ren 2023-06-18 11:07:16 -04:00
  • d64942f0e4 firmware: Fix find hart index Xiang W 2023-06-16 15:03:51 +08:00
  • 8153b2622b platform/lib: Set no-map attribute on all PMP regions Alexandre Ghiti 2023-06-14 10:20:39 +02:00
  • 932be2cde1 README.md: Improve project copyright information Anup Patel 2023-06-09 17:29:10 +05:30
  • 524feec7b7 docs: Add OpenSBI logo and use it in the top-level README.md Anup Patel 2023-06-09 17:21:08 +05:30
  • 355796c5bc lib: utils/irqchip: Use scratch space to save per-HART IMSIC pointer Anup Patel 2023-04-20 10:18:08 +05:30
  • 1df52fa7e8 lib: utils/irqchip: Don't check hartid in imsic_update_hartid_table() Anup Patel 2023-04-20 10:14:43 +05:30
  • b3594ac1d1 lib: utils/irqchip: Use scratch space to save per-HART PLIC pointer Anup Patel 2023-04-19 21:29:50 +05:30
  • f0516beae0 lib: utils/timer: Use scratch space to save per-HART MTIMER pointer Anup Patel 2023-04-19 21:27:27 +05:30
  • acbd8fce9e lib: utils/ipi: Use scratch space to save per-HART MSWI pointer Anup Patel 2023-04-19 21:23:53 +05:30
  • 3c1c972cb6 lib: utils/fdt: Use heap in FDT domain parsing Anup Patel 2023-04-20 18:09:55 +05:30
  • 7e5636ac37 lib: utils/timer: Use heap in ACLINT MTIMER driver Anup Patel 2023-04-19 17:13:22 +05:30
  • 30137166c6 lib: utils/irqchip: Use heap in PLIC, APLIC and IMSIC drivers Anup Patel 2023-04-19 16:55:59 +05:30
  • 5a8cfcdf19 lib: utils/ipi: Use heap in ACLINT MSWI driver Anup Patel 2023-04-19 16:54:13 +05:30
  • 903e88caaf lib: utils/i2c: Use heap in DesignWare and SiFive I2C drivers Anup Patel 2023-04-19 16:52:44 +05:30
  • fa5ad2e6f9 lib: utils/gpio: Use heap in SiFive and StartFive GPIO drivers Anup Patel 2023-04-19 16:49:19 +05:30
  • 66daafe3ba lib: sbi: Use scratch space to save per-HART domain pointer Anup Patel 2023-04-25 09:12:36 +05:30
  • ef4542dc13 lib: sbi: Use heap for root domain creation Anup Patel 2023-04-21 13:48:37 +05:30
  • bbff53fe3b lib: sbi_pmu: Use heap for per-HART PMU state Anup Patel 2023-04-19 13:40:19 +05:30
  • 2a04f70373 lib: sbi: Print scratch size and usage at boot time Anup Patel 2023-04-20 14:02:37 +05:30
  • 40d36a6673 lib: sbi: Introduce simple heap allocator Anup Patel 2023-04-18 18:38:21 +05:30
  • 5cf9a54016 platform: Allow platforms to specify heap size Anup Patel 2023-04-17 11:28:03 +05:30
  • aad7a37705 include: sbi_scratch: Add helper macros to access data type Anup Patel 2023-06-05 12:22:37 +05:30
  • bdde2ecd27 lib: sbi: Align system suspend errors with spec Andrew Jones 2023-06-01 09:48:10 +02:00
  • df75e09956 lib: utils/ipi: buffer overrun aclint_mswi_cold_init Heinrich Schuchardt 2023-05-29 11:27:20 +02:00
  • 122f2260b3 lib: utils: Improve fdt_timer Xiang W 2023-05-22 13:18:09 +08:00
  • 9a0bdd0c84 lib: utils: Improve fdt_ipi Xiang W 2023-05-22 13:18:08 +08:00
  • 264d0be1fd lib: utils: Improve fdt_serial_init Xiang W 2023-05-22 13:18:07 +08:00
  • 8b99a7f7d8 lib: sbi: Fix return of sbi_console_init Xiang W 2023-05-22 13:18:06 +08:00
  • d4c46e0ff1 Makefile: Dereference symlinks on install Filip Filmar 2023-05-16 02:38:45 +00:00
  • 33f1722f2b lib: sbi: Document sbi_ecall_extension members Andrew Jones 2023-05-15 13:12:40 +02:00
  • c3e31cbf36 lib: sbi: Remove 0/1 probe implementations Andrew Jones 2023-05-15 13:12:39 +02:00
  • 767b5fc418 lib: sbi: Optimize probe of srst/susp Xiang W 2023-05-15 13:12:38 +02:00
  • 8b952d4fcd lib: sbi: Only register available extensions Andrew Jones 2023-05-15 13:12:37 +02:00
  • 042f0c3ea2 lib: sbi: pmu: Remove unnecessary probe function Andrew Jones 2023-05-15 13:12:36 +02:00
  • e307ba7d46 lib: sbi: Narrow vendor extension range Andrew Jones 2023-05-15 13:12:35 +02:00
  • f58c14090f lib: sbi: Introduce register_extensions extension callback Andrew Jones 2023-05-15 13:12:34 +02:00
  • dc1c7db05e lib: sbi: Simplify BITS_PER_LONG definition Xiang W 2023-04-25 19:32:21 +08:00
  • 6bc02dede8 lib: sbi: Simplify sbi_ipi_process remove goto Xiang W 2023-04-25 16:56:24 +08:00
  • 4e3353057a lib: sbi: Remove unnecessary semicolon Xiang W 2023-04-25 16:56:23 +08:00
  • 7919530308 lib: sbi: Add debug print when sbi_pmu_init fails Tan En De 2023-04-14 13:13:11 +08:00
  • f5dfd99139 lib: sbi: Don't check SBI error range for legacy console getchar Anup Patel 2023-04-17 09:48:13 +05:30
  • 674e0199b2 lib: sbi: Fix counter index calculation for SBI_PMU_CFG_FLAG_SKIP_MATCH Alexandre Ghiti 2023-04-13 16:02:19 +02:00
  • bdb3c42bca lib: sbi: Do not clear active_events for cycle/instret when stopping Alexandre Ghiti 2023-04-13 16:02:18 +02:00
  • e41dbb507c firmware: Change to use positive offset to access relocation entries Bin Meng 2023-04-04 12:46:01 +08:00
  • f692289ed4 firmware: Optimize loading relocation type Bin Meng 2023-04-04 12:46:00 +08:00
  • eeab500a65 platform: generic: andes/renesas: Add SBI EXT to check for enabling IOCP errata Lad Prabhakar 2023-04-11 17:36:33 +01:00
  • bf40e07f6f lib: sbi: Optimize sbi_tlb queue waiting Xiang W 2023-04-14 09:32:47 +08:00
  • 80078ab088 sbi: tlb: Simplify to tlb_process_count/tlb_process function Xiang W 2023-04-11 12:56:20 +08:00
  • 24dde46b8d lib: sbi: Optimize sbi_ipi Xiang W 2023-04-11 12:56:19 +08:00
  • 66fa925353 lib: sbi: Optimize sbi_tlb Xiang W 2023-04-11 12:56:18 +08:00
  • 2868f26131 lib: utils: fdt_fixup: avoid buffer overrun Heinrich Schuchardt 2023-03-31 15:15:15 +02:00
  • ee016a7bb0 docs: Correct FW_JUMP_FDT_ADDR calculation example Gabriel Somlo 2023-03-30 16:25:30 -04:00
  • edc9914392 lib: sbi_pmu: Align the event type offset as per SBI specification Yu Chien Peter Lin 2023-03-30 16:41:14 +08:00
  • 91767d093b lib: sbi: Print the CPPC device name Sunil V L 2023-03-29 14:27:27 +05:30
  • 33caae8069 lib: sbi: Implement SBI CPPC extension Sunil V L 2023-03-29 14:27:26 +05:30
  • 45ba2b203c include: Add defines for SBI CPPC extension Sunil V L 2023-03-29 14:27:25 +05:30
  • 8e90259da8 lib: sbi_hart: clear mip csr during hart init Mayuresh Chitale 2023-03-25 22:20:47 +05:30
  • 30b9e7ee14 lib: sbi_hsm: Fix sbi_hsm_hart_start() for platform with hart hotplug Anup Patel 2023-03-20 18:58:54 +05:30
  • f64dfcd2b5 lib: sbi: Introduce sbi_entry_count() function Anup Patel 2023-03-20 18:52:02 +05:30
  • 73ab11dfb0 lib: sbi: Fix how to check whether the domain contains fw_region Xiang W 2023-03-16 20:11:11 +08:00
  • ed88a63b90 lib: sbi_scratch: Optimize the alignment code for alloc size Xiang W 2023-03-09 18:35:28 +08:00
  • c6a092cd80 lib: sbi: Clear IPIs before init_warm_startup in non-boot harts Evgenii Shatokhin 2023-03-06 00:22:47 +03:00
  • e8e9ed3790 lib: sbi: Set the state of a hart to START_PENDING after the hart is ready Evgenii Shatokhin 2023-03-06 00:22:46 +03:00
  • d56049e299 lib: sbi: Refactor the calls to sbi_hart_switch_mode() Evgenii Shatokhin 2023-03-06 00:22:45 +03:00
  • c631a7da27 lib: sbi_pmu: Add hartid parameter PMU device ops Mayuresh Chitale 2023-03-09 18:43:58 +05:30
  • 57d3aa3b0d lib: sbi_pmu: Introduce fw_counter_write_value API Mayuresh Chitale 2023-03-09 18:43:57 +05:30
  • 641d2e9f38 lib: sbi_pmu: Use dedicated event code for platform firmware events Mayuresh Chitale 2023-03-09 18:43:56 +05:30
  • b51ddffcc0 lib: sbi_pmu: Update sbi_pmu dev ops Mayuresh Chitale 2023-03-09 18:43:55 +05:30
  • 548e4b4b28 lib: sbi_pmu: Rename fw_counter_value Mayuresh Chitale 2023-03-09 18:43:54 +05:30
  • 60c358e677 lib: sbi_pmu: Reserve space for implementation specific firmware events Mayuresh Chitale 2023-03-09 18:43:53 +05:30
  • 51951d9e9a lib: sbi_pmu: Implement sbi_pmu_counter_fw_read_hi Mayuresh Chitale 2023-03-09 18:43:52 +05:30
  • 1fe8dc9955 lib: sbi_pmu: add callback for counter width Mayuresh Chitale 2023-03-09 18:43:51 +05:30
  • 506144f398 lib: serial: Cadence: Enable compatibility for cdns,uart-r1p8 Mayuresh Chitale 2023-03-01 20:08:00 +05:30
  • 568ea49490 platform: starfive: add PMIC power ops in JH7110 visionfive2 board Minda Chen 2023-03-09 14:19:59 +08:00
  • e9d08bd99c lib: utils/i2c: Add minimal StarFive jh7110 I2C driver Minda Chen 2023-03-09 14:19:58 +08:00
  • 4b28afc98b make: Add a command line option for debugging OpenSBI Bin Meng 2023-02-27 10:35:06 +08:00
  • 908be1b85c gpio/starfive: add gpio driver and support gpio reset minda.chen 2023-02-16 17:21:26 +08:00
  • 5ccebf0a7e platform: generic: Add system suspend test Andrew Jones 2023-02-27 11:31:06 +01:00
  • 37558dccbe docs: Correct opensbi-domain property name Andrew Jones 2023-02-27 11:31:05 +01:00
  • 7c964e279c lib: sbi: Implement system suspend Andrew Jones 2023-02-27 11:31:04 +01:00
  • c9917b6108 lib: sbi: Add system_suspend_allowed domain property Andrew Jones 2023-02-27 11:31:03 +01:00
  • 73623a0aca lib: sbi: Add system suspend skeleton Andrew Jones 2023-02-27 11:31:02 +01:00
  • 8a40306371 lib: sbi_hsm: Export some functions Andrew Jones 2023-02-27 11:31:01 +01:00
  • 07673fc063 lib: sbi_hsm: Remove unnecessary include Andrew Jones 2023-02-27 11:31:00 +01:00
  • b1ae6ef33b lib: sbi_hsm: Move misplaced comment Andrew Jones 2023-02-27 11:30:59 +01:00
  • c88e039ec2 lib: sbi_hsm: Ensure errors are consistent with spec Andrew Jones 2023-02-27 11:30:58 +01:00
  • 40f16a81d3 lib: sbi_hsm: Don't try to restore state on failed change Andrew Jones 2023-02-27 11:30:57 +01:00
  • 1364d5adb2 lib: sbi_hsm: Factor out invalid state detection Andrew Jones 2023-02-27 11:30:56 +01:00
  • 17b3776c81 docs: domain_support: Update the DT example Bin Meng 2023-02-24 12:28:27 +08:00
  • bc06ff65bf lib: utils/fdt/fdt_domain: Simplify region access permission check Bin Meng 2023-02-24 12:28:26 +08:00
  • 5a75f5309c lib: sbi/sbi_domain: cosmetic style fixes Bin Meng 2023-02-24 12:28:25 +08:00
  • 67b2a40892 lib: sbi: sbi_ecall: Check the range of SBI error Yu Chien Peter Lin 2023-02-22 10:48:54 +08:00
  • 2491242282 platform: generic: renesas: rzfive: Configure the PMA region Lad Prabhakar 2023-02-13 21:51:10 +00:00
  • c10095132a platform: generic: renesas: rzfive: Add support to configure the PMA Lad Prabhakar 2023-02-13 21:51:09 +00:00
  • 31b82e0d50 include: sbi: Remove extid parameter from vendor_ext_provider() callback Anup Patel 2023-02-13 10:39:06 +05:30
  • 81adc62f45 lib: sbi: Align SBI vendor extension id with mvendorid CSR Anup Patel 2023-02-13 10:20:30 +05:30
  • 30ea8069f4 lib: sbi_hart: Enable hcontext and scontext Nylon Chen 2023-02-10 16:52:38 +08:00
  • 4f2be40102 docs: fix typo in fw.md Shengyu Qu 2023-02-16 02:26:28 +08:00