2 # Use this file as a starting point for your custom gumstix configuration
3 # Edit it to reflect your hardware setup and then save it a parallel location in user.collection
5 MACHINE_FEATURES += "connex"
6 require conf/machine/include/gumstix.inc
9 # Your flash size = Total flash (in MB) - 1 (for linux kernel partition)
10 #ROOT_FLASH_SIZE = "3"
11 ROOT_FLASH_SIZE = "15"
14 # Enable use of virtual terminal for LCD on tty1 if USE_VT = "1"
17 #SYSVINIT_ENABLED_GETTYS = "1"
20 # Uncomment features that your board set supports
22 #MACHINE_FEATURES += "usbhost"
23 MACHINE_FEATURES += "usbgadget"
25 MACHINE_FEATURES += "i2c"
26 #MACHINE_FEATURES += "spi"
28 MACHINE_FEATURES += "serial"
29 MACHINE_FEATURES += "bluetooth"
30 MACHINE_FEATURES += "sound"
32 # if you enable robostix you will need to disable both "lcd" and "touchscreen" features
33 #MACHINE_FEATURES += "robostix"
35 MACHINE_FEATURES += "lcd"
36 MACHINE_FEATURES += "rgb16"
37 #MACHINE_FEATURES += "rgb18"
39 MACHINE_FEATURES += "touchscreen"
40 #MACHINE_FEATURES += "keyboard"
42 MACHINE_FEATURES += "pcmcia"
43 #MACHINE_FEATURES += "mmc"
45 MACHINE_FEATURES += "wifi"
46 MACHINE_FEATURES += "ethernet"
48 MACHINE_FEATURES += "fat"
49 MACHINE_FEATURES += "ext2"
51 # enable one of the following if you want to target build for uimage/rootfs on mmc/microSD or CF
52 #MACHINE_FEATURES += "mmcroot"
53 #MACHINE_FEATURES += "cfroot"
56 # note: selection of MACHINE_FEATURES above will automatically include necessary kernel modules
57 # for those features via task-base-gumstix. Include below any extra kernel modules that you want installed
59 #MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += "kernel-module-xxxxxxx"
62 # Uncomment or add kernel modules that should be autoloaded
64 module_autoload_proc_gpio = 'proc_gpio'
66 module_autoload_pcmcia = ${@base_contains('MACHINE_FEATURES', 'pcmcia', 'pcmcia', '',d)}
67 module_autoload_pxa2xx_cs = ${@base_contains('MACHINE_FEATURES', 'pcmcia', 'pxa2xx_cs', '',d)}
69 module_autoload_pxamci = ${@base_contains('MACHINE_FEATURES', 'mmc', 'pxamci', '',d)}
70 module_autoload_mmc_block = ${@base_contains('MACHINE_FEATURES', 'mmc', 'mmc_block', '',d)}
72 module_autoload_ethernet = ${@base_contains('MACHINE_FEATURES', 'ethernet', 'ethernet', '',d)}
74 module_autoload_gumstix_gadget = ${@base_contains('MACHINE_FEATURES', 'usbgadget', 'gumstix_gadget', '',d)}
75 #module_autoload_g_file_storage = ${@base_contains('MACHINE_FEATURES', 'usbgadget', 'g_file_storage', '',d)}
76 module_autoload_g_ether = ${@base_contains('MACHINE_FEATURES', 'usbgadget', 'g_ether', '',d)}
77 #module_autoload_g_serial = ${@base_contains('MACHINE_FEATURES', 'usbgadget', 'g_serial', '',d)}
79 module_autoload_tsc2003 = ${@base_contains('MACHINE_FEATURES', 'touchscreen','tsc2003', '',d)}
80 module_autoload_ucb1400-ts = ${@base_contains('MACHINE_FEATURES', 'touchscreen','ucb1400-ts', '',d)}
81 module_autoload_evdev = ${@base_contains('MACHINE_FEATURES', 'touchscreen','evdev', '',d)}