From 526917e269b7b4376ed3940f87d3a9f848f3f9d4 Mon Sep 17 00:00:00 2001 From: Antonio Ospite Date: Wed, 14 Apr 2010 11:17:57 +0200 Subject: motorola-ezx-base.inc: refresh machine definition Reorder sections to a more logic scheme, following magician.conf, other cleanups: * sort MACHINE_FEATURES alphabetically * add ezx-gen-blob to EXTRA_IMAGEDEPENDS * use MODUTILS=26 * Add needed kernel modules for BP Signed-off-by: Antonio Ospite Acked-by: Koen Kooi --- conf/machine/include/motorola-ezx-base.inc | 43 +++++++++++++++++++----------- 1 file changed, 27 insertions(+), 16 deletions(-) diff --git a/conf/machine/include/motorola-ezx-base.inc b/conf/machine/include/motorola-ezx-base.inc index 9ad2f14e9d..76aa02bbeb 100644 --- a/conf/machine/include/motorola-ezx-base.inc +++ b/conf/machine/include/motorola-ezx-base.inc @@ -1,7 +1,16 @@ +# use this for overrides +MACHINE_CLASS = "motorola-ezx" + +# +# Hardware-based properties +# TARGET_ARCH = "arm" -PREFERRED_PROVIDER_virtual/xserver = "xserver-kdrive" -PREFERRED_PROVIDER_virtual/kernel ?= "openezx-kernel" +# Use tune-xscale per default. Machine independent feeds should be built with tune-strongarm. +require conf/machine/include/tune-xscale.inc + +# Uncomment this to use iwmmxt optimizations. Remove the above xscale stuff first +#require conf/machine/include/tune-iwmmxt.inc #cat /proc/mtd #dev: size erasesize name @@ -10,34 +19,36 @@ PREFERRED_PROVIDER_virtual/kernel ?= "openezx-kernel" #mtd2: 00580000 00020000 "VFM_Filesystem" #mtd3: 00020000 00020000 "Logo" -MACHINE_FEATURES = "kernel26 touchscreen apm alsa bluetooth usbgadget usbhost keyboard screen phone" -MACHINE_FEATURES += " iwmmxt" - +ROOT_FLASH_SIZE = "24" +MACHINE_GUI_CLASS = "smallscreen" MACHINE_DISPLAY_WIDTH_PIXELS = "240" MACHINE_DISPLAY_HEIGHT_PIXELS = "320" MACHINE_DISPLAY_ORIENTATION = "0" MACHINE_DISPLAY_PPI = "180" +MACHINE_FEATURES = "alsa apm bluetooth kernel26 keyboard phone screen touchscreen usbgadget usbhost vfat" +MACHINE_FEATURES += " iwmmxt" -# use this for overrides -MACHINE_CLASS = "motorola-ezx" - +# +# Software/packages selection +# +PREFERRED_PROVIDER_virtual/kernel ?= "openezx-kernel" +MODUTILS = "26" XSERVER = "xserver-kdrive-fbdev" - -ROOT_FLASH_SIZE = "24" +PREFERRED_PROVIDER_virtual/xserver = "xserver-kdrive" IMAGE_FSTYPES ?= "jffs2" EXTRA_IMAGECMD_jffs2 = "--pad=14680064 --little-endian --eraseblock=0x20000 -n" -EXTRA_IMAGEDEPENDS += "ezx-boot-usb-native" +EXTRA_IMAGEDEPENDS += "ezx-boot-usb-native ezx-gen-blob" -# the EZX phones need a userspace daemon to stop the BP from shutting down the phone -MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "ezxd" +IMAGE_INSTALL_append += "\ + kernel-module-ohci-hcd \ + kernel-module-moto-usb-ipc \ + kernel-module-ts27010mux \ +" # Ezxd needs to be started very early so we need the mux devices in static /dev IMAGE_DEVICE_TABLES = "files/device_table-minimal.txt \ files/device_table-ezx.txt" -# Use tune-xscale per default. Machine independent feeds should be built with tune-strongarm. -require conf/machine/include/tune-xscale.inc - SERIAL_CONSOLE = "115200 ttyS0" -- cgit 1.2.3-korg