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-ker...@lists.debian.org> Uploaders: Bastian Blank <wa...@debian.org>, Frederik Schüler <f...@debian.org>, maximilian attems <m...@debian.org>, Ben Hutchings <b...@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 -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org