Commit Graph

  • 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
  • 807d71c4ff include: sbi: Add hart_suspend() platform callback Anup Patel 2021-02-05 17:47:48 +05:30
  • 4b05df6700 lib: sbi: Add sbi_hart_reinit() function Anup Patel 2021-02-05 17:32:30 +05:30
  • 6290a22e34 include: sbi: Add HSM suspend related defines Anup Patel 2021-02-01 17:24:54 +05:30
  • ca864a978d lib: sbi: Fix error codes returned by HSM start() and stop() functions Anup Patel 2021-02-24 15:26:44 +05:30
  • 638c948ab9 lib: sbi: Remove redundant sbi_hsm_hart_started() function Anup Patel 2021-02-02 10:36:14 +05:30
  • 7c867fd19f lib: sbi: Rename sbi_hsm_hart_started_mask() function Anup Patel 2021-02-02 09:51:54 +05:30
  • 8df1f9a0d3 lib: sbi: Use SBI_HSM_STATE_xyz defines instead of SBI_STATE_xyz defines Anup Patel 2021-02-01 16:13:03 +05:30
  • 5487cf095d include: sbi: Simplify HSM state define names Anup Patel 2021-02-01 10:12:47 +05:30
  • ec5274b04c platform: implement K210 system reset Heinrich Schuchardt 2021-02-26 09:25:10 +00:00
  • 234ed8e427 include: Bump-up version to 0.9 v0.9 Anup Patel 2021-01-18 18:47:19 +05:30
  • da5293f742 platform: template: Fix compile error Anup Patel 2021-01-18 09:29:33 +05:30
  • 1bbf36183e include: sbi: Don't pack struct sbi_platform and sbi_platform_operations Anup Patel 2021-01-11 17:15:00 +05:30
  • 386eba21bf include: sbi: No need to pack struct sbi_scratch Anup Patel 2021-01-11 16:45:14 +05:30
  • e884416650 include: sbi: No need to pack struct sbi_trap_regs Anup Patel 2021-01-11 16:25:38 +05:30
  • db56341dfa lib: sbi: Allow platforms to provide root domain memory regions Anup Patel 2021-01-08 10:07:01 +05:30
  • 0d49c3bc18 lib: utils: Fix shakti uart implementation Vijai Kumar K 2020-12-07 22:24:16 +05:30
  • 12394a269b lib: sbi: Allow custom local TLB flush function Anup Patel 2020-12-29 13:51:06 +05:30
  • b7df5e4392 lib: sbi: Introduce sbi_trap_exit() API Anup Patel 2020-12-29 11:39:22 +05:30
  • 80bc5065bb lib: sbi: Replace args with trap registers in ecall handler Anup Patel 2020-12-28 18:25:18 +05:30
  • 7dcb1e1753 lib: sbi: Fix sign-extension in sbi_misaligned_load_handler() Anup Patel 2020-12-19 17:39:57 +05:30
  • a029bd90c6 lib: sbi: Remove domain_get() platform callback function Anup Patel 2020-12-13 15:44:22 +05:30
  • 6fc1986f50 lib: utils: Remove fdt_domain_get() function Anup Patel 2020-12-13 15:37:34 +05:30
  • 7baccfca79 lib: sbi: Add function to register new domain Anup Patel 2020-12-13 15:09:42 +05:30
  • 2179777364 lib: utils: Allow FDT domain iteration functions to fail Anup Patel 2020-12-13 11:23:05 +05:30
  • e7da0b4204 lib: utils/libfdt: Upgrade to v1.6.0 release Dimitri John Ledkov 2020-12-10 11:03:57 +00:00
  • 4fffb53269 platform: generic: Populate domains from FDT Anup Patel 2020-11-19 12:25:31 +05:30
  • ba741ea0ad lib: utils: Add helper routines to populate domains from FDT Anup Patel 2020-11-18 16:40:21 +05:30
  • c0d2baa8c0 docs: Add domain device tree binding documentation Anup Patel 2020-11-15 15:37:21 +05:30
  • 9b65dcaedd include: sbi: Add domains_init() platform operation Anup Patel 2020-11-20 16:42:15 +05:30
  • 555e73778a lib: sbi: Add error prints in sbi_domain_finalize() Anup Patel 2020-11-15 15:11:21 +05:30
  • 62ea4f4e2a lib: sbi: Override domain boot HART when coldboot HART assigned to it Anup Patel 2020-11-15 13:30:29 +05:30
  • c1f6d89678 include: sbi: Use lower bits for domain memory region permissions Anup Patel 2020-11-15 11:46:20 +05:30
  • c709d40a67 lib: sbi: Auto start domain only if boot HART within limits Anup Patel 2020-11-11 10:43:11 +05:30
  • 4e370224df lib: sbi: Fix domain_count check in sbi_domain_finalize() Anup Patel 2020-11-20 10:17:38 +05:30
  • 3d921fad0d lib: sbi: Fix typo in sbi_domain_finalize() Anup Patel 2020-11-11 09:31:39 +05:30
  • 8d2edc4fc9 lib: sbi: Fix sbi_hart_switch_mode() for u-mode Anup Patel 2020-11-21 11:28:39 +05:30
  • 2677324f90 firmware: fw_base: Optimize trap handler for RV32 systems Anup Patel 2020-11-22 11:47:22 +05:30
  • 548d03e577 lib: sbi: Implement System Reset (SRST) SBI extension Anup Patel 2020-11-24 14:20:19 +05:30
  • 5c429ae213 lib: sbi: Improve system reset platform operations Anup Patel 2020-11-24 11:59:05 +05:30
  • da074796df platform: Remove dummy system reset functions Anup Patel 2020-11-24 11:18:27 +05:30
  • c4acc60a46 include: sbi: Remove opensbi specific reset type defines Anup Patel 2020-11-24 10:13:16 +05:30
  • 54a7734d86 include: sbi: Add SBI SRST extension related defines Anup Patel 2020-11-24 09:50:00 +05:30
  • 781cafdbee docs: fix a typo error Yuan Li 2020-11-25 23:13:19 +08:00
  • 48616b3de2 lib: sbi: Improve boot prints in cold boot sequence Anup Patel 2020-11-04 15:16:20 +05:30
  • 914f81fbee Makefile: Add option to use toolchain default ABI and ISA string Anup Patel 2020-10-20 10:29:43 +05:30
  • a809f406b9 lib: sbi: Improve boot time print with additional PMP information Atish Patra 2020-10-26 14:03:34 -07:00
  • bf21632860 lib: sbi: Detect PMP granularity and number of address bits Atish Patra 2020-10-26 14:03:33 -07:00
  • 74c0ea1e83 lib: utils: Implement "ranges" property parsing Atish Patra 2020-10-23 15:47:39 -07:00
  • fdf5d5c322 docs: Add initial documentation for domain support Anup Patel 2020-09-24 15:15:31 +05:30
  • c347408a39 lib: sbi: Display domain details in boot prints Anup Patel 2020-09-23 21:49:01 +05:30
  • c10c30b485 lib: sbi: Configure PMP based on domain memory regions Anup Patel 2020-09-22 15:36:15 +05:30
  • e856462ac2 lib: sbi: Remove redundant sbi_hart_pmp_xyz() functions Anup Patel 2020-09-22 11:12:51 +05:30
  • 5fd99dbdaa lib: utils: Update fdt_cpu_fixup() to use current domain Anup Patel 2020-09-22 14:40:08 +05:30
  • 5edbb7cda1 lib: utils: Update fdt_reserved_memory_fixup() to use current domain Anup Patel 2020-09-21 15:58:14 +05:30
  • 3e200370ee lib: sbi: Extend sbi_system_reset() for domains Anup Patel 2020-09-19 17:23:46 +05:30
  • 530e95bd63 lib: sbi: Optimize sbi_hsm_hart_started_mask() implementation Anup Patel 2020-09-25 10:08:24 +05:30
  • 3a30d2c34d lib: sbi: Extend sbi_hsm_hart_start() for domains Anup Patel 2020-09-19 14:26:52 +05:30
  • e73b92d862 lib: sbi: Extend sbi_hsm_hart_started_mask() for domains Anup Patel 2020-09-24 17:49:27 +05:30
  • b1678af210 lib: sbi: Add initial domain support Anup Patel 2020-09-18 17:07:49 +05:30
  • 8b650050ec include: sbi: Make hartmask pointer const in sbi_hartmask_test_hart() Anup Patel 2020-09-24 16:04:02 +05:30
  • f81d6f6f43 lib: sbi: Remove redundant hartid parameter from sbi_hart_init() Anup Patel 2020-09-20 13:49:02 +05:30
  • a126886bfa lib: sbi: Configure PMP late in coldboot and warmboot path Anup Patel 2020-09-20 10:09:32 +05:30
  • a12d46a5e7 include: sbi: Remove pmp_region callbacks from sbi_platform_operations Anup Patel 2020-09-17 16:04:55 +05:30
  • dbeeacb878 include: sbi: Remove redundant includes from sbi_platform.h Anup Patel 2020-09-17 15:51:00 +05:30
  • a0f2d4a10c platform: kendryte/k210: Add some padding for FDT fixups Anup Patel 2020-10-15 10:27:57 +05:30
  • e9a4bfb7b5 Makefile: Allow padding zeros when converting DTB to C source Heinrich Schuchardt 2020-10-14 22:05:31 +05:30
  • 9c07c513aa firmware: Remove FW_PAYLOAD_FDT_PATH compile-time option Anup Patel 2020-10-14 16:43:34 +05:30
  • 6ca096977d firmware: Add common FW_FDT_PATH compile-time option Anup Patel 2020-10-14 16:03:35 +05:30
  • af4b50f896 Makefile: Build ELF, BIN and LD script in platform build directory Anup Patel 2020-10-14 13:44:18 +05:30
  • a04c46506a makefile: fix clean directive Damien Le Moal 2020-10-05 23:55:53 +09:00
  • 79bf80b44e lib: sbi_scratch: typo scatch Heinrich Schuchardt 2020-10-01 12:27:47 +02:00
  • 7701ea13be lib: sbi: Fix PMP CSR detection Pragnesh Patel 2020-09-23 12:44:17 +05:30