diff mbox series

[mantic:linux-meta-riscv] UBUNTU: [Packaging] Add allwinner transitionals

Message ID 20230612091823.2214559-1-dimitri.ledkov@canonical.com
State New
Headers show
Series [mantic:linux-meta-riscv] UBUNTU: [Packaging] Add allwinner transitionals | expand

Commit Message

Dimitri John Ledkov June 12, 2023, 9:18 a.m. UTC
BugLink: https://bugs.launchpad.net/bugs/1975592

Takeover linux-meta-allwinner, ensure required sd-card driver is force
loaded in the initrd.

Signed-off-by: Dimitri John Ledkov <dimitri.ledkov@canonical.com>
---
 debian/control.d/allwinner           | 35 ++++++++++++++++++++++++++++
 debian/linux-image-allwinner.install |  1 +
 debian/modules.d/allwinner           |  2 ++
 debian/rules                         |  1 +
 4 files changed, 39 insertions(+)
 create mode 100644 debian/control.d/allwinner
 create mode 100644 debian/linux-image-allwinner.install
 create mode 100644 debian/modules.d/allwinner
diff mbox series

Patch

diff --git a/debian/control.d/allwinner b/debian/control.d/allwinner
new file mode 100644
index 0000000000..4a6fe9534c
--- /dev/null
+++ b/debian/control.d/allwinner
@@ -0,0 +1,35 @@ 
+Package: linux-headers-allwinner${variant:suffix}
+Architecture: riscv64
+Section: kernel
+Depends: ${misc:Depends}, linux-headers-${kernel-abi-version}-generic
+Description: Allwinner Linux kernel headers
+ This package will always depend on the latest Allwinner kernel headers
+ available.
+
+Package: linux-image-allwinner${variant:suffix}
+Architecture: riscv64
+Section: kernel
+Provides: ${dkms:v4l2loopback-modules} ${dkms:zfs-modules} ${dkms:virtualbox-guest-modules} ${dkms:wireguard-linux-compat-modules}
+Depends: ${misc:Depends}, linux-image-${kernel-abi-version}-generic, linux-modules-extra-${kernel-abi-version}-generic, linux-firmware
+Description: Allwinner Linux kernel image
+ This package will always depend on the latest Allwinner kernel image
+ available.
+
+Package: linux-tools-allwinner${variant:suffix}
+Architecture: riscv64
+Section: kernel
+Provides: linux-tools
+Depends: ${misc:Depends}, linux-tools-${kernel-abi-version}-generic
+Description: Allwinner Linux kernel tools
+ This package will always depend on the latest Allwinner kernel tools
+ available.
+
+Package: linux-allwinner${variant:suffix}
+Architecture: riscv64
+Section: kernel
+Provides: ${test:provides-full-allwinner} ${test:provides-full-preferred}
+Depends: ${misc:Depends}, linux-image-allwinner${variant:suffix} (= ${binary:Version}), linux-headers-allwinner${variant:suffix} (= ${binary:Version})
+Description: Complete Allwinner Linux kernel and headers
+ This package will always depend on the latest complete Allwinner Linux kernel
+ and headers.
+
diff --git a/debian/linux-image-allwinner.install b/debian/linux-image-allwinner.install
new file mode 100644
index 0000000000..f4b66b1f06
--- /dev/null
+++ b/debian/linux-image-allwinner.install
@@ -0,0 +1 @@ 
+debian/modules.d/allwinner usr/share/initramfs-tools/modules.d/
diff --git a/debian/modules.d/allwinner b/debian/modules.d/allwinner
new file mode 100644
index 0000000000..d54759f6e5
--- /dev/null
+++ b/debian/modules.d/allwinner
@@ -0,0 +1,2 @@ 
+# Required driver to boot of MMC
+sunxi-mmc
diff --git a/debian/rules b/debian/rules
index 7358137dfe..016e47f172 100755
--- a/debian/rules
+++ b/debian/rules
@@ -156,6 +156,7 @@  binary-%: debian/control install-%
 	dh_installdirs $(t)
 	dh_installdocs $(t)
 	dh_installchangelogs $(t)
+	dh_install $(t)
 	dh_compress $(t)
 	dh_fixperms $(t)
 	dh_installdeb $(t)