diff options
author | Klaus Kurzmann <mok@fluxnetz.de> | 2011-01-23 21:58:00 +0100 |
---|---|---|
committer | Klaus Kurzmann <mok@fluxnetz.de> | 2011-01-23 21:58:00 +0100 |
commit | 072779ca8ca04c7dda8d3075d0ae6693cf90d93e (patch) | |
tree | 06706be444337b2bf9ad614de2fc7b3b22692a74 /recipes/shr | |
parent | cb23dffdbe3c3a7432c2e2eb19742c254163c05a (diff) | |
download | openembedded-072779ca8ca04c7dda8d3075d0ae6693cf90d93e.tar.gz |
initscripts-shr: add script to populate /dev/cmt on nokia900
Signed-off-by: Klaus Kurzmann <mok@fluxnetz.de>
Diffstat (limited to 'recipes/shr')
-rw-r--r-- | recipes/shr/initscripts-shr/nokia900/nokia-n900-cmt-gpio.sh | 52 | ||||
-rw-r--r-- | recipes/shr/initscripts-shr_0.0.1.bb | 9 |
2 files changed, 60 insertions, 1 deletions
diff --git a/recipes/shr/initscripts-shr/nokia900/nokia-n900-cmt-gpio.sh b/recipes/shr/initscripts-shr/nokia900/nokia-n900-cmt-gpio.sh new file mode 100644 index 0000000000..c326314b72 --- /dev/null +++ b/recipes/shr/initscripts-shr/nokia900/nokia-n900-cmt-gpio.sh @@ -0,0 +1,52 @@ +#!/bin/sh + +# Set up GPIO lines for N900 modem +# Author: Kai Vehmanen + +### BEGIN INIT INFO +# Provides: nokia-n900-cmt-gpio +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Nokia N900 keys +### END INIT INFO + +setup_gpio() +{ +# set up the GPIO's for N900 modem: +echo 70 >/sys/class/gpio/export +echo low >/sys/class/gpio/gpio70/direction +echo 0 >/sys/class/gpio/gpio70/value +echo 73 >/sys/class/gpio/export +echo high >/sys/class/gpio/gpio73/direction +echo 0 >/sys/class/gpio/gpio73/value +echo 74 >/sys/class/gpio/export +echo low >/sys/class/gpio/gpio74/direction +echo 75 >/sys/class/gpio/export +echo low >/sys/class/gpio/gpio75/direction +echo 157 >/sys/class/gpio/export +echo low >/sys/class/gpio/gpio157/direction +echo 0 >/sys/class/gpio/gpio157/value + +# create symlinks for ofono N900 plugin +mkdir /dev/cmt +ln -s /sys/class/gpio/gpio70 /dev/cmt/cmt_apeslpx +ln -s /sys/class/gpio/gpio74 /dev/cmt/cmt_en +ln -s /sys/class/gpio/gpio73 /dev/cmt/cmt_rst_rq +ln -s /sys/class/gpio/gpio75 /dev/cmt/cmt_rst +ln -s /sys/class/gpio/gpio157 /dev/cmt/cmt_bsi +} + +case "$1" in + start) + echo "Setting up GPIO lines for N900 modem" + setup_gpio + ;; + stop) + echo "Nothing to do..." + ;; + *) + echo "Usage: $0 {start|stop}" + exit 1 +esac + +exit 0 diff --git a/recipes/shr/initscripts-shr_0.0.1.bb b/recipes/shr/initscripts-shr_0.0.1.bb index 88f89e193e..f14226f501 100644 --- a/recipes/shr/initscripts-shr_0.0.1.bb +++ b/recipes/shr/initscripts-shr_0.0.1.bb @@ -5,7 +5,7 @@ DEPENDS = "" RDEPENDS_${PN} = "procps" LICENSE = "GPL" PV = "0.0.1" -PR = "r22" +PR = "r23" RCONFLICTS_${PN} = "initscripts" @@ -34,6 +34,8 @@ SRC_URI = "file://alignment.sh \ SRC_URI_append_palmpre = " file://mountdevtmpfs.sh" +SRC_URI_append_nokia900 = " file://nokia-n900-cmt-gpio.sh" + inherit base do_install () { @@ -81,6 +83,11 @@ do_install () { ln -sf ../init.d/mountdevtmpfs.sh ${D}${sysconfdir}/rcS.d/S03mountdevtmpfs.sh fi + if [ "${MACHINE}" = "nokia900" ]; then + install -m 0755 ${WORKDIR}/nokia-n900-cmt-gpio.sh ${D}${sysconfdir}/init.d + ln -sf ../init.d/nokia-n900-cmt-gpio.sh ${D}${sysconfdir}/rcS.d/S40nokia-n900-cmt-gpio.sh + fi + # # Create runlevel links # |