find build targets automatically
This commit is contained in:
parent
aa44d1a991
commit
165ed40f85
|
@ -107,305 +107,40 @@ jobs:
|
|||
./deliver/libopenblt.dylib
|
||||
./deliver/libopenblt_jni.dylib
|
||||
|
||||
generate-matrix:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
matrix: ${{ steps.set-matrix.outputs.matrix }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Set matrix
|
||||
id: set-matrix
|
||||
run: |
|
||||
export EVENT_NAME="${{github.event_name}}"
|
||||
export RUN_ATTEMPT="${{github.run_attempt}}"
|
||||
export COMMIT_MESSAGE="${{github.event.head_commit.message}}"
|
||||
echo "matrix=$(bash firmware/bin/generate_matrix.sh)" >> $GITHUB_OUTPUT
|
||||
|
||||
build-firmware:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [
|
||||
# todo proper build of build-libopenblt #5866
|
||||
#build-libopenblt-linux,
|
||||
#build-libopenblt-macos,
|
||||
release]
|
||||
release,
|
||||
generate-matrix]
|
||||
|
||||
strategy:
|
||||
# Let all builds finish even if one fails early
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# What boards should we build for? In the 'include' section below,
|
||||
# set up what each of these boards needs to build.
|
||||
#
|
||||
# see also gen_config where we have a similar list for all boards!
|
||||
# see also build-primary-bundle where default/primary bundle is build separately
|
||||
#
|
||||
build-target: [
|
||||
alphax-2chan,
|
||||
alphax-4chan,
|
||||
alphax-4chan_f7,
|
||||
alphax-8chan,
|
||||
alphax-8chan_debug,
|
||||
# todo alphax-8chan-revA,
|
||||
m74_9,
|
||||
s105,
|
||||
t-b-g,
|
||||
hellen81,
|
||||
hellen88bmw,
|
||||
hellen88bmw_avr,
|
||||
hellenMiataNA6,
|
||||
hellenMiataNA96,
|
||||
hellenMiataNB1,
|
||||
hellenMiataNB2,
|
||||
hellen-gm-e67,
|
||||
hellen128,
|
||||
hellen121vag,
|
||||
hellen-honda-k,
|
||||
hellen121nissan,
|
||||
cypress,
|
||||
frankenso_na6,
|
||||
kinetis,
|
||||
mre_f4,
|
||||
mre_f7,
|
||||
prometheus_405,
|
||||
prometheus_469,
|
||||
proteus_f4,
|
||||
proteus_f7,
|
||||
proteus_h7,
|
||||
stm32f429_nucleo,
|
||||
stm32f767_nucleo,
|
||||
stm32f767_nucleo_debug,
|
||||
stm32h743_nucleo,
|
||||
subaru_eg33_f7,
|
||||
subaru_eg33_f7_no_bl,
|
||||
f407-discovery,
|
||||
f429-discovery,
|
||||
atlas,
|
||||
tdg-pdm8,
|
||||
at_start_f435,
|
||||
]
|
||||
|
||||
include:
|
||||
# Board configurations
|
||||
# 'target' should match corresponding SHORT_BOARD_NAME
|
||||
- build-target: hellen81
|
||||
folder: config/boards/hellen/hellen81
|
||||
skip-rate: 90
|
||||
|
||||
- build-target: alphax-2chan
|
||||
folder: config/boards/hellen/alphax-2chan
|
||||
skip-rate: 0
|
||||
|
||||
- build-target: alphax-4chan
|
||||
folder: config/boards/hellen/alphax-4chan
|
||||
|
||||
- build-target: alphax-4chan_f7
|
||||
folder: config/boards/hellen/alphax-4chan
|
||||
|
||||
- build-target: alphax-8chan
|
||||
folder: config/boards/hellen/alphax-8chan
|
||||
skip-rate: 0
|
||||
|
||||
- build-target: alphax-8chan_debug
|
||||
folder: config/boards/hellen/alphax-8chan
|
||||
skip-rate: 95
|
||||
|
||||
- build-target: alphax-8chan_f7
|
||||
folder: config/boards/hellen/alphax-8chan
|
||||
skip-rate: 0
|
||||
|
||||
# - build-target: alphax-8chan-revA
|
||||
# folder: config/boards/hellen/alphax-8chan-revA
|
||||
# skip-rate: 30
|
||||
|
||||
- build-target: s105
|
||||
folder: config/boards/s105
|
||||
skip-rate: 90
|
||||
|
||||
- build-target: t-b-g
|
||||
folder: config/boards/test-build-guards
|
||||
skip-rate: 90
|
||||
|
||||
- build-target: m74_9
|
||||
folder: config/boards/m74_9
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: small-can-board
|
||||
folder: config/boards/hellen/small-can-board
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: uaefi
|
||||
folder: config/boards/hellen/uaefi
|
||||
|
||||
- build-target: small-can-board_debug
|
||||
folder: config/boards/hellen/small-can-board
|
||||
skip-rate: 00
|
||||
|
||||
- build-target: hellen88bmw
|
||||
folder: config/boards/hellen/hellen88bmw
|
||||
skip-rate: 99
|
||||
|
||||
- build-target: hellen88bmw_avr
|
||||
folder: config/boards/hellen/hellen88bmw
|
||||
skip-rate: 99
|
||||
|
||||
- build-target: hellen-112-17
|
||||
folder: config/boards/hellen/hellen-112-17
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: hellen-112-17_debug
|
||||
folder: config/boards/hellen/hellen-112-17
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: hellen-gm-e67
|
||||
folder: config/boards/hellen/hellen-gm-e67
|
||||
skip-rate: 99
|
||||
|
||||
- build-target: hellenMiataNA6
|
||||
folder: config/boards/hellen/hellenMiataNA6
|
||||
skip-rate: 99
|
||||
|
||||
- build-target: hellenMiataNA96
|
||||
folder: config/boards/hellen/hellenMiataNA96
|
||||
skip-rate: 99
|
||||
|
||||
- build-target: hellenMiataNB1
|
||||
folder: config/boards/hellen/hellenMiataNB1
|
||||
skip-rate: 99
|
||||
|
||||
- build-target: hellenMiataNB2
|
||||
folder: config/boards/hellen/hellenMiataNB2
|
||||
skip-rate: 99
|
||||
|
||||
- build-target: hellen128
|
||||
folder: config/boards/hellen/hellen128
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: hellen121vag
|
||||
folder: config/boards/hellen/hellen121vag
|
||||
skip-rate: 99
|
||||
|
||||
- build-target: hellen121nissan
|
||||
folder: config/boards/hellen/hellen121nissan
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: hellen-honda-k
|
||||
folder: config/boards/hellen/hellen-honda-k
|
||||
|
||||
- build-target: hellen-honda-k_debug
|
||||
folder: config/boards/hellen/hellen-honda-k
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: hellen154hyundai
|
||||
folder: config/boards/hellen/hellen154hyundai
|
||||
skip-rate: 0
|
||||
|
||||
- build-target: hellen154hyundai_f7
|
||||
folder: config/boards/hellen/hellen154hyundai
|
||||
skip-rate: 90
|
||||
|
||||
- build-target: cypress
|
||||
folder: config/boards/cypress
|
||||
|
||||
- build-target: frankenso_na6
|
||||
folder: config/boards/frankenso_na6
|
||||
skip-rate: 90
|
||||
|
||||
- build-target: kinetis
|
||||
folder: config/boards/kinetis
|
||||
skip-rate: 0
|
||||
|
||||
- build-target: mre_f4
|
||||
folder: config/boards/microrusefi
|
||||
|
||||
- build-target: mre_f7
|
||||
folder: config/boards/microrusefi
|
||||
skip-rate: 90
|
||||
|
||||
- build-target: prometheus_405
|
||||
folder: config/boards/prometheus/f405
|
||||
skip-rate: 90
|
||||
|
||||
- build-target: prometheus_469
|
||||
folder: config/boards/prometheus/f469
|
||||
skip-rate: 90
|
||||
|
||||
- build-target: proteus_f4
|
||||
folder: config/boards/proteus
|
||||
|
||||
- build-target: proteus_f4_debug
|
||||
folder: config/boards/proteus
|
||||
skip-rate: 80
|
||||
|
||||
- build-target: proteus_f7
|
||||
folder: config/boards/proteus
|
||||
|
||||
# - build-target: proteus_f7_debug
|
||||
# folder: config/boards/proteus
|
||||
# skip-rate: 80
|
||||
|
||||
- build-target: proteus_h7
|
||||
folder: config/boards/proteus
|
||||
skip-rate: 90
|
||||
|
||||
- build-target: stm32f429_nucleo
|
||||
folder: config/boards/nucleo_f429
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: stm32f767_nucleo
|
||||
folder: config/boards/nucleo_f767
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: stm32f767_nucleo_debug
|
||||
folder: config/boards/nucleo_f767
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: stm32h743_nucleo
|
||||
folder: config/boards/nucleo_h743
|
||||
skip-rate: 95
|
||||
|
||||
- build-target: subaru_eg33_f7
|
||||
folder: config/boards/subaru_eg33
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: subaru_eg33_f7_no_bl
|
||||
folder: config/boards/subaru_eg33
|
||||
skip-rate: 50
|
||||
|
||||
- build-target: f407-discovery
|
||||
folder: config/boards/f407-discovery
|
||||
skip-rate: 0
|
||||
|
||||
- build-target: f407-discovery_debug
|
||||
folder: config/boards/f407-discovery
|
||||
skip-rate: 0
|
||||
|
||||
- build-target: f429-discovery
|
||||
folder: config/boards/f429-discovery
|
||||
skip-rate: 95
|
||||
|
||||
- build-target: atlas
|
||||
folder: config/boards/atlas
|
||||
skip-rate: 95
|
||||
|
||||
- build-target: tdg-pdm8
|
||||
folder: config/boards/tdg-pdm8
|
||||
skip-rate: 95
|
||||
|
||||
- build-target: at_start_f435
|
||||
folder: config/boards/at_start_f435
|
||||
skip-rate: 0
|
||||
matrix: ${{fromJson(needs.generate-matrix.outputs.matrix)}}
|
||||
|
||||
steps:
|
||||
- name: Check branch name
|
||||
if: ${{ contains(github.ref_name, '.') }}
|
||||
run: echo '::error::Branch names must not contain ".", this breaks firmware autoupdates.' && exit 1
|
||||
|
||||
- name: Execution throttle early exit
|
||||
# Don't skip any jobs if this workflow was run manually,
|
||||
# or if the commit contains `only:`, signifying that only one bundle should be built.
|
||||
if: ${{ matrix.skip-rate && github.event_name != 'workflow_dispatch' && github.event_name != 'schedule' && github.event_name != 'pull_request' && github.run_attempt == 1 || contains(github.event.head_commit.message, 'only:') }}
|
||||
run: |
|
||||
# if the commit message contains `only:`, get the part after the semicolon and check if it matches the build target.
|
||||
read -d '' MSG << EOM || true
|
||||
${{ github.event.head_commit.message }}
|
||||
EOM
|
||||
if echo $MSG | grep "only:"; then
|
||||
if [ "$(echo $MSG | grep -Po '(?<=only:)[^\s]*')" = "${{ matrix.build-target }}" ]; then
|
||||
exit 0
|
||||
else
|
||||
# if it doesn't match, skip this job.
|
||||
echo "skip=true" >> $GITHUB_ENV
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
if (($(($RANDOM % 100)) < ${{ matrix.skip-rate }})); then echo "skip=true" >> $GITHUB_ENV; fi
|
||||
|
||||
- name: Set run condition variables
|
||||
run: |
|
||||
if [ "${{github.event_name}}" = "schedule" ] && [ "${{github.repository}}" = "rusefi/rusefi" ]; then
|
||||
|
@ -415,21 +150,18 @@ jobs:
|
|||
echo "date=$(date +'%Y-%m-%d')" >> $GITHUB_ENV
|
||||
elif [ "${{github.event_name}}" = "push" ]\
|
||||
&& [ "${{github.ref}}" = "refs/heads/master" ]\
|
||||
&& [ "${{env.skip}}" != "true" ]\
|
||||
|| [ "${{toJSON(inputs.lts)}}" = "true" ]; then
|
||||
echo "Full mode"
|
||||
echo "full=true" >> $GITHUB_ENV
|
||||
echo "upload=server" >> $GITHUB_ENV
|
||||
elif [ "${{env.skip}}" != "true" ]; then
|
||||
else
|
||||
echo "Partial mode"
|
||||
echo "partial=true" >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
- uses: actions/checkout@v4
|
||||
if: ${{ env.skip != 'true' }}
|
||||
|
||||
- name: Checkout Submodules
|
||||
if: ${{ env.skip != 'true' }}
|
||||
run: |
|
||||
git submodule update --init --depth=1 firmware/ChibiOS
|
||||
git submodule update --init --depth=1 firmware/ChibiOS-Contrib
|
||||
|
@ -443,29 +175,23 @@ jobs:
|
|||
git submodule update --init --depth=1 java_console/peak-can-basic
|
||||
|
||||
- uses: actions/setup-java@v4
|
||||
if: ${{ env.skip != 'true' }}
|
||||
with:
|
||||
distribution: 'zulu'
|
||||
java-version: '11'
|
||||
|
||||
- name: Install multilib, mingw, sshpass and mtools
|
||||
if: ${{ env.skip != 'true' }}
|
||||
run: |
|
||||
sudo bash misc/actions/add-ubuntu-latest-apt-mirrors.sh
|
||||
sudo apt-get install gcc-multilib g++-multilib g++-mingw-w64 gcc-mingw-w64 sshpass mtools zip dosfstools
|
||||
|
||||
- name: Set Build Env Variables
|
||||
if: ${{ env.skip != 'true' }}
|
||||
working-directory: ./firmware/
|
||||
run: |
|
||||
echo LTS=${{toJSON(inputs.lts)}} >> $GITHUB_ENV
|
||||
echo REF=${{github.ref_name}} >> $GITHUB_ENV
|
||||
echo BUNDLE_NAME=${{matrix.build-target}} >> $GITHUB_ENV
|
||||
echo BOARD_DIR=${{matrix.folder}} >> $GITHUB_ENV
|
||||
echo BOARD_META_PATH=$(bash bin/find_meta_info.sh ${{matrix.folder}} ${{matrix.build-target}}) >> $GITHUB_ENV
|
||||
echo BOARD_META_PATH=${{matrix.meta-info}} >> $GITHUB_ENV
|
||||
|
||||
- name: Git Status
|
||||
if: ${{ env.skip != 'true' }}
|
||||
run: |
|
||||
git status
|
||||
|
||||
|
@ -473,14 +199,12 @@ jobs:
|
|||
# Note to humans: on personal devices we have firmware/provide_gcc.sh and setup_linux_environment.sh
|
||||
#
|
||||
- name: Install Arm GNU Toolchain (arm-none-eabi-gcc)
|
||||
if: ${{ env.skip != 'true' }}
|
||||
uses: carlosperate/arm-none-eabi-gcc-action@v1
|
||||
with:
|
||||
release: '12.3.Rel1'
|
||||
|
||||
# Make sure the compiler we just downloaded works - just print out the version
|
||||
- name: Test arm-none-eabi-gcc Compiler
|
||||
if: ${{ env.skip != 'true' }}
|
||||
run: arm-none-eabi-gcc -v
|
||||
|
||||
- name: Configs build_server upload SSH variables
|
||||
|
@ -506,7 +230,6 @@ jobs:
|
|||
|
||||
# Build the firmware!
|
||||
- name: Build Firmware
|
||||
if: ${{ env.skip != 'true' }}
|
||||
working-directory: ./firmware/
|
||||
run: |
|
||||
make clean
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
#!/usr/bin/env bash
|
||||
# The full path of the firmware directory
|
||||
FDIR=$(cd "$(dirname "$0")/.."; pwd -P)
|
||||
|
||||
cd $FDIR
|
||||
|
||||
getTarget ()
|
||||
{
|
||||
source config/boards/common_script_read_meta_env.inc $1 >/dev/null
|
||||
SKIP_RATE=${SKIP_RATE:-0}
|
||||
ONLY=$(echo "$COMMIT_MESSAGE" | grep -Po '(?<=only:)[^\s]*')
|
||||
if [[ ( "$EVENT_NAME" == 'workflow_dispatch' \
|
||||
|| "$EVENT_NAME" == 'schedule' \
|
||||
|| "$EVENT_NAME" == 'pull_request' \
|
||||
|| "$RUN_ATTEMPT" -gt 1 ) \
|
||||
&& "SKIP_RATE" -lt 100 \
|
||||
|| ( $((RANDOM % 100)) -ge "$SKIP_RATE" && -z "$ONLY" ) \
|
||||
|| "$ONLY" == "$BUNDLE_NAME" ]]; then
|
||||
echo "{\"build-target\": \"$BUNDLE_NAME\", \"meta-info\": \"$1\"},"
|
||||
fi
|
||||
}
|
||||
|
||||
echo -n '{"include": ['
|
||||
find config/boards -name "meta-info*.env" -print0 | while IFS= read -r -d '' f; do
|
||||
echo -n "$(getTarget $f)"
|
||||
done
|
||||
echo "]}"
|
||||
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=atlas
|
||||
PROJECT_CPU=ARCH_STM32H7
|
||||
SKIP_RATE=95
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=haba208
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=100
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=f429-discovery
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=95
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=f469-discovery
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=100
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
SHORT_BOARD_NAME=frankenso_na6
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
DEFAULT_ENGINE_TYPE=-DDEFAULT_ENGINE_TYPE=FRANKENSO_MIATA_NA6_VAF
|
||||
FW_ID_ENV=frankensoNA6
|
||||
FW_ID_ENV=frankensoNA6
|
||||
SKIP_RATE=90
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=alphax-8chan-revA
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=100
|
||||
|
|
|
@ -3,3 +3,4 @@ PROJECT_CPU=ARCH_STM32F4
|
|||
EXTRA_PARAMS=-DRAMDISK_INVALID -DEFI_LUA=FALSE
|
||||
DEBUG_LEVEL_OPT=-O0 -ggdb -g
|
||||
INCLUDE_ELF=yes
|
||||
SKIP_RATE=95
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellen-112-17
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -3,3 +3,4 @@ PROJECT_CPU=ARCH_STM32F4
|
|||
EXTRA_PARAMS=-DRAMDISK_INVALID -DEFI_LUA=FALSE
|
||||
DEBUG_LEVEL_OPT=-O0 -ggdb -g
|
||||
INCLUDE_ELF=yes
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellen-gm-e67
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=99
|
||||
|
|
|
@ -3,3 +3,4 @@ PROJECT_CPU=ARCH_STM32F4
|
|||
EXTRA_PARAMS= -DEFI_HPFP=FALSE -DEFI_ALTERNATOR_CONTROL=FALSE -DEFI_LOGIC_ANALYZER=FALSE -DEFI_TOOTH_LOGGER=FALSE -DEFI_LUA=FALSE -DRAMDISK_INVALID
|
||||
DEBUG_LEVEL_OPT=-O0 -ggdb -g
|
||||
INCLUDE_ELF=yes
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellen121nissan
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellen121vag
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=99
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellen128
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellen154hyundai_f7
|
||||
PROJECT_CPU=ARCH_STM32F7
|
||||
SKIP_RATE=90
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellen81
|
||||
PROJECT_CPU=ARCH_STM32H7
|
||||
SKIP_RATE=90
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
SHORT_BOARD_NAME=hellen88bmw
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
EXTRA_PARAMS=-DEFI_SOFTWARE_KNOCK=TRUE -DSTM32_ADC_USE_ADC3=TRUE
|
||||
SKIP_RATE=99
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
SHORT_BOARD_NAME=hellen88bmw
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
EXTRA_PARAMS=-DEFI_SOFTWARE_KNOCK=FALSE -DHAL_TRIGGER_USE_ADC=TRUE -DSTM32_ADC_USE_ADC3=TRUE
|
||||
SKIP_RATE=99
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellenNA6
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=99
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellenNA8_96
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=99
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellen-nb1
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=99
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=hellen72
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=99
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
SHORT_BOARD_NAME=small-can-board
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
USE_OPENBLT=no
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=m74_9
|
||||
PROJECT_CPU=ARCH_AT32F4
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=mre_f7
|
||||
PROJECT_CPU=ARCH_STM32F7
|
||||
SKIP_RATE=90
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=nucleo_f413
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=100
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=stm32f429_nucleo
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -2,3 +2,4 @@ SHORT_BOARD_NAME=stm32f767_nucleo
|
|||
PROJECT_CPU=ARCH_STM32F7
|
||||
USE_FATFS=no
|
||||
EXTRA_PARAMS=-DSTM32F767xx -DEFI_INJECTOR_PIN3=Gpio::Unassigned -DSTM32_HSE_BYPASS=TRUE -DEFI_ENABLE_ASSERTS=FALSE -DCH_DBG_ENABLE_CHECKS=FALSE -DCH_DBG_ENABLE_ASSERTS=FALSE -DCH_DBG_ENABLE_STACK_CHECK=FALSE -DCH_DBG_FILL_THREADS=FALSE -DCH_DBG_THREADS_PROFILING=FALSE
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -5,3 +5,4 @@ EXTRA_PARAMS=-DSTM32F767xx -DEFI_INJECTOR_PIN3=Gpio::Unassigned -DSTM32_HSE_BY
|
|||
EXTRA_PARAMS=-DEFI_LUA=FALSE
|
||||
DEBUG_LEVEL_OPT=-O0 -ggdb -g -Wl,--defsym=FLASH_SIZE=768k
|
||||
INCLUDE_ELF=yes
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -2,3 +2,4 @@ SHORT_BOARD_NAME=stm32f767_nucleo
|
|||
PROJECT_CPU=ARCH_STM32F7
|
||||
USE_FATFS=no
|
||||
EXTRA_PARAMS=-DSTM32F767xx -DEFI_ENABLE_ASSERTS=FALSE -DCH_DBG_ENABLE_CHECKS=FALSE -DCH_DBG_ENABLE_ASSERTS=FALSE -DCH_DBG_ENABLE_STACK_CHECK=FALSE -DCH_DBG_FILL_THREADS=FALSE -DCH_DBG_THREADS_PROFILING=FALSE
|
||||
SKIP_RATE=100
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=stm32h743_nucleo
|
||||
PROJECT_CPU=ARCH_STM32H7
|
||||
SKIP_RATE=95
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=prometheus_405
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=90
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=prometheus_469
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=90
|
||||
|
|
|
@ -3,3 +3,4 @@ PROJECT_CPU=ARCH_STM32F4
|
|||
EXTRA_PARAMS= -DEFI_HPFP=FALSE -DEFI_ALTERNATOR_CONTROL=FALSE -DEFI_LOGIC_ANALYZER=FALSE -DEFI_ENGINE_SNIFFER=FALSE -DEFI_BOOST_CONTROL=FALSE -DEFI_LAUNCH_CONTROL=FALSE -DEFI_ANTILAG_SYSTEM=FALSE -DEFI_MC33816=FALSE -DEFI_BLUETOOTH_SETUP=FALSE -DEFI_ELECTRONIC_THROTTLE_BODY=FALSE -DEFI_SENSOR_CHART=FALSE -DEFI_TOOTH_LOGGER=FALSE -DEFI_LUA=FALSE -DRAMDISK_INVALID
|
||||
DEBUG_LEVEL_OPT=-O0 -ggdb -g
|
||||
INCLUDE_ELF=yes
|
||||
SKIP_RATE=80
|
||||
|
|
|
@ -2,3 +2,4 @@ SHORT_BOARD_NAME=proteus_f4
|
|||
PROJECT_CPU=ARCH_STM32F4
|
||||
EXTRA_PARAMS=-DVR_HW_CHECK_MODE=TRUE -DHW_CHECK_MODE=TRUE -DHW_CHECK_SD=TRUE -DHW_CHECK_ALWAYS_STIMULATE=TRUE
|
||||
VAR_DEF_ENGINE_TYPE=-DDEFAULT_ENGINE_TYPE=engine_type_e::PROTEUS_QC_TEST_BOARD
|
||||
SKIP_RATE=100
|
||||
|
|
|
@ -3,3 +3,4 @@ PROJECT_CPU=ARCH_STM32F7
|
|||
EXTRA_PARAMS=-DEFI_LUA=FALSE
|
||||
DEBUG_LEVEL_OPT=-O0 -ggdb -g -Wl,--defsym=FLASH_SIZE=768k
|
||||
INCLUDE_ELF=yes
|
||||
SKIP_RATE=100
|
||||
|
|
|
@ -3,3 +3,4 @@ PROJECT_CPU=ARCH_STM32F7
|
|||
EXTRA_PARAMS=-DVR_HW_CHECK_MODE=TRUE -DHW_CHECK_MODE=TRUE -DHW_CHECK_SD=TRUE -DHW_CHECK_ALWAYS_STIMULATE=TRUE
|
||||
VAR_DEF_ENGINE_TYPE=-DDEFAULT_ENGINE_TYPE=engine_type_e::PROTEUS_QC_TEST_BOARD
|
||||
DEBUG_LEVEL_OPT=-Os -ggdb -g
|
||||
SKIP_RATE=100
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=proteus_h7
|
||||
PROJECT_CPU=ARCH_STM32H7
|
||||
SKIP_RATE=90
|
||||
|
|
|
@ -2,3 +2,4 @@ SHORT_BOARD_NAME=proteus_h7
|
|||
PROJECT_CPU=ARCH_STM32H7
|
||||
DEBUG_LEVEL_OPT=-O0 -ggdb -g
|
||||
INCLUDE_ELF=yes
|
||||
SKIP_RATE=100
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
SHORT_BOARD_NAME=proteus_f7
|
||||
PROJECT_CPU=ARCH_STM32F7
|
||||
PROTEUS_LEGACY=TRUE
|
||||
SKIP_RATE=100
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
SHORT_BOARD_NAME=s105
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
EXTRA_PARAMS=-DDUMMY
|
||||
SKIP_RATE=90
|
||||
|
|
|
@ -2,3 +2,4 @@ SHORT_BOARD_NAME=subaru_eg33_f7
|
|||
PROJECT_CPU=ARCH_STM32F7
|
||||
USE_OPENBLT=yes
|
||||
CUSTOM_GEN_CONFIG=config/gen_subaru_config.sh
|
||||
SKIP_RATE=50
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
SHORT_BOARD_NAME=subaru_eg33_f7
|
||||
PROJECT_CPU=ARCH_STM32F7
|
||||
CUSTOM_GEN_CONFIG=config/gen_subaru_config.sh
|
||||
SKIP_RATE=50
|
||||
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=tdg-pdm8
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=95
|
||||
|
|
|
@ -1,2 +1,3 @@
|
|||
SHORT_BOARD_NAME=t-b-g
|
||||
PROJECT_CPU=ARCH_STM32F4
|
||||
SKIP_RATE=90
|
||||
|
|
Loading…
Reference in New Issue