Commit e8cbc417 authored by Ben Hutchings's avatar Ben Hutchings

[mips{,64}r6{,el}] Add kernel flavours for the Malta platform; build...

[mips{,64}r6{,el}] Add kernel flavours for the Malta platform; build linux-libc-dev and tools packages

Closes: #825024; thanks to YunQiang Su
parent 967b0f14
......@@ -15,6 +15,9 @@ linux (4.6-1~exp2) UNRELEASED; urgency=medium
to modules
* 8139too: Use same configuration on all architectures: enable
8139TOO_TUNE_TWISTER, 8139TOO_8129 and disable 8139TOO_PIO
* [mipsn32{,r6}{,el}] Build a linux-libc-dev package
* [mips{,64}r6{,el}] Add kernel flavours for the Malta platform; build
linux-libc-dev and tools packages (Closes: #825024; thanks to YunQiang Su)
[ Aurelien Jarno ]
* [mips64el] Set CPU to MIPS64 R2.
......@@ -13,8 +13,16 @@ arches:
m68k
mips
mipsel
mipsn32
mipsn32el
mips64
mips64el
mipsr6
mipsr6el
mipsn32r6
mipsn32r6el
mips64r6
mips64r6el
or1k
powerpc
powerpcspe
......
##
## file: arch/mips/Kconfig
##
## choice: CPU type
CONFIG_CPU_MIPS32_R6=y
## end choice
## choice: Kernel code model
CONFIG_32BIT=y
## end choice
##
## file: arch/mips/Kconfig
##
## choice: CPU type
CONFIG_CPU_MIPS64_R6=y
## end choice
## choice: Kernel code model
CONFIG_64BIT=y
## end choice
##
## file: arch/mips/Kconfig
##
## choice: Endianness selection
CONFIG_CPU_BIG_ENDIAN=y
# CONFIG_CPU_LITTLE_ENDIAN is not set
## end choice
[base]
flavours:
mips64r6
kernel-arch: mips
[build]
image-file: vmlinux
[image]
install-stem: vmlinux
[mips64r6_description]
hardware: MIPS R6 (64 bit, big endian)
hardware-long: MIPS R6 (64 bit, big endian)
[mips64r6_image]
configs:
kernelarch-mips/config.malta
kernelarch-mips/config.5kc-malta-r6
##
## file: arch/mips/Kconfig
##
## choice: Endianness selection
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_LITTLE_ENDIAN=y
## end choice
[base]
flavours:
mips64r6el
kernel-arch: mips
[build]
image-file: vmlinux
[image]
install-stem: vmlinux
[mips64r6el_description]
hardware: MIPS R6 (64 bit, little endian)
hardware-long: MIPS R6 (64 bit, little endian)
[mips64r6el_image]
configs:
kernelarch-mips/config.malta
kernelarch-mips/config.5kc-malta-r6
[base]
kernel-arch: mips
featuresets:
# empty; mipsn32 must be part of a multiarch installation with a mips64 kernel
[base]
kernel-arch: mips
featuresets:
# empty; mipsn32el must be part of a multiarch installation with a mips64el kernel
[base]
kernel-arch: mips
featuresets:
# empty; mipsn32r6 must be part of a multiarch installation with a mips64r6 kernel
[base]
kernel-arch: mips
featuresets:
# empty; mipsn32r6el must be part of a multiarch installation with a mips64r6el kernel
##
## file: arch/mips/Kconfig
##
## choice: Endianness selection
CONFIG_CPU_BIG_ENDIAN=y
# CONFIG_CPU_LITTLE_ENDIAN is not set
## end choice
[base]
flavours:
mips32r6
mips64r6
kernel-arch: mips
[build]
image-file: vmlinux
[image]
install-stem: vmlinux
[mips32r6_description]
hardware: MIPS R6 (32 bit, big endian)
hardware-long: MIPS R6 (32 bit, big endian)
[mips32r6_image]
configs:
kernelarch-mips/config.malta
kernelarch-mips/config.4kc-malta-r6
[mips64r6_description]
hardware: MIPS R6 (64 bit, big endian)
hardware-long: MIPS R6 (64 bit, big endian)
[mips64r6_image]
configs:
kernelarch-mips/config.malta
kernelarch-mips/config.5kc-malta-r6
##
## file: arch/mips/Kconfig
##
## choice: Endianness selection
# CONFIG_CPU_BIG_ENDIAN is not set
CONFIG_CPU_LITTLE_ENDIAN=y
## end choice
[base]
flavours:
mips32r6el
mips64r6el
kernel-arch: mips
[build]
image-file: vmlinux
[image]
install-stem: vmlinux
[mips32r6el_description]
hardware: MIPS R6 (32 bit, little endian)
hardware-long: MIPS R6 (32 bit, little endian)
[mips32r6el_image]
configs:
kernelarch-mips/config.malta
kernelarch-mips/config.4kc-malta-r6
[mips64r6el_description]
hardware: MIPS R6 (64 bit, little endian)
hardware-long: MIPS R6 (64 bit, little endian)
[mips64r6el_image]
configs:
kernelarch-mips/config.malta
kernelarch-mips/config.5kc-malta-r6
# arch version flavour installedname suffix build-depends
mips64r6 - mips64r6 - y -
../../mips/modules/mips
\ No newline at end of file
# This file is used to build up the control file. The kernel version and
# "-di" are appended to the package names. Section can be left out. So can
# architecture, which is derived from the files in the modules directory.
# It overwrites specifications from /usr/share/kernel-wedge/package-list.
#
Package: kernel-image
Provides: rtc-modules
# arch version flavour installedname suffix build-depends
mips64r6el - mips64r6 - y -
../../mips/modules/mips
\ No newline at end of file
# This file is used to build up the control file. The kernel version and
# "-di" are appended to the package names. Section can be left out. So can
# architecture, which is derived from the files in the modules directory.
# It overwrites specifications from /usr/share/kernel-wedge/package-list.
#
Package: kernel-image
Provides: rtc-modules
# arch version flavour installedname suffix build-depends
mipsr6 - mips32r6 - y -
../../mips/modules/mips
\ No newline at end of file
# This file is used to build up the control file. The kernel version and
# "-di" are appended to the package names. Section can be left out. So can
# architecture, which is derived from the files in the modules directory.
# It overwrites specifications from /usr/share/kernel-wedge/package-list.
#
Package: kernel-image
Provides: rtc-modules
# arch version flavour installedname suffix build-depends
mipsr6el - mips32r6 - y -
../../mips/modules/mips
\ No newline at end of file
# This file is used to build up the control file. The kernel version and
# "-di" are appended to the package names. Section can be left out. So can
# architecture, which is derived from the files in the modules directory.
# It overwrites specifications from /usr/share/kernel-wedge/package-list.
#
Package: kernel-image
Provides: rtc-modules
......@@ -34,7 +34,7 @@ Build-Depends:
libelf-dev <!stage1 !pkg.linux.notools>,
libiberty-dev <!stage1 !pkg.linux.notools>,
libnewt-dev <!stage1 !pkg.linux.notools>,
libnuma-dev [amd64 arm64 hppa i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el sparc x32] <!stage1 !pkg.linux.notools>,
libnuma-dev [amd64 arm64 hppa i386 mips mips64 mips64el mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el powerpc powerpcspe ppc64 ppc64el sparc x32] <!stage1 !pkg.linux.notools>,
libperl-dev <!stage1 !pkg.linux.notools>,
libunwind8-dev [amd64 armel armhf arm64 i386] <!stage1 !pkg.linux.notools>,
python-dev <!stage1 !pkg.linux.notools>,
......
......@@ -41,7 +41,7 @@ Description: CPU frequency and voltage scaling tools for Linux (development file
Package: linux-perf-@version@
Build-Profiles: <!stage1 !pkg.linux.notools>
Section: devel
Architecture: alpha amd64 arm64 armel armhf hppa i386 mips mips64 mips64el mipsel powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64
Architecture: alpha amd64 arm64 armel armhf hppa i386 mips mips64 mips64el mipsel mipsn32 mipsn32el mipsr6 mipsr6el mipsn32r6 mipsn32r6el mips64r6 mips64r6el powerpc powerpcspe ppc64 ppc64el s390 s390x sh4 sparc sparc64
Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, ${python:Depends}
Recommends: linux-base (>= 3.4~)
Provides: linux-tools-@version@
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment