Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
A
alsa-sof-firmware
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Iterations
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
staging
rpms
alsa-sof-firmware
Commits
f78a3a8d
Commit
f78a3a8d
authored
1 year ago
by
Rocky Automation
Browse files
Options
Downloads
Patches
Plain Diff
import alsa-sof-firmware-2.2.5-2.el9_2
parent
94f3d69d
Branches
r8
Tags
imports/r8/google-noto-fonts-20161022-7.el8.1
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
.alsa-sof-firmware.checksum
+1
-0
1 addition, 0 deletions
.alsa-sof-firmware.checksum
.alsa-sof-firmware.metadata
+2
-1
2 additions, 1 deletion
.alsa-sof-firmware.metadata
SPECS/alsa-sof-firmware.spec
+32
-5
32 additions, 5 deletions
SPECS/alsa-sof-firmware.spec
with
35 additions
and
6 deletions
.alsa-sof-firmware.checksum
0 → 100644
+
1
−
0
View file @
f78a3a8d
6388f69b2a767d71e5bac5d50cc8d96b195a35f0fed9e29a16f52adb1aa2c8aa
This diff is collapsed.
Click to expand it.
.alsa-sof-firmware.metadata
+
2
−
1
View file @
f78a3a8d
2a5336a8c5ced0e8bb9ba5237a52e7ac37833b13 SOURCES/sof-bin-v2.2.4.tar.gz
577f450875bd833af9b8b716e368d873aac913a35dd996c7aa0f52adddef92ee SOURCES/sof-bin-v2.2.5.tar.gz
7e1b3311defbde87a8afc2e724298f3290a21b6891097807ef1e0e61a3b649f6 SOURCES/sof-rpl-rt711-l0-rt1316-l12-rt714-l3.tplg.gz
This diff is collapsed.
Click to expand it.
SPECS/alsa-sof-firmware.spec
+
32
−
5
View file @
f78a3a8d
...
...
@@ -2,8 +2,9 @@
# in the end package are expected.
%define _binaries_in_noarch_packages_terminate_build 0
%global _firmwarepath /usr/lib/firmware
%global _xz_opts -9 --check=crc32
%global sof_ver 2.2.
4
%global sof_ver 2.2.
5
#global sof_ver_pre rc2
%global sof_ver_rel %{?sof_ver_pre:.%{sof_ver_pre}}
%global sof_ver_pkg v%{sof_ver}%{?sof_ver_pre:-%{sof_ver_pre}}
...
...
@@ -16,7 +17,7 @@
Summary: Firmware and topology files for Sound Open Firmware project
Name: alsa-sof-firmware
Version: %{sof_ver}
Release:
1
%{?sof_ver_rel}%{?dist}
Release:
2
%{?sof_ver_rel}%{?dist}
# See later in the spec for a breakdown of licensing
License: BSD
URL: https://github.com/thesofproject/sof-bin
...
...
@@ -24,6 +25,7 @@ Source: https://github.com/thesofproject/sof-bin/releases/download/%{sof
%if 0%{?with_sof_addon}
Source2: https://github.com/thesofproject/sof-bin/releases/download/v%{sof_ver_addon}/sof-tplg-v%{sof_ver_addon}.tar.gz
%endif
Source10: sof-rpl-rt711-l0-rt1316-l12-rt714-l3.tplg.gz
BuildRequires: alsa-topology >= %{tplg_version}
BuildRequires: alsa-topology-utils >= %{tplg_version}
...
...
@@ -64,11 +66,31 @@ rm -rf firmware/intel/sof-tplg/sof-imx8*
# remove Mediatek firmware files
rm -rf firmware/intel/sof-tplg/sof-mt8*
# Extra topology for Dell SKU 0BDA
zcat %{SOURCE10} > firmware/intel/sof-tplg/$(basename %{SOURCE10} .gz)
chmod 0644 firmware/intel/sof-tplg/$(basename %{SOURCE10} .gz)
# use xz compression
find -P firmware/intel/sof -type f -name "*.ri" -exec xz -z %{_xz_opts} {} \;
for f in $(find -P firmware/intel/sof -type l -name "*.ri"); do \
l=$(readlink "${f}"); \
d=$(dirname "${f}"); \
b=$(basename "${f}"); \
rm "${f}"; \
pushd "${d}"; \
ln -svf "${l}.xz" "${b}.xz"; \
popd; \
done
find -P firmware/intel/sof-tplg -type f -name "*.tplg" -exec xz -z %{_xz_opts} {} \;
%build
# SST topology files (not SOF related, but it's a Intel hw support
# and this package seems a good place to distribute them
alsatplg -c /usr/share/alsa/topology/hda-dsp/skl_hda_dsp_generic-tplg.conf \
-o firmware/skl_hda_dsp_generic-tplg.bin
# use xz compression
xz -z %{_xz_opts} firmware/*.bin
chmod 0644 firmware/*.bin.xz
%install
mkdir -p %{buildroot}%{_firmwarepath}
...
...
@@ -77,7 +99,7 @@ cp -ra firmware/* %{buildroot}%{_firmwarepath}
# gather files and directories
FILEDIR=$(pwd)
pushd %{buildroot}/%{_firmwarepath}
find -P . -name "*.ri" | sed -e '/^.$/d' > $FILEDIR/alsa-sof-firmware.files
find -P . -name "*.ri
.xz
" | sed -e '/^.$/d' > $FILEDIR/alsa-sof-firmware.files
#find -P . -name "*.tplg" | sed -e '/^.$/d' >> $FILEDIR/alsa-sof-firmware.files
find -P . -name "*.ldc" | sed -e '/^.$/d' > $FILEDIR/alsa-sof-firmware.debug-files
find -P . -type d | sed -e '/^.$/d' > $FILEDIR/alsa-sof-firmware.dirs
...
...
@@ -93,11 +115,11 @@ cat alsa-sof-firmware.files
%dir %{_firmwarepath}
# Licence: 3-clause BSD
%{_firmwarepath}/*.bin
%{_firmwarepath}/*.bin
.xz
# Licence: 3-clause BSD
# .. for files with suffix .tplg
%{_firmwarepath}/intel/sof-tplg
%{_firmwarepath}/intel/sof-tplg
/*.tplg.xz
# Licence: SOF (3-clause BSD plus others)
# .. for files with suffix .ri
...
...
@@ -112,6 +134,11 @@ if st and st.type == "link" then
end
%changelog
* Fri Jun 30 2023 Jaroslav Kysela <perex@perex.cz> - 2.2.5-2
- add sof-rpl-rt711-l0-rt1316-l12-rt714-l3.tplg for Dell SKU 0BDA
- add xz compression support (with CRC32)
- Update to v2.2.5
* Mon Jan 9 2023 Jaroslav Kysela <perex@perex.cz> - 2.2.4-1
- Update to v2.2.4
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment