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

Re: [PATCH] Malta support for partman and base-installer



On Sun, Jan 13, 2008 at 12:41:37AM +0100, Frans Pop wrote:
> On Sunday 13 January 2008, Aurelien Jarno wrote:
> > Please find below a small patch that adds support for the MIPS Malta
> > platform in partman-partitioning and base-installer.
> 
> Forgot one thing. Please add a test case for the subarch for base-installer 
> (under kernel/tests/) and make sure that it builds correctly after that 
> before committing.

I have added the tests and checked that base-installer builds correctly.
Please find the patch I plan to commit below.

Index: partman/partman-partitioning/debian/changelog
===================================================================
--- partman/partman-partitioning/debian/changelog	(révision 50954)
+++ partman/partman-partitioning/debian/changelog	(copie de travail)
@@ -3,6 +3,9 @@
   [ Stephen R. Marenka]
   * Add m68k/atari support.
 
+  [ Aurelien Jarno ]
+  * disk-label.sh: add support for MIPS Malta platform.
+
  -- Stephen R. Marenka <smarenka@debian.org>  Sat, 12 Jan 2008 17:50:50 -0600
 
 partman-partitioning (55) unstable; urgency=low
Index: partman/partman-partitioning/lib/disk-label.sh
===================================================================
--- partman/partman-partitioning/lib/disk-label.sh	(révision 50954)
+++ partman/partman-partitioning/lib/disk-label.sh	(copie de travail)
@@ -81,6 +81,9 @@
 		esac;;
 	    mips)
 		case "$sub" in
+		    4kc-malta | 5kc-malta)
+			# MIPS Malta
+			echo msdos;;
 		    r4k-ip22 | r5k-ip22 | r8k-ip26 | r10k-ip28)
 			# Indy
 			echo dvh;;
@@ -100,6 +103,9 @@
 		esac;;
 	    mipsel)
 		case "$sub" in
+		    4kc-malta | 5kc-malta)
+			# MIPS Malta
+			echo msdos;;
 		    # DECstation
 		    r3k-kn02)
 			echo msdos;;
Index: base-installer/kernel/mips.sh
===================================================================
--- base-installer/kernel/mips.sh	(révision 50954)
+++ base-installer/kernel/mips.sh	(copie de travail)
@@ -1,6 +1,6 @@
 arch_get_kernel_flavour () {
 	case "$SUBARCH" in
-		r4k-ip22|r5k-ip22|r5k-ip32|sb1-bcm91250a|sb1a-bcm91480b)
+		4kc-malta|5kc-malta|r4k-ip22|r5k-ip22|r5k-ip32|sb1-bcm91250a|sb1a-bcm91480b)
 			echo "$SUBARCH"
 			return 0
 		;;
@@ -23,6 +23,11 @@
 	   [ "$2" = r5k-ip22 ]; then
 		return 0
 	fi
+	# The 4kc-malta kernel will do for 5kc-malta as well.
+	if expr "$1" : ".*-4kc-malta.*" >/dev/null && \
+	   [ "$2" = 5kc-malta ]; then
+		return 0
+	fi
 	return 1
 }
 
Index: base-installer/kernel/mipsel.sh
===================================================================
--- base-installer/kernel/mipsel.sh	(révision 50954)
+++ base-installer/kernel/mipsel.sh	(copie de travail)
@@ -1,6 +1,6 @@
 arch_get_kernel_flavour () {
 	case "$SUBARCH" in
-		r3k-kn02|r4k-kn04|sb1-bcm91250a|sb1a-bcm91480b)
+		4kc-malta|5kc-malta|r3k-kn02|r4k-kn04|sb1-bcm91250a|sb1a-bcm91480b)
 			echo "$SUBARCH"
 			return 0
 		;;
@@ -22,6 +22,11 @@
 arch_check_usable_kernel () {
 	# Subarchitecture must match exactly.
 	if expr "$1" : ".*-$2.*" >/dev/null; then return 0; fi
+	# The 4kc-malta kernel will do for 5kc-malta as well.
+	if expr "$1" : ".*-4kc-malta.*" >/dev/null && \
+	   [ "$2" = 5kc-malta ]; then
+		return 0
+	fi
 	return 1
 }
 
Index: base-installer/kernel/tests/mipsel/4kc-malta.cpuinfo
===================================================================
--- base-installer/kernel/tests/mipsel/4kc-malta.cpuinfo	(révision 0)
+++ base-installer/kernel/tests/mipsel/4kc-malta.cpuinfo	(révision 0)
@@ -0,0 +1,13 @@
+system type		: MIPS Malta
+processor		: 0
+cpu model		: MIPS 24K V0.0  FPU V0.0
+BogoMIPS		: 636.92
+wait instruction	: yes
+microsecond timers	: yes
+tlb_entries		: 16
+extra interrupt vector	: yes
+hardware watchpoint	: yes
+ASEs implemented	:
+VCED exceptions		: not available
+VCEI exceptions		: not available
+
Index: base-installer/kernel/tests/mipsel/5kc-malta.cpuinfo
===================================================================
--- base-installer/kernel/tests/mipsel/5kc-malta.cpuinfo	(révision 0)
+++ base-installer/kernel/tests/mipsel/5kc-malta.cpuinfo	(révision 0)
@@ -0,0 +1,13 @@
+system type		: MIPS Malta
+processor		: 0
+cpu model		: MIPS 5Kc V0.0  FPU V0.0
+BogoMIPS		: 3670.01
+wait instruction	: yes
+microsecond timers	: yes
+tlb_entries		: 32
+extra interrupt vector	: yes
+hardware watchpoint	: yes
+ASEs implemented	:
+VCED exceptions		: not available
+VCEI exceptions		: not available
+
Index: base-installer/kernel/tests/mipsel/r5k-cobalt.test
===================================================================
--- base-installer/kernel/tests/mipsel/r5k-cobalt.test	(révision 50954)
+++ base-installer/kernel/tests/mipsel/r5k-cobalt.test	(copie de travail)
@@ -6,6 +6,8 @@
 usable \
   linux-image-2.6-r5k-cobalt
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-qemu \
   linux-image-2.6-r3k-kn02 \
   linux-image-2.6-r4k-kn04 \
Index: base-installer/kernel/tests/mipsel/qemu.test
===================================================================
--- base-installer/kernel/tests/mipsel/qemu.test	(révision 50954)
+++ base-installer/kernel/tests/mipsel/qemu.test	(copie de travail)
@@ -6,6 +6,8 @@
 usable \
   linux-image-2.6-qemu
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-r3k-kn02 \
   linux-image-2.6-r4k-kn04 \
   linux-image-2.6-r5k-cobalt \
Index: base-installer/kernel/tests/mipsel/r3k-kn02.test
===================================================================
--- base-installer/kernel/tests/mipsel/r3k-kn02.test	(révision 50954)
+++ base-installer/kernel/tests/mipsel/r3k-kn02.test	(copie de travail)
@@ -6,6 +6,8 @@
 usable \
   linux-image-2.6-r3k-kn02
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-qemu \
   linux-image-2.6-r4k-kn04 \
   linux-image-2.6-r5k-cobalt \
Index: base-installer/kernel/tests/mipsel/r4k-kn04.test
===================================================================
--- base-installer/kernel/tests/mipsel/r4k-kn04.test	(révision 50954)
+++ base-installer/kernel/tests/mipsel/r4k-kn04.test	(copie de travail)
@@ -6,6 +6,8 @@
 usable \
   linux-image-2.6-r4k-kn04
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-qemu \
   linux-image-2.6-r3k-kn02 \
   linux-image-2.6-r5k-cobalt \
Index: base-installer/kernel/tests/mipsel/4kc-malta.test
===================================================================
--- base-installer/kernel/tests/mipsel/4kc-malta.test	(révision 0)
+++ base-installer/kernel/tests/mipsel/4kc-malta.test	(révision 0)
@@ -0,0 +1,15 @@
+subarch 4kc-malta
+cpuinfo 4kc-malta.cpuinfo
+majors 2.6
+flavour 4kc-malta
+kernel-2.6 linux-image-2.6-4kc-malta
+usable \
+  linux-image-2.6-4kc-malta
+unusable \
+  linux-image-2.6-5kc-malta \
+  linux-image-2.6-qemu \
+  linux-image-2.6-r3k-kn02 \
+  linux-image-2.6-r4k-kn04 \
+  linux-image-2.6-r5k-cobalt \
+  linux-image-2.6-sb1-bcm91250a \
+  linux-image-2.6-sb1a-bcm91480b
Index: base-installer/kernel/tests/mipsel/5kc-malta.test
===================================================================
--- base-installer/kernel/tests/mipsel/5kc-malta.test	(révision 0)
+++ base-installer/kernel/tests/mipsel/5kc-malta.test	(révision 0)
@@ -0,0 +1,15 @@
+subarch 5kc-malta
+cpuinfo 5kc-malta.cpuinfo
+majors 2.6
+flavour 5kc-malta
+kernel-2.6 linux-image-2.6-5kc-malta
+usable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta
+unusable \
+  linux-image-2.6-qemu \
+  linux-image-2.6-r3k-kn02 \
+  linux-image-2.6-r4k-kn04 \
+  linux-image-2.6-r5k-cobalt \
+  linux-image-2.6-sb1-bcm91250a \
+  linux-image-2.6-sb1a-bcm91480b
Index: base-installer/kernel/tests/mipsel/sb1-bcm91250a.test
===================================================================
--- base-installer/kernel/tests/mipsel/sb1-bcm91250a.test	(révision 50954)
+++ base-installer/kernel/tests/mipsel/sb1-bcm91250a.test	(copie de travail)
@@ -6,6 +6,8 @@
 usable \
   linux-image-2.6-sb1-bcm91250a
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-qemu \
   linux-image-2.6-r3k-kn02 \
   linux-image-2.6-r4k-kn04 \
Index: base-installer/kernel/tests/mipsel/sb1a-bcm91480b.test
===================================================================
--- base-installer/kernel/tests/mipsel/sb1a-bcm91480b.test	(révision 50954)
+++ base-installer/kernel/tests/mipsel/sb1a-bcm91480b.test	(copie de travail)
@@ -6,6 +6,8 @@
 usable \
   linux-image-2.6-sb1a-bcm91480b
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-qemu \
   linux-image-2.6-r3k-kn02 \
   linux-image-2.6-r4k-kn04 \
Index: base-installer/kernel/tests/mips/4kc-malta.cpuinfo
===================================================================
--- base-installer/kernel/tests/mips/4kc-malta.cpuinfo	(révision 0)
+++ base-installer/kernel/tests/mips/4kc-malta.cpuinfo	(révision 0)
@@ -0,0 +1,13 @@
+system type		: MIPS Malta
+processor		: 0
+cpu model		: MIPS 24K V0.0  FPU V0.0
+BogoMIPS		: 696.32
+wait instruction	: yes
+microsecond timers	: yes
+tlb_entries		: 16
+extra interrupt vector	: yes
+hardware watchpoint	: yes
+ASEs implemented	:
+VCED exceptions		: not available
+VCEI exceptions		: not available
+
Index: base-installer/kernel/tests/mips/5kc-malta.cpuinfo
===================================================================
--- base-installer/kernel/tests/mips/5kc-malta.cpuinfo	(révision 0)
+++ base-installer/kernel/tests/mips/5kc-malta.cpuinfo	(révision 0)
@@ -0,0 +1,13 @@
+system type		: MIPS Malta
+processor		: 0
+cpu model		: MIPS 5Kc V0.0  FPU V0.0
+BogoMIPS		: 1302.52
+wait instruction	: yes
+microsecond timers	: yes
+tlb_entries		: 32
+extra interrupt vector	: yes
+hardware watchpoint	: yes
+ASEs implemented	:
+VCED exceptions		: not available
+VCEI exceptions		: not available
+
Index: base-installer/kernel/tests/mips/qemu.test
===================================================================
--- base-installer/kernel/tests/mips/qemu.test	(révision 50954)
+++ base-installer/kernel/tests/mips/qemu.test	(copie de travail)
@@ -6,6 +6,8 @@
 usable \
   linux-image-2.6-qemu
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-r4k-ip22 \
   linux-image-2.6-r5k-ip32 \
   linux-image-2.6-sb1-bcm91250a \
Index: base-installer/kernel/tests/mips/r4k-ip22.test
===================================================================
--- base-installer/kernel/tests/mips/r4k-ip22.test	(révision 50954)
+++ base-installer/kernel/tests/mips/r4k-ip22.test	(copie de travail)
@@ -6,6 +6,8 @@
 usable \
   linux-image-2.6-r4k-ip22
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-qemu \
   linux-image-2.6-r5k-ip32 \
   linux-image-2.6-sb1-bcm91250a \
Index: base-installer/kernel/tests/mips/r5k-ip22.test
===================================================================
--- base-installer/kernel/tests/mips/r5k-ip22.test	(révision 50954)
+++ base-installer/kernel/tests/mips/r5k-ip22.test	(copie de travail)
@@ -7,6 +7,8 @@
   linux-image-2.6-r4k-ip22 \
   linux-image-2.6.18-1-r4k-ip22
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-qemu \
   linux-image-2.6-r5k-ip32 \
   linux-image-2.6-sb1-bcm91250a \
Index: base-installer/kernel/tests/mips/ip32-r5k.test
===================================================================
--- base-installer/kernel/tests/mips/ip32-r5k.test	(révision 50954)
+++ base-installer/kernel/tests/mips/ip32-r5k.test	(copie de travail)
@@ -6,6 +6,8 @@
 usable \
   linux-image-2.6-r5k-ip32
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-qemu \
   linux-image-2.6-r4k-ip22 \
   linux-image-2.6-sb1-bcm91250a \
Index: base-installer/kernel/tests/mips/4kc-malta.test
===================================================================
--- base-installer/kernel/tests/mips/4kc-malta.test	(révision 0)
+++ base-installer/kernel/tests/mips/4kc-malta.test	(révision 0)
@@ -0,0 +1,14 @@
+subarch 4kc-malta
+cpuinfo 4kc-malta.cpuinfo
+majors 2.6
+flavour 4kc-malta
+kernel-2.6 linux-image-2.6-4kc-malta
+usable \
+  linux-image-2.6-4kc-malta
+unusable \
+  linux-image-2.6-5kc-malta \
+  linux-image-2.6-qemu \
+  linux-image-2.6-r4k-ip22 \
+  linux-image-2.6-r5k-ip32 \
+  linux-image-2.6-sb1-bcm91250a \
+  linux-image-2.6-sb1a-bcm91480b
Index: base-installer/kernel/tests/mips/5kc-malta.test
===================================================================
--- base-installer/kernel/tests/mips/5kc-malta.test	(révision 0)
+++ base-installer/kernel/tests/mips/5kc-malta.test	(révision 0)
@@ -0,0 +1,14 @@
+subarch 5kc-malta
+cpuinfo 5kc-malta.cpuinfo
+majors 2.6
+flavour 5kc-malta
+kernel-2.6 linux-image-2.6-5kc-malta
+usable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta
+unusable \
+  linux-image-2.6-qemu \
+  linux-image-2.6-r4k-ip22 \
+  linux-image-2.6-r5k-ip32 \
+  linux-image-2.6-sb1-bcm91250a \
+  linux-image-2.6-sb1a-bcm91480b
Index: base-installer/kernel/tests/mips/sb1-bcm91250a.test
===================================================================
--- base-installer/kernel/tests/mips/sb1-bcm91250a.test	(révision 50954)
+++ base-installer/kernel/tests/mips/sb1-bcm91250a.test	(copie de travail)
@@ -7,6 +7,8 @@
   linux-image-2.6-sb1-bcm91250a \
   linux-image-2.6.18-1-sb1-bcm91250a
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-qemu \
   linux-image-2.6-r4k-ip22 \
   linux-image-2.6-r5k-ip32 \
Index: base-installer/kernel/tests/mips/sb1a-bcm91480b.test
===================================================================
--- base-installer/kernel/tests/mips/sb1a-bcm91480b.test	(révision 50954)
+++ base-installer/kernel/tests/mips/sb1a-bcm91480b.test	(copie de travail)
@@ -7,6 +7,8 @@
   linux-image-2.6-sb1a-bcm91480b \
   linux-image-2.6.18-1-sb1a-bcm91480b
 unusable \
+  linux-image-2.6-4kc-malta \
+  linux-image-2.6-5kc-malta \
   linux-image-2.6-qemu \
   linux-image-2.6-r4k-ip22 \
   linux-image-2.6-r5k-ip32 \
Index: base-installer/debian/changelog
===================================================================
--- base-installer/debian/changelog	(révision 50954)
+++ base-installer/debian/changelog	(copie de travail)
@@ -11,6 +11,9 @@
   [ Christian Perrier ]
   * Add a dependency on ${misc:Depends} for base-installer so that it
     depends properly on debconf
+  
+  [ Aurelien Jarno ]
+  * Add support for the MIPS Malta platform. 
 
  -- Christian Perrier <bubulle@debian.org>  Sun, 13 Jan 2008 20:17:11 +0100
 

-- 
  .''`.  Aurelien Jarno	            | GPG: 1024D/F1BCDB73
 : :' :  Debian developer           | Electrical Engineer
 `. `'   aurel32@debian.org         | aurelien@aurel32.net
   `-    people.debian.org/~aurel32 | www.aurel32.net


Reply to: