Commit Graph

  • 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
  • bc874e34ce lib: Don't check MIDELEG and MEDELEG at end of delegate_traps() Anup Patel 2020-02-18 11:37:16 +05:30
  • c66543d049 lib: utils: htif: Fix 32-bit build Bin Meng 2020-02-17 20:55:12 -08:00
  • 0b414532c4 Revert "lib: Use __builtin_ctzl() in pmp_get()" Anup Patel 2020-02-18 09:26:33 +05:30
  • 27a5c7f3c8 doc: thead-c910: Fix doc styles Bin Meng 2020-02-16 07:19:39 -08:00
  • f8ce996d90 doc: sifive_fu540: Fix doc styles Bin Meng 2020-02-16 07:19:38 -08:00
  • 82fd42fcce doc: qemu_virt: Fix doc styles Bin Meng 2020-02-16 07:19:37 -08:00
  • a8ef0b5d53 doc: ariane-fpga: Fix doc styles Bin Meng 2020-02-16 07:19:36 -08:00
  • 44d1296018 doc: andes-ae350: Fix doc styles Bin Meng 2020-02-16 07:19:35 -08:00
  • fdfb5332f3 doc: payload_linux: Fix doc styles Bin Meng 2020-02-16 07:19:34 -08:00
  • 892e87998c doc: coreboot: Fix doc styles Bin Meng 2020-02-16 07:19:33 -08:00
  • 48b06ad16e ThirdPartyNotices: Fix doc styles Bin Meng 2020-02-16 07:19:32 -08:00
  • 29bb2a6835 docs: platform: Add documentation for Spike platform Anup Patel 2020-02-13 17:40:17 +05:30
  • c03c8a1e2c scripts: Add Spike to platform list of binary archive script Anup Patel 2020-02-13 17:05:15 +05:30
  • a062200b89 platform: Remove stale options from config.mk files Anup Patel 2020-02-13 17:02:41 +05:30
  • c2f23cc6ed platform: Add Spike initial support James Clarke 2020-02-01 01:07:51 +00:00
  • c2bfa2bff3 lib: irqchip/plic: Disable all contexts and IRQs Atish Patra 2020-02-11 17:42:50 -08:00
  • 1a8ca08cc0 lib: Initialize out value in SBI calls Atish Patra 2020-02-11 17:39:45 -08:00
  • 897b8fbdd9 lib: Use __builtin_ctzl() in pmp_get() Li Jinpei 2020-02-11 15:37:24 +05:30
  • 179eddeb9c lib: sbi_scratch: use bitwise ops in sbi_scratch_alloc_offset() Li Jinpei 2020-02-11 15:27:49 +05:30
  • d6fa7f95bb doc: sifive: fu540: Update QEMU instruction when using U-Boot as the payload Bin Meng 2020-02-10 07:42:03 -08:00
  • 9a717ec12e platform: sifive: fu540: Add platform specific 'make run' cmd Bin Meng 2020-02-06 04:15:21 -08:00
  • 6d0b4c520d platform: Drop qemu/sifive_u support Bin Meng 2020-02-06 03:51:23 -08:00
  • 5ff1ab0ed8 makefile: add support for building on macOS Alex Richardson 2020-02-06 09:57:34 +05:30
  • 2c2bbe7374 platform: sifive/fu540: Set tlb range flush limit to zero Atish Patra 2020-02-04 15:09:15 -08:00
  • d79173b4b7 platform: Add an platform ops to return platform specific tlb flush limit Atish Patra 2020-02-04 15:09:14 -08:00
  • ac1c229b61 platform: Update UART base addresses for qemu/sifve_u Nikita Ermakov 2020-01-24 16:47:32 +03:00
  • 85647a1a76 platform: template: typo fix in system reboot/shutdown names Jiuyang Liu (Sequencer) 2020-01-24 07:34:10 +05:30
  • 021b9e7c76 lib: Factor-out SBI base extension Anup Patel 2020-01-17 19:25:24 +05:30
  • 43ac621ecb lib: Factor-out SBI vendor extension Anup Patel 2020-01-17 19:12:52 +05:30
  • 161b348e7e lib: Factor-out SBI replacement extensions Anup Patel 2020-01-17 18:32:07 +05:30
  • 766850222a lib: Factor-out SBI legacy extension Anup Patel 2020-01-17 18:09:49 +05:30
  • 37923c4a66 lib: Add dynamic registration of SBI extensions Anup Patel 2020-01-16 11:38:49 +05:30
  • 0a411bf717 include: Add generic and simple list handling APIs Anup Patel 2020-01-17 16:42:41 +05:30
  • 84cd4fc913 lib: Initialize TLB management directly from coldboot/warmboot path Anup Patel 2020-01-15 13:31:12 +05:30
  • 817d50d0d4 lib: Drop _fifo from the name of various sbi_tlb_fifo_xyz() functions Anup Patel 2020-01-15 13:21:47 +05:30
  • 5f762d14f0 lib: Introduce sbi_ipi_event_create/destroy() APIs Anup Patel 2020-01-15 12:44:10 +05:30
  • a8b4b83b7f lib: Introduce sbi_tlb_fifo_request() API Anup Patel 2020-01-15 11:42:51 +05:30
  • da9b76b957 lib: Introduce sbi_ipi_send_halt() API Anup Patel 2020-01-15 11:16:54 +05:30
  • 3d2aaac69a lib: Introduce sbi_ipi_send_smode() API Anup Patel 2020-01-15 11:02:14 +05:30
  • 046cc16e8b lib: Move struct sbi_ipi_data definition to sbi_ipi.c Anup Patel 2020-01-15 10:48:56 +05:30
  • 0492c5d92b include: Typo fix in comment for SBI_SCRATCH_SIZE define Anup Patel 2020-01-15 10:45:45 +05:30
  • 30cdf00655 scripts: Add C910 to platform list in the binary archive script Liu Yibin 2020-01-19 15:31:02 +08:00
  • a73d45ccac platform: thead/c910: Don't set plic/clint address in warm boot Liu Yibin 2020-01-13 11:20:57 +08:00
  • 7daccaeebd platform: thead/c910: Don't enable L2 cache in warm boot Liu Yibin 2020-01-13 11:20:56 +08:00