diff options
author | Viacheslav Hletenko <v.gletenko@vyos.io> | 2025-02-20 18:56:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-20 18:56:23 +0200 |
commit | 28b64f73376af38a6fc74b2620c2a314780fea48 (patch) | |
tree | cbf2d87828bf8a3a8a3cdc0f8b39dbd2e99a2224 /scripts/package-build/linux-kernel/build.py | |
parent | 02834085c9dc5e2baf00f27ac98b819b1665bddc (diff) | |
parent | 2c61c156566f7dd3d4a5108555dd6b71b2438a1a (diff) | |
download | vyos-build-28b64f73376af38a6fc74b2620c2a314780fea48.tar.gz vyos-build-28b64f73376af38a6fc74b2620c2a314780fea48.zip |
Merge pull request #913 from c-po/T6847-intel-oot
Intel: T6847: provide common build script for Out-Of-Tree drivers
Diffstat (limited to 'scripts/package-build/linux-kernel/build.py')
-rwxr-xr-x | scripts/package-build/linux-kernel/build.py | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/scripts/package-build/linux-kernel/build.py b/scripts/package-build/linux-kernel/build.py index a1b7e3e5..6a43fc25 100755 --- a/scripts/package-build/linux-kernel/build.py +++ b/scripts/package-build/linux-kernel/build.py @@ -131,10 +131,12 @@ def build_package(package: dict, dependencies: list) -> None: create_tarball(f'{package["name"]}-{package["commit_id"]}', f'{package["name"]}') elif package['build_cmd'] == 'build_intel_qat': build_intel_qat() + elif package['build_cmd'] == 'build_intel_igb': + build_intel(package['name'], package['commit_id'], package['scm_url']) elif package['build_cmd'] == 'build_intel_ixgbe': - build_intel_ixgbe(package['commit_id'], package['scm_url']) + build_intel(package['name'], package['commit_id'], package['scm_url']) elif package['build_cmd'] == 'build_intel_ixgbevf': - build_intel_ixgbevf() + build_intel(package['name'], package['commit_id'], package['scm_url']) elif package['build_cmd'] == 'build_mellanox_ofed': build_mellanox_ofed() elif package['build_cmd'] == 'build_realtek_r8152': @@ -215,16 +217,11 @@ def build_intel_qat(): run(['./build-intel-qat.sh'], check=True) -def build_intel_ixgbe(commit_id, scm_url): - """Build Intel IXGBE""" - repo_dir = Path('ethernet-linux-ixgbe') +def build_intel(driver_name: str, commit_id: str, scm_url: str): + """Build Intel driver from Git repository""" + repo_dir = Path(f'ethernet-linux-{driver_name}') clone_or_update_repo(repo_dir, scm_url, commit_id) - run(['./build-intel-ixgbe.sh'], check=True) - - -def build_intel_ixgbevf(): - """Build Intel IXGBEVF""" - run(['./build-intel-ixgbevf.sh'], check=True) + run(['./build-intel-nic.sh', driver_name], check=True) def build_mellanox_ofed(): |