Skip to content

(config/cip) Add active cip boards #1250

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
274 changes: 146 additions & 128 deletions config/jobs-cip.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -44,72 +44,8 @@ _anchors:
- 'kselftest'

jobs:
baseline-x86-cip: *baseline-job

# start of CIP x86 configuration
kbuild-gcc-12-x86-allnoconfig: &kbuild-gcc-12-x86-allnoconfig-job
<<: *kbuild-gcc-12-x86-job
params:
<<: *kbuild-gcc-12-x86-params
defconfig: allnoconfig
rules:
tree:
- 'kernelci'
- 'stable-rc'
- 'stable'
- 'sashal-next'

kbuild-gcc-12-x86-612-cip-allnoconfig:
<<: *kbuild-gcc-12-x86-allnoconfig-job
params:
<<: *kbuild-gcc-12-x86-params
defconfig:
- x86_64_defconfig
- allnoconfig
fragments:
- 'cip://6.12.y-cip/x86/cip_qemu_defconfig'
rules:
branch:
- 'cip:linux-6.12.y-cip'

kbuild-gcc-12-x86-61-cip-allnoconfig:
<<: *kbuild-gcc-12-x86-allnoconfig-job
params:
<<: *kbuild-gcc-12-x86-params
defconfig:
- x86_64_defconfig
- allnoconfig
fragments:
- 'cip://6.1.y-cip/x86/cip_qemu_defconfig'
rules:
branch:
- 'cip:linux-6.1.y-cip'

kbuild-gcc-12-x86-510-cip-allnoconfig:
<<: *kbuild-gcc-12-x86-allnoconfig-job
params:
<<: *kbuild-gcc-12-x86-params
defconfig:
- x86_64_defconfig
- allnoconfig
fragments:
- 'cip://5.10.y-cip/x86/cip_qemu_defconfig'
rules:
branch:
- 'cip:linux-5.10.y-cip-rt'

kbuild-gcc-12-x86-419-cip-allnoconfig:
<<: *kbuild-gcc-12-x86-allnoconfig-job
params:
<<: *kbuild-gcc-12-x86-params
defconfig:
- x86_64_defconfig
- allnoconfig
fragments:
- 'cip://4.19.y-cip/x86/cip_qemu_defconfig'
rules:
branch:
- 'cip:linux-4.19.y-cip-rt'
# baseline-x86-cip: *baseline-job
baseline-arm64-cip: *baseline-job

# start of CIP arm64 configuration
kbuild-gcc-12-arm64-allnoconfig: &kbuild-gcc-12-arm64-allnoconfig-job
Expand Down Expand Up @@ -177,67 +113,149 @@ jobs:
branch:
- 'cip:linux-4.19.y-cip-rt'

# start of CIP arm configuration
kbuild-gcc-12-arm-allnoconfig: &kbuild-gcc-12-arm-allnoconfig-job
<<: *kbuild-gcc-12-arm-job
params:
<<: *kbuild-gcc-12-arm-params
defconfig:
- multi_v7_defconfig
- allnoconfig
rules:
tree:
- 'next'
- 'sashal-next'

kbuild-gcc-12-arm-612-cip-allnoconfig:
<<: *kbuild-gcc-12-arm-allnoconfig-job
params:
<<: *kbuild-gcc-12-arm-params
defconfig:
- multi_v7_defconfig
- allnoconfig
fragments:
- 'cip://6.12.y-cip/arm/qemu_arm_defconfig'
rules:
branch:
- 'cip:linux-6.12.y-cip'

kbuild-gcc-12-arm-61-cip-allnoconfig:
<<: *kbuild-gcc-12-arm-allnoconfig-job
params:
<<: *kbuild-gcc-12-arm-params
defconfig:
- multi_v7_defconfig
- allnoconfig
fragments:
- 'cip://6.1.y-cip/arm/qemu_arm_defconfig'
rules:
branch:
- 'cip:linux-6.1.y-cip'
# start of CIP x86 configuration
# kbuild-gcc-12-x86-612-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - x86_64_defconfig
# - allnoconfig
# fragments:
# - 'cip://6.12.y-cip/x86/cip_qemu_defconfig'
# rules:
# branch:
# - 'cip:linux-6.12.y-cip'
#
# kbuild-gcc-12-x86-61-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - x86_64_defconfig
# - allnoconfig
# fragments:
# - 'cip://6.1.y-cip/x86/cip_qemu_defconfig'
# rules:
# branch:
# - 'cip:linux-6.1.y-cip'
#
# kbuild-gcc-12-x86-510-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - x86_64_defconfig
# - allnoconfig
# fragments:
# - 'cip://5.10.y-cip/x86/cip_qemu_defconfig'
# rules:
# branch:
# - 'cip:linux-5.10.y-cip-rt'
#
# kbuild-gcc-12-x86-419-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - x86_64_defconfig
# - allnoconfig
# fragments:
# - 'cip://4.19.y-cip/x86/cip_qemu_defconfig'
# rules:
# branch:
# - 'cip:linux-4.19.y-cip-rt'

kbuild-gcc-12-arm-510-cip-allnoconfig:
<<: *kbuild-gcc-12-arm-allnoconfig-job
params:
<<: *kbuild-gcc-12-arm-params
defconfig:
- multi_v7_defconfig
- allnoconfig
fragments:
- 'cip://5.10.y-cip/arm/qemu_arm_defconfig'
rules:
branch:
- 'cip:linux-5.10.y-cip-rt'
## start of CIP arm64 configuration
# kbuild-gcc-12-arm64-612-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - defconfig
# - allnoconfig
# fragments:
# - 'cip://6.12.y-cip/arm64/qemu_arm64_defconfig'
# rules:
# branch:
# - 'cip:linux-6.12.y-cip'
#
# kbuild-gcc-12-arm64-61-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - defconfig
# - allnoconfig
# fragments:
# - 'cip://6.1.y-cip/arm64/qemu_arm64_defconfig'
# rules:
# branch:
# - 'cip:linux-6.1.y-cip'
#
# kbuild-gcc-12-arm64-510-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - defconfig
# - allnoconfig
# fragments:
# - 'cip://5.10.y-cip/arm64/qemu_arm64_defconfig'
# rules:
# branch:
# - 'cip:linux-5.10.y-cip-rt'
#
# kbuild-gcc-12-arm64-419-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - defconfig
# - allnoconfig
# fragments:
# - 'cip://4.19.y-cip/arm64/qemu_arm64_defconfig'
# rules:
# branch:
# - 'cip:linux-4.19.y-cip-rt'

kbuild-gcc-12-arm-419-cip-allnoconfig:
<<: *kbuild-gcc-12-arm-allnoconfig-job
params:
<<: *kbuild-gcc-12-arm-params
defconfig:
- multi_v7_defconfig
- allnoconfig
fragments:
- 'cip://4.19.y-cip/arm/qemu_arm_defconfig'
rules:
branch:
- 'cip:linux-4.19.y-cip-rt'
## start of CIP arm configuration
# kbuild-gcc-12-arm-612-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - multi_v7_defconfig
# - allnoconfig
# fragments:
# - 'cip://6.12.y-cip/arm/qemu_arm_defconfig'
# rules:
# branch:
# - 'cip:linux-6.12.y-cip'
#
# kbuild-gcc-12-arm-61-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - multi_v7_defconfig
# - allnoconfig
# fragments:
# - 'cip://6.1.y-cip/arm/qemu_arm_defconfig'
# rules:
# branch:
# - 'cip:linux-6.1.y-cip'
#
# kbuild-gcc-12-arm-510-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - multi_v7_defconfig
# - allnoconfig
# fragments:
# - 'cip://5.10.y-cip/arm/qemu_arm_defconfig'
# rules:
# branch:
# - 'cip:linux-5.10.y-cip-rt'
#
# kbuild-gcc-12-arm-419-cip-allnoconfig:
# <<: *baseline-job
# params:
# defconfig:
# - multi_v7_defconfig
# - allnoconfig
# fragments:
# - 'cip://4.19.y-cip/arm/qemu_arm_defconfig'
# rules:
# branch:
# - 'cip:linux-4.19.y-cip-rt'
49 changes: 49 additions & 0 deletions config/platforms-cip.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
_anchors:

arm64-device: &arm64-device
arch: arm64
boot_method: u-boot

arm-device: &arm-device
<<: *arm64-device
arch: arm

riscv-device: &riscv-device
arch: riscv
boot_method: u-boot

x86_64-device: &x86_64-device
arch: x86_64
boot_method: grub
mach: x86

platforms:
zynqmp-zcu102:
<<: *arm64-device
mach: zynqmp
dtb: dtbs/zynqmp-zcu102-rev1.0.dtb
compatible: ['xlnx,zynqmp-zcu102-rev1.0', 'xlnx,zynqmp-zcu102', 'xlnx,zynqmp']

de0-nano-soc:
<<: *arm-device
mach: intel
dtb: dtbs/socfpga_cyclone5_de0_nano_soc.dtb
compatible: ['terasic,de0-atlas', 'altr,socfpga-cyclone5', 'altr,socfpga']

r8a7743-iwg20d-q7:
<<: *arm-device
mach: renesas
dtb: dtbs/r8a7743-iwg20d-q7-dbcm-ca.dtb
compatible: ['iwave,g20d', 'iwave,g20m', 'renesas,r8a7743']

r8a774a1-hihope-rzg2m-ex:
<<: *arm64-device
mach: renesas
dtb: dtbs/r8a774a1-hihope-rzg2m-ex.dtb
compatible: ['hoperun,hihope-rzg2-ex', 'hoperun,hihope-rzg2m']

r9a07g043f01-smarc-rzfive:
<<: *riscv-device
mach: riscv
dtb: dtbs/r9a07g043f01-smarc.dtb
compatible: ['renesas,smarc-evk', 'renesas,r9a07g043f01', 'renesas,r9a07g043']
Loading