Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:alveus:main:intel
intel-ipu6
intel-ipu6.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File intel-ipu6.spec of Package intel-ipu6
%global ipu6_commit 07f0612eabfdc31df36f5e316a9eae115807804f %global ipu6_commitdate 20231222 %global ipu6_shortcommit %(c=%{ipu6_commit}; echo ${c:0:7}) %global ivsc_commit 73a044d9633212fac54ea96cdd882ff5ab40573e %global ivsc_commitdate 20231222 %global ivsc_shortcommit %(c=%{ivsc_commit}; echo ${c:0:7}) %if 0%{?suse_version} > 1500 %define gccver %nil %define gccbin gcc %else %define gccver 11 %define gccbin gcc-%{gccver} %endif Name: intel-ipu6 Summary: Kernel module for ipu6 Version: 1.0.1+git%{ipu6_commitdate}.%{ipu6_shortcommit} Release: 0 License: GPL-2.0-or-later Group: System/Kernel URL: https://github.com/intel Source0: %{url}/ivsc-driver/archive/%{ivsc_commit}/ivsc-driver-%{ivsc_shortcommit}.tar.gz Source1: %{url}/ipu6-drivers/archive/%{ipu6_commit}/ipu6-drivers-%{ipu6_shortcommit}.tar.gz Source2: %{name}-preamble Patch10: 85136315f01494fb30b505aafb1ba08e24d280a2.patch Patch11: 77090e2c0518e66d77cd165a9b42ecb4cbdb4a8e.patch Patch12: 8be07a2b4db358f6437bf1dfe049ac77a9660ebe.patch Patch13: 368285d0401703c2243b2c122e2d80c49cb2ae83.patch Patch14: 0e1aa89783c7c17dcf8dbe184a286eb787f783d0.patch BuildRequires: %{kernel_module_package_buildreqs} BuildRequires: gcc%{gccver} %kernel_module_package -p %_sourcedir/%{name}-preamble %description This enables intel IPU6 image processor. The package includes Intel IPU6 and iVSC drivers The source can be found from the following URL. https://github.com/intel/ipu6-drivers This package contains the kmp module for intel-ipu6. %prep %setup -q -c -a 1 (cd ipu6-drivers-%{ipu6_commit} %patch10 -p1 %patch11 -p1 %patch12 -p1 cd ../ivsc-driver-%{ivsc_commit} %patch13 -p1 %patch14 -p1 ) #use vsc/ipu6 firmware provided by package kernel-firmware-intel sed -i '/soc_a1/{s@vsc/soc_a1@intel/vsc@;s@_a1@@;s@_prod@@g}' ivsc-driver-%{ivsc_commit}/drivers/misc/mei/hw-vsc.c sed -i '/^#define IPU6/s@intel/@&ipu/@' ipu6-drivers-%{ipu6_commit}/drivers/media/pci/intel/ipu6/ipu-platform.h cp -Rp ivsc-driver-%{ivsc_commit}/backport-include ipu6-drivers-%{ipu6_commit}/ cp -Rp ivsc-driver-%{ivsc_commit}/drivers ipu6-drivers-%{ipu6_commit}/ cp -Rp ivsc-driver-%{ivsc_commit}/include ipu6-drivers-%{ipu6_commit}/ set -- * mkdir source mv "$@" source/ mkdir obj %build for flavor in %{flavors_to_build}; do rm -rf obj/$flavor cp -r source obj/$flavor make V=1 CC=%{gccbin} %{?_smp_mflags} -C %{kernel_source $flavor} %{?linux_make_arch} modules M=$PWD/obj/$flavor/ipu6-drivers-%{ipu6_commit} done %install export INSTALL_MOD_PATH="%buildroot" for flavor in %flavors_to_build; do make V=1 CC=%{gccbin} %{?_smp_mflags} -C %{kernel_source $flavor} %{?linux_make_arch} modules M=$PWD/obj/$flavor/ipu6-drivers-%{ipu6_commit} modules_install done mkdir -p %{buildroot}%{_sysconfdir}/dracut.conf.d echo -n 'omit_drivers+=" ' >%{buildroot}%{_sysconfdir}/dracut.conf.d/50-ipu6.conf for module in $(find . -name "*.ko") ; do NAME=$(strings $module | awk '$1~/^name=/{print substr($1,index($1,"=")+1)}') [[ ! $NAME ]] && NAME=$(basename $module .ko) echo -n $NAME\ >>%{buildroot}%{_sysconfdir}/dracut.conf.d/50-ipu6.conf done echo '"' >>%{buildroot}%{_sysconfdir}/dracut.conf.d/50-ipu6.conf %files %dir %{_sysconfdir}/dracut.conf.d %config %{_sysconfdir}/dracut.conf.d/50-ipu6.conf %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor