diff --git a/conf/machine/am335x-evm.conf b/conf/machine/am335x-evm.conf index 28893589..91f7e546 100644 --- a/conf/machine/am335x-evm.conf +++ b/conf/machine/am335x-evm.conf @@ -2,15 +2,13 @@ #@NAME: AM335x EVM #@DESCRIPTION: Machine configuration for the TI AM335x EVM -PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" -XSERVER = "xserver-xorg \ - xf86-input-evdev \ - xf86-video-fbdev" - -GUI_MACHINE_CLASS = "smallscreen" - require conf/machine/include/ti33x.inc +# Use built-in LCD by default +XSERVER += "xf86-input-tslib" +GUI_MACHINE_CLASS = "smallscreen" +MACHINE_FEATURES += "touchscreen" + IMAGE_FSTYPES += "ubi tar.gz" SERIAL_CONSOLE = "115200 ttyO0" @@ -37,10 +35,3 @@ MKUBIFS_ARGS = "-F -m 2048 -e 126976 -c 3836" # UBI: sub-page size: 512 # UBI: VID header offset: 2048 (aligned 2048) UBINIZE_ARGS = "-m 2048 -p 128KiB -s 512 -O 2048" - -PREFERRED_PROVIDER_virtual/bootloader = "u-boot" - -UBOOT_ARCH = "arm" -UBOOT_MACHINE = "am335x_evm_config" - -MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen touchscreen sgx" diff --git a/conf/machine/beaglebone.conf b/conf/machine/beaglebone.conf index 43af461b..dc77dd79 100644 --- a/conf/machine/beaglebone.conf +++ b/conf/machine/beaglebone.conf @@ -2,25 +2,15 @@ #@NAME: BeagleBone machine #@DESCRIPTION: Machine configuration for the http://beagleboard.org/bone board -PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" -XSERVER = "xserver-xorg \ - xf86-input-evdev \ - xf86-video-fbdev" +require conf/machine/include/ti33x.inc # Only has DVI connector for external screen GUI_MACHINE_CLASS = "bigscreen" -require conf/machine/include/ti33x.inc -EXTRA_IMAGEDEPENDS = "u-boot" - PREFERRED_PROVIDER_virtual/kernel = "linux-ti33x-psp" -IMAGE_FSTYPES += "tar.bz2 " +IMAGE_FSTYPES += "tar.bz2" -# Guesswork SERIAL_CONSOLE = "115200 ttyO0" UBOOT_MACHINE = "am335x_evm_config" - -# and sdio -MACHINE_FEATURES = "kernel26 screen apm usbgadget usbhost vfat alsa sgx" diff --git a/conf/machine/include/ti33x.inc b/conf/machine/include/ti33x.inc index 93c50424..cf497219 100644 --- a/conf/machine/include/ti33x.inc +++ b/conf/machine/include/ti33x.inc @@ -3,15 +3,34 @@ require conf/machine/include/soc-family.inc require conf/machine/include/tune-cortexa8.inc +PREFERRED_PROVIDER_virtual/xserver = "xserver-xorg" + +# For built-in LCD, add xf86-input-tslib +XSERVER = "xserver-xorg \ + xf86-input-evdev \ + xf86-input-mouse \ + xf86-video-fbdev \ + xf86-input-keyboard" + +# Default to external video, change to smallscreen for built-in LCD +GUI_MACHINE_CLASS = "bigscreen" + # Increase this everytime you change something in the kernel MACHINE_KERNEL_PR = "r17" +# Default providers, may need to override for specific machines PREFERRED_PROVIDER_virtual/kernel = "linux-ti33x-psp" PREFERRED_PROVIDER_virtual/bootloader = "u-boot" KERNEL_IMAGETYPE = "uImage" +UBOOT_ARCH = "arm" +UBOOT_MACHINE = "am335x_evm_config" + UBOOT_ENTRYPOINT = "0x80008000" UBOOT_LOADADDRESS = "0x80008000" EXTRA_IMAGEDEPENDS += "u-boot" + +# List common SoC features, may need to add touchscreen for specific machines +MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat ext2 screen alsa ethernet sgx"