From e2f96ef95b780b2128390931b2d24c20a7684211 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Luis=20Guzm=C3=A1n?= <ark@switnet.org>
Date: Fri, 4 Nov 2022 15:29:45 +0000
Subject: [PATCH] linux: add second round of modules

---
 .../d-i/modules/amd64-virtual/crc-modules     |  1 +
 .../amd64-virtual/nic-wireless-modules        |  1 +
 .../DATA/linux/d-i/modules/amd64/crc-modules  |  1 +
 .../d-i/modules/amd64/nic-wireless-modules    |  1 +
 .../DATA/linux/d-i/modules/arm64/crc-modules  |  1 +
 .../d-i/modules/arm64/nic-wireless-modules    |  1 +
 .../DATA/linux/d-i/modules/armhf/crc-modules  |  1 +
 .../d-i/modules/armhf/nic-wireless-modules    |  1 +
 helpers/DATA/linux/d-i/modules/crc-modules    |  7 +++++
 .../d-i/modules/i386-virtual/crc-modules      |  1 +
 .../modules/i386-virtual/nic-wireless-modules |  1 +
 .../DATA/linux/d-i/modules/i386/crc-modules   |  1 +
 .../d-i/modules/i386/nic-wireless-modules     |  1 +
 .../linux/d-i/modules/nic-wireless-modules    | 27 +++++++++++++++++++
 .../linux/d-i/modules/ppc64el/crc-modules     |  1 +
 .../d-i/modules/ppc64el/nic-wireless-modules  |  1 +
 .../DATA/linux/d-i/modules/s390x/crc-modules  |  1 +
 helpers/DATA/linux/d-i/package-list           | 21 ++++++++++++---
 helpers/make-linux                            |  2 +-
 19 files changed, 67 insertions(+), 5 deletions(-)
 create mode 100644 helpers/DATA/linux/d-i/modules/amd64-virtual/crc-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/amd64-virtual/nic-wireless-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/amd64/crc-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/amd64/nic-wireless-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/arm64/crc-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/arm64/nic-wireless-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/armhf/crc-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/armhf/nic-wireless-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/crc-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/i386-virtual/crc-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/i386-virtual/nic-wireless-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/i386/crc-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/i386/nic-wireless-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/nic-wireless-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/ppc64el/crc-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/ppc64el/nic-wireless-modules
 create mode 100644 helpers/DATA/linux/d-i/modules/s390x/crc-modules

diff --git a/helpers/DATA/linux/d-i/modules/amd64-virtual/crc-modules b/helpers/DATA/linux/d-i/modules/amd64-virtual/crc-modules
new file mode 100644
index 00000000..7e00de70
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/amd64-virtual/crc-modules
@@ -0,0 +1 @@
+#include <crc-modules>
diff --git a/helpers/DATA/linux/d-i/modules/amd64-virtual/nic-wireless-modules b/helpers/DATA/linux/d-i/modules/amd64-virtual/nic-wireless-modules
new file mode 100644
index 00000000..53fd18d7
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/amd64-virtual/nic-wireless-modules
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
diff --git a/helpers/DATA/linux/d-i/modules/amd64/crc-modules b/helpers/DATA/linux/d-i/modules/amd64/crc-modules
new file mode 100644
index 00000000..7e00de70
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/amd64/crc-modules
@@ -0,0 +1 @@
+#include <crc-modules>
diff --git a/helpers/DATA/linux/d-i/modules/amd64/nic-wireless-modules b/helpers/DATA/linux/d-i/modules/amd64/nic-wireless-modules
new file mode 100644
index 00000000..53fd18d7
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/amd64/nic-wireless-modules
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
diff --git a/helpers/DATA/linux/d-i/modules/arm64/crc-modules b/helpers/DATA/linux/d-i/modules/arm64/crc-modules
new file mode 100644
index 00000000..7e00de70
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/arm64/crc-modules
@@ -0,0 +1 @@
+#include <crc-modules>
diff --git a/helpers/DATA/linux/d-i/modules/arm64/nic-wireless-modules b/helpers/DATA/linux/d-i/modules/arm64/nic-wireless-modules
new file mode 100644
index 00000000..53fd18d7
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/arm64/nic-wireless-modules
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
diff --git a/helpers/DATA/linux/d-i/modules/armhf/crc-modules b/helpers/DATA/linux/d-i/modules/armhf/crc-modules
new file mode 100644
index 00000000..7e00de70
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/armhf/crc-modules
@@ -0,0 +1 @@
+#include <crc-modules>
diff --git a/helpers/DATA/linux/d-i/modules/armhf/nic-wireless-modules b/helpers/DATA/linux/d-i/modules/armhf/nic-wireless-modules
new file mode 100644
index 00000000..53fd18d7
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/armhf/nic-wireless-modules
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
diff --git a/helpers/DATA/linux/d-i/modules/crc-modules b/helpers/DATA/linux/d-i/modules/crc-modules
new file mode 100644
index 00000000..349f0afc
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/crc-modules
@@ -0,0 +1,7 @@
+crc-ccitt
+libcrc32c
+crc32_generic
+crc32c_generic
+crc-itu-t
+crc16
+crc7 ?
diff --git a/helpers/DATA/linux/d-i/modules/i386-virtual/crc-modules b/helpers/DATA/linux/d-i/modules/i386-virtual/crc-modules
new file mode 100644
index 00000000..7e00de70
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/i386-virtual/crc-modules
@@ -0,0 +1 @@
+#include <crc-modules>
diff --git a/helpers/DATA/linux/d-i/modules/i386-virtual/nic-wireless-modules b/helpers/DATA/linux/d-i/modules/i386-virtual/nic-wireless-modules
new file mode 100644
index 00000000..53fd18d7
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/i386-virtual/nic-wireless-modules
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
diff --git a/helpers/DATA/linux/d-i/modules/i386/crc-modules b/helpers/DATA/linux/d-i/modules/i386/crc-modules
new file mode 100644
index 00000000..7e00de70
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/i386/crc-modules
@@ -0,0 +1 @@
+#include <crc-modules>
diff --git a/helpers/DATA/linux/d-i/modules/i386/nic-wireless-modules b/helpers/DATA/linux/d-i/modules/i386/nic-wireless-modules
new file mode 100644
index 00000000..53fd18d7
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/i386/nic-wireless-modules
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
diff --git a/helpers/DATA/linux/d-i/modules/nic-wireless-modules b/helpers/DATA/linux/d-i/modules/nic-wireless-modules
new file mode 100644
index 00000000..09a90874
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/nic-wireless-modules
@@ -0,0 +1,27 @@
+# Include wireless drivers by default
+drivers/net/wireless/**
+
+# Include staging wireless drivers
+prism2_usb ?
+drivers/staging/rtl8** ?
+vt6656_stage ?
+
+# Exclude drivers packaged in nic-pcmcia-modules
+drivers/net/wireless/**_cs -
+airo -
+hostap_plx -
+
+# Don't separate these from their driver families
+libertas_cs ?
+spectrum_cs ?
+
+# Exclude drivers packaged in nic-usb-modules
+rndis_wlan -
+
+# Exclude debug driver
+mac80211_hwsim -
+
+# lib80211 encryption algorithms
+lib80211_crypt_wep ?
+lib80211_crypt_ccmp ?
+lib80211_crypt_tkip ?
diff --git a/helpers/DATA/linux/d-i/modules/ppc64el/crc-modules b/helpers/DATA/linux/d-i/modules/ppc64el/crc-modules
new file mode 100644
index 00000000..7e00de70
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/ppc64el/crc-modules
@@ -0,0 +1 @@
+#include <crc-modules>
diff --git a/helpers/DATA/linux/d-i/modules/ppc64el/nic-wireless-modules b/helpers/DATA/linux/d-i/modules/ppc64el/nic-wireless-modules
new file mode 100644
index 00000000..53fd18d7
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/ppc64el/nic-wireless-modules
@@ -0,0 +1 @@
+#include <nic-wireless-modules>
diff --git a/helpers/DATA/linux/d-i/modules/s390x/crc-modules b/helpers/DATA/linux/d-i/modules/s390x/crc-modules
new file mode 100644
index 00000000..7e00de70
--- /dev/null
+++ b/helpers/DATA/linux/d-i/modules/s390x/crc-modules
@@ -0,0 +1 @@
+#include <crc-modules>
diff --git a/helpers/DATA/linux/d-i/package-list b/helpers/DATA/linux/d-i/package-list
index 082282a2..a4c7699f 100644
--- a/helpers/DATA/linux/d-i/package-list
+++ b/helpers/DATA/linux/d-i/package-list
@@ -28,7 +28,7 @@ Priority: standard
 Description: Framebuffer modules
 
 Package: firewire-core-modules
-Depends: kernel-image, storage-core-modules
+Depends: kernel-image, storage-core-modules, crc-modules
 Priority: standard
 Description: Firewire (IEEE-1394) Support
 
@@ -52,7 +52,7 @@ Description: Extra filesystem modules
  This includes support for Windows NTFS and MacOS HFS/HFSPlus
 
 Package: input-modules
-Depends: kernel-image, usb-modules
+Depends: kernel-image, usb-modules, crc-modules
 Priority: standard
 Description: Support for various input methods
 
@@ -63,10 +63,17 @@ Provides: crypto-dm-modules
 Description: Multi-device support (raid, device-mapper, lvm)
 
 Package: nic-modules
-Depends: kernel-image, nic-shared-modules, virtio-modules
+Depends: kernel-image, nic-shared-modules, virtio-modules, crc-modules
 Priority: standard
 Description: Network interface support
 
+Package: nic-wireless-modules
+Depends: kernel-image, nic-shared-modules, usb-modules, pcmcia-modules, crc-modules, crypto-modules
+Priority: standard
+Description: Wireless NIC drivers
+ This package contains wireless NIC drivers for the kernel.
+ Includes crypto modules only needed for wireless (WEP, WPA).
+
 Package: nic-pcmcia-modules
 Depends: kernel-image, nic-shared-modules, nic-modules
 Priority: standard
@@ -109,7 +116,7 @@ Priority: standard
 Description: PLIP (parallel port) networking support
 
 Package: ppp-modules
-Depends: kernel-image, nic-shared-modules, serial-modules
+Depends: kernel-image, nic-shared-modules, serial-modules, crc-modules
 Priority: standard
 Description: PPP (serial port) networking support
 
@@ -161,6 +168,12 @@ Depends: kernel-image, storage-core-modules, scsi-modules
 Description: Fusion and i2o storage modules
  This package containes the fusion and i2o storage modules.
 
+Package: crc-modules
+Depends: kernel-image
+Priority: optional
+Description: CRC modules
+ This package contains CRC support modules.
+
 Package: crypto-modules
 Priority: extra
 Depends: kernel-image
diff --git a/helpers/make-linux b/helpers/make-linux
index da8bfb4c..fbb40cde 100644
--- a/helpers/make-linux
+++ b/helpers/make-linux
@@ -19,7 +19,7 @@
 #    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
 #
 
-VERSION=12
+VERSION=13
 . ./config
 
 for PATCH in $DATA/*.patch ; do
-- 
GitLab