summaryrefslogtreecommitdiff
path: root/config/scp-firmware.yaml
blob: d036adc8f1375b443b96b6a00f88b24286cda6c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Copyright (c) 2023, Arm Limited.
# SPDX-License-Identifier: MIT

%YAML 1.2
---
description: >-
  SCP-firmware. This provides a baseline
  configuration that can be customized by higher layers.

build:
  scp:
    repo:
      remote: https://github.com/vingu-linaro/SCP-firmware.git
      revision: scmi-over-ffa

    toolchain: aarch64-none-elf-

    prebuild:
      - cmake -B ${param:builddir}/build/ -DSCP_FIRMWARE_SOURCE_DIR:PATH=ffa-fvp/fw -DDISABLE_CPPCHECK=1 -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON

    build:
      - cmake --build ${param:builddir}/build/ --target scmi-fw-sp

    clean:
      - cmake --build ${param:builddir}/build/ --target clean

    artifacts:
      SCP_INCLUDE: ${param:sourcedir}/arch/none/sp/include/
      SCP_LIB: ${param:builddir}/build/product/ffa-fvp/fw/
      SCP_BIN: ${param:builddir}/build/product/ffa-fvp/fw/fvp/release/