[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#376018: linux-kernel-di-powerpc-2.6: Please add support for the native ppc64 architecture



Package: linux-kernel-di-powerpc-2.6
Version: 1.17
Severity: wishlist
Tags: patch

Hello,

the attached patch adds support for the native ppc64 architecture to
linux-kernel-di-powerpc-2.6.

The patch adds a new kernel for the native ppc64 port to 'kernel-versions'
and creates a new 'modules/ppc64' directory with module files 
that reuse the existing files from the 'modules/powerpc-powerpc64'
directory by including them.

With this setup, every change that is made to the existing
powerpc-powerpc64 case will be immediately used for the
native ppc64 case without any extra ppc64 specific work.

Alternatively, a separate linux-kernel-di-ppc64-2.6 package could
be created for the native ppc64 port. However, that would create
unnecessary extra work because every change that is made to the 
powerpc-powerpc64 version would have to be manually copied to
the ppc64 package.

Moreover, a separate ppc64 package could not be uploaded to the main 
archive because uploads for the non-release ppc64 architecture are not
possible.

Regards
Andreas Jochens

diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/kernel-versions ./kernel-versions
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/kernel-versions	2006-06-28 13:25:26.000000000 +0000
+++ ./kernel-versions	2006-06-29 09:47:08.000000000 +0000
@@ -2,3 +2,4 @@
 powerpc  2.6.16-2 powerpc       	2.6.16-2-powerpc	-	linux-image-2.6.16-2-powerpc
 powerpc  2.6.16-2 powerpc64     	2.6.16-2-powerpc64	-	linux-image-2.6.16-2-powerpc64
 powerpc  2.6.16-2 powerpc-miboot	2.6.16-2-powerpc-miboot	-	linux-image-2.6.16-2-powerpc-miboot
+ppc64    2.6.16-2 ppc64         	2.6.16-2-ppc64  	-	linux-image-2.6.16-2-ppc64
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/affs-modules ./modules/ppc64/affs-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/affs-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/affs-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/affs-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/cdrom-core-modules ./modules/ppc64/cdrom-core-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/cdrom-core-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/cdrom-core-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/cdrom-core-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/crypto-modules ./modules/ppc64/crypto-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/crypto-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/crypto-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/crypto-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ext2-modules ./modules/ppc64/ext2-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ext2-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/ext2-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/ext2-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ext3-modules ./modules/ppc64/ext3-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ext3-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/ext3-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/ext3-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/fat-modules ./modules/ppc64/fat-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/fat-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/fat-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/fat-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/firewire-core-modules ./modules/ppc64/firewire-core-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/firewire-core-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/firewire-core-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/firewire-core-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/firmware-modules ./modules/ppc64/firmware-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/firmware-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/firmware-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/firmware-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/floppy-modules ./modules/ppc64/floppy-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/floppy-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/floppy-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/floppy-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/fs-common-modules ./modules/ppc64/fs-common-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/fs-common-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/fs-common-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/fs-common-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/hfs-modules ./modules/ppc64/hfs-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/hfs-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/hfs-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/hfs-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/hypervisor-modules ./modules/ppc64/hypervisor-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/hypervisor-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/hypervisor-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/hypervisor-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ide-modules ./modules/ppc64/ide-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ide-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/ide-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/ide-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/input-modules ./modules/ppc64/input-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/input-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/input-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/input-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ipv6-modules ./modules/ppc64/ipv6-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ipv6-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/ipv6-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/ipv6-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/irda-modules ./modules/ppc64/irda-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/irda-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/irda-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/irda-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/jfs-modules ./modules/ppc64/jfs-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/jfs-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/jfs-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/jfs-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/kernel-image ./modules/ppc64/kernel-image
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/kernel-image	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/kernel-image	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/kernel-image"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/loop-modules ./modules/ppc64/loop-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/loop-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/loop-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/loop-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/md-modules ./modules/ppc64/md-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/md-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/md-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/md-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/mouse-modules ./modules/ppc64/mouse-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/mouse-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/mouse-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/mouse-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/nic-extra-modules ./modules/ppc64/nic-extra-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/nic-extra-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/nic-extra-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/nic-extra-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/nic-modules ./modules/ppc64/nic-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/nic-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/nic-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/nic-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/nic-pcmcia-modules ./modules/ppc64/nic-pcmcia-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/nic-pcmcia-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/nic-pcmcia-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/nic-pcmcia-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/nic-shared-modules ./modules/ppc64/nic-shared-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/nic-shared-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/nic-shared-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/nic-shared-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/pcmcia-modules ./modules/ppc64/pcmcia-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/pcmcia-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/pcmcia-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/pcmcia-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/pcmcia-storage-modules ./modules/ppc64/pcmcia-storage-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/pcmcia-storage-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/pcmcia-storage-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/pcmcia-storage-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ppp-modules ./modules/ppc64/ppp-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ppp-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/ppp-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/ppp-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/reiserfs-modules ./modules/ppc64/reiserfs-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/reiserfs-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/reiserfs-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/reiserfs-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/sata-modules ./modules/ppc64/sata-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/sata-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/sata-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/sata-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/scsi-common-modules ./modules/ppc64/scsi-common-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/scsi-common-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/scsi-common-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/scsi-common-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/scsi-core-modules ./modules/ppc64/scsi-core-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/scsi-core-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/scsi-core-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/scsi-core-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/scsi-extra-modules ./modules/ppc64/scsi-extra-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/scsi-extra-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/scsi-extra-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/scsi-extra-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/scsi-modules ./modules/ppc64/scsi-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/scsi-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/scsi-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/scsi-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/serial-modules ./modules/ppc64/serial-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/serial-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/serial-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/serial-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ufs-modules ./modules/ppc64/ufs-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/ufs-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/ufs-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/ufs-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/usb-modules ./modules/ppc64/usb-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/usb-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/usb-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/usb-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/usb-serial-modules ./modules/ppc64/usb-serial-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/usb-serial-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/usb-serial-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/usb-serial-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/usb-storage-modules ./modules/ppc64/usb-storage-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/usb-storage-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/usb-storage-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/usb-storage-modules"
diff -urN ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/xfs-modules ./modules/ppc64/xfs-modules
--- ../tmp-orig/linux-kernel-di-powerpc-2.6-1.17/modules/ppc64/xfs-modules	1970-01-01 00:00:00.000000000 +0000
+++ ./modules/ppc64/xfs-modules	2006-06-29 09:47:08.000000000 +0000
@@ -0,0 +1 @@
+#include "../powerpc-powerpc64/xfs-modules"



Reply to: