Commit Graph

  • dd0f21c560 lib: sbi_scratch: Introduce sbi_scratch_last_hartid() API Anup Patel 2020-03-26 18:35:38 +05:30
  • 5b6957eed7 include: Use more consistent name for atomic xchg() and cmpxchg() Anup Patel 2020-03-26 18:10:02 +05:30
  • 7b211ff924 include: sbi_platform: Remove priv parameter from hart_start() callback Anup Patel 2020-03-20 16:44:38 +05:30
  • 40b221baff lib: sbi_trap: Simplify sbi_trap_handler() API Anup Patel 2020-03-20 08:53:35 +05:30
  • 7487116b41 lib: sbi_ecall: Remove mcause, scratch and hartid parameters Anup Patel 2020-03-19 21:55:12 +05:30
  • fe37d7da29 lib: sbi_misaligned_ldst: Remove mcause, scratch and hartid parameters Anup Patel 2020-03-19 21:30:02 +05:30
  • 5a7bd0c88d lib: sbi_illegal_insn: Remove mcause, scratch and hartid parameters Anup Patel 2020-03-19 19:54:32 +05:30
  • d11c79cd97 lib: sbi_emulate_csr: Remove scratch and hartid parameter Anup Patel 2020-03-19 19:46:00 +05:30
  • cb78a48231 lib: sbi_trap: Remove scratch parameter from sbi_trap_redirect() Anup Patel 2020-03-19 19:33:25 +05:30
  • 626467cfd9 lib: Remove scratch parameter from unpriv load/store functions Anup Patel 2020-03-19 17:37:54 +05:30
  • 1de66d170e lib: Optimize unpriv load/store implementation Anup Patel 2020-03-19 17:13:16 +05:30
  • 160c88535f lib: utils: Improve fdt_cpu_fixup() implementation Anup Patel 2020-03-19 11:23:41 +05:30
  • 550ba88db1 scripts: Extend create-binary-archive.sh for unified binary tar ball Anup Patel 2020-03-24 18:14:28 +05:30
  • 4d93586bfa lib: prevent coldboot_lottery from overflowing Xiang Wang 2020-03-24 10:11:48 +00:00
  • 4c374511fd platform: openpiton: Read the device configurations from device tree Atish Patra 2020-03-23 12:48:59 -07:00
  • 040e4e2ec2 lib: utils: Move fdt fixup helper routines to a different file Atish Patra 2020-03-23 12:48:58 -07:00
  • d1d6560a87 platform: fpga/common: Add a fdt parsing helper functions Atish Patra 2020-03-23 12:48:57 -07:00
  • fb84879e66 platform: Add OpenPiton platform support Atish Patra 2020-03-23 12:48:56 -07:00
  • ed265b4498 platform: fpga/ariane: Remove redundant plic address macros Atish Patra 2020-03-23 12:48:55 -07:00
  • 5968894842 platform: Move ariane standalone fpga project to its own project Atish Patra 2020-03-23 12:48:54 -07:00
  • 9a74a64ae0 lib: Check MSIP bit after returning from WFI Atish Patra 2020-03-20 15:10:36 -07:00
  • a0c88ddb31 lib: Fix sbi_ecall_register_extension to prevent extension IDs overlap Xiang Wang 2020-03-19 03:15:47 +00:00
  • 315a87710f platform: sifive/fu540: Remove FU540_ENABLED_HART_MASK option Anup Patel 2020-03-16 10:29:34 +05:30
  • c51f02cf14 include: sbi_platform: Introduce HART index to HART id table Anup Patel 2020-03-15 11:39:25 +05:30
  • 75eec9dd3f lib: Don't use sbi_platform_hart_count() API Anup Patel 2020-03-14 19:43:26 +05:30
  • 814f38dc1d lib: sbi_hsm: Don't use sbi_platform_hart_disabled() API Anup Patel 2020-03-14 19:26:22 +05:30
  • db187d616c lib: sbi_hsm: Remove scratch parameter from hart_started_mask() API Anup Patel 2020-03-18 15:20:12 +05:30
  • 680b09872d lib: sbi_hsm: Don't use sbi_platform_hart_count() API Anup Patel 2020-03-18 15:13:06 +05:30
  • c9f60fc6b7 lib: sbi_scratch: Don't set hartid_to_scratch table for disabled HART Anup Patel 2020-03-14 19:21:24 +05:30
  • bd6ef02d47 include: sbi_platform: Improve sbi_platform_hart_disabled() API Anup Patel 2020-03-14 19:39:15 +05:30
  • 209134d8f9 lib: Handle failure of sbi_hartid_to_scratch() API Anup Patel 2020-03-14 18:55:53 +05:30
  • 3ebfe0ec5d lib: sbi_tlb: Simplify sbi_tlb_entry_process() function Anup Patel 2020-03-14 14:48:00 +05:30
  • 19bd531a15 lib: sbi_hsm: Simplify hart_get_state() and hart_started() APIs Anup Patel 2020-03-14 14:39:56 +05:30
  • e23d3ba936 include: Simplify HART id to scratch macro Anup Patel 2020-03-14 14:20:22 +05:30
  • 87a7ef7659 lib: sbi_scratch: Introduce HART id to scratch table Anup Patel 2020-03-14 09:57:45 +05:30
  • 3f8d754c2c platform: Update to call general DT fix-up helper Bin Meng 2020-03-17 07:59:51 -07:00
  • db6a2b5c68 lib: utils: Add a general device tree fix-up helper Bin Meng 2020-03-17 07:59:50 -07:00
  • 3f1c847d1f platform: sifive/fu540: Replace cpu0 node fix-up with the new helper Bin Meng 2020-03-17 07:59:49 -07:00
  • dd9439fbac lib: utils: Add a fdt_cpu_fixup() helper Bin Meng 2020-03-17 07:59:48 -07:00
  • 1071f05663 platform: sifive/fu540: Remove "stdout-path" fix-up Bin Meng 2020-03-17 07:59:47 -07:00
  • 6f9bb83c1f platform: sifive/fu540: Fix up DT for reserved memory Bin Meng 2020-03-17 07:59:46 -07:00
  • c9a526877c platform: qemu/virt: Fix up DT for reserved memory Bin Meng 2020-03-17 07:59:45 -07:00
  • 8135520e6f platform: ariane-fpga: Fix up DT for reserved memory Bin Meng 2020-03-17 07:59:44 -07:00
  • e846ce1681 platform: andes/ae350: Fix up DT for reserved memory Bin Meng 2020-03-17 07:59:43 -07:00
  • 6af55769eb lib: utils: Move PLIC DT fix up codes to fdt_helper.c Bin Meng 2020-03-17 07:59:42 -07:00
  • 666be6d62b platform: Clean up include header files Bin Meng 2020-03-17 07:59:41 -07:00
  • fcb1dedb2d lib: utils: Add a fdt_reserved_memory_fixup() helper Bin Meng 2020-03-17 07:59:40 -07:00
  • dce88467af libfdt: Compile fdt_addresses.c Bin Meng 2020-03-17 07:59:39 -07:00
  • 5fbcd625bc lib: sbi: Update pmp_get() to return decoded size directly Bin Meng 2020-03-17 07:59:38 -07:00
  • 327ba36211 scripts: Cover sifive/fu540 in the 32-bit build Bin Meng 2020-03-16 02:43:46 -07:00
  • 72a0628c7e platform: Use one unified per-HART stack size macro for all platforms Bin Meng 2020-03-12 22:39:54 -07:00
  • 2343efd040 platform: Set per-HART stack size to 8KB in the template platform codes Bin Meng 2020-03-12 22:39:53 -07:00
  • 9275ed3949 platform: ariane-fpga: Set per-HART stack size to 8KB Bin Meng 2020-03-12 22:39:52 -07:00
  • 9aabba2665 Makefile: Fix distclean make target Anup Patel 2020-03-11 19:56:45 +05:30
  • 823345ecae include: Make sbi_current_hartid() as macro in riscv_asm.h Anup Patel 2020-03-12 10:21:25 +05:30
  • 16e7071f6d lib: sbi_hsm: Optimize sbi_hsm_hart_get_state() implementation Anup Patel 2020-03-11 19:34:39 +05:30
  • eeae3d9582 firmware: fw_base: Optimize _hartid_to_scratch() implementation Anup Patel 2020-03-11 19:25:24 +05:30
  • f92147c2b2 include: Make sbi_hart_id_to_scratch() as macro Anup Patel 2020-03-11 19:08:08 +05:30
  • baac7e066d libfdt: Upgrade to v1.5.1 release Bin Meng 2020-03-11 22:46:28 -07:00
  • 0cfe49ad63 libfdt: Add INT32_MAX and UINT32_MAX in libfdt_env.h Bin Meng 2020-03-11 22:46:27 -07:00
  • 4b2f594b85 sbi: Add definitions for true/false Bin Meng 2020-03-11 22:46:26 -07:00
  • ffdc858f72 platform: ariane-fpga: Change license for ariane-fpga from GPL-2.0 to BSD-2 Panagiotis Peristerakis 2020-03-12 15:56:24 +02:00
  • 86d37bbd7d lib: sbi: Fix misaligned trap handling Damien Le Moal 2020-03-12 14:20:37 +09:00
  • 757bb44e6e docs: Remove out-of-date documentation Atish Patra 2020-03-10 16:46:53 -07:00
  • eede1aa7c7 lib: sbi_hart: Remove HART available mask and related APIs Anup Patel 2020-03-02 16:33:07 +05:30
  • 9aad831e87 lib: sbi_ipi: Use sbi_hsm_hart_started_mask() API Anup Patel 2020-03-02 16:21:38 +05:30
  • 466fecb957 lib: sbi_system: Use sbi_hsm_hart_started_mask() API Anup Patel 2020-03-02 16:19:49 +05:30
  • 61f776861f lib: sbi_ecall_legacy: Use sbi_hsm_hart_started_mask() API Anup Patel 2020-03-02 16:17:49 +05:30
  • 2db381fc74 lib: Introduce sbi_hsm_hart_started_mask() API Anup Patel 2020-03-02 16:13:50 +05:30
  • 44ce5b99e9 include: Remove disabled_hart_mask from sbi_platform Anup Patel 2020-03-02 17:49:17 +05:30
  • 2b945fc180 lib: sbi_init: Use hartmask for coldboot wait Anup Patel 2020-03-04 17:30:21 +05:30
  • 71d2b837c4 lib: Move all coldboot wait APIs to sbi_init.c Anup Patel 2020-03-02 16:50:01 +05:30
  • d96316481d lib: sbi_tlb: Use sbi_hartmask in sbi_tlb_info Anup Patel 2020-03-04 14:21:42 +05:30
  • a4a6a81b7d lib: Introduce SBI_TLB_INFO_INIT() helper macro Anup Patel 2020-03-03 19:41:09 +05:30
  • d6d7e18d1d lib: sbi_init: Don't allow HARTID greater than SBI_HARTMASK_MAX_BITS Anup Patel 2020-03-04 14:30:49 +05:30
  • c741abcd40 include: Simple hartmask library Anup Patel 2020-03-04 13:58:22 +05:30
  • 3226bd93ce lib: Simple bitmap library Anup Patel 2020-03-04 12:29:15 +05:30
  • 078686d75c lib: serial: Fix coding style issues Bin Meng 2020-03-08 20:52:42 -07:00
  • 650c0e525c lib: sbi: Fix coding style issues Bin Meng 2020-03-08 20:52:41 -07:00
  • 6e87507db6 platform: ae350: Sort build objects in alphabetical order Bin Meng 2020-03-08 19:17:58 -07:00
  • 2abc55bb39 lib: Sort build objects in alphabetical order Bin Meng 2020-03-08 19:17:57 -07:00
  • 678c3c3655 include: sbi_scratch: Set per-HART scratch size to 4KB Anup Patel 2020-03-04 14:16:42 +05:30
  • 4a603eb6dc platform: kendryte/k210: Set per-HART stack size to 8KB Anup Patel 2020-03-04 14:10:03 +05:30
  • a148996a7f include: sbi_bitops: More useful bit operations Anup Patel 2020-03-04 11:48:31 +05:30
  • 00d332bbe7 include: Move bits related defines and macros to sbi_bitops.h Anup Patel 2020-03-04 11:08:35 +05:30
  • 8c83fb2fc8 lib: Fix return type of sbi_hsm_hart_started() Anup Patel 2020-03-02 13:15:17 +05:30
  • e1a5b737ef platform: sifive: fu540: allow sv32 as an mmu-type Sören Tempel 2020-03-08 10:35:32 +05:30
  • 82ae8e8fe2 makefile: Do setup of the install target more flexible Nikita Ermakov 2020-03-08 01:31:02 +03:00
  • 6704216732 lib: Check MSIP bit after returning from WFI Atish Patra 2020-03-06 11:44:44 -08:00
  • e3f69fc1e9 lib: Implement Hart State Management (HSM) SBI extension Atish Patra 2020-02-11 17:32:39 -08:00
  • 5b4824082f lib: Add possible hart status values Atish Patra 2020-02-11 17:32:38 -08:00
  • b677a9b8d6 lib: Implement hart hotplug Atish Patra 2020-02-11 17:32:37 -08:00
  • f64f4b92e4 lib: Add a new platform feature to bringup secondary harts Atish Patra 2020-02-11 17:32:36 -08:00
  • ac5e821d50 include: Bump-up version to 0.6 v0.6 Anup Patel 2020-02-24 11:27:57 +05:30
  • f8b3bb826d lib: Simplify the for-loop in sbi_ipi_send_many() Anup Patel 2020-02-22 11:50:55 +05:30
  • 393624377a lib: Use available hart mask for correct hbase value Atish Patra 2020-02-21 15:47:54 -08:00
  • c3b3b8f43b lib: Fix typo in atomic exchange functions Atish Patra 2020-02-21 15:47:53 -08:00
  • 3e7d666d7c platform: qemu: virt: Correct the typo in config.mk Bin Meng 2020-02-18 02:18:33 -08:00
  • 66fb729a1e platform: sifive: fu540: Add 32-bit specific fdt/payload addresses Bin Meng 2020-02-18 02:15:59 -08:00
  • 24c3082ea4 lib: Print interrupt and exception delegation in boot prints Anup Patel 2020-02-18 11:53:52 +05:30