Commit Graph

  • 09ad811ec4 firmware: Only default FW_PIC to y if supported Jessica Clarke 2021-07-11 03:28:22 +01:00
  • a3d328ae33 firmware: Explicitly pass -pie to the linker, not just the driver Jessica Clarke 2021-07-11 03:28:21 +01:00
  • 397afe5ba1 fw_base: Put data in .data rather than .text Jessica Clarke 2021-07-11 03:28:20 +01:00
  • 7f1be8a624 fw_base: Don't mark fw_platform_init as both global and weak Jessica Clarke 2021-07-11 03:28:19 +01:00
  • a76ac4449b lib: sbi: Fix sbi_pmu_exit() for systems not having MCOUNTINHIBIT csr Anup Patel 2021-07-11 14:28:19 +05:30
  • b88b3661d4 firmware: Define a macro for version of struct fw_dynamic_info Bin Meng 2021-07-07 16:22:41 +08:00
  • dcb756b01a firmware: Remove the sanity checks in fw_save_info() Bin Meng 2021-07-07 18:00:21 +08:00
  • abfce9b25c docs: Make <xyz> visible in the rendered platform guide Bin Meng 2021-07-08 19:07:29 +08:00
  • dafaa0f54b docs: Correct a typo in platform_guide.md Bin Meng 2021-07-08 19:07:28 +08:00
  • 14c7f71c0d firmware: Minor optimization in _scratch_init() Bin Meng 2021-07-10 22:00:31 +08:00
  • 0e12aa8dee platform: generic: Add PMU support Atish Patra 2021-07-10 09:18:16 -07:00
  • ec1b8bb763 lib: sbi: Improve TLB function naming Atish Patra 2021-07-10 09:18:15 -07:00
  • 764a17d852 lib: sbi: Implement firmware counters Atish Patra 2021-07-10 09:18:14 -07:00
  • 37f9b0f2f2 lib: sbi: Implement SBI PMU extension Atish Patra 2021-07-10 09:18:13 -07:00
  • ae72ec0915 utils: fdt: Add fdt helper functions to parse PMU DT nodes Atish Patra 2021-07-10 09:18:12 -07:00
  • 13d40f21d5 lib: sbi: Add PMU support Atish Patra 2021-07-10 09:18:11 -07:00
  • e7cc7a3ab2 lib: sbi: Add PMU specific platform hooks Atish Patra 2021-07-10 09:18:10 -07:00
  • 49966db306 lib: sbi: Use csr_read/write_num to read/update PMU counters Atish Patra 2021-07-10 09:18:09 -07:00
  • fd9116bd46 lib: sbi: Remove redundant boot time print statement Atish Patra 2021-07-10 09:18:08 -07:00
  • 41ae63cd0a include: Add a list empty check function Atish Patra 2021-07-10 09:18:07 -07:00
  • 9c9b4ad24b lib: sbi: Disable m/scounteren & enable mcountinhibit Atish Patra 2021-07-10 09:18:06 -07:00
  • 0829f2bc28 lib: sbi: Detect number of bits implemented in mhpmcounter Atish Patra 2021-07-10 09:18:05 -07:00
  • d3a96cc469 lib: sbi: Remove stray '\' character Atish Patra 2021-07-10 09:18:04 -07:00
  • fde28fadc2 lib: sbi: Detect mcountinihibit support at runtime Atish Patra 2021-07-10 09:18:03 -07:00
  • 3e8b31aca9 docs: Add device tree bindings for SBI PMU extension Atish Patra 2021-07-10 09:18:02 -07:00
  • 17e23b678d platform: generic: Terminate platform.name with null Bin Meng 2021-07-04 23:01:13 +08:00
  • 197e08941b docs/platform: thead-c9xx: Remove FW_PIC=y Bin Meng 2021-07-03 23:09:29 +08:00
  • b7f2cd268b lib: utils: reset: unify naming of 'sifive_test' device Green Wan 2021-07-01 15:39:55 +08:00
  • a731c7e369 platform: Replace CLINT library usage with ACLINT library Anup Patel 2021-05-21 16:33:33 +05:30
  • 03d6bb51ba lib: utils/timer: Add FDT based ACLINT MTIMER driver Anup Patel 2021-05-20 15:32:46 +05:30
  • 56fc5f7618 lib: utils/ipi: Add FDT based ACLINT MSWI IPI driver Anup Patel 2021-05-20 14:43:06 +05:30
  • bd5d2089b8 lib: utils: Add FDT parsing API common for both ACLINT and CLINT Anup Patel 2021-05-20 13:38:38 +05:30
  • 5a049fe1d6 lib: utils/ipi: Add ACLINT MSWI library Anup Patel 2021-05-20 13:00:46 +05:30
  • 4519e29c51 lib: utils/timer: Add ACLINT MTIMER library Anup Patel 2021-05-20 11:01:57 +05:30
  • 11c345f14a lib: simplify sbi_fifo_inplace_update() Heinrich Schuchardt 2021-06-21 21:03:16 +02:00
  • 99017946f3 lib: sign conflict in wake_coldboot_harts() Heinrich Schuchardt 2021-06-21 21:37:54 +02:00
  • cdcf907b19 lib: sign conflict in sbi_tlb_entry_process() Heinrich Schuchardt 2021-06-21 21:50:10 +02:00
  • eb90e0a16c lib: utils/libfdt: Upgrade to v1.6.1 release Bin Meng 2021-06-11 15:27:27 +08:00
  • 79f9b4220f lib: sbi: Fix GET_F64_REG inline assembly Charles Papon 2021-06-12 09:53:33 +05:30
  • 360ab88569 lib: utils: missing initialization in thead_reset_init Heinrich Schuchardt 2021-06-08 22:05:46 +02:00
  • 1da3d80b5b lib: sbi_scratch: zero out scratch memory on all harts Heinrich Schuchardt 2021-06-05 14:22:43 +02:00
  • 434198e3be platform: andes/ae350: Drop plicsw_ipi_sync() Bin Meng 2021-06-04 23:35:45 +08:00
  • de446ccf18 platform: andes/ae350: Drop plicsw_get_pending() Bin Meng 2021-06-04 23:35:44 +08:00
  • b32fac4b65 docs/platform: andes-ae350: Fix missing spaces Bin Meng 2021-06-04 23:35:43 +08:00
  • a03ea2e2b1 platform: andes/ae350: Cosmetic fixes in plicsw.c Bin Meng 2021-06-04 23:35:42 +08:00
  • f30b18944e lib: sbi_scratch: remove owner from sbi_scratch_alloc_offset Heinrich Schuchardt 2021-05-29 21:54:29 +02:00
  • 66c4fca532 lib: utils: consider ':' in stdout-path Heinrich Schuchardt 2021-05-28 19:06:32 +02:00
  • d9ba6536d3 docs: debugging OpenSBI Heinrich Schuchardt 2021-05-28 18:22:14 +02:00
  • 54d7def6c2 lib: utils: Try other FDT drivers when we see SBI_ENODEV Anup Patel 2021-05-20 21:16:25 +05:30
  • b2dbbc0577 lib: Check region base for merging in sbi_domain_root_add_memregion() Anup Patel 2021-05-20 15:47:07 +05:30
  • fe92347b9f lib: utils/fdt: Replace strcmp with strncmp Daniel Schaefer 2021-05-19 15:54:10 +08:00
  • ee7c2b27ea lib: utils/fdt: Don't use sbi_string functions Daniel Schaefer 2021-05-19 15:54:09 +08:00
  • c9ef2bc7e4 lib: utils: Add strncpy macro to libfdt_env.h Daniel Schaefer 2021-05-19 15:54:08 +08:00
  • 6139ab272b Makefile: unconditionally disable SSP Fabrice Fontaine 2021-05-15 10:16:38 +02:00
  • e822b7504d lib: utils/serial: Support Synopsys DesignWare APB UART Bin Meng 2021-05-14 09:16:13 +08:00
  • f90c4c2e02 lib: sbi: Have spinlock checks return bool Daniel Schaefer 2021-05-13 12:52:35 +08:00
  • 26998f3d11 platform: Remove sifive/fu540 platform Bin Meng 2021-04-29 18:16:09 +08:00
  • d4177e7217 docs: platform: Describe sifive_fu540 as supported generic platform Bin Meng 2021-04-29 18:16:08 +08:00
  • 552f53f360 docs: platform: Sort platform names Bin Meng 2021-04-29 18:16:07 +08:00
  • 117fb6dcb1 lib: utils/serial: Add support for Gaisler APBUART Daniel Cederman 2021-04-30 08:35:56 +02:00
  • 632e27bb91 docs/platform: sifive_fu540: Update U-Boot defconfig name Bin Meng 2021-04-21 12:20:04 +08:00
  • e9a27ab8ea lib: sbi: Show devices provided by platform in boot prints Anup Patel 2021-04-22 14:49:44 +05:30
  • a84a1ddbba lib: sbi: Simplify HSM platform operations Anup Patel 2021-04-22 14:14:02 +05:30
  • 043d088e39 lib: sbi: Simplify system reset platform operations Anup Patel 2021-04-22 11:53:32 +05:30
  • dc39c7b630 lib: sbi: Simplify ipi platform operations Anup Patel 2021-04-22 10:27:15 +05:30
  • 559a8f1d3b lib: sbi: Simplify timer platform operations Anup Patel 2021-04-21 22:04:17 +05:30
  • 068ca086af lib: sbi: Simplify console platform operations Anup Patel 2021-04-21 18:03:50 +05:30
  • a3689db92a lib: sbi: Remove domains_root_regions() platform callback Anup Patel 2021-04-21 16:46:15 +05:30
  • 6d1642f856 docs: generic: Add T-HEAD C9xx series processors Guo Ren 2021-04-27 06:47:53 +00:00
  • 1db843622a platform: Remove platform/thead Guo Ren 2021-04-27 06:47:52 +00:00
  • bf3ef53bb7 firmware: Enable FW_PIC by default Guo Ren 2021-04-27 07:00:25 +00:00
  • 0d56293817 lib: sbi: Fix sbi_domain_root_add_memregion() for merging memregions Anup Patel 2021-04-22 17:12:26 +05:30
  • 49e422c5ad lib: utils: reset: Add T-HEAD sample platform reset driver Guo Ren 2021-04-17 16:26:17 +00:00
  • c5d0645052 lib: utils: Implement "64bit-mmio" property parsing Guo Ren 2021-04-17 16:26:16 +00:00
  • f41196a9d2 lib: sbi: Make sbi_domain_memregion_initfw() a local function Anup Patel 2021-04-10 10:08:23 +05:30
  • e7e4bcd5b9 lib: utils: Copy over restricted root domain memregions to FDT domains Anup Patel 2021-04-10 09:37:23 +05:30
  • fc37c9712d lib: sbi: Make the root domain instance global variable Anup Patel 2021-04-10 09:09:00 +05:30
  • 8b56980347 lib: utils/sys: Add CLINT memregion in the root domain Anup Patel 2021-04-09 18:09:06 +05:30
  • 4dc0001b09 lib: sbi: Add sbi_domain_root_add_memregion() API Anup Patel 2021-04-09 10:01:11 +05:30
  • 7495bce6f9 lib: sbi: Add sbi_domain_memregion_init() API Anup Patel 2021-04-09 16:02:40 +05:30
  • b1df1acd20 lib: sbi: Domains can be registered only before finalizing domains Anup Patel 2021-04-09 09:20:08 +05:30
  • 27a16b1545 docs: fix link to OpenPiton documentation hasheddan 2021-04-10 07:08:03 -05:00
  • 70ffc3e2e6 lib: sbi: fix atomic_add_return Xiang W 2021-04-06 11:34:38 +08:00
  • 4d8e2f135d lib: sbi: Replace test-and-set locks by ticket locks Christoph Muellner 2021-04-06 03:53:54 +02:00
  • d0e406fa44 include: sbi: Allow direct initialization via SPIN_LOCK_INIT() Christoph Muellner 2021-04-06 03:53:53 +02:00
  • d4a94ea471 include: types: Add __aligned(x) to define the minimum alignement Christoph Muellner 2021-04-06 03:53:52 +02:00
  • e71a7c10a9 firmware: Remove redundant add instruction from trap restore path Anup Patel 2021-04-01 16:31:00 +05:30
  • 3d8a952737 lib: fix csr detect support Xiang W 2021-04-01 15:59:40 +08:00
  • 4ef2f5d3e6 firware: optimize the exception exit code Xiang W 2021-03-30 20:07:35 +08:00
  • 4edc822407 lib/utils: Support fixing up the official DT bindings of PLIC Bin Meng 2021-03-27 13:05:27 +08:00
  • ca3f35821b lib/utils: Drop the 'compat' parameter of fdt_plic_fixup() Bin Meng 2021-03-27 13:05:26 +08:00
  • 9190ad12f7 lib/utils: Support the official clint DT bindings Bin Meng 2021-03-27 13:05:25 +08:00
  • bfc85c70e7 include: headers: Replace __ASSEMBLY__ with __ASSEMBLER__ Marouene Boubakri 2021-03-12 12:00:01 +01:00
  • ddad02d625 lib: sbi: illegal CSR 0x306 access in hpm_allowed() Heinrich Schuchardt 2021-03-19 11:04:50 +01:00
  • 0f20e8adcf firmware: Support position independent execution Vincent Chen 2021-03-17 09:16:38 +08:00
  • 22d8ee9758 firmware: Use lla to access all global symbols Vincent Chen 2021-03-17 09:16:37 +08:00
  • ff5bd949d5 include: sbi: SBI function IDs for RFENCE extension Heinrich Schuchardt 2021-03-09 12:31:22 +01:00
  • 50d4fde1c5 lib: Remove redundant sbi_platform_ipi_clear() calls Anup Patel 2021-02-19 09:54:05 +05:30
  • b9cf617a9f include: sbi: Upgrade SBI implementation version to v0.3 Anup Patel 2021-02-12 11:58:50 +05:30
  • 74756891cc lib: sbi: Implement SBI HSM suspend function Anup Patel 2021-02-06 14:48:56 +05:30