On Tuesday 01 April 2008, Frans Pop wrote: > Alternative could be to have just blkcipher (~ 8kB) in > crypto-core-modules and then have just add arc4 and ecb to > nic-wireless-modules as these don't seem to be needed for other things. After some more thinking I've decided on this solution. See attached patch. > However this would not work in the long run if there are other wireless > drivers/implementations that require other crypto modules that are also > used for encrypted file systems. Such modules could legitimately be added to crypto-core, so no real problem. If that does happen, all arches should start using crypto-core-modules. For now I think it's best to just let crypto-modules pull in blkcipher on arches that don't have nic-wireless. I'll wait until tomorrow for comments, but will then upload and start a massbuild so that ath5k is added and all already uploaded arches are updated against latest kernel and l-m-e. Cheers, FJP
commit a9d10471990acb467ec28c0f4c109128c0f4419e
Author: Frans Pop <fjp@debian.org>
Date: Tue Apr 1 15:41:49 2008 +0200
Add ath5k wireless module and restructure crypto modules for that
WEP support requires the ecb and arc4 modules. As these are only
used for wireless, they can be added in nic-wireless-modules.
Since ecb depends on blkcipher that module now needs to be split
out from crypto-modules into a new udeb crypto-core-modules on which
both nic-wireless and crypto depend. At the moment only architectures
that have nic-wireless need this new udeb.
diff --git a/packages/kernel/kernel-wedge/debian/changelog b/packages/kernel/kernel-wedge/debian/changelog
index 7e1c4c8..d30897e 100644
--- a/packages/kernel/kernel-wedge/debian/changelog
+++ b/packages/kernel/kernel-wedge/debian/changelog
@@ -1,3 +1,14 @@
+kernel-wedge (2.43) UNRELEASED; urgency=low
+
+ * Add new Atheros wireless module (ath5k) to nic-wireless-modules.
+ * Move ecb from crypto-modules to nic-wireless-modules (and fix typo: ebc
+ should be ecb), and add arc4 to nic-wireless-modules. These crypto modules
+ are only relevant for WEP.
+ * Split blkcipher out into separate crypto-core-modules as it is needed for
+ both wireless and other crypto usage.
+
+ -- Frans Pop <fjp@debian.org> Tue, 01 Apr 2008 15:55:43 +0200
+
kernel-wedge (2.42) unstable; urgency=low
[ Otavio Salvador ]
diff --git a/packages/kernel/kernel-wedge/modules/crypto-core-modules b/packages/kernel/kernel-wedge/modules/crypto-core-modules
new file mode 100644
index 0000000..b83fed1
--- /dev/null
+++ b/packages/kernel/kernel-wedge/modules/crypto-core-modules
@@ -0,0 +1 @@
+blkcipher
diff --git a/packages/kernel/kernel-wedge/modules/crypto-modules b/packages/kernel/kernel-wedge/modules/crypto-modules
index 0168ba3..1c1b122 100644
--- a/packages/kernel/kernel-wedge/modules/crypto-modules
+++ b/packages/kernel/kernel-wedge/modules/crypto-modules
@@ -6,4 +6,3 @@ serpent
sha256 ?
sha256_generic ?
cbc ?
-ebc ?
diff --git a/packages/kernel/kernel-wedge/modules/nic-wireless-modules b/packages/kernel/kernel-wedge/modules/nic-wireless-modules
index 3ffd426..d3035b4 100644
--- a/packages/kernel/kernel-wedge/modules/nic-wireless-modules
+++ b/packages/kernel/kernel-wedge/modules/nic-wireless-modules
@@ -14,3 +14,8 @@ p54pci
p54usb
wavelan ?
usb8xxx ?
+ath5k ?
+
+# Crypto modules needed for ieee80211 WEP support
+ecb ?
+arc4 ?
diff --git a/packages/kernel/kernel-wedge/package-list b/packages/kernel/kernel-wedge/package-list
index ea0956b..8509edb 100644
--- a/packages/kernel/kernel-wedge/package-list
+++ b/packages/kernel/kernel-wedge/package-list
@@ -22,10 +22,11 @@ Description: Rare NIC drivers
This package contains rare NIC drivers for the Linux kernel.
Package: nic-wireless-modules
-Depends: kernel-image, nic-shared-modules, core-modules, usb-modules
+Depends: kernel-image, nic-shared-modules, core-modules, usb-modules, crypto-core-modules
Priority: standard
Description: Wireless NIC drivers
This package contains wireless NIC drivers for the Linux kernel.
+ Includes crypto modules only needed for wireless (WEP).
Package: nic-shared-modules
Depends: kernel-image
@@ -339,9 +340,16 @@ Priority: extra
Description: CRC modules
This package contains CRC support modules.
-Package: crypto-modules
+Package: crypto-core-modules
Depends: kernel-image
Priority: extra
+Description: Core crypto modules
+ This package contains crypto modules needed for both encrypted file systems
+ and wireless networking (WEP).
+
+Package: crypto-modules
+Depends: kernel-image, crypto-core-modules
+Priority: extra
Description: crypto modules
This package contains crypto modules.
diff --git a/packages/kernel/linux-kernel-di-alpha-2.6/debian/changelog b/packages/kernel/linux-kernel-di-alpha-2.6/debian/changelog
index ac12628..9ef90c0 100644
--- a/packages/kernel/linux-kernel-di-alpha-2.6/debian/changelog
+++ b/packages/kernel/linux-kernel-di-alpha-2.6/debian/changelog
@@ -7,7 +7,10 @@ linux-kernel-di-alpha-2.6 (0.24) UNRELEASED; urgency=low
* Include zlib-modules udeb.
* Drop cdrom-modules udeb since its content isn't built anymore.
- -- Otavio Salvador <otavio@ossystems.com.br> Fri, 21 Mar 2008 16:17:29 -0300
+ [ Frans Pop ]
+ * Add new crypto-core-modules udeb.
+
+ -- Frans Pop <fjp@debian.org> Tue, 01 Apr 2008 16:17:59 +0200
linux-kernel-di-alpha-2.6 (0.23) unstable; urgency=low
diff --git a/packages/kernel/linux-kernel-di-alpha-2.6/debian/control.stub b/packages/kernel/linux-kernel-di-alpha-2.6/debian/control.stub
index a8e6cc0..5522840 100644
--- a/packages/kernel/linux-kernel-di-alpha-2.6/debian/control.stub
+++ b/packages/kernel/linux-kernel-di-alpha-2.6/debian/control.stub
@@ -3,5 +3,5 @@ Section: debian-installer
Priority: optional
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Uploaders: Joey Hess <joeyh@debian.org>, Steve Langasek <vorlon@debian.org>
-Build-Depends: kernel-wedge (>= 2.39)
+Build-Depends: kernel-wedge (>= 2.43)
Vcs-Svn: svn://svn.debian.org/d-i/trunk/packages/kernel/linux-kernel-di-alpha-2.6
diff --git a/packages/kernel/linux-kernel-di-alpha-2.6/modules/alpha/crypto-core-modules b/packages/kernel/linux-kernel-di-alpha-2.6/modules/alpha/crypto-core-modules
new file mode 100644
index 0000000..eb5b4df
--- /dev/null
+++ b/packages/kernel/linux-kernel-di-alpha-2.6/modules/alpha/crypto-core-modules
@@ -0,0 +1 @@
+#include <crypto-core-modules>
diff --git a/packages/kernel/linux-kernel-di-amd64-2.6/debian/changelog b/packages/kernel/linux-kernel-di-amd64-2.6/debian/changelog
index b92f88f..984051b 100644
--- a/packages/kernel/linux-kernel-di-amd64-2.6/debian/changelog
+++ b/packages/kernel/linux-kernel-di-amd64-2.6/debian/changelog
@@ -1,3 +1,9 @@
+linux-kernel-di-amd64-2.6 (1.37) UNRELEASED; urgency=low
+
+ * Add new crypto-core-modules udeb.
+
+ -- Frans Pop <fjp@debian.org> Tue, 01 Apr 2008 16:14:41 +0200
+
linux-kernel-di-amd64-2.6 (1.36) unstable; urgency=low
* Include zlib-modules udeb.
diff --git a/packages/kernel/linux-kernel-di-amd64-2.6/debian/control.stub b/packages/kernel/linux-kernel-di-amd64-2.6/debian/control.stub
index 69fe9ca..0bf5c25 100644
--- a/packages/kernel/linux-kernel-di-amd64-2.6/debian/control.stub
+++ b/packages/kernel/linux-kernel-di-amd64-2.6/debian/control.stub
@@ -3,5 +3,5 @@ Section: debian-installer
Priority: optional
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Uploaders: Joey Hess <joeyh@debian.org>, Frederik Schüler <fs@debian.org>
-Build-Depends: kernel-wedge (>= 2.37)
+Build-Depends: kernel-wedge (>= 2.43)
Vcs-Svn: svn://svn.debian.org/d-i/trunk/packages/kernel/linux-kernel-di-amd64-2.6
diff --git a/packages/kernel/linux-kernel-di-amd64-2.6/modules/amd64/crypto-core-modules b/packages/kernel/linux-kernel-di-amd64-2.6/modules/amd64/crypto-core-modules
new file mode 100644
index 0000000..eb5b4df
--- /dev/null
+++ b/packages/kernel/linux-kernel-di-amd64-2.6/modules/amd64/crypto-core-modules
@@ -0,0 +1 @@
+#include <crypto-core-modules>
diff --git a/packages/kernel/linux-kernel-di-i386-2.6/debian/changelog b/packages/kernel/linux-kernel-di-i386-2.6/debian/changelog
index 22f6071..0d98fbc 100644
--- a/packages/kernel/linux-kernel-di-i386-2.6/debian/changelog
+++ b/packages/kernel/linux-kernel-di-i386-2.6/debian/changelog
@@ -1,3 +1,10 @@
+linux-kernel-di-i386-2.6 (1.59) UNRELEASED; urgency=low
+
+ [ Frans Pop ]
+ * Add new crypto-core-modules udeb.
+
+ -- Frans Pop <fjp@debian.org> Tue, 01 Apr 2008 16:16:19 +0200
+
linux-kernel-di-i386-2.6 (1.58) unstable; urgency=low
* Include zlib-modules udeb.
diff --git a/packages/kernel/linux-kernel-di-i386-2.6/debian/control.stub b/packages/kernel/linux-kernel-di-i386-2.6/debian/control.stub
index df75468..f5bc5dc 100644
--- a/packages/kernel/linux-kernel-di-i386-2.6/debian/control.stub
+++ b/packages/kernel/linux-kernel-di-i386-2.6/debian/control.stub
@@ -3,5 +3,5 @@ Section: debian-installer
Priority: optional
Maintainer: Debian Install System Team <debian-boot@lists.debian.org>
Uploaders: Joey Hess <joeyh@debian.org>, Frans Pop <fjp@debian.org>
-Build-Depends: kernel-wedge (>= 2.39)
+Build-Depends: kernel-wedge (>= 2.43)
Vcs-Svn: svn://svn.debian.org/d-i/trunk/packages/kernel/linux-kernel-di-i386-2.6
diff --git a/packages/kernel/linux-kernel-di-i386-2.6/modules/i386/crypto-core-modules b/packages/kernel/linux-kernel-di-i386-2.6/modules/i386/crypto-core-modules
new file mode 100644
index 0000000..eb5b4df
--- /dev/null
+++ b/packages/kernel/linux-kernel-di-i386-2.6/modules/i386/crypto-core-modules
@@ -0,0 +1 @@
+#include <crypto-core-modules>
Attachment:
signature.asc
Description: This is a digitally signed message part.