From: Petr Štetiar Date: Tue, 19 Oct 2010 12:04:07 +0000 (+0000) Subject: busybox: add ts72xx hwclock-default file and modify hwclock.sh X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b78d5938aafc288a8a39afec760c40fb756da7b9;p=openembedded.git busybox: add ts72xx hwclock-default file and modify hwclock.sh This patch simplifies the hwclock.sh init script and adds a possibility to fallback to default RTC device even if the device specified in HWCLOCKDEVICE doesn't exist. Signed-off-by: Petr Štetiar Signed-off-by: Khem Raj --- diff --git a/recipes/busybox/busybox.inc b/recipes/busybox/busybox.inc index 401f6ad01f..362ab9cf30 100644 --- a/recipes/busybox/busybox.inc +++ b/recipes/busybox/busybox.inc @@ -11,7 +11,7 @@ LICENSE = "GPLv2" SECTION = "base" PRIORITY = "required" -INC_PR = "r35" +INC_PR = "r36" SRC_URI = "\ file://busybox-cron \ diff --git a/recipes/busybox/files/hwclock.sh b/recipes/busybox/files/hwclock.sh old mode 100644 new mode 100755 index 1bc9de36a5..b55da2e3a4 --- a/recipes/busybox/files/hwclock.sh +++ b/recipes/busybox/files/hwclock.sh @@ -18,6 +18,12 @@ [ "$UTC" = yes ] && UTC=-u || UTC=-l +if [ ! -z "$HWCLOCKDEVICE" ]; then + if [ -e $HWCLOCKDEVICE ]; then + DEVICE="-f $HWCLOCKDEVICE" + fi +fi + case "$1" in start) if [ "$VERBOSE" != no ] @@ -30,19 +36,9 @@ case "$1" in then if [ -z "$TZ" ] then - if [ -z "$HWCLOCKDEVICE" ] - then - hwclock -s $UTC - else - hwclock -s $UTC -f $HWCLOCKDEVICE - fi + hwclock -s $UTC $DEVICE else - if [ -z "$HWCLOCKDEVICE" ] - then - TZ="$TZ" hwclock -s $UTC - else - TZ="$TZ" hwclock -s $UTC -f $HWCLOCKDEVICE - fi + TZ="$TZ" hwclock -s $UTC $DEVICE fi fi @@ -65,12 +61,7 @@ case "$1" in fi if [ "$HWCLOCKACCESS" != no ] then - if [ -z "$HWCLOCKDEVICE" ] - then - hwclock -w $UTC - else - hwclock -w $UTC -f $HWCLOCKDEVICE - fi + hwclock -w $UTC $DEVICE fi if [ "$VERBOSE" != no ] then @@ -81,12 +72,7 @@ case "$1" in show) if [ "$HWCLOCKACCESS" != no ] then - if [ -z "$HWCLOCKDEVICE" ] - then - hwclock -r $UTC - else - hwclock -r $UTC -f $HWCLOCKDEVICE - fi + hwclock -r $UTC $DEVICE fi ;; *) diff --git a/recipes/busybox/files/ts72xx/hwclock-default b/recipes/busybox/files/ts72xx/hwclock-default new file mode 100644 index 0000000000..8ab3fd480c --- /dev/null +++ b/recipes/busybox/files/ts72xx/hwclock-default @@ -0,0 +1,2 @@ +HWCLOCKACCESS=yes +HWCLOCKDEVICE=/dev/rtc1