Commit Graph

  • 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
  • a98258d0b5 include: Bump-up version to 0.8 v0.8 1776214193059283636/tmp_refs/tags/v0.8 1776210437802999011/tmp_refs/tags/v0.8 1776209238072556630/tmp_refs/tags/v0.8 1776204344377900360/tmp_refs/tags/v0.8 Anup Patel 2020-06-20 11:57:24 +05:30
  • 2314101989 lib: Don't return any invalid error from SBI ecall Anup Patel 2020-06-10 18:39:53 +05:30
  • 9bd5f8f17d lib: sbi: Fix 32/64 bits variable compatibility Liush 2020-06-19 11:55:19 +08:00
  • db56ef367c platform: Add support for Shakti C-class SoC from IIT-M Vijai Kumar K 2020-06-17 19:25:16 +05:30
  • 637b348224 lib: Fix the SBI_HART_HAS_MCOUNTEREN feature check Alistair Francis 2020-06-16 17:07:33 -07:00
  • d5725c24c6 lib: Don't print delegation CSRs if there is no S-Mode Alistair Francis 2020-06-16 17:06:15 -07:00
  • 518e85cccb platform: Update Nuclei ux600 platform support Huaqi Fang 2020-06-12 17:01:49 +08:00
  • 6966ad0abe platform/lib: Allow the OS to map the regions that are protected by PMP Alexandre Ghiti 2020-06-13 02:59:13 -04:00
  • e2c3f01af4 lib: Fix __sbi_hfence_gvma_vmid_gpa() and __sbi_hfence_vvma_asid_va() Anup Patel 2020-06-06 17:33:48 +05:30
  • 32f87e5a86 platform: Add AE350 cache control SBIs Nylon Chen 2020-06-09 13:56:58 +08:00
  • 980290651f platform: Add AE350 platform specific SBI handler Nylon Chen 2020-06-09 13:56:57 +08:00
  • 106b888e20 docs: Remove redundant documentation about combined payload use case Atish Patra 2020-06-04 23:31:49 -07:00
  • 79bfd67f9a docs: Use doxygen config to mark the main page Atish Patra 2020-06-04 23:31:48 -07:00
  • 1b8c0128f1 lib: Add RISC-V hypervisor v0.6.1 support Anup Patel 2020-05-28 08:37:42 +05:30
  • 51f0e4a053 firmware: Remove FW_PAYLOAD_FDT and related documentation Anup Patel 2020-05-25 15:13:31 +05:30
  • 72019ee202 platform: kendryte/k210: Use new mechanism of builtin DTB Anup Patel 2020-06-02 10:37:15 +05:30
  • 4e3876d5be Makefile: Add mechanism for platforms to have multiple builtin DTBs Anup Patel 2020-05-25 14:42:35 +05:30
  • c6c65ee861 Makefile: Preprocess builtin DTS Anup Patel 2020-05-24 13:11:00 +05:30
  • 86ec5341e4 firmware: Allow fw_platform_init() to return updated FDT location Anup Patel 2020-05-24 10:03:13 +05:30
  • 4ce6b7a82a firmware: fw_base: Don't OR forced FW_OPTIONS Anup Patel 2020-05-23 12:09:57 +05:30
  • 64f140830d firmware: fw_base: Make builtin DTB available to fw_platform_init() Anup Patel 2020-05-23 11:37:15 +05:30
  • 30b60401e1 Makefile: Fix builtin DTB compilation for out-of-tree platforms Anup Patel 2020-05-23 11:31:18 +05:30
  • a63f05f3de lib: utils/timer: Initialize all matching timer DT nodes Anup Patel 2020-05-13 13:11:44 +05:30
  • 6956e83a94 lib: utils/ipi: Initialize all matching ipi DT nodes Anup Patel 2020-05-13 13:14:33 +05:30
  • 569dd64b72 lib: utils: Add fdt_parse_clint_node() function Anup Patel 2020-05-13 09:55:28 +05:30
  • a9a9751185 lib: utils: Allow CLINT functions to be used for multiple CLINTs Anup Patel 2020-05-12 18:38:31 +05:30
  • d30bb68448 lib: utils/irqchip: Initialize all matching irqchip DT nodes Anup Patel 2020-05-12 14:59:59 +05:30
  • 2c685c214f lib: utils: Extend fdt_find_match() Implementation Anup Patel 2020-05-12 13:59:52 +05:30
  • 446a9c6d1e lib: utils: Allow PLIC functions to be used for multiple PLICs Anup Patel 2020-05-12 12:57:52 +05:30
  • 73d6ef3b29 lib: utils: Remove redundant parameters from PLIC init functions Anup Patel 2020-05-12 10:14:43 +05:30
  • 89ba63493c include: sbi: Add firmware extension constants Daniel Schaefer 2020-05-15 11:34:55 +02:00
  • a38bea9341 lib: sbi_hart: Detect number of supported PMP regions Anup Patel 2020-05-18 12:04:18 +05:30
  • 2966510eed lib: sbi: Few cosmetic improvements to HART feature detection Anup Patel 2020-05-11 11:42:54 +05:30
  • 63b0f5f71a include: sbi: Use scratch pointer as parmeter in HART feature APIs Anup Patel 2020-05-11 11:30:15 +05:30
  • 3a8fc81357 lib: sbi: Print platform HART count just before boot HART id Anup Patel 2020-05-10 11:49:59 +05:30
  • 3aa1036f91 lib: sbi: Remove extra spaces from boot time prints Anup Patel 2020-05-10 11:46:55 +05:30
  • 49841832b8 lib: sbi: Improve get_feature_str() implementation and usage Anup Patel 2020-05-10 11:36:14 +05:30
  • 28b4052849 lib: sbi: detect features before everything else in sbi_hart_init() Anup Patel 2020-05-10 11:13:00 +05:30
  • 38a4b54cdc firmware: Correct spelling mistakes Daniel Schaefer 2020-05-15 11:38:12 +02:00
  • 36833abfbb lib: Optimize inline assembly for unprivilege access functions Atish Patra 2020-05-15 15:30:33 -07:00
  • 22c4334f5c lib: Add hart features in boot time print Atish Patra 2020-05-09 16:47:32 -07:00
  • 1f235ec47f lib: Add platform features in boot time print Atish Patra 2020-05-09 16:47:31 -07:00
  • ec0d2a7d7d lib: timer: Provide a hart based timer feature Atish Patra 2020-05-09 16:47:30 -07:00
  • 4938024420 platform: fpga: Remove redundant platform specific features Atish Patra 2020-05-09 16:47:29 -07:00