summaryrefslogtreecommitdiff
path: root/conf/machine/include
diff options
context:
space:
mode:
authorAntonio Ospite <ospite@studenti.unina.it>2010-04-14 11:17:57 +0200
committerAntonio Ospite <ospite@studenti.unina.it>2010-06-04 15:56:06 +0200
commit526917e269b7b4376ed3940f87d3a9f848f3f9d4 (patch)
treeb8c0f8ea8f151b7450f295c0d65db344e42ed6e9 /conf/machine/include
parent0e637829ad7b567679b68816857732f7ceca5359 (diff)
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 <ospite@studenti.unina.it> Acked-by: Koen Kooi <koen@openembedded.org>
Diffstat (limited to 'conf/machine/include')
-rw-r--r--conf/machine/include/motorola-ezx-base.inc43
1 files 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"