Debian Bug report logs - #621032
linux-2.6: please add armhf support

version graph

Package: linux-2.6; Maintainer for linux-2.6 is Debian Kernel Team <debian-kernel@lists.debian.org>;

Reported by: Hector Oron <zumbi@debian.org>

Date: Tue, 5 Apr 2011 22:42:01 UTC

Severity: wishlist

Tags: patch

Found in version 2.6.38-3

Fixed in version linux-2.6/2.6.39~rc4-1~experimental.1

Done: Ben Hutchings <ben@decadent.org.uk>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Tue, 05 Apr 2011 22:42:04 GMT) Full text and rfc822 format available.

Acknowledgement sent to Hector Oron <zumbi@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 05 Apr 2011 22:42:05 GMT) Full text and rfc822 format available.

Message #5 received at submit@bugs.debian.org (full text, mbox):

From: Hector Oron <zumbi@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: linux-2.6: please add armhf support
Date: Tue, 05 Apr 2011 23:35:28 +0100
Package: linux-2.6
Version: 2.6.38-3
Severity: wishlist
Tags: patch

Hello,

  Please consider the following patch which adds armhf support against svn info:

URL: svn://svn.debian.org/svn/kernel/dists/sid/linux-2.6
Repository Root: svn://svn.debian.org/svn/kernel
Repository UUID: 510b9475-24dd-0310-9b6c-e0eefe99d49f
Revision: 17202
Node Kind: directory
Schedule: normal
Last Changed Author: benh
Last Changed Rev: 17184
Last Changed Date: 2011-04-03 04:14:00 +0000 (Sun, 03 Apr 2011)

Patch:


M       debian/templates/control.source.in
M       debian/templates/control.main.in
A       debian/config/armhf
A       debian/config/armhf/config
A       debian/config/armhf/defines
A       debian/config/armhf/config.mx5
M       debian/config/defines
M       debian/rules.real
Index: debian/templates/control.source.in
===================================================================
--- debian/templates/control.source.in	(revision 17202)
+++ debian/templates/control.source.in	(working copy)
@@ -3,7 +3,7 @@
 Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
 Uploaders: Bastian Blank <waldi@debian.org>, Frederik Schüler <fs@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <ben@decadent.org.uk>
 Standards-Version: 3.9.1
-Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel], libelf-dev, libdw-dev, binutils-dev, asciidoc, xmlto, libperl-dev, python-dev, libnewt-dev, python-support
+Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel armhf], libelf-dev, libdw-dev, binutils-dev, asciidoc, xmlto, libperl-dev, python-dev, libnewt-dev, python-support
 Build-Depends-Indep: bzip2
 Vcs-Svn: svn://svn.debian.org/svn/kernel/dists/sid/linux-2.6/
 Vcs-Browser: http://svn.debian.org/wsvn/kernel/dists/sid/linux-2.6/?op=log
Index: debian/templates/control.main.in
===================================================================
--- debian/templates/control.main.in	(revision 17202)
+++ debian/templates/control.main.in	(working copy)
@@ -1,5 +1,5 @@
 Package: linux-tools-@version@
-Architecture: alpha amd64 armel hppa i386 powerpc ppc64 s390 sh4 sparc sparc64
+Architecture: alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 sh4 sparc sparc64
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, ${python:Depends}
 Recommends: linux-base (>= 2.6.32-16)
 Suggests: linux-doc-@version@
Index: debian/config/armhf/config
===================================================================
Index: debian/config/armhf/defines
===================================================================
Index: debian/config/armhf/config.mx5
===================================================================
Index: debian/config/defines
===================================================================
--- debian/config/defines	(revision 17202)
+++ debian/config/defines	(working copy)
@@ -6,6 +6,7 @@
  alpha
  amd64
  armel
+ armhf
  hppa
  i386
  ia64
Index: debian/rules.real
===================================================================
--- debian/rules.real	(revision 17202)
+++ debian/rules.real	(working copy)
@@ -39,7 +39,7 @@
 #
 binary-arch-arch: install-headers_$(ARCH)
 binary-arch-arch: install-libc-dev_$(ARCH)
-ifneq ($(filter alpha amd64 armel hppa i386 powerpc ppc64 s390 sh4 sparc sparc64,$(ARCH)),)
+ifneq ($(filter alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 sh4 sparc sparc64,$(ARCH)),)
   binary-arch-arch: install-tools_$(ARCH)
 endif
 binary-arch-featureset: install-headers_$(ARCH)_$(FEATURESET)
@@ -364,6 +364,7 @@
 
 install-image_arm_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_armel_$(FEATURESET)_$(FLAVOUR)_plain_image \
+install-image_armhf_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sparc_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sparc64_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sh4_$(FEATURESET)_$(FLAVOUR)_plain_image:


 We'll submit Efika platform config and patches as soon as it is possible, but for now this would ease armhf porters building kernel task.

Best regards

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (650, 'testing'), (600, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.37-1-686 (SMP w/2 CPU cores)
Locale: LANG=ca_ES.UTF-8, LC_CTYPE=ca_ES.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Tue, 12 Apr 2011 04:45:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Martin Michlmayr <tbm@cyrius.com>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 12 Apr 2011 04:45:03 GMT) Full text and rfc822 format available.

Message #10 received at 621032@bugs.debian.org (full text, mbox):

From: Martin Michlmayr <tbm@cyrius.com>
To: Hector Oron <zumbi@debian.org>, 621032@bugs.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Mon, 11 Apr 2011 21:38:47 -0700
* Hector Oron <zumbi@debian.org> [2011-04-05 23:35]:
> Index: debian/config/armhf/config
> ===================================================================
> Index: debian/config/armhf/defines
> ===================================================================
> Index: debian/config/armhf/config.mx5
> ===================================================================

> We'll submit Efika platform config and patches as soon as it is
> possible, but for now this would ease armhf porters building kernel
> task.

I saw what you wrote about submitting configs later but I'm still
confused about armhf/{config,defines,config.mx5}.  Are they empty
files for now?  Do we need all of them? (At least config.mx5 should
not be needed for now if mx5 is not listed in config.)

-- 
Martin Michlmayr
http://www.cyrius.com/




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Tue, 12 Apr 2011 08:57:15 GMT) Full text and rfc822 format available.

Acknowledgement sent to Hector Oron <hector.oron@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 12 Apr 2011 08:57:16 GMT) Full text and rfc822 format available.

Message #15 received at 621032@bugs.debian.org (full text, mbox):

From: Hector Oron <hector.oron@gmail.com>
To: Martin Michlmayr <tbm@cyrius.com>
Cc: 621032@bugs.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Tue, 12 Apr 2011 09:55:01 +0100
Hello Martin,

2011/4/12 Martin Michlmayr <tbm@cyrius.com>:
> * Hector Oron <zumbi@debian.org> [2011-04-05 23:35]:
>> Index: debian/config/armhf/config
>> ===================================================================
>> Index: debian/config/armhf/defines
>> ===================================================================
>> Index: debian/config/armhf/config.mx5
>> ===================================================================
>
>> We'll submit Efika platform config and patches as soon as it is
>> possible, but for now this would ease armhf porters building kernel
>> task.
>
> I saw what you wrote about submitting configs later but I'm still
> confused about armhf/{config,defines,config.mx5}.  Are they empty
> files for now?  Do we need all of them? (At least config.mx5 should
> not be needed for now if mx5 is not listed in config.)

I am still finding out how debian kernel mechanisms work and splitting
the cascading configurations.
I clean out those files from my original patch as those were not presentable.

I got some work-in-progress patches avaible at:
 http://emdebian.org/~zumbi/efika/MainLineKernel/patches/0001-Add-armhf-support.patch
 http://emdebian.org/~zumbi/efika/MainLineKernel/patches/0002-Add-Efika-MX-patchset.patch
 http://emdebian.org/~zumbi/efika/MainLineKernel/patches/0003-Add-custom-config-for-Efika-MX.patch

If you could review and let me know what needs to be changed or
modified would be great.
I am having some problems when booting some configurations, so vagrant
and myself are doing kernel testing and making sure it works fine.

Best regards,
-- 
 Héctor Orón  -.. . -... .. .- -.   -.. . ...- . .-.. --- .--. . .-.

"Our Sun unleashes tremendous flares expelling hot gas into the Solar
System, which one day will disconnect us."

-- Day DVB-T stop working nicely
Video flare: http://antwrp.gsfc.nasa.gov/apod/ap100510.html




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Tue, 12 Apr 2011 18:30:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Martin Michlmayr <tbm@cyrius.com>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 12 Apr 2011 18:30:03 GMT) Full text and rfc822 format available.

Message #20 received at 621032@bugs.debian.org (full text, mbox):

From: Martin Michlmayr <tbm@cyrius.com>
To: Hector Oron <hector.oron@gmail.com>
Cc: 621032@bugs.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Tue, 12 Apr 2011 11:27:39 -0700
* Hector Oron <hector.oron@gmail.com> [2011-04-12 09:55]:
> I got some work-in-progress patches avaible at:
>  http://emdebian.org/~zumbi/efika/MainLineKernel/patches/0001-Add-armhf-support.patch

config.mx5 defines CONFIG_ARCH_KIRKWOOD=y?

>  http://emdebian.org/~zumbi/efika/MainLineKernel/patches/0002-Add-Efika-MX-patchset.patch

This is massive.  Are all of these upstream already?  Also, some of
the filenames should be clearer (the sha is not a great name).

>  http://emdebian.org/~zumbi/efika/MainLineKernel/patches/0003-Add-custom-config-for-Efika-MX.patch

It seems you're adding full config files.  The config files should
only include the stuff that is actually needed.

-- 
Martin Michlmayr
http://www.cyrius.com/




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Tue, 12 Apr 2011 21:21:08 GMT) Full text and rfc822 format available.

Acknowledgement sent to Hector Oron <hector.oron@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 12 Apr 2011 21:21:08 GMT) Full text and rfc822 format available.

Message #25 received at 621032@bugs.debian.org (full text, mbox):

From: Hector Oron <hector.oron@gmail.com>
To: Martin Michlmayr <tbm@cyrius.com>
Cc: 621032@bugs.debian.org, Arnaud Patard <arnaud.patard@rtp-net.org>
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Tue, 12 Apr 2011 23:18:20 +0200
Hi Martin,

 Thanks for the review.

2011/4/12 Martin Michlmayr <tbm@cyrius.com>:
> * Hector Oron <hector.oron@gmail.com> [2011-04-12 09:55]:
>> I got some work-in-progress patches avaible at:
>>  http://emdebian.org/~zumbi/efika/MainLineKernel/patches/0001-Add-armhf-support.patch
>
> config.mx5 defines CONFIG_ARCH_KIRKWOOD=y?

I took KIRKWOOD as an example, that part should not be found on that
patch, that adds basic armhf support. We are still discussing about
which should be the right subarchitecture, most likely mx5.

>>  http://emdebian.org/~zumbi/efika/MainLineKernel/patches/0002-Add-Efika-MX-patchset.patch
>
> This is massive.  Are all of these upstream already?  Also, some of
> the filenames should be clearer (the sha is not a great name).

sha names are from Sascha's for-rmk tree, so those should get into
mainline soonish. The rest are Arnaud Patard patchset for nettop and
smarttop. There is bare support for nettop on 2.6.38, we could enable
that, but we would like to have a working kernel at debian-ports at
the moment, that can probably be at unreleased suite.

>>  http://emdebian.org/~zumbi/efika/MainLineKernel/patches/0003-Add-custom-config-for-Efika-MX.patch
>
> It seems you're adding full config files.  The config files should
> only include the stuff that is actually needed.

I am testing different configurations at the moment, some of them just
don't boot, but some other boot. It is somehow spartan to deal with
cascading configuration files when doing development.

How do you think we could proceed on this topic?

I am not sending patches as those are still work in progress.

Best regards,
-- 
 Héctor Orón  -.. . -... .. .- -.   -.. . ...- . .-.. --- .--. . .-.

"Our Sun unleashes tremendous flares expelling hot gas into the Solar
System, which one day will disconnect us."

-- Day DVB-T stop working nicely
Video flare: http://antwrp.gsfc.nasa.gov/apod/ap100510.html




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Wed, 13 Apr 2011 18:21:05 GMT) Full text and rfc822 format available.

Acknowledgement sent to Martin Michlmayr <tbm@cyrius.com>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Wed, 13 Apr 2011 18:21:05 GMT) Full text and rfc822 format available.

Message #30 received at 621032@bugs.debian.org (full text, mbox):

From: Martin Michlmayr <tbm@cyrius.com>
To: Hector Oron <hector.oron@gmail.com>
Cc: 621032@bugs.debian.org, Arnaud Patard <arnaud.patard@rtp-net.org>
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Wed, 13 Apr 2011 11:19:51 -0700
* Hector Oron <hector.oron@gmail.com> [2011-04-12 23:18]:
> I am testing different configurations at the moment, some of them just
> don't boot, but some other boot. It is somehow spartan to deal with
> cascading configuration files when doing development.
> 
> How do you think we could proceed on this topic?

I don't know if there's a tool to handle the configs; but I suggest
you start by using another arm config file (e.g. the one from
kirkwood) as a base and then modifying it.

-- 
Martin Michlmayr
http://www.cyrius.com/




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Thu, 14 Apr 2011 22:54:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Hector Oron <zumbi@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Thu, 14 Apr 2011 22:54:03 GMT) Full text and rfc822 format available.

Message #35 received at 621032@bugs.debian.org (full text, mbox):

From: Hector Oron <zumbi@debian.org>
To: Martin Michlmayr <tbm@cyrius.com>, 621032@bugs.debian.org
Cc: Arnaud Patard <arnaud.patard@rtp-net.org>
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Fri, 15 Apr 2011 00:51:29 +0200
Hello,

  I propose this patch which enables basic functionality of Efika MX nettop 
  which it is currently in mainline 2.6.38.

  At the point of 2.6.38 there is support for:
	+ Serial interface
	+ MMC/SD
	+ Ethernet

  For next upstream release, it is probably coming support for Efika MX Smartbook
  as well, once we get 2.6.39-rcX on experimental, I'll work with it to improve
  current configuration.


diff -Naur linux-2.6-2.6.38/debian//changelog linux-2.6-2.6.38.armhf/debian//changelog
--- linux-2.6-2.6.38/debian//changelog	2011-04-14 22:48:38.000000000 +0000
+++ linux-2.6-2.6.38.armhf/debian//changelog	2011-04-14 22:42:12.000000000 +0000
@@ -1,3 +1,9 @@
+linux-2.6 (2.6.38-3+armhf.1) unstable; urgency=low
+
+  * Add armhf support: enables efikamx nettop basic support. 
+
+ -- Hector Oron <zumbi@debian.org>  Wed, 13 Apr 2011 18:48:16 +0000
+
 linux-2.6 (2.6.38-3) unstable; urgency=low
 
   [ Ben Hutchings ]
diff -Naur linux-2.6-2.6.38/debian//config/armhf/config linux-2.6-2.6.38.armhf/debian//config/armhf/config
--- linux-2.6-2.6.38/debian//config/armhf/config	1970-01-01 00:00:00.000000000 +0000
+++ linux-2.6-2.6.38.armhf/debian//config/armhf/config	2011-04-14 22:42:12.000000000 +0000
@@ -0,0 +1,103 @@
+##
+## file: arch/arm/Kconfig
+##
+## choice: ARM system type
+# CONFIG_ARCH_REALVIEW is not set
+## end choice
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
+
+##
+## file: arch/arm/Kconfig.debug
+##
+CONFIG_DEBUG_LL=y
+CONFIG_EARLY_PRINTK=y
+
+##
+## file: drivers/input/misc/Kconfig
+##
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_UINPUT=m
+
+##
+## file: drivers/input/mouse/Kconfig
+##
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_APPLETOUCH=m
+
+##
+## file: drivers/net/hamradio/Kconfig
+##
+CONFIG_BPQETHER=m
+CONFIG_BAYCOM_SER_FDX=m
+CONFIG_BAYCOM_SER_HDX=m
+CONFIG_BAYCOM_PAR=m
+CONFIG_BAYCOM_EPP=m
+CONFIG_YAM=m
+
+##
+## file: drivers/net/wireless/ipw2x00/Kconfig
+##
+# CONFIG_IPW2100 is not set
+
+##
+## file: drivers/parport/Kconfig
+##
+#. Causes lockups on ARM (see #588164)
+# CONFIG_PARPORT_PC is not set
+
+##
+## file: drivers/scsi/Kconfig
+##
+# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
+# CONFIG_SCSI_3W_9XXX is not set
+# CONFIG_SCSI_AACRAID is not set
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+# CONFIG_SCSI_HPTIOP is not set
+
+##
+## file: drivers/scsi/aic7xxx/Kconfig.aic79xx
+##
+# CONFIG_SCSI_AIC79XX is not set
+
+##
+## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx
+##
+# CONFIG_SCSI_AIC7XXX is not set
+
+##
+## file: drivers/scsi/aic94xx/Kconfig
+##
+# CONFIG_SCSI_AIC94XX is not set
+
+##
+## file: drivers/scsi/megaraid/Kconfig.megaraid
+##
+# CONFIG_MEGARAID_SAS is not set
+
+##
+## file: drivers/scsi/qla2xxx/Kconfig
+##
+# CONFIG_SCSI_QLA_FC is not set
+
+##
+## file: drivers/scsi/qla4xxx/Kconfig
+##
+# CONFIG_SCSI_QLA_ISCSI is not set
+
+##
+## file: init/Kconfig
+##
+## choice: Kernel compression mode
+# CONFIG_KERNEL_GZIP is not set
+# CONFIG_KERNEL_BZIP2 is not set
+CONFIG_KERNEL_LZMA=y
+## end choice
+
+##
+## file: net/econet/Kconfig
+##
+CONFIG_ECONET_AUNUDP=y
+CONFIG_ECONET_NATIVE=y
+
diff -Naur linux-2.6-2.6.38/debian//config/armhf/config.mx5 linux-2.6-2.6.38.armhf/debian//config/armhf/config.mx5
--- linux-2.6-2.6.38/debian//config/armhf/config.mx5	1970-01-01 00:00:00.000000000 +0000
+++ linux-2.6-2.6.38.armhf/debian//config/armhf/config.mx5	2011-04-14 22:47:49.000000000 +0000
@@ -0,0 +1,563 @@
+##
+## file: arch/arm/Kconfig
+##
+## choice: ARM system type
+# CONFIG_ARCH_AAEC2000 is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_REALVIEW is not set
+# CONFIG_ARCH_VERSATILE is not set
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_CLPS711X is not set
+# CONFIG_ARCH_EBSA110 is not set
+# CONFIG_ARCH_EP93XX is not set
+# CONFIG_ARCH_FOOTBRIDGE is not set
+CONFIG_ARCH_MXC=y
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_IOP13XX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IXP23XX is not set
+# CONFIG_ARCH_IXP2000 is not set
+# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_KIRKWOOD is not set
+# CONFIG_ARCH_ORION5X is not set
+# CONFIG_ARCH_KS8695 is not set
+# CONFIG_ARCH_NS9XXX is not set
+# CONFIG_ARCH_PNX4008 is not set
+# CONFIG_ARCH_PXA is not set
+# CONFIG_ARCH_RPC is not set
+# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_LH7A40X is not set
+# CONFIG_ARCH_DAVINCI is not set
+# CONFIG_ARCH_OMAP is not set
+## end choice
+CONFIG_IMX_HAVE_PLATFORM_FEC=y
+CONFIG_IMX_HAVE_PLATFORM_GPIO_KEYS=y
+CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_SSI=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_UART=y
+CONFIG_IMX_HAVE_PLATFORM_MXC_PWM=y
+CONFIG_IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX=y
+CONFIG_IMX_HAVE_PLATFORM_SPI_IMX=y
+# CONFIG_IMX_HAVE_PLATFORM_IMX_IPUV3 is not set
+
+##
+## file: "arch/arm/plat-mxc/Kconfig"
+##
+CONFIG_ARCH_MX5=y
+##
+## file: "arch/arm/mach-mx5/Kconfig"
+##
+CONFIG_ARCH_MX51=y
+CONFIG_SOC_IMX51=y
+CONFIG_MACH_MX51_EFIKAMX=y
+# CONFIG_MACH_MX51_EFIKASB is not set
+##
+## file: "arch/arm/mm/Kconfig"
+##
+CONFIG_CPU_32v6K=y
+CONFIG_CPU_V7=y
+CONFIG_CPU_32v7=y
+CONFIG_CPU_ABRT_EV7=y
+CONFIG_CPU_PABRT_V7=y
+CONFIG_CPU_CACHE_V7=y
+CONFIG_CPU_CACHE_VIPT=y
+CONFIG_CPU_COPY_V6=y
+CONFIG_CPU_TLB_V7=y
+CONFIG_CPU_HAS_ASID=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+CONFIG_ARM_THUMB=y
+CONFIG_ARM_THUMB=y
+# CONFIG_ARM_THUMBEE is not set
+# CONFIG_SWP_EMULATE is not set
+# CONFIG_CPU_ICACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_DISABLE is not set
+# CONFIG_CPU_BPREDICT_DISABLE is not set
+CONFIG_ARM_L1_CACHE_SHIFT=6
+CONFIG_ARM_DMA_MEM_BUFFERABLE=y
+# CONFIG_ARM_ERRATA_430973 is not set
+# CONFIG_ARM_ERRATA_458693 is not set
+# CONFIG_ARM_ERRATA_460075 is not set
+# CONFIG_ARM_ERRATA_743622 is not set
+
+# CONFIG_MXC_IRQ_PRIOR is not set
+CONFIG_MXC_TZIC=y
+# CONFIG_MXC_AVIC is not set
+CONFIG_MXC_PWM=y
+CONFIG_MXC_DEBUG_BOARD=y
+CONFIG_MXC_ULPI=y
+CONFIG_ARCH_MXC_IOMUX_V3=y
+CONFIG_ARCH_MXC_AUDMUX_V2=y
+CONFIG_CPU_HAS_PMU=y
+
+##
+## file: "arch/arm/common/Kconfig"
+##
+
+##
+## file: "kernel/time/Kconfig"
+##
+CONFIG_TICK_ONESHOT=y
+CONFIG_NO_HZ=y
+CONFIG_HIGH_RES_TIMERS=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+
+CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_2G is not set
+# CONFIG_VMSPLIT_1G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+# CONFIG_PREEMPT_NONE is not set
+CONFIG_PREEMPT_VOLUNTARY=y
+# CONFIG_PREEMPT is not set
+CONFIG_HZ=100
+
+CONFIG_AEABI=y
+ONFIG_CMDLINE="console=ttymxc0,115200 console=tty1"
+CONFIG_ARCH_HAS_CPUFREQ=y
+CONFIG_CPU_FREQ_IMX=m
+# CONFIG_UACCESS_WITH_MEMCPY is not set
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+CONFIG_CMDLINE=""
+# CONFIG_XIP_KERNEL is not set
+CONFIG_KEXEC=y
+CONFIG_ATAGS_PROC=y
+
+##
+## file: "drivers/cpufreq/Kconfig"
+##
+CONFIG_CPU_FREQ=y
+CONFIG_CPU_FREQ_TABLE=y
+CONFIG_CPU_FREQ_DEBUG=y
+CONFIG_CPU_FREQ_STAT=y
+CONFIG_CPU_FREQ_STAT_DETAILS=y
+CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
+CONFIG_CPU_FREQ_GOV_POWERSAVE=m
+CONFIG_CPU_FREQ_GOV_USERSPACE=m
+CONFIG_CPU_FREQ_GOV_ONDEMAND=m
+CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m
+CONFIG_CPU_FREQ_IMX=m
+
+
+# CONFIG_FPE_NWFPE_XP is not set
+# CONFIG_FPE_FASTFPE is not set
+CONFIG_VFP=y
+CONFIG_VFPv3=y
+CONFIG_NEON=y
+# CONFIG_ARTHUR is not set
+
+##
+## file: "fs/Kconfig.binfmt"
+##
+CONFIG_BINFMT_ELF=y
+CONFIG_HAVE_AOUT=y
+CONFIG_BINFMT_MISC=y
+
+##
+## file: "kernel/power/Kconfig"
+##
+CONFIG_PM=y
+CONFIG_PM_DEBUG=y
+CONFIG_CAN_PM_TRACE=y
+CONFIG_PM_SLEEP=y
+CONFIG_SUSPEND_NVS=y
+CONFIG_SUSPEND=y
+CONFIG_PM_TEST_SUSPEND=y
+CONFIG_SUSPEND_FREEZER=y
+CONFIG_PM_OPS=y
+CONFIG_ARCH_SUSPEND_POSSIBLE=y
+
+##
+## file: "net/Kconfig"
+##
+CONFIG_NET=y
+CONFIG_PACKET=y
+CONFIG_UNIX=y
+CONFIG_XFRM=y
+CONFIG_XFRM_USER=y
+CONFIG_XFRM_SUB_POLICY=y
+CONFIG_XFRM_MIGRATE=y
+CONFIG_INET=y
+CONFIG_IP_FIB_HASH=y
+CONFIG_IP_PNP=y
+CONFIG_IP_PNP_DHCP=y
+CONFIG_INET_TUNNEL=y
+CONFIG_INET_DIAG=y
+CONFIG_INET_TCP_DIAG=y
+CONFIG_TCP_CONG_CUBIC=y
+CONFIG_DEFAULT_TCP_CONG="cubic"
+CONFIG_IPV6=y
+CONFIG_IPV6_OPTIMISTIC_DAD=y
+CONFIG_IPV6_MIP6=y
+CONFIG_INET6_XFRM_MODE_TRANSPORT=y
+CONFIG_INET6_XFRM_MODE_TUNNEL=y
+CONFIG_INET6_XFRM_MODE_BEET=y
+CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=y
+CONFIG_IPV6_SIT=y
+CONFIG_IPV6_NDISC_NODETYPE=y
+CONFIG_IPV6_MULTIPLE_TABLES=y
+CONFIG_IPV6_SUBTREES=y
+CONFIG_IPV6_MROUTE=y
+CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
+CONFIG_IPV6_PIMSM_V2=y
+CONFIG_DNS_RESOLVER=y
+CONFIG_FIB_RULES=y
+CONFIG_WIRELESS=y
+CONFIG_WEXT_CORE=y
+CONFIG_WEXT_PROC=y
+CONFIG_CFG80211=y
+CONFIG_CFG80211_DEFAULT_PS=y
+CONFIG_CFG80211_WEXT=y
+CONFIG_WIRELESS_EXT_SYSFS=y
+CONFIG_LIB80211=y
+CONFIG_MAC80211=y
+CONFIG_MAC80211_HAS_RC=y
+CONFIG_MAC80211_RC_MINSTREL=y
+CONFIG_MAC80211_RC_MINSTREL_HT=y
+CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
+CONFIG_MAC80211_RC_DEFAULT="minstrel_ht"
+CONFIG_MAC80211_LEDS=y
+CONFIG_MAC80211_DEBUGFS=y
+# CONFIG_RFKILL is not set
+
+##
+## file: "drivers/Kconfig"
+##
+## file: "drivers/base/Kconfig"
+CONFIG_UEVENT_HELPER_PATH=""
+# CONFIG_DEVTMPFS is not set
+# CONFIG_STANDALONE is not set
+# CONFIG_PREVENT_FIRMWARE_BUILD is not set
+# CONFIG_FW_LOADER is not set
+# CONFIG_FIRMWARE_IN_KERNEL is not set
+# CONFIG_EXTRA_FIRMWARE is not set
+# CONFIG_EXTRA_FIRMWARE_DIR is not set
+
+## file: "drivers/connector/Kconfig"
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+## file: "drivers/mtd/Kconfig"
+CONFIG_MTD=y
+CONFIG_MTD_CONCAT=y
+CONFIG_MTD_PARTITIONS=y
+CONFIG_MTD_CMDLINE_PARTS=y
+CONFIG_MTD_CHAR=y
+CONFIG_MTD_BLKDEVS=y
+CONFIG_MTD_BLOCK=y
+CONFIG_MTD_OOPS=y
+
+## file: drivers/mtd/chips/Kconfig
+CONFIG_MTD_CFI=y
+CONFIG_MTD_JEDECPROBE=y
+CONFIG_MTD_GEN_PROBE=y
+CONFIG_MTD_MAP_BANK_WIDTH_1=y
+CONFIG_MTD_MAP_BANK_WIDTH_2=y
+CONFIG_MTD_MAP_BANK_WIDTH_4=y
+CONFIG_MTD_CFI_I1=y
+CONFIG_MTD_CFI_I2=y
+CONFIG_MTD_CFI_UTIL=y
+
+## file: drivers/mtd/devices/Kconfig
+CONFIG_MTD_M25P80=y
+CONFIG_M25PXX_USE_FAST_READ=y
+CONFIG_MTD_PHRAM=y
+CONFIG_MTD_BLOCK2MTD=y
+
+##
+## file: drivers/block/Kconfig
+##
+CONFIG_BLK_DEV=y
+CONFIG_BLK_DEV_LOOP=y
+# CONFIG_BLK_DEV_CRYPTOLOOP is not set
+CONFIG_BLK_DEV_NBD=y
+CONFIG_BLK_DEV_RAM=y
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=65536
+
+## file: "drivers/ide/Kconfig"
+CONFIG_HAVE_IDE=y
+# CONFIG_IDE is not set
+
+## file: "drivers/scsi/Kconfig"
+CONFIG_SCSI_MOD=y
+CONFIG_SCSI=y
+CONFIG_SCSI_DMA=y
+CONFIG_BLK_DEV_SD=y
+CONFIG_SCSI_MULTI_LUN=y
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+CONFIG_SCSI_SCAN_ASYNC=y
+CONFIG_SCSI_WAIT_SCAN=m
+
+## file: "drivers/ata/Kconfig"
+CONFIG_HAVE_PATA_PLATFORM=y
+CONFIG_ATA=y
+CONFIG_ATA_VERBOSE_ERROR=y
+CONFIG_SATA_PMP=y
+CONFIG_ATA_SFF=y
+CONFIG_ATA_BMDMA=y
+CONFIG_PATA_PLATFORM=y
+
+
+# CONFIG_MD is not set
+CONFIG_NETDEVICES=y
+# CONFIG_TUN is not set
+CONFIG_MII=y
+CONFIG_PHYLIB=y
+## file: "drivers/target/Kconfig"
+## file: "drivers/message/fusion/Kconfig"
+## file: "drivers/firewire/Kconfig"
+## file: "drivers/message/i2o/Kconfig"
+## file: "drivers/macintosh/Kconfig"
+## file: "drivers/net/Kconfig"
+CONFIG_NET_ETHERNET=y
+CONFIG_WLAN=y
+CONFIG_RT2X00=y
+CONFIG_RT2800USB=y
+CONFIG_RT2800_LIB=y
+CONFIG_RT2X00_LIB_USB=y
+CONFIG_RT2X00_LIB=y
+CONFIG_RT2X00_LIB_HT=y
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+CONFIG_RT2X00_LIB_DEBUGFS=y
+
+## file: "drivers/isdn/Kconfig"
+## file: "drivers/telephony/Kconfig"
+## file: "drivers/input/Kconfig"
+CONFIG_INPUT=y
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_EVDEV=y
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_GPIO=y
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=y
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_SERIO=y
+CONFIG_SERIO_LIBPS2=y
+
+## file: "drivers/char/Kconfig"
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+CONFIG_VT_HW_CONSOLE_BINDING=y
+CONFIG_UNIX98_PTYS=y
+CONFIG_HW_RANDOM=y
+
+## file: "drivers/tty/serial/Kconfig"
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+## file: "drivers/i2c/Kconfig"
+CONFIG_I2C=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_CHARDEV=y
+CONFIG_I2C_ALGOBIT=y
+CONFIG_I2C_ALGOPCF=y
+CONFIG_I2C_ALGOPCA=y
+CONFIG_I2C_IMX=y
+## file: "drivers/spi/Kconfig"
+CONFIG_SPI=y
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_BITBANG=y
+CONFIG_SPI_GPIO=y
+CONFIG_SPI_IMX_VER_0_7=y
+CONFIG_SPI_IMX_VER_2_3=y
+CONFIG_SPI_IMX=y
+
+## file: "drivers/pps/Kconfig"
+CONFIG_ARCH_REQUIRE_GPIOLIB=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_SYSFS=y
+
+## file: "drivers/gpio/Kconfig"
+## file: "drivers/w1/Kconfig"
+## file: "drivers/power/Kconfig"
+CONFIG_POWER_SUPPLY=y
+# CONFIG_BATTERY_EFIKASB is not set
+
+## file: "drivers/hwmon/Kconfig"
+## file: "drivers/thermal/Kconfig"
+## file: "drivers/watchdog/Kconfig"
+CONFIG_WATCHDOG=y
+ONFIG_IMX2_WDT=y
+CONFIG_SSB_POSSIBLE=y
+
+## file: "drivers/ssb/Kconfig"
+## file: "drivers/mfd/Kconfig"
+CONFIG_MFD_SUPPORT=y
+CONFIG_MFD_CORE=y
+CONFIG_MFD_MC13783=y
+CONFIG_MFD_MC13XXX=y
+# CONFIG_MFD_IMX_IPU_V3 is not set
+
+## file: "drivers/regulator/Kconfig"
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_DUMMY=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=y
+CONFIG_REGULATOR_USERSPACE_CONSUMER=y
+CONFIG_REGULATOR_MC13XXX_CORE=y
+CONFIG_REGULATOR_MC13892=y
+
+## file: "drivers/media/Kconfig"
+## file: "drivers/video/Kconfig"
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+# CONFIG_FB_MX5 is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=y
+# CONFIG_LCD_MTL017 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_MONO=y
+CONFIG_LOGO_LINUX_VGA16=y
+CONFIG_LOGO_LINUX_CLUT224=y
+
+## file: "sound/Kconfig"
+CONFIG_SOUND=y
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+CONFIG_SND_DRIVERS=y
+CONFIG_SND_SOC=m
+CONFIG_SND_SOC_AC97_BUS=y
+CONFIG_SND_IMX_SOC=m
+CONFIG_SND_MXC_SOC_MX2=m
+CONFIG_SND_SOC_IMX_SGTL5000=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+CONFIG_SND_SOC_SGTL5000=m
+CONFIG_AC97_BUS=m
+
+## file: "drivers/hid/Kconfig"
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=y
+CONFIG_USB_HID=y
+
+## file: "drivers/usb/Kconfig"
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+CONFIG_USB=y
+CONFIG_USB_DEVICE_CLASS=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_MXC=y
+CONFIG_USB_STORAGE=y
+CONFIG_USB_UAS=y
+CONFIG_USB_OTG_UTILS=y
+CONFIG_USB_ULPI=y
+CONFIG_USB_USBNET=y
+CONFIG_USB_NET_AX8817X=y
+CONFIG_USB_NET_CDC_NCM=y
+
+## file: "drivers/uwb/Kconfig"
+## file: "drivers/mmc/Kconfig"
+CONFIG_MMC=y
+CONFIG_MMC_BLOCK=y
+CONFIG_MMC_BLOCK_MINORS=8
+CONFIG_MMC_BLOCK_BOUNCE=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MMC_MXC=y
+
+## file: "drivers/memstick/Kconfig"
+## file: "drivers/leds/Kconfig"
+CONFIG_NEW_LEDS=y
+CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_GPIO=y
+CONFIG_LEDS_GPIO_PLATFORM=y
+CONFIG_LEDS_TRIGGERS=y
+CONFIG_LEDS_TRIGGER_TIMER=y
+CONFIG_LEDS_TRIGGER_GPIO=y
+CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
+CONFIG_LEDS_TRIGGER_KEYBOARD=y
+
+## file: "drivers/nfc/Kconfig"
+## file: "drivers/accessibility/Kconfig"
+## file: "drivers/infiniband/Kconfig"
+## file: "drivers/edac/Kconfig"
+## file: "drivers/rtc/Kconfig"
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_MC13XXX=y
+CONFIG_DMADEVICES=y
+
+## file: "drivers/dma/Kconfig"
+CONFIG_IMX_SDMA=y
+CONFIG_DMA_ENGINE=y
+CONFIG_NET_DMA=y
+
+## file: "drivers/dca/Kconfig"
+## file: "drivers/auxdisplay/Kconfig"
+## file: "drivers/uio/Kconfig"
+## file: "drivers/vlynq/Kconfig"
+## file: "drivers/xen/Kconfig"
+## file: "drivers/staging/Kconfig"
+## file: "drivers/platform/Kconfig"
+## file: "drivers/clk/Kconfig"
+CONFIG_CLKDEV_LOOKUP=y
+
+##
+## file: "fs/Kconfig"
+##
+
+##
+## file: "arch/arm/Kconfig.debug"
+##
+
+##
+## file: "security/Kconfig"
+##
+
+##
+## file: "crypto/Kconfig"
+##
+
+##
+## file: "lib/Kconfig"
+##
+
diff -Naur linux-2.6-2.6.38/debian//config/armhf/defines linux-2.6-2.6.38.armhf/debian//config/armhf/defines
--- linux-2.6-2.6.38/debian//config/armhf/defines	1970-01-01 00:00:00.000000000 +0000
+++ linux-2.6-2.6.38.armhf/debian//config/armhf/defines	2011-04-14 22:42:12.000000000 +0000
@@ -0,0 +1,23 @@
+[base]
+flavours:
+ mx5
+kernel-arch: arm
+
+[image]
+suggests: fdutils
+
+[mx5_build]
+image-file: arch/arm/boot/zImage
+
+[mx5_description]
+hardware: Freescale MXC/iMX-based
+hardware-long: Support for Freescale MXC/iMX-based family of processors
+
+[mx5_image]
+recommends: uboot-mkimage
+# D-Link DNS-323: 1572864 - 8 - 64 = 1572792
+# HP Media Vault mv2120: ca 2 MB
+# QNAP TS-109/TS-209 & TS-409: 2097152 - 8 - 64 = 2097080
+# SheevaPlug: 4194304 - 8 - 64 = 4194232
+# QNAP TS-119/TS-219: 2097152 - 8 - 64 = 2097080
+check-size: 4194232
diff -Naur linux-2.6-2.6.38/debian//config/defines linux-2.6-2.6.38.armhf/debian//config/defines
--- linux-2.6-2.6.38/debian//config/defines	2011-04-14 22:48:38.000000000 +0000
+++ linux-2.6-2.6.38.armhf/debian//config/defines	2011-04-14 22:42:12.000000000 +0000
@@ -6,6 +6,7 @@
  alpha
  amd64
  armel
+ armhf
  hppa
  i386
  ia64
diff -Naur linux-2.6-2.6.38/debian//rules.real linux-2.6-2.6.38.armhf/debian//rules.real
--- linux-2.6-2.6.38/debian//rules.real	2011-04-14 22:48:38.000000000 +0000
+++ linux-2.6-2.6.38.armhf/debian//rules.real	2011-04-14 22:42:12.000000000 +0000
@@ -39,7 +39,7 @@
 #
 binary-arch-arch: install-headers_$(ARCH)
 binary-arch-arch: install-libc-dev_$(ARCH)
-ifneq ($(filter alpha amd64 armel hppa i386 powerpc ppc64 s390 sh4 sparc sparc64,$(ARCH)),)
+ifneq ($(filter alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 sh4 sparc sparc64,$(ARCH)),)
   binary-arch-arch: install-tools_$(ARCH)
 endif
 binary-arch-featureset: install-headers_$(ARCH)_$(FEATURESET)
@@ -364,6 +364,7 @@
 
 install-image_arm_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_armel_$(FEATURESET)_$(FLAVOUR)_plain_image \
+install-image_armhf_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sparc_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sparc64_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sh4_$(FEATURESET)_$(FLAVOUR)_plain_image:
diff -Naur linux-2.6-2.6.38/debian//templates/control.main.in linux-2.6-2.6.38.armhf/debian//templates/control.main.in
--- linux-2.6-2.6.38/debian//templates/control.main.in	2011-04-14 22:48:38.000000000 +0000
+++ linux-2.6-2.6.38.armhf/debian//templates/control.main.in	2011-04-14 22:42:12.000000000 +0000
@@ -1,5 +1,5 @@
 Package: linux-tools-@version@
-Architecture: alpha amd64 armel hppa i386 powerpc ppc64 s390 sh4 sparc sparc64
+Architecture: alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 sh4 sparc sparc64
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, ${python:Depends}
 Recommends: linux-base (>= 2.6.32-16)
 Suggests: linux-doc-@version@
diff -Naur linux-2.6-2.6.38/debian//templates/control.source.in linux-2.6-2.6.38.armhf/debian//templates/control.source.in
--- linux-2.6-2.6.38/debian//templates/control.source.in	2011-04-14 22:48:38.000000000 +0000
+++ linux-2.6-2.6.38.armhf/debian//templates/control.source.in	2011-04-14 22:42:12.000000000 +0000
@@ -3,7 +3,7 @@
 Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
 Uploaders: Bastian Blank <waldi@debian.org>, Frederik Schüler <fs@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <ben@decadent.org.uk>
 Standards-Version: 3.9.1
-Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel], libelf-dev, libdw-dev, binutils-dev, asciidoc, xmlto, libperl-dev, python-dev, libnewt-dev, python-support
+Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel armhf], libelf-dev, libdw-dev, binutils-dev, asciidoc, xmlto, libperl-dev, python-dev, libnewt-dev, python-support
 Build-Depends-Indep: bzip2
 Vcs-Svn: svn://svn.debian.org/svn/kernel/dists/sid/linux-2.6/
 Vcs-Browser: http://svn.debian.org/wsvn/kernel/dists/sid/linux-2.6/?op=log

Best regards,
  -- Héctor Orón




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Fri, 15 Apr 2011 07:42:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Bastian Blank <waldi@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Fri, 15 Apr 2011 07:42:03 GMT) Full text and rfc822 format available.

Message #40 received at 621032@bugs.debian.org (full text, mbox):

From: Bastian Blank <waldi@debian.org>
To: debian-kernel@lists.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Fri, 15 Apr 2011 09:36:40 +0200
On Fri, Apr 15, 2011 at 12:51:29AM +0200, Hector Oron wrote:
>   I propose this patch which enables basic functionality of Efika MX nettop 
>   which it is currently in mainline 2.6.38.

The configs looks strange.
- Why is network support system specific?
- What is the difference between armel and armhf kernel-wise?

Bastian

-- 
First study the enemy.  Seek weakness.
		-- Romulan Commander, "Balance of Terror", stardate 1709.2




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Fri, 15 Apr 2011 22:03:43 GMT) Full text and rfc822 format available.

Acknowledgement sent to Hector Oron <hector.oron@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Fri, 15 Apr 2011 22:03:43 GMT) Full text and rfc822 format available.

Message #45 received at 621032@bugs.debian.org (full text, mbox):

From: Hector Oron <hector.oron@gmail.com>
To: Bastian Blank <waldi@debian.org>, 621032@bugs.debian.org, debian-kernel@lists.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Fri, 15 Apr 2011 23:30:51 +0200
Hi,

2011/4/15 Bastian Blank <waldi@debian.org>:
> On Fri, Apr 15, 2011 at 12:51:29AM +0200, Hector Oron wrote:
>>   I propose this patch which enables basic functionality of Efika MX nettop
>>   which it is currently in mainline 2.6.38.
>
> The configs looks strange.
> - Why is network support system specific?

Maybe it is wrong in the patch config, I really struggled with
configurations. I cross compile an uImage, test it on my system so I
got a working config, but when trying to port that to debian kernel I
really do not understand it very much. Help is appreciated.

> - What is the difference between armel and armhf kernel-wise?

It shouldn't matter which architecture compiles it, but armhf implies
VFP*, some armhf platforms (not all, but most of it) might imply NEON.

If you could comment which parts of the config look strange to you,
I'll try to fix it.

Best regards,
-- 
 Héctor Orón  -.. . -... .. .- -.   -.. . ...- . .-.. --- .--. . .-.

"Our Sun unleashes tremendous flares expelling hot gas into the Solar
System, which one day will disconnect us."

-- Day DVB-T stop working nicely
Video flare: http://antwrp.gsfc.nasa.gov/apod/ap100510.html




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Fri, 15 Apr 2011 22:54:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Vagrant Cascadian <vagrant@freegeek.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Fri, 15 Apr 2011 22:54:03 GMT) Full text and rfc822 format available.

Message #50 received at 621032@bugs.debian.org (full text, mbox):

From: Vagrant Cascadian <vagrant@freegeek.org>
To: 621032@bugs.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Fri, 15 Apr 2011 15:45:04 -0700
On Fri, Apr 15, 2011 at 09:36:40AM +0200, Bastian Blank wrote:
> On Fri, Apr 15, 2011 at 12:51:29AM +0200, Hector Oron wrote:
> >   I propose this patch which enables basic functionality of Efika MX nettop 
> >   which it is currently in mainline 2.6.38.
> 
> The configs looks strange.

agreed.


> - Why is network support system specific?

it isn't, and should be removed. i've been working on trimming the config
considerably to get it closer to debian defaults...

i was kind of confused to see hamradio stuff defined in 
debian/config/armel/config; hector's patch just copied that, and 
then added debian/config/armhf/config.mx5 (which needs some considerable 
cleanup).


> - What is the difference between armel and armhf kernel-wise?

main differences would be:

  ## file: "arch/arm/mm/Kconfig"
  CONFIG_CPU_V7=y
  CONFIG_ARM_THUMB=y
  
  ## file: "arch/arm/Kconfig"
  CONFIG_VFP=y
  CONFIG_VFPv3=y

probably a few more configs related to those, as well.


live well,
  vagrant




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Sat, 16 Apr 2011 01:30:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Martin Michlmayr <tbm@cyrius.com>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Sat, 16 Apr 2011 01:30:03 GMT) Full text and rfc822 format available.

Message #55 received at 621032@bugs.debian.org (full text, mbox):

From: Martin Michlmayr <tbm@cyrius.com>
To: Hector Oron <hector.oron@gmail.com>
Cc: Bastian Blank <waldi@debian.org>, 621032@bugs.debian.org, debian-kernel@lists.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Fri, 15 Apr 2011 18:26:35 -0700
* Hector Oron <hector.oron@gmail.com> [2011-04-15 23:30]:
> > - Why is network support system specific?
> 
> Maybe it is wrong in the patch config, I really struggled with
> configurations. I cross compile an uImage, test it on my system so I
> got a working config, but when trying to port that to debian kernel I
> really do not understand it very much. Help is appreciated.

The idea is to have a minimal config file.  If it's listed in
armel/config, you don't need to list it in armel/config.xxx.  If it's
listed in config/config, you don't need to list it in armel/config.xxx
(the only exception I make to this rule is for stuff that's really
crucial for a platform; in that case, I list it anyway since
config/config could change and break the platform).  If an option is
selected by another option, you only need to list the latter (for
example, ARCH_KIRKWOOD selects CPU_FEROCEON and PCI, so there's no
need to add these two options to the config file).

So basically: take the config file you sent and check if the options
are listed in armel/config.xxx. or config/config.  If they are there,
drop them from your config.  For example, the config you submitted
contains CONFIG_NET=y but this is already listed in config/config so
you can drop it.

-- 
Martin Michlmayr
http://www.cyrius.com/




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Sat, 16 Apr 2011 01:36:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Martin Michlmayr <tbm@cyrius.com>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Sat, 16 Apr 2011 01:36:03 GMT) Full text and rfc822 format available.

Message #60 received at 621032@bugs.debian.org (full text, mbox):

From: Martin Michlmayr <tbm@cyrius.com>
To: Vagrant Cascadian <vagrant@freegeek.org>, 621032@bugs.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Fri, 15 Apr 2011 18:33:00 -0700
* Vagrant Cascadian <vagrant@freegeek.org> [2011-04-15 15:45]:
> i was kind of confused to see hamradio stuff defined in
> debian/config/armel/config

Most generic options are defined in config/config.  However, for
reasons that are unknown to me, some options that I would personally
consider generic are not listed in config/config but in the arch
config files (it's probably just historic reasons and never got
cleaned up).  CONFIG_HAMRADIO is not defined in config/config but in
kernelarch-x86/config.  Since we also want it on ARM, I went ahead and
added it to the ARM config.

However, imho it would be very valuable to go through these options
and discuss with the team whether it would make sense to move them to
config/config instead.  This would simplify all the arch configs.

Another thing to mention is that you can add comments with #.  As you
create a new config, it would be great if you could document why
certain options are enabled.  For example, config.orion5x has:

#. Needed e.g. on QNAP devices
CONFIG_MTD_CFI_INTELEXT=y
#. Needed e.g. on the D-Link DNS-323
CONFIG_MTD_CFI_AMDSTD=y

-- 
Martin Michlmayr
http://www.cyrius.com/




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Sat, 16 Apr 2011 02:18:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Vagrant Cascadian <vagrant@freegeek.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Sat, 16 Apr 2011 02:18:03 GMT) Full text and rfc822 format available.

Message #65 received at 621032@bugs.debian.org (full text, mbox):

From: Vagrant Cascadian <vagrant@freegeek.org>
To: 621032@bugs.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Fri, 15 Apr 2011 19:16:05 -0700
On Fri, Apr 15, 2011 at 03:45:04PM -0700, Vagrant Cascadian wrote:
> On Fri, Apr 15, 2011 at 09:36:40AM +0200, Bastian Blank wrote:
> > On Fri, Apr 15, 2011 at 12:51:29AM +0200, Hector Oron wrote:
> > >   I propose this patch which enables basic functionality of Efika MX nettop 
> > >   which it is currently in mainline 2.6.38.
> > 
> > The configs looks strange.
> 
> agreed.
> 
> 
> > - Why is network support system specific?
> 
> it isn't, and should be removed. i've been working on trimming the config
> considerably to get it closer to debian defaults...

tested the following changes, with many config options trimmed out. it boots to 
mmc ok. it probably could be even further simplified.

patch for trimmed down debian/config/armhf/*:

 debian/config/armhf/config                          |   59 +++
 debian/config/armhf/config.mx5                      |  343 ++++++++++++++++++++
 debian/config/armhf/defines                         |   17
 linux-2.6-2.6.38/debian/changelog                   |   11
 linux-2.6-2.6.38/debian/config/defines              |    1
 linux-2.6-2.6.38/debian/rules.real                  |    3
 linux-2.6-2.6.38/debian/templates/control.main.in   |    2
 linux-2.6-2.6.38/debian/templates/control.source.in |    2
 8 files changed, 435 insertions(+), 3 deletions(-)

diff -u linux-2.6-2.6.38/debian/changelog linux-2.6-2.6.38/debian/changelog
--- linux-2.6-2.6.38/debian/changelog
+++ linux-2.6-2.6.38/debian/changelog
@@ -1,3 +1,14 @@
+linux-2.6 (2.6.38-3+armhf.2) UNRELEASED; urgency=low
+
+  [ Hector Oron ]
+  * Add armhf support: enables efikamx nettop basic support. 
+
+  [ Vagrant Cascadian ]
+  * Simplify debian/config/armhf/config* 
+  * Drop check-size from debian/config/armhf/defines
+
+ -- Vagrant Cascadian <vagrant@debian.org>  Wed, 13 Apr 2011 17:51:28 -0700
+
 linux-2.6 (2.6.38-3) unstable; urgency=low
 
   [ Ben Hutchings ]
diff -u linux-2.6-2.6.38/debian/rules.real linux-2.6-2.6.38/debian/rules.real
--- linux-2.6-2.6.38/debian/rules.real
+++ linux-2.6-2.6.38/debian/rules.real
@@ -39,7 +39,7 @@
 #
 binary-arch-arch: install-headers_$(ARCH)
 binary-arch-arch: install-libc-dev_$(ARCH)
-ifneq ($(filter alpha amd64 armel hppa i386 powerpc ppc64 s390 sh4 sparc sparc64,$(ARCH)),)
+ifneq ($(filter alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 sh4 sparc sparc64,$(ARCH)),)
   binary-arch-arch: install-tools_$(ARCH)
 endif
 binary-arch-featureset: install-headers_$(ARCH)_$(FEATURESET)
@@ -364,6 +364,7 @@
 
 install-image_arm_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_armel_$(FEATURESET)_$(FLAVOUR)_plain_image \
+install-image_armhf_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sparc_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sparc64_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sh4_$(FEATURESET)_$(FLAVOUR)_plain_image:
diff -u linux-2.6-2.6.38/debian/templates/control.source.in linux-2.6-2.6.38/debian/templates/control.source.in
--- linux-2.6-2.6.38/debian/templates/control.source.in
+++ linux-2.6-2.6.38/debian/templates/control.source.in
@@ -3,7 +3,7 @@
 Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
 Uploaders: Bastian Blank <waldi@debian.org>, Frederik Schüler <fs@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <ben@decadent.org.uk>
 Standards-Version: 3.9.1
-Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel], libelf-dev, libdw-dev, binutils-dev, asciidoc, xmlto, libperl-dev, python-dev, libnewt-dev, python-support
+Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel armhf], libelf-dev, libdw-dev, binutils-dev, asciidoc, xmlto, libperl-dev, python-dev, libnewt-dev, python-support
 Build-Depends-Indep: bzip2
 Vcs-Svn: svn://svn.debian.org/svn/kernel/dists/sid/linux-2.6/
 Vcs-Browser: http://svn.debian.org/wsvn/kernel/dists/sid/linux-2.6/?op=log
diff -u linux-2.6-2.6.38/debian/templates/control.main.in linux-2.6-2.6.38/debian/templates/control.main.in
--- linux-2.6-2.6.38/debian/templates/control.main.in
+++ linux-2.6-2.6.38/debian/templates/control.main.in
@@ -1,5 +1,5 @@
 Package: linux-tools-@version@
-Architecture: alpha amd64 armel hppa i386 powerpc ppc64 s390 sh4 sparc sparc64
+Architecture: alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 sh4 sparc sparc64
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, ${python:Depends}
 Recommends: linux-base (>= 2.6.32-16)
 Suggests: linux-doc-@version@
diff -u linux-2.6-2.6.38/debian/config/defines linux-2.6-2.6.38/debian/config/defines
--- linux-2.6-2.6.38/debian/config/defines
+++ linux-2.6-2.6.38/debian/config/defines
@@ -6,6 +6,7 @@
  alpha
  amd64
  armel
+ armhf
  hppa
  i386
  ia64
only in patch2:
unchanged:
--- linux-2.6-2.6.38.orig/debian/config/armhf/config.mx5
+++ linux-2.6-2.6.38/debian/config/armhf/config.mx5
@@ -0,0 +1,343 @@
+##
+## file: arch/arm/Kconfig
+##
+## choice: ARM system type
+# CONFIG_ARCH_AAEC2000 is not set
+# CONFIG_ARCH_INTEGRATOR is not set
+# CONFIG_ARCH_REALVIEW is not set
+# CONFIG_ARCH_VERSATILE is not set
+# CONFIG_ARCH_AT91 is not set
+# CONFIG_ARCH_CLPS711X is not set
+# CONFIG_ARCH_EBSA110 is not set
+# CONFIG_ARCH_EP93XX is not set
+# CONFIG_ARCH_FOOTBRIDGE is not set
+CONFIG_ARCH_MXC=y
+# CONFIG_ARCH_NETX is not set
+# CONFIG_ARCH_H720X is not set
+# CONFIG_ARCH_IOP13XX is not set
+# CONFIG_ARCH_IOP32X is not set
+# CONFIG_ARCH_IOP33X is not set
+# CONFIG_ARCH_IXP23XX is not set
+# CONFIG_ARCH_IXP2000 is not set
+# CONFIG_ARCH_IXP4XX is not set
+# CONFIG_ARCH_KIRKWOOD is not set
+# CONFIG_ARCH_ORION5X is not set
+# CONFIG_ARCH_KS8695 is not set
+# CONFIG_ARCH_NS9XXX is not set
+# CONFIG_ARCH_PNX4008 is not set
+# CONFIG_ARCH_PXA is not set
+# CONFIG_ARCH_RPC is not set
+# CONFIG_ARCH_SA1100 is not set
+# CONFIG_ARCH_S3C2410 is not set
+# CONFIG_ARCH_SHARK is not set
+# CONFIG_ARCH_LH7A40X is not set
+# CONFIG_ARCH_DAVINCI is not set
+# CONFIG_ARCH_OMAP is not set
+## end choice
+CONFIG_IMX_HAVE_PLATFORM_FEC=y
+CONFIG_IMX_HAVE_PLATFORM_GPIO_KEYS=y
+CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_SSI=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_UART=y
+CONFIG_IMX_HAVE_PLATFORM_MXC_PWM=y
+CONFIG_IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX=y
+CONFIG_IMX_HAVE_PLATFORM_SPI_IMX=y
+# CONFIG_IMX_HAVE_PLATFORM_IMX_IPUV3 is not set
+
+##
+## file: "arch/arm/plat-mxc/Kconfig"
+##
+CONFIG_ARCH_MX5=y
+##
+## file: "arch/arm/mach-mx5/Kconfig"
+##
+CONFIG_ARCH_MX51=y
+CONFIG_SOC_IMX51=y
+CONFIG_MACH_MX51_EFIKAMX=y
+# CONFIG_MACH_MX51_EFIKASB is not set
+##
+## file: "arch/arm/mm/Kconfig"
+##
+CONFIG_CPU_32v6K=y
+CONFIG_CPU_32v7=y
+CONFIG_CPU_ABRT_EV7=y
+CONFIG_CPU_PABRT_V7=y
+CONFIG_CPU_CACHE_V7=y
+CONFIG_CPU_CACHE_VIPT=y
+CONFIG_CPU_COPY_V6=y
+CONFIG_CPU_TLB_V7=y
+CONFIG_CPU_HAS_ASID=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+# CONFIG_ARM_THUMBEE is not set
+# CONFIG_SWP_EMULATE is not set
+# CONFIG_CPU_ICACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_DISABLE is not set
+# CONFIG_CPU_BPREDICT_DISABLE is not set
+CONFIG_ARM_L1_CACHE_SHIFT=6
+CONFIG_ARM_DMA_MEM_BUFFERABLE=y
+# CONFIG_ARM_ERRATA_430973 is not set
+# CONFIG_ARM_ERRATA_458693 is not set
+# CONFIG_ARM_ERRATA_460075 is not set
+# CONFIG_ARM_ERRATA_743622 is not set
+
+# CONFIG_MXC_IRQ_PRIOR is not set
+CONFIG_MXC_TZIC=y
+# CONFIG_MXC_AVIC is not set
+CONFIG_MXC_PWM=y
+CONFIG_MXC_DEBUG_BOARD=y
+CONFIG_MXC_ULPI=y
+CONFIG_ARCH_MXC_IOMUX_V3=y
+CONFIG_ARCH_MXC_AUDMUX_V2=y
+CONFIG_CPU_HAS_PMU=y
+
+##
+## file: "kernel/time/Kconfig"
+##
+CONFIG_TICK_ONESHOT=y
+CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
+
+CONFIG_VMSPLIT_3G=y
+# CONFIG_VMSPLIT_2G is not set
+# CONFIG_VMSPLIT_1G is not set
+CONFIG_PAGE_OFFSET=0xC0000000
+# CONFIG_PREEMPT_NONE is not set
+CONFIG_PREEMPT_VOLUNTARY=y
+# CONFIG_PREEMPT is not set
+CONFIG_HZ=100
+
+CONFIG_CMDLINE="console=ttymxc0,115200 console=tty1"
+CONFIG_ARCH_HAS_CPUFREQ=y
+CONFIG_CPU_FREQ_IMX=m
+# CONFIG_UACCESS_WITH_MEMCPY is not set
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+CONFIG_CMDLINE=""
+# CONFIG_XIP_KERNEL is not set
+CONFIG_KEXEC=y
+CONFIG_ATAGS_PROC=y
+
+# CONFIG_FPE_NWFPE_XP is not set
+# CONFIG_FPE_FASTFPE is not set
+CONFIG_NEON=y
+# CONFIG_ARTHUR is not set
+
+## file: "drivers/connector/Kconfig"
+CONFIG_CONNECTOR=y
+CONFIG_PROC_EVENTS=y
+
+## file: "drivers/ide/Kconfig"
+CONFIG_HAVE_IDE=y
+
+## file: "drivers/scsi/Kconfig"
+CONFIG_SCSI_MOD=y
+CONFIG_SCSI_WAIT_SCAN=m
+
+## file: "drivers/ata/Kconfig"
+CONFIG_HAVE_PATA_PLATFORM=y
+CONFIG_PATA_PLATFORM=y
+
+## file: "drivers/net/Kconfig"
+CONFIG_RT2800_LIB=y
+CONFIG_RT2X00_LIB_USB=y
+CONFIG_RT2X00_LIB=y
+CONFIG_RT2X00_LIB_HT=y
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+CONFIG_RT2X00_LIB_DEBUGFS=y
+
+## file: "drivers/input/Kconfig"
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_GPIO=y
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=y
+CONFIG_MOUSE_PS2_ALPS=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_MOUSE_PS2_ELANTECH=y
+CONFIG_SERIO=y
+CONFIG_SERIO_LIBPS2=y
+
+## file: "drivers/char/Kconfig"
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+CONFIG_HW_RANDOM=y
+
+## file: "drivers/tty/serial/Kconfig"
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+## file: "drivers/i2c/Kconfig"
+CONFIG_I2C=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_CHARDEV=y
+CONFIG_I2C_ALGOBIT=y
+CONFIG_I2C_ALGOPCF=y
+CONFIG_I2C_ALGOPCA=y
+CONFIG_I2C_IMX=y
+## file: "drivers/spi/Kconfig"
+CONFIG_SPI=y
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_BITBANG=y
+CONFIG_SPI_GPIO=y
+CONFIG_SPI_IMX_VER_0_7=y
+CONFIG_SPI_IMX_VER_2_3=y
+CONFIG_SPI_IMX=y
+
+## file: "drivers/pps/Kconfig"
+CONFIG_ARCH_REQUIRE_GPIOLIB=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_SYSFS=y
+
+## file: "drivers/power/Kconfig"
+CONFIG_POWER_SUPPLY=y
+# CONFIG_BATTERY_EFIKASB is not set
+
+## file: "drivers/watchdog/Kconfig"
+CONFIG_WATCHDOG=y
+CONFIG_IMX2_WDT=y
+CONFIG_SSB_POSSIBLE=y
+
+## file: "drivers/mfd/Kconfig"
+CONFIG_MFD_SUPPORT=y
+CONFIG_MFD_CORE=y
+CONFIG_MFD_MC13783=y
+CONFIG_MFD_MC13XXX=y
+# CONFIG_MFD_IMX_IPU_V3 is not set
+
+## file: "drivers/regulator/Kconfig"
+CONFIG_REGULATOR=y
+CONFIG_REGULATOR_DUMMY=y
+CONFIG_REGULATOR_FIXED_VOLTAGE=y
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=y
+CONFIG_REGULATOR_USERSPACE_CONSUMER=y
+CONFIG_REGULATOR_MC13XXX_CORE=y
+CONFIG_REGULATOR_MC13892=y
+
+## file: "drivers/video/Kconfig"
+CONFIG_FB=y
+CONFIG_FIRMWARE_EDID=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+# CONFIG_FB_MX5 is not set
+CONFIG_BACKLIGHT_LCD_SUPPORT=y
+CONFIG_LCD_CLASS_DEVICE=y
+# CONFIG_LCD_MTL017 is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_MONO=y
+CONFIG_LOGO_LINUX_VGA16=y
+CONFIG_LOGO_LINUX_CLUT224=y
+
+## file: "sound/Kconfig"
+CONFIG_SOUND=y
+CONFIG_SND=m
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SEQUENCER=m
+CONFIG_SND_SEQ_DUMMY=m
+CONFIG_SND_HRTIMER=m
+CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
+CONFIG_SND_SUPPORT_OLD_API=y
+CONFIG_SND_VERBOSE_PROCFS=y
+CONFIG_SND_DRIVERS=y
+CONFIG_SND_SOC=m
+CONFIG_SND_SOC_AC97_BUS=y
+CONFIG_SND_IMX_SOC=m
+CONFIG_SND_MXC_SOC_MX2=m
+CONFIG_SND_SOC_IMX_SGTL5000=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+CONFIG_SND_SOC_SGTL5000=m
+CONFIG_AC97_BUS=m
+
+## file: "drivers/hid/Kconfig"
+CONFIG_HID_SUPPORT=y
+CONFIG_HID=y
+CONFIG_USB_HID=y
+
+## file: "drivers/usb/Kconfig"
+CONFIG_USB_SUPPORT=y
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+CONFIG_USB=y
+CONFIG_USB_DEVICE_CLASS=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_TT_NEWSCHED=y
+CONFIG_USB_EHCI_MXC=y
+CONFIG_USB_STORAGE=y
+CONFIG_USB_UAS=y
+CONFIG_USB_OTG_UTILS=y
+CONFIG_USB_ULPI=y
+CONFIG_USB_USBNET=y
+CONFIG_USB_NET_AX8817X=y
+CONFIG_USB_NET_CDC_NCM=y
+
+## file: "drivers/mmc/Kconfig"
+CONFIG_MMC=m
+CONFIG_MMC_BLOCK=y
+CONFIG_MMC_SDHCI=y
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_PLTFM=y
+CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MMC_MXC=y
+
+## file: "drivers/rtc/Kconfig"
+CONFIG_RTC_LIB=y
+CONFIG_RTC_CLASS=y
+CONFIG_RTC_HCTOSYS=y
+CONFIG_RTC_HCTOSYS_DEVICE="rtc0"
+CONFIG_RTC_INTF_SYSFS=y
+CONFIG_RTC_INTF_PROC=y
+CONFIG_RTC_INTF_DEV=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_MC13XXX=y
+CONFIG_DMADEVICES=y
+
+## file: "drivers/dma/Kconfig"
+CONFIG_IMX_SDMA=y
+CONFIG_DMA_ENGINE=y
+CONFIG_NET_DMA=y
+
+## file: "drivers/clk/Kconfig"
+CONFIG_CLKDEV_LOOKUP=y
+
+##
+## file: "security/Kconfig"
+##
+CONFIG_KEYS=y
+CONFIG_SECURITYFS=y
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+
+##
+## file: "lib/Kconfig"
+##
+CONFIG_BITREVERSE=y
+CONFIG_RATIONAL=y
+CONFIG_GENERIC_FIND_LAST_BIT=y
+CONFIG_CRC_CCITT=y
+CONFIG_CRC16=y
+CONFIG_CRC32=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_NLATTR=y
+CONFIG_AVERAGE=y
+
only in patch2:
unchanged:
--- linux-2.6-2.6.38.orig/debian/config/armhf/defines
+++ linux-2.6-2.6.38/debian/config/armhf/defines
@@ -0,0 +1,17 @@
+[base]
+flavours:
+ mx5
+kernel-arch: arm
+
+[image]
+suggests: fdutils
+
+[mx5_build]
+image-file: arch/arm/boot/zImage
+
+[mx5_description]
+hardware: Freescale MXC/iMX-based
+hardware-long: Support for Freescale MXC/iMX-based family of processors
+
+[mx5_image]
+recommends: uboot-mkimage
only in patch2:
unchanged:
--- linux-2.6-2.6.38.orig/debian/config/armhf/config
+++ linux-2.6-2.6.38/debian/config/armhf/config
@@ -0,0 +1,59 @@
+##
+## file: arch/arm/Kconfig
+##
+## choice: ARM system type
+# CONFIG_ARCH_REALVIEW is not set
+## end choice
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
+
+##
+## file: arch/arm/Kconfig.debug
+##
+CONFIG_DEBUG_LL=y
+CONFIG_EARLY_PRINTK=y
+
+##
+## file: drivers/input/misc/Kconfig
+##
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_UINPUT=m
+
+##
+## file: drivers/input/mouse/Kconfig
+##
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_APPLETOUCH=m
+
+##
+## file: drivers/net/wireless/ipw2x00/Kconfig
+##
+# CONFIG_IPW2100 is not set
+
+##
+## file: drivers/parport/Kconfig
+##
+#. Causes lockups on ARM (see #588164)
+# CONFIG_PARPORT_PC is not set
+
+##
+## file: init/Kconfig
+##
+## choice: Kernel compression mode
+CONFIG_KERNEL_GZIP=y 
+# CONFIG_KERNEL_BZIP2 is not set
+CONFIG_KERNEL_LZMA=y
+## end choice
+
+##
+## file: "arch/arm/mm/Kconfig"
+##
+CONFIG_CPU_V7=y
+CONFIG_ARM_THUMB=y
+
+##
+## file: "arch/arm/Kconfig"
+##
+CONFIG_VFP=y
+CONFIG_VFPv3=y


live well,
  vagrant




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Sun, 17 Apr 2011 05:15:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Vagrant Cascadian <vagrant@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Sun, 17 Apr 2011 05:15:03 GMT) Full text and rfc822 format available.

Message #70 received at 621032@bugs.debian.org (full text, mbox):

From: Vagrant Cascadian <vagrant@debian.org>
To: 621032@bugs.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Sat, 16 Apr 2011 22:11:38 -0700
ok, one last patch trimmed even more from the last, tested to work on the 
efikamx smarttop with ethernet, mmc and serial console.

live well,
  vagrant

 debian/config/armhf/config                          |   58 ++++
 debian/config/armhf/config.mx5                      |  253 ++++++++++++++++++++
 debian/config/armhf/defines                         |   17 +
 linux-2.6-2.6.38/debian/config/defines              |    1
 linux-2.6-2.6.38/debian/rules.real                  |    3
 linux-2.6-2.6.38/debian/templates/control.main.in   |    2
 linux-2.6-2.6.38/debian/templates/control.source.in |    2
 7 files changed, 333 insertions(+), 3 deletions(-)

diff -u linux-2.6-2.6.38/debian/rules.real linux-2.6-2.6.38/debian/rules.real
--- linux-2.6-2.6.38/debian/rules.real
+++ linux-2.6-2.6.38/debian/rules.real
@@ -39,7 +39,7 @@
 #
 binary-arch-arch: install-headers_$(ARCH)
 binary-arch-arch: install-libc-dev_$(ARCH)
-ifneq ($(filter alpha amd64 armel hppa i386 powerpc ppc64 s390 sh4 sparc sparc64,$(ARCH)),)
+ifneq ($(filter alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 sh4 sparc sparc64,$(ARCH)),)
   binary-arch-arch: install-tools_$(ARCH)
 endif
 binary-arch-featureset: install-headers_$(ARCH)_$(FEATURESET)
@@ -364,6 +364,7 @@
 
 install-image_arm_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_armel_$(FEATURESET)_$(FLAVOUR)_plain_image \
+install-image_armhf_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sparc_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sparc64_$(FEATURESET)_$(FLAVOUR)_plain_image \
 install-image_sh4_$(FEATURESET)_$(FLAVOUR)_plain_image:

diff -u linux-2.6-2.6.38/debian/templates/control.source.in linux-2.6-2.6.38/debian/templates/control.source.in
--- linux-2.6-2.6.38/debian/templates/control.source.in
+++ linux-2.6-2.6.38/debian/templates/control.source.in
@@ -3,7 +3,7 @@
 Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
 Uploaders: Bastian Blank <waldi@debian.org>, Frederik Schüler <fs@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <ben@decadent.org.uk>
 Standards-Version: 3.9.1
-Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel], libelf-dev, libdw-dev, binutils-dev, asciidoc, xmlto, libperl-dev, python-dev, libnewt-dev, python-support
+Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel armhf], libelf-dev, libdw-dev, binutils-dev, asciidoc, xmlto, libperl-dev, python-dev, libnewt-dev, python-support
 Build-Depends-Indep: bzip2
 Vcs-Svn: svn://svn.debian.org/svn/kernel/dists/sid/linux-2.6/
 Vcs-Browser: http://svn.debian.org/wsvn/kernel/dists/sid/linux-2.6/?op=log
diff -u linux-2.6-2.6.38/debian/templates/control.main.in linux-2.6-2.6.38/debian/templates/control.main.in
--- linux-2.6-2.6.38/debian/templates/control.main.in
+++ linux-2.6-2.6.38/debian/templates/control.main.in
@@ -1,5 +1,5 @@
 Package: linux-tools-@version@
-Architecture: alpha amd64 armel hppa i386 powerpc ppc64 s390 sh4 sparc sparc64
+Architecture: alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 sh4 sparc sparc64
 Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, ${python:Depends}
 Recommends: linux-base (>= 2.6.32-16)
 Suggests: linux-doc-@version@
diff -u linux-2.6-2.6.38/debian/config/defines linux-2.6-2.6.38/debian/config/defines
--- linux-2.6-2.6.38/debian/config/defines
+++ linux-2.6-2.6.38/debian/config/defines
@@ -6,6 +6,7 @@
  alpha
  amd64
  armel
+ armhf
  hppa
  i386
  ia64
only in patch2:
unchanged:
--- linux-2.6-2.6.38.orig/debian/config/armhf/config.mx5
+++ linux-2.6-2.6.38/debian/config/armhf/config.mx5
@@ -0,0 +1,253 @@
+##
+## file: arch/arm/Kconfig
+##
+## choice: ARM system type
+CONFIG_ARCH_MXC=y
+
+CONFIG_IMX_HAVE_PLATFORM_FEC=y
+CONFIG_IMX_HAVE_PLATFORM_GPIO_KEYS=y
+CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_SSI=y
+CONFIG_IMX_HAVE_PLATFORM_IMX_UART=y
+CONFIG_IMX_HAVE_PLATFORM_MXC_PWM=y
+CONFIG_IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX=y
+CONFIG_IMX_HAVE_PLATFORM_SPI_IMX=y
+# CONFIG_IMX_HAVE_PLATFORM_IMX_IPUV3 is not set
+
+##
+## file: "arch/arm/plat-mxc/Kconfig"
+##
+CONFIG_ARCH_MX5=y
+##
+## file: "arch/arm/mach-mx5/Kconfig"
+##
+CONFIG_ARCH_MX51=y
+CONFIG_SOC_IMX51=y
+CONFIG_MACH_MX51_EFIKAMX=y
+# CONFIG_MACH_MX51_EFIKASB is not set
+##
+## file: "arch/arm/mm/Kconfig"
+##
+CONFIG_CPU_32v6K=y
+CONFIG_CPU_32v7=y
+CONFIG_CPU_ABRT_EV7=y
+CONFIG_CPU_PABRT_V7=y
+CONFIG_CPU_CACHE_V7=y
+CONFIG_CPU_CACHE_VIPT=y
+CONFIG_CPU_COPY_V6=y
+CONFIG_CPU_TLB_V7=y
+CONFIG_CPU_HAS_ASID=y
+CONFIG_CPU_CP15=y
+CONFIG_CPU_CP15_MMU=y
+# CONFIG_ARM_THUMBEE is not set
+# CONFIG_SWP_EMULATE is not set
+# CONFIG_CPU_ICACHE_DISABLE is not set
+# CONFIG_CPU_DCACHE_DISABLE is not set
+# CONFIG_CPU_BPREDICT_DISABLE is not set
+CONFIG_ARM_L1_CACHE_SHIFT=6
+CONFIG_ARM_DMA_MEM_BUFFERABLE=y
+# CONFIG_ARM_ERRATA_430973 is not set
+# CONFIG_ARM_ERRATA_458693 is not set
+# CONFIG_ARM_ERRATA_460075 is not set
+# CONFIG_ARM_ERRATA_743622 is not set
+
+# CONFIG_MXC_IRQ_PRIOR is not set
+CONFIG_MXC_TZIC=y
+# CONFIG_MXC_AVIC is not set
+CONFIG_MXC_PWM=y
+CONFIG_MXC_DEBUG_BOARD=y
+CONFIG_MXC_ULPI=y
+CONFIG_ARCH_MXC_IOMUX_V3=y
+CONFIG_ARCH_MXC_AUDMUX_V2=y
+CONFIG_CPU_HAS_PMU=y
+
+CONFIG_ARCH_HAS_CPUFREQ=y
+CONFIG_CPU_FREQ_IMX=m
+CONFIG_ZBOOT_ROM_TEXT=0x0
+CONFIG_ZBOOT_ROM_BSS=0x0
+
+# CONFIG_XIP_KERNEL is not set
+CONFIG_KEXEC=y
+CONFIG_ATAGS_PROC=y
+
+# CONFIG_FPE_NWFPE_XP is not set
+# CONFIG_FPE_FASTFPE is not set
+CONFIG_NEON=y
+# CONFIG_ARTHUR is not set
+
+## file: "drivers/connector/Kconfig"
+CONFIG_PROC_EVENTS=y
+
+## file: "drivers/ide/Kconfig"
+CONFIG_HAVE_IDE=y
+
+## file: "drivers/scsi/Kconfig"
+CONFIG_SCSI_MOD=y
+CONFIG_SCSI_WAIT_SCAN=m
+
+## file: "drivers/ata/Kconfig"
+CONFIG_HAVE_PATA_PLATFORM=y
+CONFIG_PATA_PLATFORM=y
+
+## file: "drivers/net/Kconfig"
+CONFIG_RT2800_LIB=y
+CONFIG_RT2X00_LIB_USB=y
+CONFIG_RT2X00_LIB=y
+CONFIG_RT2X00_LIB_HT=y
+CONFIG_RT2X00_LIB_FIRMWARE=y
+CONFIG_RT2X00_LIB_CRYPTO=y
+CONFIG_RT2X00_LIB_LEDS=y
+CONFIG_RT2X00_LIB_DEBUGFS=y
+
+## file: "drivers/input/Kconfig"
+CONFIG_INPUT_KEYBOARD=y
+CONFIG_KEYBOARD_ATKBD=y
+CONFIG_KEYBOARD_GPIO=y
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=y
+CONFIG_MOUSE_PS2_LOGIPS2PP=y
+CONFIG_MOUSE_PS2_SYNAPTICS=y
+CONFIG_MOUSE_PS2_TRACKPOINT=y
+CONFIG_SERIO=y
+CONFIG_SERIO_LIBPS2=y
+
+## file: "drivers/char/Kconfig"
+CONFIG_VT=y
+CONFIG_CONSOLE_TRANSLATIONS=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+CONFIG_HW_RANDOM=y
+
+## file: "drivers/tty/serial/Kconfig"
+CONFIG_SERIAL_IMX=y
+CONFIG_SERIAL_IMX_CONSOLE=y
+CONFIG_SERIAL_CORE=y
+CONFIG_SERIAL_CORE_CONSOLE=y
+## file: "drivers/i2c/Kconfig"
+CONFIG_I2C=y
+CONFIG_I2C_BOARDINFO=y
+CONFIG_I2C_CHARDEV=y
+CONFIG_I2C_ALGOBIT=y
+CONFIG_I2C_ALGOPCF=y
+CONFIG_I2C_ALGOPCA=y
+CONFIG_I2C_IMX=y
+## file: "drivers/spi/Kconfig"
+CONFIG_SPI_MASTER=y
+CONFIG_SPI_GPIO=y
+CONFIG_SPI_IMX_VER_0_7=y
+CONFIG_SPI_IMX_VER_2_3=y
+CONFIG_SPI_IMX=y
+
+## file: "drivers/pps/Kconfig"
+CONFIG_ARCH_REQUIRE_GPIOLIB=y
+CONFIG_GPIOLIB=y
+CONFIG_GPIO_SYSFS=y
+
+## file: "drivers/power/Kconfig"
+CONFIG_POWER_SUPPLY=y
+# CONFIG_BATTERY_EFIKASB is not set
+
+## file: "drivers/watchdog/Kconfig"
+CONFIG_IMX2_WDT=y
+CONFIG_SSB_POSSIBLE=y
+
+## file: "drivers/mfd/Kconfig"
+CONFIG_MFD_CORE=y
+CONFIG_MFD_MC13783=y
+CONFIG_MFD_MC13XXX=y
+# CONFIG_MFD_IMX_IPU_V3 is not set
+
+## file: "drivers/regulator/Kconfig"
+CONFIG_REGULATOR_DUMMY=y
+CONFIG_REGULATOR_VIRTUAL_CONSUMER=y
+CONFIG_REGULATOR_MC13XXX_CORE=y
+CONFIG_REGULATOR_MC13892=y
+
+## file: "drivers/video/Kconfig"
+CONFIG_FB=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_MODE_HELPERS=y
+CONFIG_FB_TILEBLITTING=y
+# CONFIG_FB_MX5 is not set
+CONFIG_LCD_CLASS_DEVICE=y
+# CONFIG_LCD_MTL017 is not set
+CONFIG_BACKLIGHT_PWM=y
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_MONO=y
+CONFIG_LOGO_LINUX_VGA16=y
+CONFIG_LOGO_LINUX_CLUT224=y
+
+## file: "sound/Kconfig"
+CONFIG_SND_TIMER=m
+CONFIG_SND_PCM=m
+CONFIG_SND_JACK=y
+CONFIG_SND_SOC=m
+CONFIG_SND_SOC_AC97_BUS=y
+CONFIG_SND_IMX_SOC=m
+CONFIG_SND_MXC_SOC_MX2=m
+CONFIG_SND_SOC_IMX_SGTL5000=m
+CONFIG_SND_SOC_I2C_AND_SPI=m
+CONFIG_SND_SOC_SGTL5000=m
+CONFIG_AC97_BUS=m
+
+## file: "drivers/hid/Kconfig"
+CONFIG_USB_HID=y
+
+## file: "drivers/usb/Kconfig"
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB_ARCH_HAS_EHCI=y
+CONFIG_USB=y
+CONFIG_USB_DEVICE_CLASS=y
+CONFIG_USB_EHCI_HCD=y
+CONFIG_USB_EHCI_ROOT_HUB_TT=y
+CONFIG_USB_EHCI_MXC=y
+CONFIG_USB_OTG_UTILS=y
+CONFIG_USB_ULPI=y
+CONFIG_USB_NET_CDC_NCM=y
+
+## file: "drivers/mmc/Kconfig"
+CONFIG_MMC=m
+CONFIG_MMC_BLOCK=y
+CONFIG_MMC_SDHCI_IO_ACCESSORS=y
+CONFIG_MMC_SDHCI_ESDHC_IMX=y
+CONFIG_MMC_MXC=y
+
+## file: "drivers/rtc/Kconfig"
+CONFIG_RTC_LIB=y
+CONFIG_RTC_INTF_DEV_UIE_EMUL=y
+CONFIG_RTC_DRV_MC13XXX=y
+CONFIG_DMADEVICES=y
+
+## file: "drivers/dma/Kconfig"
+CONFIG_IMX_SDMA=y
+CONFIG_DMA_ENGINE=y
+CONFIG_NET_DMA=y
+
+## file: "drivers/clk/Kconfig"
+CONFIG_CLKDEV_LOOKUP=y
+
+##
+## file: "security/Kconfig"
+##
+CONFIG_SECURITYFS=y
+CONFIG_DEFAULT_SECURITY_DAC=y
+CONFIG_DEFAULT_SECURITY=""
+
+##
+## file: "lib/Kconfig"
+##
+CONFIG_BITREVERSE=y
+CONFIG_RATIONAL=y
+CONFIG_GENERIC_FIND_LAST_BIT=y
+CONFIG_HAS_IOMEM=y
+CONFIG_HAS_IOPORT=y
+CONFIG_HAS_DMA=y
+CONFIG_NLATTR=y
+CONFIG_AVERAGE=y
only in patch2:
unchanged:
--- linux-2.6-2.6.38.orig/debian/config/armhf/defines
+++ linux-2.6-2.6.38/debian/config/armhf/defines
@@ -0,0 +1,17 @@
+[base]
+flavours:
+ mx5
+kernel-arch: arm
+
+[image]
+suggests: fdutils
+
+[mx5_build]
+image-file: arch/arm/boot/zImage
+
+[mx5_description]
+hardware: Freescale MXC/iMX-based
+hardware-long: Support for Freescale MXC/iMX-based family of processors
+
+[mx5_image]
+recommends: uboot-mkimage
only in patch2:
unchanged:
--- linux-2.6-2.6.38.orig/debian/config/armhf/config
+++ linux-2.6-2.6.38/debian/config/armhf/config
@@ -0,0 +1,58 @@
+##
+## file: arch/arm/Kconfig
+##
+## choice: ARM system type
+# CONFIG_ARCH_REALVIEW is not set
+## end choice
+CONFIG_AEABI=y
+CONFIG_OABI_COMPAT=y
+
+##
+## file: arch/arm/Kconfig.debug
+##
+CONFIG_DEBUG_LL=y
+CONFIG_EARLY_PRINTK=y
+
+##
+## file: drivers/input/misc/Kconfig
+##
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_UINPUT=m
+
+##
+## file: drivers/input/mouse/Kconfig
+##
+CONFIG_INPUT_MOUSE=y
+CONFIG_MOUSE_PS2=m
+CONFIG_MOUSE_APPLETOUCH=m
+
+##
+## file: drivers/net/wireless/ipw2x00/Kconfig
+##
+# CONFIG_IPW2100 is not set
+
+##
+## file: drivers/parport/Kconfig
+##
+#. Causes lockups on ARM (see #588164)
+# CONFIG_PARPORT_PC is not set
+
+##
+## file: init/Kconfig
+##
+## choice: Kernel compression mode
+# CONFIG_KERNEL_BZIP2 is not set
+CONFIG_KERNEL_LZMA=y
+## end choice
+
+##
+## file: "arch/arm/mm/Kconfig"
+##
+CONFIG_CPU_V7=y
+CONFIG_ARM_THUMB=y
+
+##
+## file: "arch/arm/Kconfig"
+##
+CONFIG_VFP=y
+CONFIG_VFPv3=y




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Sun, 17 Apr 2011 09:42:12 GMT) Full text and rfc822 format available.

Acknowledgement sent to Hector Oron <zumbi@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Sun, 17 Apr 2011 09:42:19 GMT) Full text and rfc822 format available.

Message #75 received at 621032@bugs.debian.org (full text, mbox):

From: Hector Oron <zumbi@debian.org>
To: Vagrant Cascadian <vagrant@debian.org>, 621032@bugs.debian.org
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Sun, 17 Apr 2011 11:39:51 +0200
Hi Vagrant,

On Sat, Apr 16, 2011 at 10:11:38PM -0700, Vagrant Cascadian wrote:
> ok, one last patch trimmed even more from the last, tested to work on the 
> efikamx smarttop with ethernet, mmc and serial console.

I have been working in parallel on another config, but have not yet tested.

I got some symbols that could be discussed and promoted to generic ARM config
or even to main config, some of them are commented out.

Vagrant could you cross check your config.mx5 with mine (which it is in the
state of Work-In-Progress), you got symbols selected which are already present
on the top level config or selected by other symbols.

Thanks and best regards,
  -- Hector Oron

P.S.-

config: (it is mainly a copy of armel one)

##
## file: arch/arm/Kconfig
##
## choice: ARM system type
# CONFIG_ARCH_REALVIEW is not set
## end choice
CONFIG_AEABI=y
CONFIG_OABI_COMPAT=y

##
## file: arch/arm/Kconfig.debug
##
CONFIG_DEBUG_LL=y
CONFIG_EARLY_PRINTK=y

##
## file: drivers/input/misc/Kconfig
##
CONFIG_INPUT_MISC=y
CONFIG_INPUT_UINPUT=m

##
## file: drivers/input/mouse/Kconfig
##
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=m
CONFIG_MOUSE_APPLETOUCH=m

##
## file: drivers/net/hamradio/Kconfig
##
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_BAYCOM_EPP=m
CONFIG_YAM=m

##
## file: drivers/net/wireless/ipw2x00/Kconfig
##
# CONFIG_IPW2100 is not set

##
## file: drivers/parport/Kconfig
##
#. Causes lockups on ARM (see #588164)
# CONFIG_PARPORT_PC is not set

##
## file: drivers/scsi/Kconfig
##
# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
# CONFIG_SCSI_3W_9XXX is not set
# CONFIG_SCSI_AACRAID is not set
# CONFIG_SCSI_AIC7XXX_OLD is not set
# CONFIG_SCSI_HPTIOP is not set

##
## file: drivers/scsi/aic7xxx/Kconfig.aic79xx
##
# CONFIG_SCSI_AIC79XX is not set

##
## file: drivers/scsi/aic7xxx/Kconfig.aic7xxx
##
# CONFIG_SCSI_AIC7XXX is not set

##
## file: drivers/scsi/aic94xx/Kconfig
##
# CONFIG_SCSI_AIC94XX is not set

##
## file: drivers/scsi/megaraid/Kconfig.megaraid
##
# CONFIG_MEGARAID_SAS is not set

##
## file: drivers/scsi/qla2xxx/Kconfig
##
# CONFIG_SCSI_QLA_FC is not set

##
## file: drivers/scsi/qla4xxx/Kconfig
##
# CONFIG_SCSI_QLA_ISCSI is not set

##
## file: init/Kconfig
##
## choice: Kernel compression mode
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
CONFIG_KERNEL_LZMA=y
## end choice

##
## file: net/econet/Kconfig
##
CONFIG_ECONET_AUNUDP=y
CONFIG_ECONET_NATIVE=y

================================================

config.mx5:

##
## file: arch/arm/Kconfig
##
## choice: ARM system type
# CONFIG_ARCH_AAEC2000 is not set
# CONFIG_ARCH_INTEGRATOR is not set
# CONFIG_ARCH_REALVIEW is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_AT91 is not set
# CONFIG_ARCH_CLPS711X is not set
# CONFIG_ARCH_EBSA110 is not set
# CONFIG_ARCH_EP93XX is not set
# CONFIG_ARCH_FOOTBRIDGE is not set
CONFIG_ARCH_MXC=y
# CONFIG_ARCH_NETX is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_IOP13XX is not set
# CONFIG_ARCH_IOP32X is not set
# CONFIG_ARCH_IOP33X is not set
# CONFIG_ARCH_IXP23XX is not set
# CONFIG_ARCH_IXP2000 is not set
# CONFIG_ARCH_IXP4XX is not set
# CONFIG_ARCH_KIRKWOOD is not set
# CONFIG_ARCH_ORION5X is not set
# CONFIG_ARCH_KS8695 is not set
# CONFIG_ARCH_NS9XXX is not set
# CONFIG_ARCH_PNX4008 is not set
# CONFIG_ARCH_PXA is not set
# CONFIG_ARCH_RPC is not set
# CONFIG_ARCH_SA1100 is not set
# CONFIG_ARCH_S3C2410 is not set
# CONFIG_ARCH_SHARK is not set
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_DAVINCI is not set
# CONFIG_ARCH_OMAP is not set
## end choice
#. These are not yet selected symbols.
#. CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y
#. CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y
#. CONFIG_IMX_HAVE_PLATFORM_IMX_SSI=y
#. CONFIG_IMX_HAVE_PLATFORM_MXC_PWM=y

##
## file: "arch/arm/plat-mxc/Kconfig"
##
CONFIG_ARCH_MX5=y
##
## file: "arch/arm/mach-mx5/Kconfig"
##
CONFIG_MACH_MX51_EFIKAMX=y
# CONFIG_MACH_MX51_EFIKASB is not set
##
## file: "arch/arm/mm/Kconfig"
##
CONFIG_MMU=y
CONFIG_ARM_THUMB=y

#. Not selected
#. CONFIG_MXC_PWM=y
#. CONFIG_MXC_DEBUG_BOARD=y
#. CONFIG_MXC_ULPI=y

##
## file: "arch/arm/common/Kconfig"
##

##
## file: "kernel/time/Kconfig"
##
#. Need to check if this are needed or selected by other symbols.
#. CONFIG_NO_HZ=y
#. CONFIG_HIGH_RES_TIMERS=y

#. Need to cross-check with rtp if we need split regions.
CONFIG_VMSPLIT_3G=y
CONFIG_PAGE_OFFSET=0xC0000000
#. At top level CONFIG_HZ_250=y found
#. CONFIG_HZ=100

#. Force console from kernel cmdline
CONFIG_CMDLINE="console=ttymxc0,115200 console=tty1"
#. cpufreq driver for i.MX CPU
CONFIG_CPU_FREQ_IMX=m
CONFIG_ZBOOT_ROM_TEXT=0x0
CONFIG_ZBOOT_ROM_BSS=0x0
#. Proposed to bring to arm generic conf
CONFIG_KEXEC=y
CONFIG_ATAGS_PROC=y

##
## file: "drivers/cpufreq/Kconfig"
##
#. Missing dependency of CPU_FREQ?
CONFIG_CPU_FREQ_TABLE=y
CONFIG_CPU_FREQ_STAT_DETAILS=y
CONFIG_CPU_FREQ_IMX=m

#. Promote to toplevel
CONFIG_VFP=y
CONFIG_VFPv3=y

#. Enable NEON SIMD support
CONFIG_NEON=y

##
## file: "fs/Kconfig.binfmt"
##

##
## file: "kernel/power/Kconfig"
##

##
## file: "net/Kconfig"
##

##
## file: "drivers/Kconfig"
##
## file: "drivers/base/Kconfig"
#. CONFIG_DEVTMPFS is not set
#. CONFIG_STANDALONE is not set
#. CONFIG_PREVENT_FIRMWARE_BUILD is not set
#. Extra firmware might need to be enabled, it is not required at the moment
#. but it needs better investigation
#. CONFIG_FW_LOADER is not set
#. CONFIG_FIRMWARE_IN_KERNEL is not set
#. CONFIG_EXTRA_FIRMWARE is not set
#. CONFIG_EXTRA_FIRMWARE_DIR is not set

## file: "drivers/connector/Kconfig"
#. I guess we do not this
#. CONFIG_PROC_EVENTS=y

## file: "drivers/mtd/Kconfig"
#. Do we need this?
#. CONFIG_MTD=y
#. CONFIG_MTD_CONCAT=y
#. CONFIG_MTD_PARTITIONS=y
#. CONFIG_MTD_CMDLINE_PARTS=y
#. CONFIG_MTD_CHAR=y
#. CONFIG_MTD_BLOCK=y

## file: drivers/mtd/chips/Kconfig
#. ditto
#. CONFIG_MTD_CFI=y
#. CONFIG_MTD_JEDECPROBE=y
#. CONFIG_MTD_GEN_PROBE=y
#. CONFIG_MTD_MAP_BANK_WIDTH_1=y
#. CONFIG_MTD_MAP_BANK_WIDTH_2=y
#. CONFIG_MTD_MAP_BANK_WIDTH_4=y
#. CONFIG_MTD_CFI_I1=y
#. CONFIG_MTD_CFI_I2=y
#. CONFIG_MTD_CFI_UTIL=y

## file: drivers/mtd/devices/Kconfig
#. CONFIG_MTD_PHRAM=y
#. CONFIG_MTD_BLOCK2MTD=y

##
## file: drivers/block/Kconfig
##

## file: "drivers/ide/Kconfig"
#. CONFIG_HAVE_IDE=y

## file: "drivers/scsi/Kconfig"
#. XXX Needed to promote to main config?
CONFIG_SCSI_MOD=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_WAIT_SCAN=m

## file: "drivers/ata/Kconfig"
#. Not yet supported on this kernel, need patch which it is available
#. CONFIG_HAVE_PATA_PLATFORM=y
#. CONFIG_PATA_PLATFORM=y

## file: "drivers/target/Kconfig"
## file: "drivers/message/fusion/Kconfig"
## file: "drivers/firewire/Kconfig"
## file: "drivers/message/i2o/Kconfig"
## file: "drivers/macintosh/Kconfig"
## file: "drivers/net/Kconfig"

## file: "drivers/isdn/Kconfig"
## file: "drivers/telephony/Kconfig"
## file: "drivers/input/Kconfig"
#. XXX Not sure about this, do not see them on toplevel
#. CONFIG_INPUT_KEYBOARD=y
#. CONFIG_KEYBOARD_ATKBD=y
#. CONFIG_KEYBOARD_GPIO=y
#. CONFIG_INPUT_MOUSE=y
#. CONFIG_MOUSE_PS2=y
#. CONFIG_MOUSE_PS2_ALPS=y
#. CONFIG_MOUSE_PS2_LOGIPS2PP=y
#. CONFIG_MOUSE_PS2_SYNAPTICS=y
#. CONFIG_MOUSE_PS2_TRACKPOINT=y
#. CONFIG_MOUSE_PS2_ELANTECH=y
#. CONFIG_SERIO=y
#. CONFIG_SERIO_LIBPS2=y

## file: "drivers/char/Kconfig"
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
#. Not set at top level - needed?
CONFIG_HW_RANDOM=y

## file: "drivers/tty/serial/Kconfig"
CONFIG_SERIAL_IMX=y
CONFIG_SERIAL_IMX_CONSOLE=y

## file: "drivers/i2c/Kconfig"
#. XXX It need to check whether is needed
#. CONFIG_I2C=y
#. CONFIG_I2C_BOARDINFO=y
#. CONFIG_I2C_CHARDEV=y
#. CONFIG_I2C_ALGOBIT=y
#. CONFIG_I2C_ALGOPCF=y
#. CONFIG_I2C_ALGOPCA=y
CONFIG_I2C_IMX=y

## file: "drivers/spi/Kconfig"
CONFIG_SPI_MASTER=y
CONFIG_SPI_GPIO=y
CONFIG_SPI_IMX_VER_0_7=y
CONFIG_SPI_IMX_VER_2_3=y
CONFIG_SPI_IMX=y

## file: "drivers/pps/Kconfig"
#. Not set on main config
#. Promote for generic ARM?
CONFIG_GPIOLIB=y
CONFIG_GPIO_SYSFS=y

## file: "drivers/gpio/Kconfig"
## file: "drivers/w1/Kconfig"
## file: "drivers/power/Kconfig"
#. Not set on main config
#. Promote to generic ARM?
CONFIG_POWER_SUPPLY=y
#. CONFIG_BATTERY_EFIKASB is not set

## file: "drivers/hwmon/Kconfig"
## file: "drivers/thermal/Kconfig"
## file: "drivers/watchdog/Kconfig"
CONFIG_IMX2_WDT=y
CONFIG_SSB_POSSIBLE=y

## file: "drivers/ssb/Kconfig"
## file: "drivers/mfd/Kconfig"
#. Defaults to Y
#. CONFIG_MFD_SUPPORT=y
CONFIG_MFD_MC13XXX=y
#. CONFIG_MFD_IMX_IPU_V3 is not set

## file: "drivers/regulator/Kconfig"
#. Provide dummy if lookup fails
CONFIG_REGULATOR_DUMMY=y
#. It is not set at top level
CONFIG_REGULATOR_VIRTUAL_CONSUMER=y
#. Included as module, should not be regulator stuff included as built-in?
CONFIG_REGULATOR_USERSPACE_CONSUMER=y
CONFIG_REGULATOR_MC13892=y

## file: "drivers/media/Kconfig"
## file: "drivers/video/Kconfig"
CONFIG_FB=y
#. Not yet on this kernel, patch available
#. CONFIG_FB_MX5 is not set
CONFIG_FB_CFB_FILLRECT=y
CONFIG_FB_CFB_COPYAREA=y
CONFIG_FB_CFB_IMAGEBLIT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y
#. Not set on top level
CONFIG_LCD_CLASS_DEVICE=y
#. CONFIG_LCD_MTL017 not in this kernel, patch available
CONFIG_BACKLIGHT_PWM=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y

#. Remove?
#. CONFIG_FONT_8x8=y
#. CONFIG_FONT_8x16=y
#. CONFIG_LOGO=y
#. CONFIG_LOGO_LINUX_MONO=y
#. CONFIG_LOGO_LINUX_VGA16=y
#. CONFIG_LOGO_LINUX_CLUT224=y

## file: "sound/Kconfig"
CONFIG_SND_TIMER=m
CONFIG_SND_PCM=m
CONFIG_SND_JACK=y
#. Not set at toplevel
CONFIG_SND_SOC=m
CONFIG_SND_SOC_AC97_BUS=y
CONFIG_SND_IMX_SOC=m
CONFIG_SND_MXC_SOC_MX2=m
CONFIG_SND_SOC_IMX_SGTL5000=m
CONFIG_SND_SOC_I2C_AND_SPI=m
CONFIG_SND_SOC_SGTL5000=m
CONFIG_AC97_BUS=m

## file: "drivers/hid/Kconfig"
#. This is a module on top level
CONFIG_HID=y
CONFIG_USB_HID=y

## file: "drivers/usb/Kconfig"
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
#. Not set on toplevel
CONFIG_USB_DEVICE_CLASS=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_MXC=y
CONFIG_USB_OTG_UTILS=y
CONFIG_USB_ULPI=y
CONFIG_USB_NET_CDC_NCM=y

## file: "drivers/uwb/Kconfig"
## file: "drivers/mmc/Kconfig"
CONFIG_MMC=y
CONFIG_MMC_BLOCK=y
CONFIG_MMC_SDHCI_IO_ACCESSORS=y
CONFIG_MMC_SDHCI_ESDHC_IMX=y
CONFIG_MMC_MXC=y

## file: "drivers/memstick/Kconfig"
## file: "drivers/leds/Kconfig"
#. Not set at toplevel
CONFIG_LEDS_GPIO=y
CONFIG_LEDS_GPIO_PLATFORM=y
CONFIG_LEDS_TRIGGER_GPIO=y
#. CONFIG_LEDS_TRIGGER_KEYBOARD=y

## file: "drivers/nfc/Kconfig"
## file: "drivers/accessibility/Kconfig"
## file: "drivers/infiniband/Kconfig"
## file: "drivers/edac/Kconfig"
## file: "drivers/rtc/Kconfig"
CONFIG_RTC_LIB=y
#. Disabled on top level
CONFIG_RTC_INTF_DEV_UIE_EMUL=y
CONFIG_RTC_DRV_MC13XXX=y
CONFIG_DMADEVICES=y

## file: "drivers/dma/Kconfig"
CONFIG_IMX_SDMA=y
CONFIG_DMA_ENGINE=y
CONFIG_NET_DMA=y

## file: "drivers/dca/Kconfig"
## file: "drivers/auxdisplay/Kconfig"
## file: "drivers/uio/Kconfig"
## file: "drivers/vlynq/Kconfig"
## file: "drivers/xen/Kconfig"
## file: "drivers/staging/Kconfig"
## file: "drivers/platform/Kconfig"
## file: "drivers/clk/Kconfig"

##
## file: "fs/Kconfig"
##

##
## file: "arch/arm/Kconfig.debug"
##

##
## file: "security/Kconfig"
##

##
## file: "crypto/Kconfig"
##

##
## file: "lib/Kconfig"
##



> live well,
>   vagrant
> 
>  debian/config/armhf/config                          |   58 ++++
>  debian/config/armhf/config.mx5                      |  253 ++++++++++++++++++++
>  debian/config/armhf/defines                         |   17 +
>  linux-2.6-2.6.38/debian/config/defines              |    1
>  linux-2.6-2.6.38/debian/rules.real                  |    3
>  linux-2.6-2.6.38/debian/templates/control.main.in   |    2
>  linux-2.6-2.6.38/debian/templates/control.source.in |    2
>  7 files changed, 333 insertions(+), 3 deletions(-)
> 
> diff -u linux-2.6-2.6.38/debian/rules.real linux-2.6-2.6.38/debian/rules.real
> --- linux-2.6-2.6.38/debian/rules.real
> +++ linux-2.6-2.6.38/debian/rules.real
> @@ -39,7 +39,7 @@
>  #
>  binary-arch-arch: install-headers_$(ARCH)
>  binary-arch-arch: install-libc-dev_$(ARCH)
> -ifneq ($(filter alpha amd64 armel hppa i386 powerpc ppc64 s390 sh4 sparc sparc64,$(ARCH)),)
> +ifneq ($(filter alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 sh4 sparc sparc64,$(ARCH)),)
>    binary-arch-arch: install-tools_$(ARCH)
>  endif
>  binary-arch-featureset: install-headers_$(ARCH)_$(FEATURESET)
> @@ -364,6 +364,7 @@
>  
>  install-image_arm_$(FEATURESET)_$(FLAVOUR)_plain_image \
>  install-image_armel_$(FEATURESET)_$(FLAVOUR)_plain_image \
> +install-image_armhf_$(FEATURESET)_$(FLAVOUR)_plain_image \
>  install-image_sparc_$(FEATURESET)_$(FLAVOUR)_plain_image \
>  install-image_sparc64_$(FEATURESET)_$(FLAVOUR)_plain_image \
>  install-image_sh4_$(FEATURESET)_$(FLAVOUR)_plain_image:
> 
> diff -u linux-2.6-2.6.38/debian/templates/control.source.in linux-2.6-2.6.38/debian/templates/control.source.in
> --- linux-2.6-2.6.38/debian/templates/control.source.in
> +++ linux-2.6-2.6.38/debian/templates/control.source.in
> @@ -3,7 +3,7 @@
>  Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
>  Uploaders: Bastian Blank <waldi@debian.org>, Frederik Schüler <fs@debian.org>, maximilian attems <maks@debian.org>, Ben Hutchings <ben@decadent.org.uk>
>  Standards-Version: 3.9.1
> -Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel], libelf-dev, libdw-dev, binutils-dev, asciidoc, xmlto, libperl-dev, python-dev, libnewt-dev, python-support
> +Build-Depends: debhelper (>> 7), cpio, module-init-tools, python, lzma [armel armhf], libelf-dev, libdw-dev, binutils-dev, asciidoc, xmlto, libperl-dev, python-dev, libnewt-dev, python-support
>  Build-Depends-Indep: bzip2
>  Vcs-Svn: svn://svn.debian.org/svn/kernel/dists/sid/linux-2.6/
>  Vcs-Browser: http://svn.debian.org/wsvn/kernel/dists/sid/linux-2.6/?op=log
> diff -u linux-2.6-2.6.38/debian/templates/control.main.in linux-2.6-2.6.38/debian/templates/control.main.in
> --- linux-2.6-2.6.38/debian/templates/control.main.in
> +++ linux-2.6-2.6.38/debian/templates/control.main.in
> @@ -1,5 +1,5 @@
>  Package: linux-tools-@version@
> -Architecture: alpha amd64 armel hppa i386 powerpc ppc64 s390 sh4 sparc sparc64
> +Architecture: alpha amd64 armel armhf hppa i386 powerpc ppc64 s390 sh4 sparc sparc64
>  Depends: ${shlibs:Depends}, ${misc:Depends}, ${perl:Depends}, ${python:Depends}
>  Recommends: linux-base (>= 2.6.32-16)
>  Suggests: linux-doc-@version@
> diff -u linux-2.6-2.6.38/debian/config/defines linux-2.6-2.6.38/debian/config/defines
> --- linux-2.6-2.6.38/debian/config/defines
> +++ linux-2.6-2.6.38/debian/config/defines
> @@ -6,6 +6,7 @@
>   alpha
>   amd64
>   armel
> + armhf
>   hppa
>   i386
>   ia64
> only in patch2:
> unchanged:
> --- linux-2.6-2.6.38.orig/debian/config/armhf/config.mx5
> +++ linux-2.6-2.6.38/debian/config/armhf/config.mx5
> @@ -0,0 +1,253 @@
> +##
> +## file: arch/arm/Kconfig
> +##
> +## choice: ARM system type
> +CONFIG_ARCH_MXC=y
> +
> +CONFIG_IMX_HAVE_PLATFORM_FEC=y
> +CONFIG_IMX_HAVE_PLATFORM_GPIO_KEYS=y
> +CONFIG_IMX_HAVE_PLATFORM_IMX2_WDT=y
> +CONFIG_IMX_HAVE_PLATFORM_IMX_I2C=y
> +CONFIG_IMX_HAVE_PLATFORM_IMX_SSI=y
> +CONFIG_IMX_HAVE_PLATFORM_IMX_UART=y
> +CONFIG_IMX_HAVE_PLATFORM_MXC_PWM=y
> +CONFIG_IMX_HAVE_PLATFORM_SDHCI_ESDHC_IMX=y
> +CONFIG_IMX_HAVE_PLATFORM_SPI_IMX=y
> +# CONFIG_IMX_HAVE_PLATFORM_IMX_IPUV3 is not set
> +

Some of these are selected by CONFIG_ARCH_MX5

> +##
> +## file: "arch/arm/plat-mxc/Kconfig"
> +##
> +CONFIG_ARCH_MX5=y
> +##
> +## file: "arch/arm/mach-mx5/Kconfig"
> +##
> +CONFIG_ARCH_MX51=y
> +CONFIG_SOC_IMX51=y
> +CONFIG_MACH_MX51_EFIKAMX=y

Selecting EFIKAMX, implies SOC_IMX51 and CPU_V7, which implies all the symbols below.

> +# CONFIG_MACH_MX51_EFIKASB is not set
> +##
> +## file: "arch/arm/mm/Kconfig"
> +##
> +CONFIG_CPU_32v6K=y
> +CONFIG_CPU_32v7=y
> +CONFIG_CPU_ABRT_EV7=y
> +CONFIG_CPU_PABRT_V7=y
> +CONFIG_CPU_CACHE_V7=y
> +CONFIG_CPU_CACHE_VIPT=y
> +CONFIG_CPU_COPY_V6=y
> +CONFIG_CPU_TLB_V7=y
> +CONFIG_CPU_HAS_ASID=y
> +CONFIG_CPU_CP15=y
> +CONFIG_CPU_CP15_MMU=y
> +# CONFIG_ARM_THUMBEE is not set
> +# CONFIG_SWP_EMULATE is not set
> +# CONFIG_CPU_ICACHE_DISABLE is not set
> +# CONFIG_CPU_DCACHE_DISABLE is not set
> +# CONFIG_CPU_BPREDICT_DISABLE is not set
> +CONFIG_ARM_L1_CACHE_SHIFT=6
> +CONFIG_ARM_DMA_MEM_BUFFERABLE=y
> +# CONFIG_ARM_ERRATA_430973 is not set
> +# CONFIG_ARM_ERRATA_458693 is not set
> +# CONFIG_ARM_ERRATA_460075 is not set
> +# CONFIG_ARM_ERRATA_743622 is not set
> +
> +# CONFIG_MXC_IRQ_PRIOR is not set
> +CONFIG_MXC_TZIC=y
> +# CONFIG_MXC_AVIC is not set

Some of the symbols below are not selected, are those really needed?

> +CONFIG_MXC_PWM=y
> +CONFIG_MXC_DEBUG_BOARD=y
> +CONFIG_MXC_ULPI=y
> +CONFIG_ARCH_MXC_IOMUX_V3=y
> +CONFIG_ARCH_MXC_AUDMUX_V2=y
> +CONFIG_CPU_HAS_PMU=y
> +
> +CONFIG_ARCH_HAS_CPUFREQ=y
> +CONFIG_CPU_FREQ_IMX=m
> +CONFIG_ZBOOT_ROM_TEXT=0x0
> +CONFIG_ZBOOT_ROM_BSS=0x0
> +
> +# CONFIG_XIP_KERNEL is not set
> +CONFIG_KEXEC=y
> +CONFIG_ATAGS_PROC=y

I would promote ^ to generic ARM config.

> +
> +# CONFIG_FPE_NWFPE_XP is not set
> +# CONFIG_FPE_FASTFPE is not set
> +CONFIG_NEON=y
> +# CONFIG_ARTHUR is not set
> +

Some of the below symbols are selected on top main kernel config.
See my WIP config.mx5 file

> +## file: "drivers/connector/Kconfig"
> +CONFIG_PROC_EVENTS=y
> +
> +## file: "drivers/ide/Kconfig"
> +CONFIG_HAVE_IDE=y
> +
> +## file: "drivers/scsi/Kconfig"
> +CONFIG_SCSI_MOD=y
> +CONFIG_SCSI_WAIT_SCAN=m
> +
> +## file: "drivers/ata/Kconfig"
> +CONFIG_HAVE_PATA_PLATFORM=y
> +CONFIG_PATA_PLATFORM=y
> +
> +## file: "drivers/net/Kconfig"
> +CONFIG_RT2800_LIB=y
> +CONFIG_RT2X00_LIB_USB=y
> +CONFIG_RT2X00_LIB=y
> +CONFIG_RT2X00_LIB_HT=y
> +CONFIG_RT2X00_LIB_FIRMWARE=y
> +CONFIG_RT2X00_LIB_CRYPTO=y
> +CONFIG_RT2X00_LIB_LEDS=y
> +CONFIG_RT2X00_LIB_DEBUGFS=y
> +
> +## file: "drivers/input/Kconfig"
> +CONFIG_INPUT_KEYBOARD=y
> +CONFIG_KEYBOARD_ATKBD=y
> +CONFIG_KEYBOARD_GPIO=y
> +CONFIG_INPUT_MOUSE=y
> +CONFIG_MOUSE_PS2=y
> +CONFIG_MOUSE_PS2_LOGIPS2PP=y
> +CONFIG_MOUSE_PS2_SYNAPTICS=y
> +CONFIG_MOUSE_PS2_TRACKPOINT=y
> +CONFIG_SERIO=y
> +CONFIG_SERIO_LIBPS2=y
> +
> +## file: "drivers/char/Kconfig"
> +CONFIG_VT=y
> +CONFIG_CONSOLE_TRANSLATIONS=y
> +CONFIG_VT_CONSOLE=y
> +CONFIG_HW_CONSOLE=y
> +CONFIG_HW_RANDOM=y
> +
> +## file: "drivers/tty/serial/Kconfig"
> +CONFIG_SERIAL_IMX=y
> +CONFIG_SERIAL_IMX_CONSOLE=y
> +CONFIG_SERIAL_CORE=y
> +CONFIG_SERIAL_CORE_CONSOLE=y
> +## file: "drivers/i2c/Kconfig"
> +CONFIG_I2C=y
> +CONFIG_I2C_BOARDINFO=y
> +CONFIG_I2C_CHARDEV=y
> +CONFIG_I2C_ALGOBIT=y
> +CONFIG_I2C_ALGOPCF=y
> +CONFIG_I2C_ALGOPCA=y
> +CONFIG_I2C_IMX=y
> +## file: "drivers/spi/Kconfig"
> +CONFIG_SPI_MASTER=y
> +CONFIG_SPI_GPIO=y
> +CONFIG_SPI_IMX_VER_0_7=y
> +CONFIG_SPI_IMX_VER_2_3=y
> +CONFIG_SPI_IMX=y
> +
> +## file: "drivers/pps/Kconfig"
> +CONFIG_ARCH_REQUIRE_GPIOLIB=y
> +CONFIG_GPIOLIB=y
> +CONFIG_GPIO_SYSFS=y
> +
> +## file: "drivers/power/Kconfig"
> +CONFIG_POWER_SUPPLY=y
> +# CONFIG_BATTERY_EFIKASB is not set
> +
> +## file: "drivers/watchdog/Kconfig"
> +CONFIG_IMX2_WDT=y
> +CONFIG_SSB_POSSIBLE=y
> +
> +## file: "drivers/mfd/Kconfig"
> +CONFIG_MFD_CORE=y
> +CONFIG_MFD_MC13783=y
> +CONFIG_MFD_MC13XXX=y
> +# CONFIG_MFD_IMX_IPU_V3 is not set
> +
> +## file: "drivers/regulator/Kconfig"
> +CONFIG_REGULATOR_DUMMY=y
> +CONFIG_REGULATOR_VIRTUAL_CONSUMER=y
> +CONFIG_REGULATOR_MC13XXX_CORE=y
> +CONFIG_REGULATOR_MC13892=y
> +
> +## file: "drivers/video/Kconfig"
> +CONFIG_FB=y
> +CONFIG_FB_CFB_FILLRECT=y
> +CONFIG_FB_CFB_COPYAREA=y
> +CONFIG_FB_CFB_IMAGEBLIT=y
> +CONFIG_FB_MODE_HELPERS=y
> +CONFIG_FB_TILEBLITTING=y
> +# CONFIG_FB_MX5 is not set
> +CONFIG_LCD_CLASS_DEVICE=y
> +# CONFIG_LCD_MTL017 is not set
> +CONFIG_BACKLIGHT_PWM=y
> +CONFIG_DUMMY_CONSOLE=y
> +CONFIG_FRAMEBUFFER_CONSOLE=y
> +CONFIG_FONT_8x8=y
> +CONFIG_FONT_8x16=y
> +CONFIG_LOGO=y
> +CONFIG_LOGO_LINUX_MONO=y
> +CONFIG_LOGO_LINUX_VGA16=y
> +CONFIG_LOGO_LINUX_CLUT224=y
> +
> +## file: "sound/Kconfig"
> +CONFIG_SND_TIMER=m
> +CONFIG_SND_PCM=m
> +CONFIG_SND_JACK=y
> +CONFIG_SND_SOC=m
> +CONFIG_SND_SOC_AC97_BUS=y
> +CONFIG_SND_IMX_SOC=m
> +CONFIG_SND_MXC_SOC_MX2=m
> +CONFIG_SND_SOC_IMX_SGTL5000=m
> +CONFIG_SND_SOC_I2C_AND_SPI=m
> +CONFIG_SND_SOC_SGTL5000=m
> +CONFIG_AC97_BUS=m
> +
> +## file: "drivers/hid/Kconfig"
> +CONFIG_USB_HID=y
> +
> +## file: "drivers/usb/Kconfig"
> +CONFIG_USB_ARCH_HAS_HCD=y
> +CONFIG_USB_ARCH_HAS_EHCI=y
> +CONFIG_USB=y
> +CONFIG_USB_DEVICE_CLASS=y
> +CONFIG_USB_EHCI_HCD=y
> +CONFIG_USB_EHCI_ROOT_HUB_TT=y
> +CONFIG_USB_EHCI_MXC=y
> +CONFIG_USB_OTG_UTILS=y
> +CONFIG_USB_ULPI=y
> +CONFIG_USB_NET_CDC_NCM=y
> +
> +## file: "drivers/mmc/Kconfig"
> +CONFIG_MMC=m
> +CONFIG_MMC_BLOCK=y
> +CONFIG_MMC_SDHCI_IO_ACCESSORS=y
> +CONFIG_MMC_SDHCI_ESDHC_IMX=y
> +CONFIG_MMC_MXC=y
> +
> +## file: "drivers/rtc/Kconfig"
> +CONFIG_RTC_LIB=y
> +CONFIG_RTC_INTF_DEV_UIE_EMUL=y
> +CONFIG_RTC_DRV_MC13XXX=y
> +CONFIG_DMADEVICES=y
> +
> +## file: "drivers/dma/Kconfig"
> +CONFIG_IMX_SDMA=y
> +CONFIG_DMA_ENGINE=y
> +CONFIG_NET_DMA=y
> +
> +## file: "drivers/clk/Kconfig"
> +CONFIG_CLKDEV_LOOKUP=y
> +
> +##
> +## file: "security/Kconfig"
> +##
> +CONFIG_SECURITYFS=y
> +CONFIG_DEFAULT_SECURITY_DAC=y
> +CONFIG_DEFAULT_SECURITY=""
> +
> +##
> +## file: "lib/Kconfig"
> +##
> +CONFIG_BITREVERSE=y
> +CONFIG_RATIONAL=y
> +CONFIG_GENERIC_FIND_LAST_BIT=y
> +CONFIG_HAS_IOMEM=y
> +CONFIG_HAS_IOPORT=y
> +CONFIG_HAS_DMA=y
> +CONFIG_NLATTR=y
> +CONFIG_AVERAGE=y
> only in patch2:
> unchanged:
> --- linux-2.6-2.6.38.orig/debian/config/armhf/defines
> +++ linux-2.6-2.6.38/debian/config/armhf/defines
> @@ -0,0 +1,17 @@
> +[base]
> +flavours:
> + mx5
> +kernel-arch: arm
> +
> +[image]
> +suggests: fdutils
> +
> +[mx5_build]
> +image-file: arch/arm/boot/zImage
> +
> +[mx5_description]
> +hardware: Freescale MXC/iMX-based
> +hardware-long: Support for Freescale MXC/iMX-based family of processors
> +
> +[mx5_image]
> +recommends: uboot-mkimage
> only in patch2:
> unchanged:
> --- linux-2.6-2.6.38.orig/debian/config/armhf/config
> +++ linux-2.6-2.6.38/debian/config/armhf/config
> @@ -0,0 +1,58 @@
> +##
> +## file: arch/arm/Kconfig
> +##
> +## choice: ARM system type
> +# CONFIG_ARCH_REALVIEW is not set
> +## end choice
> +CONFIG_AEABI=y
> +CONFIG_OABI_COMPAT=y
> +
> +##
> +## file: arch/arm/Kconfig.debug
> +##
> +CONFIG_DEBUG_LL=y
> +CONFIG_EARLY_PRINTK=y
> +
> +##
> +## file: drivers/input/misc/Kconfig
> +##
> +CONFIG_INPUT_MISC=y
> +CONFIG_INPUT_UINPUT=m
> +
> +##
> +## file: drivers/input/mouse/Kconfig
> +##
> +CONFIG_INPUT_MOUSE=y
> +CONFIG_MOUSE_PS2=m
> +CONFIG_MOUSE_APPLETOUCH=m
> +
> +##
> +## file: drivers/net/wireless/ipw2x00/Kconfig
> +##
> +# CONFIG_IPW2100 is not set
> +
> +##
> +## file: drivers/parport/Kconfig
> +##
> +#. Causes lockups on ARM (see #588164)
> +# CONFIG_PARPORT_PC is not set
> +
> +##
> +## file: init/Kconfig
> +##
> +## choice: Kernel compression mode
> +# CONFIG_KERNEL_BZIP2 is not set
> +CONFIG_KERNEL_LZMA=y
> +## end choice
> +
> +##
> +## file: "arch/arm/mm/Kconfig"
> +##
> +CONFIG_CPU_V7=y
> +CONFIG_ARM_THUMB=y
> +
> +##
> +## file: "arch/arm/Kconfig"
> +##
> +CONFIG_VFP=y
> +CONFIG_VFPv3=y
> 
> 
> 




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Mon, 18 Apr 2011 01:57:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Ben Hutchings <ben@decadent.org.uk>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Mon, 18 Apr 2011 01:57:03 GMT) Full text and rfc822 format available.

Message #80 received at 621032@bugs.debian.org (full text, mbox):

From: Ben Hutchings <ben@decadent.org.uk>
To: Hector Oron <zumbi@debian.org>, 621032@bugs.debian.org
Cc: Vagrant Cascadian <vagrant@debian.org>
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Mon, 18 Apr 2011 02:53:43 +0100
[Message part 1 (text/plain, inline)]
On Sun, 2011-04-17 at 11:39 +0200, Hector Oron wrote:
[...]
> ##
> ## file: arch/arm/Kconfig
> ##
> ## choice: ARM system type
> # CONFIG_ARCH_REALVIEW is not set
> ## end choice
> CONFIG_AEABI=y
> CONFIG_OABI_COMPAT=y

Is OABI_COMPAT still important?

[...]
> ##
> ## file: net/econet/Kconfig
> ##
> CONFIG_ECONET_AUNUDP=y
> CONFIG_ECONET_NATIVE=y

We already disabled ECONET; this is just cruft in the armel config.

[...]
> ##
> ## file: "kernel/time/Kconfig"
> ##
> #. Need to check if this are needed or selected by other symbols.
> #. CONFIG_NO_HZ=y
> #. CONFIG_HIGH_RES_TIMERS=y

These are already set in the master config (debian/config/config).

> #. Need to cross-check with rtp if we need split regions.
> CONFIG_VMSPLIT_3G=y
> CONFIG_PAGE_OFFSET=0xC0000000

Why?  And you'd better enable HIGHMEM unless these machines are
definitely limited to 1GB RAM.

> #. At top level CONFIG_HZ_250=y found
> #. CONFIG_HZ=100

So why mention it?

> #. Force console from kernel cmdline
> CONFIG_CMDLINE="console=ttymxc0,115200 console=tty1"

No, leave it to the boot loader.

> ##
> ## file: "drivers/Kconfig"
> ##
> ## file: "drivers/base/Kconfig"
> #. CONFIG_DEVTMPFS is not set

Why?

> #. CONFIG_STANDALONE is not set
> #. CONFIG_PREVENT_FIRMWARE_BUILD is not set

Why?  We strip all the firmware so there is no way firmware could be
built.

[...]
> ## file: "drivers/mtd/Kconfig"
> #. Do we need this?
> #. CONFIG_MTD=y
> #. CONFIG_MTD_CONCAT=y
> #. CONFIG_MTD_PARTITIONS=y
> #. CONFIG_MTD_CMDLINE_PARTS=y
> #. CONFIG_MTD_CHAR=y
> #. CONFIG_MTD_BLOCK=y

If most systems are going to need MTD then you should make MTD and
MTD_CHAR built-in.  Otherwise, they'll be included in the initramfs if
necessary.

[...]
> ## file: "drivers/ide/Kconfig"
> #. CONFIG_HAVE_IDE=y

What?

> ## file: "drivers/scsi/Kconfig"
> #. XXX Needed to promote to main config?
> CONFIG_SCSI_MOD=y

Never set SCSI_MOD directly; only set SCSI.

[...]
> ## file: "drivers/i2c/Kconfig"
> #. XXX It need to check whether is needed
> #. CONFIG_I2C=y
> #. CONFIG_I2C_BOARDINFO=y
> #. CONFIG_I2C_CHARDEV=y
> #. CONFIG_I2C_ALGOBIT=y
> #. CONFIG_I2C_ALGOPCF=y
> #. CONFIG_I2C_ALGOPCA=y
[...]

I2C and the various algorithm modules should be selected by other
drivers as necessary.

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Mon, 18 Apr 2011 03:33:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Ben Hutchings <ben@decadent.org.uk>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Mon, 18 Apr 2011 03:33:03 GMT) Full text and rfc822 format available.

Message #85 received at 621032@bugs.debian.org (full text, mbox):

From: Ben Hutchings <ben@decadent.org.uk>
To: Hector Oron <zumbi@debian.org>
Cc: 621032@bugs.debian.org, Vagrant Cascadian <vagrant@debian.org>
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Mon, 18 Apr 2011 04:29:30 +0100
[Message part 1 (text/plain, inline)]
Also note you can define armhf flavours to include armel/config and then
override only a few options.  We already share some config files between
i386 and amd64, powerpc and ppc64, sparc and sparc64, mips and mipsel.

Ben.

-- 
Ben Hutchings
Once a job is fouled up, anything done to improve it makes it worse.
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Mon, 18 Apr 2011 13:45:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Hector Oron <hector.oron@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Mon, 18 Apr 2011 13:45:03 GMT) Full text and rfc822 format available.

Message #90 received at 621032@bugs.debian.org (full text, mbox):

From: Hector Oron <hector.oron@gmail.com>
To: Ben Hutchings <ben@decadent.org.uk>
Cc: 621032@bugs.debian.org, Vagrant Cascadian <vagrant@debian.org>
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Mon, 18 Apr 2011 14:40:43 +0100
Hi,

2011/4/18 Ben Hutchings <ben@decadent.org.uk>:

> On Sun, 2011-04-17 at 11:39 +0200, Hector Oron wrote:

>> ##
>> ## file: arch/arm/Kconfig
>> ##
>> ## choice: ARM system type
>> # CONFIG_ARCH_REALVIEW is not set
>> ## end choice
>> CONFIG_AEABI=y
>> CONFIG_OABI_COMPAT=y

> Is OABI_COMPAT still important?

Not important at all. But kept as it was on armel default config.

> [...]
>> ##
>> ## file: net/econet/Kconfig
>> ##
>> CONFIG_ECONET_AUNUDP=y
>> CONFIG_ECONET_NATIVE=y

> We already disabled ECONET; this is just cruft in the armel config.

This comes from armel generic config, I have no idea, why it is
selected. We could probably drop it for armhf.

> [...]
>> ##
>> ## file: "kernel/time/Kconfig"
>> ##
>> #. Need to check if this are needed or selected by other symbols.
>> #. CONFIG_NO_HZ=y
>> #. CONFIG_HIGH_RES_TIMERS=y

> These are already set in the master config (debian/config/config).

Great, drop them from armhf then.

>> #. Need to cross-check with rtp if we need split regions.
>> CONFIG_VMSPLIT_3G=y
>> CONFIG_PAGE_OFFSET=0xC0000000

> Why?  And you'd better enable HIGHMEM unless these machines are
> definitely limited to 1GB RAM.

At the moment devices are limited to 512MB RAM
We only enable HIGHMEM on Debian buildd kernels (mv78xx0) which it is
not supported by official debian kernel (yet?).
We'll enable HIGHMEM once devices need it.
Those symbols can probably be dropped, as are selected for ARM devices
according to Arnaud Patard.

>> #. At top level CONFIG_HZ_250=y found
>> #. CONFIG_HZ=100

> So why mention it?

Agreed, it can be dropped

>> #. Force console from kernel cmdline
>> CONFIG_CMDLINE="console=ttymxc0,115200 console=tty1"

> No, leave it to the boot loader.

Agreed. Bootloader uses a boot.scr script for booting, in case there
is some error I was thinking it would be helpful to code that in the
CMDLINE, but probably that is not needed.

>> ##
>> ## file: "drivers/Kconfig"
>> ##
>> ## file: "drivers/base/Kconfig"
>> #. CONFIG_DEVTMPFS is not set

> Why?

It is set on toplevel config, nothing wrong to respect that, that it
is left-over from work-in-progress. It can be dropped.

>> #. CONFIG_STANDALONE is not set
>> #. CONFIG_PREVENT_FIRMWARE_BUILD is not set

> Why?  We strip all the firmware so there is no way firmware could be
> built.

Efika MX Smartbook uses SDMA for some tasks, hence it uses
sdma-firmware. We should live it out in Debian world I would suspect,
but I leave this one to Arnaud Patard. He is more knowledgeable on
what is going on there.

> [...]
>> ## file: "drivers/mtd/Kconfig"
>> #. Do we need this?
>> #. CONFIG_MTD=y
>> #. CONFIG_MTD_CONCAT=y
>> #. CONFIG_MTD_PARTITIONS=y
>> #. CONFIG_MTD_CMDLINE_PARTS=y
>> #. CONFIG_MTD_CHAR=y
>> #. CONFIG_MTD_BLOCK=y

> If most systems are going to need MTD then you should make MTD and
> MTD_CHAR built-in.  Otherwise, they'll be included in the initramfs if
> necessary.

For know, possible targets are Freescales mx5 and maybe omaps, none of
the popular platforms (efikamx, efikasb, beagle, panda) make use of
MTD afaik, then I'll configure it as modules until we support a
platform with real MTD.


>> ## file: "drivers/ide/Kconfig"
>> #. CONFIG_HAVE_IDE=y

> What?

To be removed.

>> ## file: "drivers/scsi/Kconfig"
>> #. XXX Needed to promote to main config?
>> CONFIG_SCSI_MOD=y

> Never set SCSI_MOD directly; only set SCSI.

Agreed.

> [...]
>> ## file: "drivers/i2c/Kconfig"
>> #. XXX It need to check whether is needed
>> #. CONFIG_I2C=y
>> #. CONFIG_I2C_BOARDINFO=y
>> #. CONFIG_I2C_CHARDEV=y
>> #. CONFIG_I2C_ALGOBIT=y
>> #. CONFIG_I2C_ALGOPCF=y
>> #. CONFIG_I2C_ALGOPCA=y
> [...]

> I2C and the various algorithm modules should be selected by other
> drivers as necessary.

Then I'll drop them.

> Ben.

Thanks very much for the review, I'll submit a patch with changes later on.

> Also note you can define armhf flavours to include armel/config and then
> override only a few options.  We already share some config files between
> i386 and amd64, powerpc and ppc64, sparc and sparc64, mips and mipsel.

Thanks, I'll have a look to see how that has been implemented.

Best regards,
-- 
 Héctor Orón  -.. . -... .. .- -.   -.. . ...- . .-.. --- .--. . .-.

"Our Sun unleashes tremendous flares expelling hot gas into the Solar
System, which one day will disconnect us."

-- Day DVB-T stop working nicely
Video flare: http://antwrp.gsfc.nasa.gov/apod/ap100510.html




Information forwarded to debian-bugs-dist@lists.debian.org, Debian Kernel Team <debian-kernel@lists.debian.org>:
Bug#621032; Package linux-2.6. (Tue, 19 Apr 2011 20:09:03 GMT) Full text and rfc822 format available.

Acknowledgement sent to Hector Oron <hector.oron@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Kernel Team <debian-kernel@lists.debian.org>. (Tue, 19 Apr 2011 20:09:03 GMT) Full text and rfc822 format available.

Message #95 received at 621032@bugs.debian.org (full text, mbox):

From: Hector Oron <hector.oron@gmail.com>
To: Ben Hutchings <ben@decadent.org.uk>
Cc: 621032@bugs.debian.org, Vagrant Cascadian <vagrant@debian.org>
Subject: Re: Bug#621032: linux-2.6: please add armhf support
Date: Tue, 19 Apr 2011 22:04:38 +0200
Hi,

2011/4/18 Hector Oron <hector.oron@gmail.com>:

> Thanks very much for the review, I'll submit a patch with changes later on.

Vagrant has tested a newer config which it is known to work.

I just point to the commits at the git repository we have created to
help us work. Let me know if you prefer to paste the files in the
email body.

debian/armhf/config:
< http://git.debian.org/?p=collab-maint/kernel-arm.git;a=blob;f=config/armhf/config;h=10d976cd178345994f8212c7dc670c7916056203;hb=f02fd94ab3d448229db69ec50fed689cd30f78a9
>

debian/armhf/config.mx5:
< http://git.debian.org/?p=collab-maint/kernel-arm.git;a=blob;f=config/armhf/config.mx5;h=e8d0a301fc94a2bd23aab5084e58e996aad943ac;hb=f02fd94ab3d448229db69ec50fed689cd30f78a9
>

-- 
 Héctor Orón  -.. . -... .. .- -.   -.. . ...- . .-.. --- .--. . .-.

"Our Sun unleashes tremendous flares expelling hot gas into the Solar
System, which one day will disconnect us."

-- Day DVB-T stop working nicely
Video flare: http://antwrp.gsfc.nasa.gov/apod/ap100510.html




Added tag(s) pending. Request was from Ben Hutchings <benh@alioth.debian.org> to control@bugs.debian.org. (Thu, 21 Apr 2011 02:18:05 GMT) Full text and rfc822 format available.

Reply sent to Ben Hutchings <ben@decadent.org.uk>:
You have taken responsibility. (Sun, 24 Apr 2011 22:24:04 GMT) Full text and rfc822 format available.

Notification sent to Hector Oron <zumbi@debian.org>:
Bug acknowledged by developer. (Sun, 24 Apr 2011 22:24:04 GMT) Full text and rfc822 format available.

Message #102 received at 621032-close@bugs.debian.org (full text, mbox):

From: Ben Hutchings <ben@decadent.org.uk>
To: 621032-close@bugs.debian.org
Subject: Bug#621032: fixed in linux-2.6 2.6.39~rc4-1~experimental.1
Date: Sun, 24 Apr 2011 22:20:11 +0000
Source: linux-2.6
Source-Version: 2.6.39~rc4-1~experimental.1

We believe that the bug you reported is fixed in the latest version of
linux-2.6, which is due to be installed in the Debian FTP archive:

linux-2.6_2.6.39~rc4-1~experimental.1.diff.gz
  to main/l/linux-2.6/linux-2.6_2.6.39~rc4-1~experimental.1.diff.gz
linux-2.6_2.6.39~rc4-1~experimental.1.dsc
  to main/l/linux-2.6/linux-2.6_2.6.39~rc4-1~experimental.1.dsc
linux-2.6_2.6.39~rc4.orig.tar.gz
  to main/l/linux-2.6/linux-2.6_2.6.39~rc4.orig.tar.gz
linux-doc-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
  to main/l/linux-2.6/linux-doc-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
linux-manual-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
  to main/l/linux-2.6/linux-manual-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
linux-patch-debian-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
  to main/l/linux-2.6/linux-patch-debian-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
linux-source-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
  to main/l/linux-2.6/linux-source-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
linux-support-2.6.39-rc4_2.6.39~rc4-1~experimental.1_all.deb
  to main/l/linux-2.6/linux-support-2.6.39-rc4_2.6.39~rc4-1~experimental.1_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 621032@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Ben Hutchings <ben@decadent.org.uk> (supplier of updated linux-2.6 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 24 Apr 2011 03:21:31 +0100
Source: linux-2.6
Binary: linux-tools-2.6.39 linux-source-2.6.39 linux-doc-2.6.39 linux-manual-2.6.39 linux-patch-debian-2.6.39 linux-support-2.6.39-rc4 linux-libc-dev linux-headers-2.6.39-rc4-all linux-headers-2.6.39-rc4-all-alpha linux-headers-2.6.39-rc4-common linux-image-2.6.39-rc4-alpha-generic linux-headers-2.6.39-rc4-alpha-generic linux-image-2.6.39-rc4-alpha-smp linux-headers-2.6.39-rc4-alpha-smp linux-image-2.6.39-rc4-alpha-legacy linux-headers-2.6.39-rc4-alpha-legacy linux-headers-2.6.39-rc4-all-amd64 linux-image-2.6.39-rc4-amd64 linux-headers-2.6.39-rc4-amd64 linux-image-2.6.39-rc4-amd64-dbg linux-headers-2.6.39-rc4-all-armel linux-image-2.6.39-rc4-iop32x linux-headers-2.6.39-rc4-iop32x linux-image-2.6.39-rc4-ixp4xx linux-headers-2.6.39-rc4-ixp4xx linux-image-2.6.39-rc4-kirkwood linux-headers-2.6.39-rc4-kirkwood linux-image-2.6.39-rc4-orion5x linux-headers-2.6.39-rc4-orion5x linux-image-2.6.39-rc4-versatile linux-headers-2.6.39-rc4-versatile linux-headers-2.6.39-rc4-all-armhf
 linux-image-2.6.39-rc4-mx5 linux-headers-2.6.39-rc4-mx5 linux-headers-2.6.39-rc4-all-hppa linux-image-2.6.39-rc4-parisc linux-headers-2.6.39-rc4-parisc linux-image-2.6.39-rc4-parisc-smp linux-headers-2.6.39-rc4-parisc-smp linux-image-2.6.39-rc4-parisc64 linux-headers-2.6.39-rc4-parisc64 linux-image-2.6.39-rc4-parisc64-smp linux-headers-2.6.39-rc4-parisc64-smp linux-headers-2.6.39-rc4-all-i386 linux-image-2.6.39-rc4-486 linux-headers-2.6.39-rc4-486 linux-image-2.6.39-rc4-686-pae linux-headers-2.6.39-rc4-686-pae linux-image-2.6.39-rc4-686-pae-dbg linux-headers-2.6.39-rc4-all-ia64 linux-image-2.6.39-rc4-itanium linux-headers-2.6.39-rc4-itanium linux-image-2.6.39-rc4-mckinley linux-headers-2.6.39-rc4-mckinley linux-headers-2.6.39-rc4-all-m68k linux-image-2.6.39-rc4-amiga linux-headers-2.6.39-rc4-amiga linux-image-2.6.39-rc4-atari linux-headers-2.6.39-rc4-atari linux-image-2.6.39-rc4-bvme6000 linux-headers-2.6.39-rc4-bvme6000 linux-image-2.6.39-rc4-mac
 linux-headers-2.6.39-rc4-mac linux-image-2.6.39-rc4-mvme147 linux-headers-2.6.39-rc4-mvme147 linux-image-2.6.39-rc4-mvme16x linux-headers-2.6.39-rc4-mvme16x linux-headers-2.6.39-rc4-all-mips linux-image-2.6.39-rc4-r4k-ip22 linux-headers-2.6.39-rc4-r4k-ip22 linux-image-2.6.39-rc4-r5k-ip32 linux-headers-2.6.39-rc4-r5k-ip32 linux-image-2.6.39-rc4-sb1-bcm91250a linux-headers-2.6.39-rc4-sb1-bcm91250a linux-image-2.6.39-rc4-sb1a-bcm91480b linux-headers-2.6.39-rc4-sb1a-bcm91480b linux-image-2.6.39-rc4-4kc-malta linux-headers-2.6.39-rc4-4kc-malta linux-image-2.6.39-rc4-5kc-malta linux-headers-2.6.39-rc4-5kc-malta linux-image-2.6.39-rc4-octeon linux-headers-2.6.39-rc4-octeon linux-headers-2.6.39-rc4-all-mipsel linux-image-2.6.39-rc4-r5k-cobalt linux-headers-2.6.39-rc4-r5k-cobalt linux-image-2.6.39-rc4-loongson-2f linux-headers-2.6.39-rc4-loongson-2f linux-headers-2.6.39-rc4-all-powerpc linux-image-2.6.39-rc4-powerpc linux-headers-2.6.39-rc4-powerpc
 linux-image-2.6.39-rc4-powerpc-smp linux-headers-2.6.39-rc4-powerpc-smp linux-image-2.6.39-rc4-powerpc64 linux-headers-2.6.39-rc4-powerpc64 linux-headers-2.6.39-rc4-all-ppc64 linux-headers-2.6.39-rc4-all-s390 linux-image-2.6.39-rc4-s390x linux-headers-2.6.39-rc4-s390x linux-image-2.6.39-rc4-s390x-tape linux-headers-2.6.39-rc4-all-sh4 linux-image-2.6.39-rc4-sh7751r linux-headers-2.6.39-rc4-sh7751r linux-image-2.6.39-rc4-sh7785lcr linux-headers-2.6.39-rc4-sh7785lcr linux-headers-2.6.39-rc4-all-sparc linux-image-2.6.39-rc4-sparc64 linux-headers-2.6.39-rc4-sparc64 linux-image-2.6.39-rc4-sparc64-smp linux-headers-2.6.39-rc4-sparc64-smp
 linux-headers-2.6.39-rc4-all-sparc64
Architecture: all amd64 source
Version: 2.6.39~rc4-1~experimental.1
Distribution: experimental
Urgency: low
Maintainer: Debian Kernel Team <debian-kernel@lists.debian.org>
Changed-By: Ben Hutchings <ben@decadent.org.uk>
Closes: 621032
Description: 
 linux-doc-2.6.39 - Linux kernel specific documentation for version 2.6.39
 linux-headers-2.6.39-rc4-486 - Header files for Linux 2.6.39-rc4-486
 linux-headers-2.6.39-rc4-4kc-malta - Header files for Linux 2.6.39-rc4-4kc-malta
 linux-headers-2.6.39-rc4-5kc-malta - Header files for Linux 2.6.39-rc4-5kc-malta
 linux-headers-2.6.39-rc4-686-pae - Header files for Linux 2.6.39-rc4-686-pae
 linux-headers-2.6.39-rc4-all - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-alpha - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-amd64 - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-armel - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-armhf - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-hppa - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-i386 - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-ia64 - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-m68k - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-mips - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-mipsel - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-powerpc - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-ppc64 - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-s390 - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-sh4 - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-sparc64 - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-all-sparc - All header files for Linux 2.6.39 (meta-package)
 linux-headers-2.6.39-rc4-alpha-generic - Header files for Linux 2.6.39-rc4-alpha-generic
 linux-headers-2.6.39-rc4-alpha-legacy - Header files for Linux 2.6.39-rc4-alpha-legacy
 linux-headers-2.6.39-rc4-alpha-smp - Header files for Linux 2.6.39-rc4-alpha-smp
 linux-headers-2.6.39-rc4-amd64 - Header files for Linux 2.6.39-rc4-amd64
 linux-headers-2.6.39-rc4-amiga - Header files for Linux 2.6.39-rc4-amiga
 linux-headers-2.6.39-rc4-atari - Header files for Linux 2.6.39-rc4-atari
 linux-headers-2.6.39-rc4-bvme6000 - Header files for Linux 2.6.39-rc4-bvme6000
 linux-headers-2.6.39-rc4-common - Common header files for Linux 2.6.39-rc4
 linux-headers-2.6.39-rc4-iop32x - Header files for Linux 2.6.39-rc4-iop32x
 linux-headers-2.6.39-rc4-itanium - Header files for Linux 2.6.39-rc4-itanium
 linux-headers-2.6.39-rc4-ixp4xx - Header files for Linux 2.6.39-rc4-ixp4xx
 linux-headers-2.6.39-rc4-kirkwood - Header files for Linux 2.6.39-rc4-kirkwood
 linux-headers-2.6.39-rc4-loongson-2f - Header files for Linux 2.6.39-rc4-loongson-2f
 linux-headers-2.6.39-rc4-mac - Header files for Linux 2.6.39-rc4-mac
 linux-headers-2.6.39-rc4-mckinley - Header files for Linux 2.6.39-rc4-mckinley
 linux-headers-2.6.39-rc4-mvme147 - Header files for Linux 2.6.39-rc4-mvme147
 linux-headers-2.6.39-rc4-mvme16x - Header files for Linux 2.6.39-rc4-mvme16x
 linux-headers-2.6.39-rc4-mx5 - Header files for Linux 2.6.39-rc4-mx5
 linux-headers-2.6.39-rc4-octeon - Header files for Linux 2.6.39-rc4-octeon
 linux-headers-2.6.39-rc4-orion5x - Header files for Linux 2.6.39-rc4-orion5x
 linux-headers-2.6.39-rc4-parisc64 - Header files for Linux 2.6.39-rc4-parisc64
 linux-headers-2.6.39-rc4-parisc64-smp - Header files for Linux 2.6.39-rc4-parisc64-smp
 linux-headers-2.6.39-rc4-parisc - Header files for Linux 2.6.39-rc4-parisc
 linux-headers-2.6.39-rc4-parisc-smp - Header files for Linux 2.6.39-rc4-parisc-smp
 linux-headers-2.6.39-rc4-powerpc64 - Header files for Linux 2.6.39-rc4-powerpc64
 linux-headers-2.6.39-rc4-powerpc - Header files for Linux 2.6.39-rc4-powerpc
 linux-headers-2.6.39-rc4-powerpc-smp - Header files for Linux 2.6.39-rc4-powerpc-smp
 linux-headers-2.6.39-rc4-r4k-ip22 - Header files for Linux 2.6.39-rc4-r4k-ip22
 linux-headers-2.6.39-rc4-r5k-cobalt - Header files for Linux 2.6.39-rc4-r5k-cobalt
 linux-headers-2.6.39-rc4-r5k-ip32 - Header files for Linux 2.6.39-rc4-r5k-ip32
 linux-headers-2.6.39-rc4-s390x - Header files for Linux 2.6.39-rc4-s390x
 linux-headers-2.6.39-rc4-sb1a-bcm91480b - Header files for Linux 2.6.39-rc4-sb1a-bcm91480b
 linux-headers-2.6.39-rc4-sb1-bcm91250a - Header files for Linux 2.6.39-rc4-sb1-bcm91250a
 linux-headers-2.6.39-rc4-sh7751r - Header files for Linux 2.6.39-rc4-sh7751r
 linux-headers-2.6.39-rc4-sh7785lcr - Header files for Linux 2.6.39-rc4-sh7785lcr
 linux-headers-2.6.39-rc4-sparc64 - Header files for Linux 2.6.39-rc4-sparc64
 linux-headers-2.6.39-rc4-sparc64-smp - Header files for Linux 2.6.39-rc4-sparc64-smp
 linux-headers-2.6.39-rc4-versatile - Header files for Linux 2.6.39-rc4-versatile
 linux-image-2.6.39-rc4-486 - Linux 2.6.39-rc4 for older PCs
 linux-image-2.6.39-rc4-4kc-malta - Linux 2.6.39-rc4 for MIPS Malta
 linux-image-2.6.39-rc4-5kc-malta - Linux 2.6.39-rc4 for MIPS Malta (64-bit)
 linux-image-2.6.39-rc4-686-pae-dbg - Debugging infos for Linux 2.6.39-rc4-686-pae
 linux-image-2.6.39-rc4-686-pae - Linux 2.6.39-rc4 for modern PCs
 linux-image-2.6.39-rc4-alpha-generic - Linux 2.6.39-rc4 for Alpha
 linux-image-2.6.39-rc4-alpha-legacy - Linux 2.6.39-rc4 for Alpha Legacy
 linux-image-2.6.39-rc4-alpha-smp - Linux 2.6.39-rc4 for Alpha SMP
 linux-image-2.6.39-rc4-amd64-dbg - Debugging infos for Linux 2.6.39-rc4-amd64
 linux-image-2.6.39-rc4-amd64 - Linux 2.6.39-rc4 for 64-bit PCs
 linux-image-2.6.39-rc4-amiga - Linux 2.6.39-rc4 for Amiga
 linux-image-2.6.39-rc4-atari - Linux 2.6.39-rc4 for Atari
 linux-image-2.6.39-rc4-bvme6000 - Linux 2.6.39-rc4 for BVM BVME4000 and BVME6000
 linux-image-2.6.39-rc4-iop32x - Linux 2.6.39-rc4 for IOP32x
 linux-image-2.6.39-rc4-itanium - Linux 2.6.39-rc4 for Itanium
 linux-image-2.6.39-rc4-ixp4xx - Linux 2.6.39-rc4 for IXP4xx
 linux-image-2.6.39-rc4-kirkwood - Linux 2.6.39-rc4 for Marvell Kirkwood
 linux-image-2.6.39-rc4-loongson-2f - Linux 2.6.39-rc4 for Loongson 2F
 linux-image-2.6.39-rc4-mac - Linux 2.6.39-rc4 for Macintosh
 linux-image-2.6.39-rc4-mckinley - Linux 2.6.39-rc4 for Itanium II
 linux-image-2.6.39-rc4-mvme147 - Linux 2.6.39-rc4 for Motorola MVME147
 linux-image-2.6.39-rc4-mvme16x - Linux 2.6.39-rc4 for Motorola MVME162/6/7, MVME172/7
 linux-image-2.6.39-rc4-mx5 - Linux 2.6.39-rc4 for Freescale MXC/iMX-based
 linux-image-2.6.39-rc4-octeon - Linux 2.6.39-rc4 for Octeon
 linux-image-2.6.39-rc4-orion5x - Linux 2.6.39-rc4 for Marvell Orion
 linux-image-2.6.39-rc4-parisc64 - Linux 2.6.39-rc4 for 64-bit PA-RISC
 linux-image-2.6.39-rc4-parisc64-smp - Linux 2.6.39-rc4 for multiprocessor 64-bit PA-RISC
 linux-image-2.6.39-rc4-parisc - Linux 2.6.39-rc4 for 32-bit PA-RISC
 linux-image-2.6.39-rc4-parisc-smp - Linux 2.6.39-rc4 for multiprocessor 32-bit PA-RISC
 linux-image-2.6.39-rc4-powerpc64 - Linux 2.6.39-rc4 for 64-bit PowerPC
 linux-image-2.6.39-rc4-powerpc - Linux 2.6.39-rc4 for uniprocessor 32-bit PowerPC
 linux-image-2.6.39-rc4-powerpc-smp - Linux 2.6.39-rc4 for multiprocessor 32-bit PowerPC
 linux-image-2.6.39-rc4-r4k-ip22 - Linux 2.6.39-rc4 for SGI IP22
 linux-image-2.6.39-rc4-r5k-cobalt - Linux 2.6.39-rc4 for Cobalt
 linux-image-2.6.39-rc4-r5k-ip32 - Linux 2.6.39-rc4 for SGI IP32
 linux-image-2.6.39-rc4-s390x - Linux 2.6.39-rc4 for IBM zSeries
 linux-image-2.6.39-rc4-s390x-tape - Linux 2.6.39-rc4 for IBM zSeries, IPL from tape
 linux-image-2.6.39-rc4-sb1a-bcm91480b - Linux 2.6.39-rc4 for BCM91480B
 linux-image-2.6.39-rc4-sb1-bcm91250a - Linux 2.6.39-rc4 for BCM91250A
 linux-image-2.6.39-rc4-sh7751r - Linux 2.6.39-rc4 for sh7751r
 linux-image-2.6.39-rc4-sh7785lcr - Linux 2.6.39-rc4 for sh7785lcr
 linux-image-2.6.39-rc4-sparc64 - Linux 2.6.39-rc4 for uniprocessor 64-bit UltraSPARC
 linux-image-2.6.39-rc4-sparc64-smp - Linux 2.6.39-rc4 for multiprocessor 64-bit UltraSPARC
 linux-image-2.6.39-rc4-versatile - Linux 2.6.39-rc4 for Versatile
 linux-libc-dev - Linux support headers for userspace development
 linux-manual-2.6.39 - Linux kernel API manual pages for version 2.6.39
 linux-patch-debian-2.6.39 - Debian patches to version 2.6.39 of the Linux kernel
 linux-source-2.6.39 - Linux kernel source for version 2.6.39 with Debian patches
 linux-support-2.6.39-rc4 - Support files for Linux 2.6.39-rc4
 linux-tools-2.6.39 - Performance analysis tools for Linux 2.6.39-rc4
Changes: 
 linux-2.6 (2.6.39~rc4-1~experimental.1) experimental; urgency=low
 .
   * New upstream release candidate
 .
   [ Ben Hutchings ]
   * [i386] Rename '686-bigmem' flavour to '686-pae'; remove '686' flavour.
     For 686-class systems without PAE, the '486' flavour is more efficient
     than the '686' flavour due to optimisation for uniprocessor systems.
   * Add armhf architecture with mx5 flavour, thanks to Hector Oron and
     Vagrant Cascadian (Closes: #621032)
Checksums-Sha1: 
 bec442d6d2e715f3f8b59302a90c05fe91ada003 6102 linux-2.6_2.6.39~rc4-1~experimental.1.dsc
 545ab7ab9e3bfc142a4f401b82532be08c2c4d8a 96296820 linux-2.6_2.6.39~rc4.orig.tar.gz
 8ac8ea48f7414c2e0d363987c626d6185dd7bd6b 511791 linux-2.6_2.6.39~rc4-1~experimental.1.diff.gz
 693aa70e2b64808ae24a48a4f693f4f1fb976d67 303938 linux-patch-debian-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
 ad959619b7e9bb742de036223763cedd0cb94c99 170556 linux-support-2.6.39-rc4_2.6.39~rc4-1~experimental.1_all.deb
 888b577e66e18d7f5a0b37159dd0a6d27463cce7 75404934 linux-source-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
 17000d8241ad5541f62e80c65d0746c6395d58ed 6855894 linux-doc-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
 b6136b4fd81a539c534782457f3978dd516d1a98 3118136 linux-manual-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
Checksums-Sha256: 
 a36dacf910310ba1a36eb49c55363a0575e4d3f456c335fd73543cbde4ee417a 6102 linux-2.6_2.6.39~rc4-1~experimental.1.dsc
 329f8bdfd1b47943316d974a0ed7e0c8925e76bbad6f526b739fc3cca88656d1 96296820 linux-2.6_2.6.39~rc4.orig.tar.gz
 61b0c95a53b429a03b188d2e30ddf7c7dd5a6ce129696ddad43b1adf22133ff8 511791 linux-2.6_2.6.39~rc4-1~experimental.1.diff.gz
 0e09f1f93ade0437f16f1b34e24601e8208281be6b478565768b84c3b9ec592b 303938 linux-patch-debian-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
 50671ba276f0b75866b20b47fc22bd31ec3bc2b28fcaf4eee1702f4888b23099 170556 linux-support-2.6.39-rc4_2.6.39~rc4-1~experimental.1_all.deb
 25994ca77e08265498a7748c9e3b0005ea01179d4260cf9f23113eec76c31602 75404934 linux-source-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
 a5b9e5d2851af56bac1d6cbc03deaf756a838c4b1facfa63dfaa6fbcb832dcf0 6855894 linux-doc-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
 1f1e7d7f5d8af6612a115bdf65208082803943c078ce261cdb24f1ebb9df5ee1 3118136 linux-manual-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
Files: 
 f37eb6487d377fddf05443ca1e493173 6102 kernel optional linux-2.6_2.6.39~rc4-1~experimental.1.dsc
 f4b7bb39e10a02a5686892fdd75d68f1 96296820 kernel optional linux-2.6_2.6.39~rc4.orig.tar.gz
 c9363aab520743dc5d3cbe37d129a5fa 511791 kernel optional linux-2.6_2.6.39~rc4-1~experimental.1.diff.gz
 a6f06a396bbf56a5a1afd628be4501fd 303938 kernel optional linux-patch-debian-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
 84d3cd35c4dc9157267b54bc552c3777 170556 devel optional linux-support-2.6.39-rc4_2.6.39~rc4-1~experimental.1_all.deb
 acb606397ebb9e033393b0269995f65d 75404934 kernel optional linux-source-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
 5b7990cce8ec3a10197cfd5c7bed2198 6855894 doc optional linux-doc-2.6.39_2.6.39~rc4-1~experimental.1_all.deb
 0f8d0629a4edc35686074bf2ec3a98fd 3118136 doc optional linux-manual-2.6.39_2.6.39~rc4-1~experimental.1_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIVAwUBTbQ3d+e/yOyVhhEJAQpsHw/+NVZcZbz0149QGawtgSOFAQ5sBfJYvYwd
kB+DNbMVh57hm+tTNQIq27Nmxl2f4W+JiqthSiIDqJgifeclw7MChPALWTgdJbKg
BA0fcXfOIBAlmK7KyKXZPnF44lcB1NeR3PFfZsYkmzzZZq6nqtNXWUEW5Ko92Yoh
uYzuay472TSL0DYrDjbE2+z75hrXpC+bPc8nGSEeFv48YNHlobN6SOfMa59kccJ8
dBRR0DYjypu876bH4cHB4iPtbhQczMWZt3PtfSwFnVzsGTVcEybXuBm7by9ARdGg
Unk4ocI1SirXyL7x9v+nG1QRZIHpCuoNmtYchZPElOksbEaWGHt/SSHwmLPKQ2uG
rXoRfm6bBv3AFM9mLoopflZ/AdQm23nTTMurIFQnOpf25voLkDtRpUCtzb+JVeZg
dhqH0k6ghxKVsW7fsoyK4v6qdIjNYqCCzbMowEfbBAKoTO0OZSDoLk+Eo9RGnU+R
M0N4ES2MMt/JJjL61MLSqrshdjwjbrmn9bD5Mf9MKWV0Yl803GpTbWesypBj33L1
CfEaUB4qx1tJ+sfJtadjoE/5kgSokWYxAQ7Keaqbna6Yv2nPLwPi1cJIq/wcAljJ
3I8kycv7TPfBOZ8zXwnDmeOSdE2XQaugSkzrvnX893qhe/dywxgZ5k6Xr8eyFH5z
zf6oa4W+oz8=
=3DV1
-----END PGP SIGNATURE-----





Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Tue, 27 Sep 2011 07:33:14 GMT) Full text and rfc822 format available.

Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Thu Apr 24 02:50:37 2014; Machine Name: beach.debian.org

Debian Bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.