emenlow-noemgd: create a new BSP

This is based on the gma500/gma600 kernel driver and the
modesetting X driver for poulsbo graphics.

The gma500 driver needs soft cursor in X.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
This commit is contained in:
Nitin A Kamble 2013-01-16 14:51:03 -08:00 committed by Tom Zanussi
parent 417825f175
commit 01c6f60ae6
4 changed files with 57 additions and 0 deletions

View File

@ -0,0 +1,16 @@
#@TYPE: Machine
#@NAME: emenlow-noemgd
#@WEBTITLE: Intel Atom Z5xx Processor With Intel US15W Controller Hub (eMenlow) with open source graphics
#@DESCRIPTION: Machine configuration for eMenlow based systems, like the Webs-2120 box, without the Intel-proprietary graphics bits
PREFERRED_VERSION_linux-yocto ?= "3.4%"
require conf/machine/include/tune-atom.inc
require conf/machine/include/ia32-base.inc
XSERVER ?= "${XSERVER_IA32_BASE} \
${XSERVER_IA32_EXT} \
${XSERVER_IA32_MODESETTING} \
"

View File

@ -0,0 +1,3 @@
# Assume a USB mouse and keyboard are connected
HAVE_TOUCHSCREEN=0
HAVE_KEYBOARD=1

View File

@ -0,0 +1,27 @@
Section "Device"
Identifier "gma500"
Driver "modesetting"
Option "SWCursor" "ON"
EndSection
Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "gma500"
Monitor "Generic Monitor"
DefaultDepth 24
EndSection
Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen"
EndSection
Section "ServerFlags"
Option "DontZap" "0"
Option "AutoAddDevices" "False"
EndSection

View File

@ -5,5 +5,16 @@ KMACHINE_emenlow = "emenlow"
KBRANCH_emenlow = "standard/emenlow" KBRANCH_emenlow = "standard/emenlow"
KERNEL_FEATURES_emenlow_append = " features/drm-emgd cfg/vesafb" KERNEL_FEATURES_emenlow_append = " features/drm-emgd cfg/vesafb"
COMPATIBLE_MACHINE_emenlow-noemgd = "emenlow-noemgd"
KMACHINE_emenlow-noemgd = "emenlow"
KBRANCH_emenlow-noemgd = "standard/emenlow"
KERNEL_FEATURES_emenlow-noemgd_append = " features/drm-gma500/drm-gma600"
SRCREV_machine_pn-linux-yocto_emenlow ?= "${AUTOREV}" SRCREV_machine_pn-linux-yocto_emenlow ?= "${AUTOREV}"
SRCREV_meta_pn-linux-yocto_emenlow ?= "${AUTOREV}" SRCREV_meta_pn-linux-yocto_emenlow ?= "${AUTOREV}"
SRCREV_emgd_pn-linux-yocto_emenlow ?= "${AUTOREV}"
SRCREV_machine_pn-linux-yocto_emenlow-noemgd ?= "${AUTOREV}"
SRCREV_meta_pn-linux-yocto_emenlow-noemgd ?= "${AUTOREV}"
SRC_URI_emenlow = "git://git.yoctoproject.org/linux-yocto-3.4.git;protocol=git;nocheckout=1;branch=${KBRANCH},${KMETA},emgd-1.14;name=machine,meta,emgd"