From b78d5938aafc288a8a39afec760c40fb756da7b9 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Petr=20=C5=A0tetiar?= Date: Tue, 19 Oct 2010 12:04:07 +0000 Subject: [PATCH] busybox: add ts72xx hwclock-default file and modify hwclock.sh MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 --- recipes/busybox/busybox.inc | 2 +- recipes/busybox/files/hwclock.sh | 34 ++++++-------------- recipes/busybox/files/ts72xx/hwclock-default | 2 ++ 3 files changed, 13 insertions(+), 25 deletions(-) mode change 100644 => 100755 recipes/busybox/files/hwclock.sh create mode 100644 recipes/busybox/files/ts72xx/hwclock-default 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 -- 2.39.5