blob: d3400f78468bbb1cb5c1da28b73c09ed2779f613 [file] [log] [blame]
family:
- name: nordic_nrf
series:
- name: nrf51
socs:
- name: nrf51822
- name: nrf52
socs:
- name: nrf52805
- name: nrf52810
- name: nrf52811
- name: nrf52820
- name: nrf52832
- name: nrf52833
- name: nrf52840
- name: nrf53
socs:
- name: nrf5340
cpuclusters:
- name: cpuapp
- name: cpunet
- name: nrf54l
socs:
- name: nrf54l15
cpuclusters:
- name: cpuapp
- name: cpuflpr
- name: nrf54h
socs:
- name: nrf54h20
cpuclusters:
- name: cpuapp
- name: cpurad
- name: cpuppr
- name: nrf91
socs:
- name: nrf9131
- name: nrf9151
- name: nrf9160
- name: nrf9161
# Recovery/erase is only needed once per core. Prevent resetting the cores whilst flashing
# multiple images until all images for each core have been flashed, this allows security
# bits to be set during programming without them interfering with additional flashing
# operations.
runners:
run_once:
'--recover':
- runners:
- nrfjprog
run: first
groups:
- qualifiers:
- nrf51([0-9]{3})((.+)?)
- qualifiers:
- nrf52([0-9]{3})((.+)?)
- qualifiers:
- nrf5340/cpunet
- nrf5340/cpuapp
- nrf5340/cpuapp/ns
- qualifiers:
- nrf9160
- nrf9160/ns
'--erase':
- runners:
- nrfjprog
- jlink
run: first
groups:
- qualifiers:
- nrf51([0-9]{3})((.+)?)
- qualifiers:
- nrf52([0-9]{3})((.+)?)
- qualifiers:
- nrf5340/cpunet
- qualifiers:
- nrf5340/cpuapp
- nrf5340/cpuapp/ns
- qualifiers:
- nrf9160
- nrf9160/ns
'--reset':
- runners:
- nrfjprog
- jlink
run: last
groups:
- qualifiers:
- nrf51([0-9]{3})((.+)?)
- qualifiers:
- nrf52([0-9]{3})((.+)?)
- qualifiers:
- nrf5340/cpunet
- qualifiers:
- nrf5340/cpuapp
- nrf5340/cpuapp/ns
- qualifiers:
- nrf9160
- nrf9160/ns