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: