From cf64b704c29e386a1f3f61d993aa243ec59a7120 Mon Sep 17 00:00:00 2001 From: Koen Kooi Date: Fri, 24 Mar 2006 11:26:52 +0000 Subject: ep93xx kernel: update to 2.6.16 * use derevo17 * integrate framebuffer patches * turn on EABI and old ABI compat --- packages/linux/ep93xx-kernel/defconfig | 110 +++++++++++++++++++--- packages/linux/ep93xx-kernel_2.6.15+2.6.16-rc5.bb | 32 ------- packages/linux/ep93xx-kernel_2.6.16.bb | 35 +++++++ 3 files changed, 133 insertions(+), 44 deletions(-) delete mode 100644 packages/linux/ep93xx-kernel_2.6.15+2.6.16-rc5.bb create mode 100644 packages/linux/ep93xx-kernel_2.6.16.bb (limited to 'packages') diff --git a/packages/linux/ep93xx-kernel/defconfig b/packages/linux/ep93xx-kernel/defconfig index e946973747..b4b1569ca5 100644 --- a/packages/linux/ep93xx-kernel/defconfig +++ b/packages/linux/ep93xx-kernel/defconfig @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit -# Linux kernel version: 2.6.16-rc5 -# Sun Mar 12 14:25:46 2006 +# Linux kernel version: 2.6.16 +# Fri Mar 24 12:21:40 2006 # CONFIG_ARM=y CONFIG_MMU=y @@ -119,6 +119,7 @@ CONFIG_CRUNCH=y # EP93xx Platforms # CONFIG_MACH_GESBC9312=y +CONFIG_MACH_MICRO9=y CONFIG_MACH_TS72XX=y # @@ -157,7 +158,8 @@ CONFIG_ARM_AMBA=y # CONFIG_PREEMPT=y # CONFIG_NO_IDLE_HZ is not set -# CONFIG_AEABI is not set +CONFIG_AEABI=y +CONFIG_OABI_COMPAT=y # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y @@ -194,7 +196,6 @@ CONFIG_FPE_NWFPE_XP=y CONFIG_BINFMT_ELF=y # CONFIG_BINFMT_AOUT is not set # CONFIG_BINFMT_MISC is not set -# CONFIG_ARTHUR is not set # # Power management options @@ -538,12 +539,45 @@ CONFIG_EP93XX_ETHERNET=y # # Input device support # -# CONFIG_INPUT is not set +CONFIG_INPUT=y + +# +# Userland interfaces +# +CONFIG_INPUT_MOUSEDEV=m +CONFIG_INPUT_MOUSEDEV_PSAUX=y +CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 +CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_INPUT_JOYDEV is not set +# CONFIG_INPUT_TSDEV is not set +CONFIG_INPUT_EVDEV=y +# CONFIG_INPUT_EVBUG is not set + +# +# Input Device Drivers +# +CONFIG_INPUT_KEYBOARD=y +CONFIG_KEYBOARD_ATKBD=m +# CONFIG_KEYBOARD_SUNKBD is not set +# CONFIG_KEYBOARD_LKKBD is not set +# CONFIG_KEYBOARD_XTKBD is not set +# CONFIG_KEYBOARD_NEWTON is not set +CONFIG_INPUT_MOUSE=y +CONFIG_MOUSE_PS2=m +# CONFIG_MOUSE_SERIAL is not set +# CONFIG_MOUSE_VSXXXAA is not set +# CONFIG_INPUT_JOYSTICK is not set +# CONFIG_INPUT_TOUCHSCREEN is not set +# CONFIG_INPUT_MISC is not set # # Hardware I/O ports # -# CONFIG_SERIO is not set +CONFIG_SERIO=m +CONFIG_SERIO_SERPORT=m +# CONFIG_SERIO_AMBAKMI is not set +CONFIG_SERIO_LIBPS2=m +# CONFIG_SERIO_RAW is not set # CONFIG_GAMEPORT is not set # @@ -634,6 +668,11 @@ CONFIG_I2C_DEBUG_CHIP=y # CONFIG_SPI is not set # CONFIG_SPI_MASTER is not set +# +# Dallas's 1-wire bus +# +# CONFIG_W1 is not set + # # Hardware Monitoring support # @@ -695,7 +734,39 @@ CONFIG_HWMON=y # # Graphics support # -# CONFIG_FB is not set +CONFIG_FB=y +# CONFIG_FB_CFB_FILLRECT is not set +# CONFIG_FB_CFB_COPYAREA is not set +# CONFIG_FB_CFB_IMAGEBLIT is not set +# CONFIG_FB_MACMODES is not set +CONFIG_FB_MODE_HELPERS=y +CONFIG_FB_TILEBLITTING=y +# CONFIG_FB_ARMCLCD is not set +# CONFIG_FB_EP93XX is not set +# CONFIG_FB_CRT_EP93XX is not set +# CONFIG_FB_LCD_EP93XX is not set +# CONFIG_FB_LCD_EP93XX_SHARP is not set +# CONFIG_FB_LCD_EP93XX_SHARP_LQ64D343 is not set +# CONFIG_FB_LCD_TX09D50VM1CCA is not set +# CONFIG_FB_EP93XX_8BPP is not set +# CONFIG_FB_EP93XX_16BPP_565 is not set +# CONFIG_FB_EP93XX_24BPP is not set +# CONFIG_FB_EP93XX_32BPP is not set +# CONFIG_FB_S1D13XXX is not set +# CONFIG_FB_VIRTUAL is not set + +# +# Logo configuration +# +CONFIG_LOGO=y +CONFIG_LOGO_LINUX_MONO=y +CONFIG_LOGO_LINUX_VGA16=y +CONFIG_LOGO_LINUX_CLUT224=y +CONFIG_BACKLIGHT_LCD_SUPPORT=y +CONFIG_BACKLIGHT_CLASS_DEVICE=m +CONFIG_BACKLIGHT_DEVICE=y +CONFIG_LCD_CLASS_DEVICE=m +CONFIG_LCD_DEVICE=y # # Sound @@ -731,7 +802,7 @@ CONFIG_USB_OHCI_LITTLE_ENDIAN=y # USB Device Class drivers # # CONFIG_USB_ACM is not set -# CONFIG_USB_PRINTER is not set +CONFIG_USB_PRINTER=m # # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' @@ -750,17 +821,31 @@ CONFIG_USB_STORAGE=y # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set +# CONFIG_USB_STORAGE_ONETOUCH is not set CONFIG_USB_LIBUSUAL=y # # USB Input Devices # CONFIG_USB_HID=y - -# -# Input core support is needed for USB HID input layer or HIDBP support -# +CONFIG_USB_HIDINPUT=y +# CONFIG_USB_HIDINPUT_POWERBOOK is not set +# CONFIG_HID_FF is not set CONFIG_USB_HIDDEV=y +# CONFIG_USB_AIPTEK is not set +# CONFIG_USB_WACOM is not set +# CONFIG_USB_ACECAD is not set +# CONFIG_USB_KBTAB is not set +# CONFIG_USB_POWERMATE is not set +# CONFIG_USB_MTOUCH is not set +# CONFIG_USB_ITMTOUCH is not set +# CONFIG_USB_EGALAX is not set +# CONFIG_USB_YEALINK is not set +# CONFIG_USB_XPAD is not set +# CONFIG_USB_ATI_REMOTE is not set +# CONFIG_USB_ATI_REMOTE2 is not set +# CONFIG_USB_KEYSPAN_REMOTE is not set +# CONFIG_USB_APPLETOUCH is not set # # USB Imaging devices @@ -893,6 +978,7 @@ CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_RS5C372 is not set +# CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_EP93XX=y # CONFIG_RTC_DRV_TEST is not set diff --git a/packages/linux/ep93xx-kernel_2.6.15+2.6.16-rc5.bb b/packages/linux/ep93xx-kernel_2.6.15+2.6.16-rc5.bb deleted file mode 100644 index 6515a3a2de..0000000000 --- a/packages/linux/ep93xx-kernel_2.6.15+2.6.16-rc5.bb +++ /dev/null @@ -1,32 +0,0 @@ -DESCRIPTION = "Linux Kernel for Cirrus Logic ep39xx compatible machines" -SECTION = "kernel" -LICENSE = "GPL" -PR = "r13" - -SRC_URI = "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.15.tar.bz2 \ - http://www.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.16-rc5.bz2;patch=1 \ - http://www.wantstofly.org/~buytenh/ep93xx/derevo16.diff;patch=1 \ - file://defconfig \ - " - -S = "${WORKDIR}/linux-2.6.15" - -inherit kernel - -KERNEL_IMAGETYPE = "zImage" - -do_configure() { - install -m 644 ${WORKDIR}/defconfig ${S}/.config - make ARCH=arm oldconfig -} - -do_deploy() { - install -d ${DEPLOY_DIR_IMAGE} - install -m 0644 arch/${ARCH}/boot/${KERNEL_IMAGETYPE} ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${PV}-${MACHINE}-${DATETIME} -} - -do_deploy[dirs] = "${S}" - -addtask deploy before do_build after do_compile - - diff --git a/packages/linux/ep93xx-kernel_2.6.16.bb b/packages/linux/ep93xx-kernel_2.6.16.bb new file mode 100644 index 0000000000..1806290a67 --- /dev/null +++ b/packages/linux/ep93xx-kernel_2.6.16.bb @@ -0,0 +1,35 @@ +DESCRIPTION = "Linux Kernel for Cirrus Logic ep39xx compatible machines" +SECTION = "kernel" +MAINTAINER = "Koen Kooi " +LICENSE = "GPL" +PR = "r0" + +SRC_URI = "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.bz2 \ + http://www.wantstofly.org/~buytenh/ep93xx/derevo17.diff;patch=1 \ + http://cowebs.contec.at/ep93xx/EP93XX_Framebuffer1.patch;patch=1 \ + http://cowebs.contec.at/ep93xx/EP93XX_Framebuffer1_registers.patch;patch=1 \ + http://cowebs.contec.at/ep93xx/EP93XX_Framebuffer1_registers_raster.patch;patch=1 \ + file://defconfig \ + " + +S = "${WORKDIR}/linux-2.6.16" + +inherit kernel + +KERNEL_IMAGETYPE = "zImage" + +do_configure() { + install -m 644 ${WORKDIR}/defconfig ${S}/.config + make ARCH=arm oldconfig +} + +do_deploy() { + install -d ${DEPLOY_DIR_IMAGE} + install -m 0644 arch/${ARCH}/boot/${KERNEL_IMAGETYPE} ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${PV}-${MACHINE}-${DATETIME} +} + +do_deploy[dirs] = "${S}" + +addtask deploy before do_build after do_compile + + -- cgit v1.2.3