aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetr Štetiar <ynezz@true.cz>2010-10-04 10:35:32 +0000
committerKhem Raj <raj.khem@gmail.com>2010-10-06 15:23:28 -0700
commitf2e95d221a4b642b67aeca2ecf0a93b6a3271710 (patch)
treeb6839a82457ccb7002022be8c5c84a04838ef86b
parent4085252bf8ca739b853f3702fd2396f756c1e42a (diff)
downloadopenembedded-f2e95d221a4b642b67aeca2ecf0a93b6a3271710.tar.gz
busybox: add posibility to specify correct rtc device for hwclock init script
With this patch it's now possible to specify rtc device using HWCLOCKDEVICE variable in /etc/default/hwclock and the system time is then set using correct device and vice versa. It's wise to have such functionality, beacuse there're SBCs with more then one rtc device, for example ts72xx. Signed-off-by: Petr Štetiar <ynezz@true.cz> Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes/busybox/busybox.inc2
-rw-r--r--recipes/busybox/files/hwclock.sh28
2 files changed, 25 insertions, 5 deletions
diff --git a/recipes/busybox/busybox.inc b/recipes/busybox/busybox.inc
index 1046b2f1ce..401f6ad01f 100644
--- a/recipes/busybox/busybox.inc
+++ b/recipes/busybox/busybox.inc
@@ -11,7 +11,7 @@ LICENSE = "GPLv2"
SECTION = "base"
PRIORITY = "required"
-INC_PR = "r34"
+INC_PR = "r35"
SRC_URI = "\
file://busybox-cron \
diff --git a/recipes/busybox/files/hwclock.sh b/recipes/busybox/files/hwclock.sh
index 71538fb9dc..1bc9de36a5 100644
--- a/recipes/busybox/files/hwclock.sh
+++ b/recipes/busybox/files/hwclock.sh
@@ -30,9 +30,19 @@ case "$1" in
then
if [ -z "$TZ" ]
then
- hwclock -s $UTC
+ if [ -z "$HWCLOCKDEVICE" ]
+ then
+ hwclock -s $UTC
+ else
+ hwclock -s $UTC -f $HWCLOCKDEVICE
+ fi
else
- TZ="$TZ" hwclock -s $UTC
+ if [ -z "$HWCLOCKDEVICE" ]
+ then
+ TZ="$TZ" hwclock -s $UTC
+ else
+ TZ="$TZ" hwclock -s $UTC -f $HWCLOCKDEVICE
+ fi
fi
fi
@@ -55,7 +65,12 @@ case "$1" in
fi
if [ "$HWCLOCKACCESS" != no ]
then
- hwclock -w $UTC
+ if [ -z "$HWCLOCKDEVICE" ]
+ then
+ hwclock -w $UTC
+ else
+ hwclock -w $UTC -f $HWCLOCKDEVICE
+ fi
fi
if [ "$VERBOSE" != no ]
then
@@ -66,7 +81,12 @@ case "$1" in
show)
if [ "$HWCLOCKACCESS" != no ]
then
- hwclock -r $UTC
+ if [ -z "$HWCLOCKDEVICE" ]
+ then
+ hwclock -r $UTC
+ else
+ hwclock -r $UTC -f $HWCLOCKDEVICE
+ fi
fi
;;
*)