diff options
author | David Brownell <david-b@pacbell.net> | 2006-10-01 02:28:14 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-10-01 03:39:25 -0400 |
commit | 9e86ecb659f11b36b5e189214b19cb31ef5dfd72 (patch) | |
tree | 4442ea511c962765fa06c2ae65b301caaa65d542 | |
parent | 0847062ad57e6d2d77875104d66f413a89769809 (diff) |
[PATCH] RTC class: Kconfig improvements
Small updates to make the RTC class Kconfig text be more informative. This
should help folk used to the drivers/char/rtc.c support, or a single RTC, be
slightly less surprised by the differences.
Also, adds a new RTC_DEBUG option to predefine DEBUG in the framework and its
drivers, while debugging. That's getting to be a standard idiom, and it's
pretty useful.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Cc: Alessandro Zummo <a.zummo@towertech.it>
Acked-by: Oleg Verych <olecom@flower.upol.cz>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r-- | drivers/rtc/Kconfig | 26 | ||||
-rw-r--r-- | drivers/rtc/Makefile | 4 |
2 files changed, 23 insertions, 7 deletions
diff --git a/drivers/rtc/Kconfig b/drivers/rtc/Kconfig index 62c804af9fbe..fc766a7a611e 100644 --- a/drivers/rtc/Kconfig +++ b/drivers/rtc/Kconfig | |||
@@ -37,6 +37,13 @@ config RTC_HCTOSYS_DEVICE | |||
37 | The RTC device that will be used as the source for | 37 | The RTC device that will be used as the source for |
38 | the system time, usually rtc0. | 38 | the system time, usually rtc0. |
39 | 39 | ||
40 | config RTC_DEBUG | ||
41 | bool "RTC debug support" | ||
42 | depends on RTC_CLASS = y | ||
43 | help | ||
44 | Say yes here to enable debugging support in the RTC framework | ||
45 | and individual RTC drivers. | ||
46 | |||
40 | comment "RTC interfaces" | 47 | comment "RTC interfaces" |
41 | depends on RTC_CLASS | 48 | depends on RTC_CLASS |
42 | 49 | ||
@@ -45,8 +52,8 @@ config RTC_INTF_SYSFS | |||
45 | depends on RTC_CLASS && SYSFS | 52 | depends on RTC_CLASS && SYSFS |
46 | default RTC_CLASS | 53 | default RTC_CLASS |
47 | help | 54 | help |
48 | Say yes here if you want to use your RTC using the sysfs | 55 | Say yes here if you want to use your RTCs using sysfs interfaces, |
49 | interface, /sys/class/rtc/rtcX . | 56 | /sys/class/rtc/rtc0 through /sys/.../rtcN. |
50 | 57 | ||
51 | This driver can also be built as a module. If so, the module | 58 | This driver can also be built as a module. If so, the module |
52 | will be called rtc-sysfs. | 59 | will be called rtc-sysfs. |
@@ -56,8 +63,9 @@ config RTC_INTF_PROC | |||
56 | depends on RTC_CLASS && PROC_FS | 63 | depends on RTC_CLASS && PROC_FS |
57 | default RTC_CLASS | 64 | default RTC_CLASS |
58 | help | 65 | help |
59 | Say yes here if you want to use your RTC using the proc | 66 | Say yes here if you want to use your first RTC through the proc |
60 | interface, /proc/driver/rtc . | 67 | interface, /proc/driver/rtc. Other RTCs will not be available |
68 | through that API. | ||
61 | 69 | ||
62 | This driver can also be built as a module. If so, the module | 70 | This driver can also be built as a module. If so, the module |
63 | will be called rtc-proc. | 71 | will be called rtc-proc. |
@@ -67,8 +75,11 @@ config RTC_INTF_DEV | |||
67 | depends on RTC_CLASS | 75 | depends on RTC_CLASS |
68 | default RTC_CLASS | 76 | default RTC_CLASS |
69 | help | 77 | help |
70 | Say yes here if you want to use your RTC using the dev | 78 | Say yes here if you want to use your RTCs using the /dev |
71 | interface, /dev/rtc . | 79 | interfaces, which "udev" sets up as /dev/rtc0 through |
80 | /dev/rtcN. You may want to set up a symbolic link so one | ||
81 | of these can be accessed as /dev/rtc, which is a name | ||
82 | expected by "hwclock" and some other programs. | ||
72 | 83 | ||
73 | This driver can also be built as a module. If so, the module | 84 | This driver can also be built as a module. If so, the module |
74 | will be called rtc-dev. | 85 | will be called rtc-dev. |
@@ -78,7 +89,8 @@ config RTC_INTF_DEV_UIE_EMUL | |||
78 | depends on RTC_INTF_DEV | 89 | depends on RTC_INTF_DEV |
79 | help | 90 | help |
80 | Provides an emulation for RTC_UIE if the underlaying rtc chip | 91 | Provides an emulation for RTC_UIE if the underlaying rtc chip |
81 | driver did not provide RTC_UIE ioctls. | 92 | driver does not expose RTC_UIE ioctls. Those requests generate |
93 | once-per-second update interrupts, used for synchronization. | ||
82 | 94 | ||
83 | comment "RTC drivers" | 95 | comment "RTC drivers" |
84 | depends on RTC_CLASS | 96 | depends on RTC_CLASS |
diff --git a/drivers/rtc/Makefile b/drivers/rtc/Makefile index e72d467ab214..3ba5ff6e6800 100644 --- a/drivers/rtc/Makefile +++ b/drivers/rtc/Makefile | |||
@@ -2,6 +2,10 @@ | |||
2 | # Makefile for RTC class/drivers. | 2 | # Makefile for RTC class/drivers. |
3 | # | 3 | # |
4 | 4 | ||
5 | ifeq ($(CONFIG_RTC_DEBUG),y) | ||
6 | EXTRA_CFLAGS += -DDEBUG | ||
7 | endif | ||
8 | |||
5 | obj-$(CONFIG_RTC_LIB) += rtc-lib.o | 9 | obj-$(CONFIG_RTC_LIB) += rtc-lib.o |
6 | obj-$(CONFIG_RTC_HCTOSYS) += hctosys.o | 10 | obj-$(CONFIG_RTC_HCTOSYS) += hctosys.o |
7 | obj-$(CONFIG_RTC_CLASS) += rtc-core.o | 11 | obj-$(CONFIG_RTC_CLASS) += rtc-core.o |