Commit Graph

  • 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
  • aaeca7eb4e platform: generic: Don't mark non-MMU HARTs as invalid Anup Patel 2020-09-09 13:54:03 +05:30
  • 172fa1601c lib: sbi: Ensure coldboot HART supports next privilege mode Anup Patel 2020-09-09 09:19:09 +05:30
  • 9f935a4a43 lib: utils: Improve fdt_cpu_fixup() implementation Anup Patel 2020-09-07 19:16:27 +05:30
  • 7ccf6bf54c lib: sbi: Allow specifying mode in sbi_hart_pmp_check_addr() API Anup Patel 2020-09-07 15:50:33 +05:30
  • 6734304f8c lib: sbi: Allow specifying start mode to sbi_hsm_hart_start() API Anup Patel 2020-09-07 11:11:29 +05:30
  • c1c7c3ee9e lib: sbi_trap: Allow M-mode to M-mode ECALLs Anup Patel 2020-09-04 16:39:49 +05:30
  • bef63d6848 include: Rename ECALL defines to match latest RISC-V spec Anup Patel 2020-09-01 17:54:29 +05:30
  • dcb10c0056 lib: sbi: Don't handle VS-mode ecall in sbi_trap_handler() Anup Patel 2020-09-01 17:50:14 +05:30
  • ebc8ebc0f8 lib: sbi: Improve HPM CSR read/write emulation Anup Patel 2020-08-21 18:24:14 +05:30
  • 162d453b49 include: sbi: Few cosmetic changes in riscv_encoding.h Anup Patel 2020-08-21 18:19:32 +05:30
  • 2c341f7844 lib: sbi: Detect and print MHPM counters at boot-time Anup Patel 2020-08-19 17:31:37 +05:30
  • 74d1db7062 lib: sbi: Improve PMP CSR detection and progamming Anup Patel 2020-08-18 13:28:08 +05:30
  • 7b0b289887 lib: sbi: Remove redundant SBI_HART_HAS_PMP feature Anup Patel 2020-08-18 11:51:16 +05:30
  • 4f3bad6e43 lib: sbi: Handle the case where MTVAL has illegal instruction address Anup Patel 2020-08-15 22:17:58 +05:30
  • e435ba0524 lib: sbi_init: Avoid thundering hurd problem with coldboot_lock Anup Patel 2020-08-15 19:41:11 +05:30
  • d7f87d99a3 platform: kendryte/k210: fixup FDT Heinrich Schuchardt 2020-08-18 17:48:37 +02:00
  • 9d56961b23 lib: sbi_trap: Fix hstatus.SPVP update in sbi_trap_redirect() Georg Kotheimer 2020-08-14 23:01:29 +02:00
  • 4b18a2acc2 firmware: fw_base: Improve exception stack setup in trap handler Anup Patel 2020-08-10 18:37:46 +05:30
  • 937caee083 lib: sbi_misaligned_ldst: Determine transformed instruction length correctly Anup Patel 2020-07-29 17:10:16 +05:30
  • 2cfd2fc904 lib: utils: Use strncmp in fdt_parse_hart_id() Abner Chang 2020-07-25 17:30:41 +08:00
  • 2845d2d2cf lib: utils: Add a macro in libfdt_env.h for strncmp Abner Chang 2020-07-25 17:30:40 +08:00
  • 8e47649eff lib: Add sbi_strncmp implementation Abner Chang 2020-07-25 17:30:39 +08:00
  • ec1abf6657 include: sbi_bitops: Remove dead shift assignment in ffs/fls Tobias Klauser 2020-07-07 11:56:55 +02:00
  • a5f9104330 lib/utils: fdt: Update FDT expand size to 1024 for reserved memory node Bin Meng 2020-06-25 02:36:39 -07:00
  • 7d61a68775 README.md: fix markdown link formatting Tobias Klauser 2020-07-01 15:07:08 +02:00
  • ec3e5b14d5 docs/platform: sifive_fu540: Update U-Boot instructions Bin Meng 2020-06-25 18:26:04 -07:00
  • 78afe11ba2 config.mk: Update QEMU run command for generic and sifive fu540 platforms Bin Meng 2020-06-25 18:26:03 -07:00
  • 35bc810252 docs/platform: Update QEMU parameter for fw_payload Bin Meng 2020-06-25 18:26:02 -07:00