diff options
author | Petr Štetiar <ynezz@true.cz> | 2010-10-04 10:35:32 +0000 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2010-10-06 15:23:28 -0700 |
commit | f2e95d221a4b642b67aeca2ecf0a93b6a3271710 (patch) | |
tree | b6839a82457ccb7002022be8c5c84a04838ef86b /recipes/busybox | |
parent | 4085252bf8ca739b853f3702fd2396f756c1e42a (diff) | |
download | openembedded-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>
Diffstat (limited to 'recipes/busybox')
-rw-r--r-- | recipes/busybox/busybox.inc | 2 | ||||
-rw-r--r-- | recipes/busybox/files/hwclock.sh | 28 |
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 ;; *) |