diff options
Diffstat (limited to 'meta/recipes-bsp/formfactor')
22 files changed, 276 insertions, 0 deletions
diff --git a/meta/recipes-bsp/formfactor/files/akita/machconfig b/meta/recipes-bsp/formfactor/files/akita/machconfig new file mode 100755 index 0000000000..a9649e03bc --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/akita/machconfig | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | HAVE_KEYBOARD_PORTRAIT=0 | ||
| 4 | HAVE_KEYBOARD_LANDSCAPE=1 | ||
| 5 | |||
| 6 | DISPLAY_CAN_ROTATE=1 | ||
| 7 | DISPLAY_ORIENTATION=270 | ||
| 8 | DISPLAY_WIDTH_PIXELS=480 | ||
| 9 | DISPLAY_WIDTH_MM=56 | ||
| 10 | DISPLAY_HEIGHT_PIXELS=640 | ||
| 11 | DISPLAY_HEIGHT_MM=74 | ||
| 12 | DISPLAY_BPP=16 | ||
| 13 | #DISPLAY_DPI=220 | ||
| 14 | DISPLAY_DPI=150 | ||
| 15 | DISPLAY_SUBPIXEL_ORDER=rgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/beagleboard/machconfig b/meta/recipes-bsp/formfactor/files/beagleboard/machconfig new file mode 100755 index 0000000000..a46859f139 --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/beagleboard/machconfig | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | # Assume a USB mouse and touchscreen are connected | ||
| 2 | HAVE_TOUCHSCREEN=0 | ||
| 3 | HAVE_KEYBOARD=1 | ||
diff --git a/meta/recipes-bsp/formfactor/files/bootcdx86/machconfig b/meta/recipes-bsp/formfactor/files/bootcdx86/machconfig new file mode 100644 index 0000000000..adf707ee82 --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/bootcdx86/machconfig | |||
| @@ -0,0 +1,5 @@ | |||
| 1 | HAVE_TOUCHSCREEN=0 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | |||
| 4 | DISPLAY_CAN_ROTATE=0 | ||
| 5 | DISPLAY_ORIENTATION=0 | ||
diff --git a/meta/recipes-bsp/formfactor/files/c7x0/machconfig b/meta/recipes-bsp/formfactor/files/c7x0/machconfig new file mode 100755 index 0000000000..ad3620f8fb --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/c7x0/machconfig | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | HAVE_KEYBOARD_PORTRAIT=0 | ||
| 4 | HAVE_KEYBOARD_LANDSCAPE=1 | ||
| 5 | |||
| 6 | DISPLAY_CAN_ROTATE=1 | ||
| 7 | DISPLAY_ORIENTATION=0 | ||
| 8 | DISPLAY_WIDTH_PIXELS=640 | ||
| 9 | DISPLAY_WIDTH_MM=74 | ||
| 10 | DISPLAY_HEIGHT_PIXELS=480 | ||
| 11 | DISPLAY_HEIGHT_MM=56 | ||
| 12 | DISPLAY_BPP=16 | ||
| 13 | #DISPLAY_DPI=220 | ||
| 14 | DISPLAY_DPI=150 | ||
| 15 | DISPLAY_SUBPIXEL_ORDER=rgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/cm-x270/machconfig b/meta/recipes-bsp/formfactor/files/cm-x270/machconfig new file mode 100755 index 0000000000..f7387295ee --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/cm-x270/machconfig | |||
| @@ -0,0 +1,9 @@ | |||
| 1 | HAVE_TOUCHSCREEN=0 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | |||
| 4 | DISPLAY_CAN_ROTATE=0 | ||
| 5 | DISPLAY_ORIENTATION=0 | ||
| 6 | DISPLAY_WIDTH_PIXELS=640 | ||
| 7 | DISPLAY_HEIGHT_PIXELS=480 | ||
| 8 | DISPLAY_BPP=16 | ||
| 9 | DISPLAY_DPI=150 | ||
diff --git a/meta/recipes-bsp/formfactor/files/config b/meta/recipes-bsp/formfactor/files/config new file mode 100755 index 0000000000..ed15d9e031 --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/config | |||
| @@ -0,0 +1,48 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | |||
| 3 | if [ -e /etc/formfactor/machconfig ]; then | ||
| 4 | . /etc/formfactor/machconfig | ||
| 5 | fi | ||
| 6 | |||
| 7 | if [ -z "$HAVE_TOUCHSCREEN" ]; then | ||
| 8 | HAVE_TOUCHSCREEN=1 | ||
| 9 | fi | ||
| 10 | |||
| 11 | if [ -z "$HAVE_KEYBOARD" ]; then | ||
| 12 | HAVE_KEYBOARD=0 | ||
| 13 | fi | ||
| 14 | |||
| 15 | if [ -z "$HAVE_KEYBOARD_PORTRAIT" ]; then | ||
| 16 | HAVE_KEYBOARD_PORTRAIT=0 | ||
| 17 | fi | ||
| 18 | |||
| 19 | if [ -z "$HAVE_KEYBOARD_LANDSCAPE" ]; then | ||
| 20 | HAVE_KEYBOARD_LANDSCAPE=0 | ||
| 21 | fi | ||
| 22 | |||
| 23 | if [ -z "$DISPLAY_CAN_ROTATE" ]; then | ||
| 24 | DISPLAY_CAN_ROTATE=0 | ||
| 25 | fi | ||
| 26 | |||
| 27 | if [ -z "$DISPLAY_ORIENTATION" ]; then | ||
| 28 | DISPLAY_ORIENTATION=0 | ||
| 29 | fi | ||
| 30 | |||
| 31 | if [ -z "$DISPLAY_WIDTH_PIXELS" ]; then | ||
| 32 | DISPLAY_WIDTH_PIXELS=`fbset | grep geometry | awk '{ print $2 }'` | ||
| 33 | fi | ||
| 34 | |||
| 35 | if [ -z "$DISPLAY_HEIGHT_PIXELS" ]; then | ||
| 36 | DISPLAY_HEIGHT_PIXELS=`fbset | grep geometry | awk '{ print $3 }'` | ||
| 37 | fi | ||
| 38 | |||
| 39 | if [ -z "$DISPLAY_BPP" ]; then | ||
| 40 | DISPLAY_BPP=`fbset | grep geometry | awk '{ print $6 }'` | ||
| 41 | fi | ||
| 42 | |||
| 43 | # | ||
| 44 | # No way to guess these or have any defaults | ||
| 45 | # | ||
| 46 | #DISPLAY_WIDTH_MM | ||
| 47 | #DISPLAY_HEIGHT_MM | ||
| 48 | #DISPLAY_SUBPIXEL_ORDER= | ||
diff --git a/meta/recipes-bsp/formfactor/files/em-x270/machconfig b/meta/recipes-bsp/formfactor/files/em-x270/machconfig new file mode 100755 index 0000000000..651e59e12c --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/em-x270/machconfig | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=0 | ||
| 3 | HAVE_KEYBOARD_PORTRAIT=0 | ||
| 4 | HAVE_KEYBOARD_LANDSCAPE=0 | ||
| 5 | |||
| 6 | DISPLAY_CAN_ROTATE=1 | ||
| 7 | DISPLAY_ORIENTATION=270 | ||
| 8 | DISPLAY_WIDTH_PIXELS=480 | ||
| 9 | DISPLAY_WIDTH_MM=56 | ||
| 10 | DISPLAY_HEIGHT_PIXELS=640 | ||
| 11 | DISPLAY_HEIGHT_MM=74 | ||
| 12 | DISPLAY_BPP=16 | ||
| 13 | # This is a lie | ||
| 14 | DISPLAY_DPI=150 | ||
| 15 | DISPLAY_SUBPIXEL_ORDER=rgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/htcuniversal/machconfig b/meta/recipes-bsp/formfactor/files/htcuniversal/machconfig new file mode 100755 index 0000000000..a9649e03bc --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/htcuniversal/machconfig | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | HAVE_KEYBOARD_PORTRAIT=0 | ||
| 4 | HAVE_KEYBOARD_LANDSCAPE=1 | ||
| 5 | |||
| 6 | DISPLAY_CAN_ROTATE=1 | ||
| 7 | DISPLAY_ORIENTATION=270 | ||
| 8 | DISPLAY_WIDTH_PIXELS=480 | ||
| 9 | DISPLAY_WIDTH_MM=56 | ||
| 10 | DISPLAY_HEIGHT_PIXELS=640 | ||
| 11 | DISPLAY_HEIGHT_MM=74 | ||
| 12 | DISPLAY_BPP=16 | ||
| 13 | #DISPLAY_DPI=220 | ||
| 14 | DISPLAY_DPI=150 | ||
| 15 | DISPLAY_SUBPIXEL_ORDER=rgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/igep0020/machconfig b/meta/recipes-bsp/formfactor/files/igep0020/machconfig new file mode 100755 index 0000000000..ffce012270 --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/igep0020/machconfig | |||
| @@ -0,0 +1,3 @@ | |||
| 1 | # Assume a USB mouse and keyboard are connected | ||
| 2 | HAVE_TOUCHSCREEN=0 | ||
| 3 | HAVE_KEYBOARD=1 | ||
diff --git a/meta/recipes-bsp/formfactor/files/machconfig b/meta/recipes-bsp/formfactor/files/machconfig new file mode 100755 index 0000000000..e69de29bb2 --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/machconfig | |||
diff --git a/meta/recipes-bsp/formfactor/files/netbook/machconfig b/meta/recipes-bsp/formfactor/files/netbook/machconfig new file mode 100644 index 0000000000..bef4ce3c9b --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/netbook/machconfig | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | HAVE_TOUCHSCREEN=0 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | |||
| 4 | DISPLAY_CAN_ROTATE=0 | ||
| 5 | DISPLAY_ORIENTATION=0 | ||
| 6 | DISPLAY_DPI=133 | ||
diff --git a/meta/recipes-bsp/formfactor/files/nokia800/machconfig b/meta/recipes-bsp/formfactor/files/nokia800/machconfig new file mode 100755 index 0000000000..ebe626c305 --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/nokia800/machconfig | |||
| @@ -0,0 +1,13 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=0 | ||
| 3 | |||
| 4 | DISPLAY_CAN_ROTATE=0 | ||
| 5 | DISPLAY_ORIENTATION=0 | ||
| 6 | DISPLAY_WIDTH_PIXELS=800 | ||
| 7 | DISPLAY_WIDTH_MM=90 | ||
| 8 | DISPLAY_HEIGHT_PIXELS=480 | ||
| 9 | DISPLAY_HEIGHT_MM=54 | ||
| 10 | DISPLAY_BPP=16 | ||
| 11 | #DISPLAY_DPI=220 | ||
| 12 | DISPLAY_DPI=150 | ||
| 13 | #DISPLAY_SUBPIXEL_ORDER= | ||
diff --git a/meta/recipes-bsp/formfactor/files/om-gta01/machconfig b/meta/recipes-bsp/formfactor/files/om-gta01/machconfig new file mode 100644 index 0000000000..38a9bb0be0 --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/om-gta01/machconfig | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=0 | ||
| 3 | HAVE_KEYBOARD_PORTRAIT=0 | ||
| 4 | HAVE_KEYBOARD_LANDSCAPE=0 | ||
| 5 | |||
| 6 | DISPLAY_CAN_ROTATE=1 | ||
| 7 | DISPLAY_ORIENTATION=270 | ||
| 8 | DISPLAY_WIDTH_PIXELS=480 | ||
| 9 | DISPLAY_WIDTH_MM=74 | ||
| 10 | DISPLAY_HEIGHT_PIXELS=640 | ||
| 11 | DISPLAY_HEIGHT_MM=56 | ||
| 12 | DISPLAY_BPP=16 | ||
| 13 | DISPLAY_DPI=280 | ||
| 14 | DISPLAY_SUBPIXEL_ORDER=rgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/omap-3430ldp/machconfig b/meta/recipes-bsp/formfactor/files/omap-3430ldp/machconfig new file mode 100755 index 0000000000..341ae1cf8f --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/omap-3430ldp/machconfig | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=0 | ||
| 3 | HAVE_KEYBOARD_PORTRAIT=0 | ||
| 4 | HAVE_KEYBOARD_LANDSCAPE=0 | ||
| 5 | |||
| 6 | DISPLAY_CAN_ROTATE=1 | ||
| 7 | DISPLAY_ORIENTATION=0 | ||
| 8 | DISPLAY_WIDTH_PIXELS=480 | ||
| 9 | DISPLAY_WIDTH_MM=56 | ||
| 10 | DISPLAY_HEIGHT_PIXELS=640 | ||
| 11 | DISPLAY_HEIGHT_MM=74 | ||
| 12 | DISPLAY_BPP=16 | ||
| 13 | #DISPLAY_DPI=220 | ||
| 14 | DISPLAY_DPI=150 | ||
| 15 | DISPLAY_SUBPIXEL_ORDER=rgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/omap-3430sdp/machconfig b/meta/recipes-bsp/formfactor/files/omap-3430sdp/machconfig new file mode 100755 index 0000000000..341ae1cf8f --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/omap-3430sdp/machconfig | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=0 | ||
| 3 | HAVE_KEYBOARD_PORTRAIT=0 | ||
| 4 | HAVE_KEYBOARD_LANDSCAPE=0 | ||
| 5 | |||
| 6 | DISPLAY_CAN_ROTATE=1 | ||
| 7 | DISPLAY_ORIENTATION=0 | ||
| 8 | DISPLAY_WIDTH_PIXELS=480 | ||
| 9 | DISPLAY_WIDTH_MM=56 | ||
| 10 | DISPLAY_HEIGHT_PIXELS=640 | ||
| 11 | DISPLAY_HEIGHT_MM=74 | ||
| 12 | DISPLAY_BPP=16 | ||
| 13 | #DISPLAY_DPI=220 | ||
| 14 | DISPLAY_DPI=150 | ||
| 15 | DISPLAY_SUBPIXEL_ORDER=rgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/qemuarm/machconfig b/meta/recipes-bsp/formfactor/files/qemuarm/machconfig new file mode 100755 index 0000000000..56a2ae2e3c --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/qemuarm/machconfig | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | |||
| 4 | DISPLAY_CAN_ROTATE=0 | ||
| 5 | DISPLAY_ORIENTATION=0 | ||
| 6 | #DISPLAY_WIDTH_PIXELS=640 | ||
| 7 | #DISPLAY_HEIGHT_PIXELS=480 | ||
| 8 | #DISPLAY_BPP=16 | ||
| 9 | DISPLAY_DPI=150 | ||
| 10 | DISPLAY_SUBPIXEL_ORDER=vrgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/qemuarmv6/machconfig b/meta/recipes-bsp/formfactor/files/qemuarmv6/machconfig new file mode 100755 index 0000000000..56a2ae2e3c --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/qemuarmv6/machconfig | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | |||
| 4 | DISPLAY_CAN_ROTATE=0 | ||
| 5 | DISPLAY_ORIENTATION=0 | ||
| 6 | #DISPLAY_WIDTH_PIXELS=640 | ||
| 7 | #DISPLAY_HEIGHT_PIXELS=480 | ||
| 8 | #DISPLAY_BPP=16 | ||
| 9 | DISPLAY_DPI=150 | ||
| 10 | DISPLAY_SUBPIXEL_ORDER=vrgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/qemuarmv7/machconfig b/meta/recipes-bsp/formfactor/files/qemuarmv7/machconfig new file mode 100755 index 0000000000..56a2ae2e3c --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/qemuarmv7/machconfig | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | |||
| 4 | DISPLAY_CAN_ROTATE=0 | ||
| 5 | DISPLAY_ORIENTATION=0 | ||
| 6 | #DISPLAY_WIDTH_PIXELS=640 | ||
| 7 | #DISPLAY_HEIGHT_PIXELS=480 | ||
| 8 | #DISPLAY_BPP=16 | ||
| 9 | DISPLAY_DPI=150 | ||
| 10 | DISPLAY_SUBPIXEL_ORDER=vrgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/qemux86/machconfig b/meta/recipes-bsp/formfactor/files/qemux86/machconfig new file mode 100755 index 0000000000..56a2ae2e3c --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/qemux86/machconfig | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | |||
| 4 | DISPLAY_CAN_ROTATE=0 | ||
| 5 | DISPLAY_ORIENTATION=0 | ||
| 6 | #DISPLAY_WIDTH_PIXELS=640 | ||
| 7 | #DISPLAY_HEIGHT_PIXELS=480 | ||
| 8 | #DISPLAY_BPP=16 | ||
| 9 | DISPLAY_DPI=150 | ||
| 10 | DISPLAY_SUBPIXEL_ORDER=vrgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/spitz/machconfig b/meta/recipes-bsp/formfactor/files/spitz/machconfig new file mode 100755 index 0000000000..a9649e03bc --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/spitz/machconfig | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=1 | ||
| 3 | HAVE_KEYBOARD_PORTRAIT=0 | ||
| 4 | HAVE_KEYBOARD_LANDSCAPE=1 | ||
| 5 | |||
| 6 | DISPLAY_CAN_ROTATE=1 | ||
| 7 | DISPLAY_ORIENTATION=270 | ||
| 8 | DISPLAY_WIDTH_PIXELS=480 | ||
| 9 | DISPLAY_WIDTH_MM=56 | ||
| 10 | DISPLAY_HEIGHT_PIXELS=640 | ||
| 11 | DISPLAY_HEIGHT_MM=74 | ||
| 12 | DISPLAY_BPP=16 | ||
| 13 | #DISPLAY_DPI=220 | ||
| 14 | DISPLAY_DPI=150 | ||
| 15 | DISPLAY_SUBPIXEL_ORDER=rgb | ||
diff --git a/meta/recipes-bsp/formfactor/files/zylonite/machconfig b/meta/recipes-bsp/formfactor/files/zylonite/machconfig new file mode 100755 index 0000000000..89f7f0c992 --- /dev/null +++ b/meta/recipes-bsp/formfactor/files/zylonite/machconfig | |||
| @@ -0,0 +1,12 @@ | |||
| 1 | HAVE_TOUCHSCREEN=1 | ||
| 2 | HAVE_KEYBOARD=0 | ||
| 3 | HAVE_KEYBOARD_PORTRAIT=0 | ||
| 4 | HAVE_KEYBOARD_LANDSCAPE=0 | ||
| 5 | |||
| 6 | DISPLAY_CAN_ROTATE=0 | ||
| 7 | DISPLAY_ORIENTATION=0 | ||
| 8 | DISPLAY_WIDTH_PIXELS=480 | ||
| 9 | DISPLAY_HEIGHT_PIXELS=640 | ||
| 10 | DISPLAY_BPP=16 | ||
| 11 | #DISPLAY_DPI=220 | ||
| 12 | DISPLAY_DPI=150 | ||
diff --git a/meta/recipes-bsp/formfactor/formfactor_0.0.bb b/meta/recipes-bsp/formfactor/formfactor_0.0.bb new file mode 100644 index 0000000000..bee1b380aa --- /dev/null +++ b/meta/recipes-bsp/formfactor/formfactor_0.0.bb | |||
| @@ -0,0 +1,18 @@ | |||
| 1 | DESCRIPTION = "Device formfactor information" | ||
| 2 | SECTION = "base" | ||
| 3 | LICENSE = "MIT" | ||
| 4 | PR = "r18" | ||
| 5 | |||
| 6 | SRC_URI = "file://config file://machconfig" | ||
| 7 | S = "${WORKDIR}" | ||
| 8 | |||
| 9 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
| 10 | |||
| 11 | do_install() { | ||
| 12 | # Only install file if it has a contents | ||
| 13 | install -d ${D}${sysconfdir}/formfactor/ | ||
| 14 | install -m 0644 ${S}/config ${D}${sysconfdir}/formfactor/ | ||
| 15 | if [ -s "${S}/machconfig" ]; then | ||
| 16 | install -m 0644 ${S}/machconfig ${D}${sysconfdir}/formfactor/ | ||
| 17 | fi | ||
| 18 | } | ||
