rtc/alpha: remove legacy rtc driver
The old drivers/char/rtc.c driver was originally the implementation for x86 PCs but got subsequently replaced by the rtc class driver on all architectures except alpha. Move alpha over to the portable driver and remove the old one for good. The CONFIG_JS_RTC option was only ever used on SPARC32 but has not been available for many years, this was used to build the same rtc driver with a different module name. Cc: Richard Henderson <rth@twiddle.net> Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru> Cc: Matt Turner <mattst88@gmail.com> Cc: linux-alpha@vger.kernel.org Cc: Paul Gortmaker <paul.gortmaker@windriver.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Link: https://lore.kernel.org/r/20200226224322.187960-2-alexandre.belloni@bootlin.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Родитель
8067c0b0c6
Коммит
f52ef24be2
|
@ -53,7 +53,8 @@ CONFIG_NET_PCI=y
|
|||
CONFIG_YELLOWFIN=y
|
||||
CONFIG_SERIAL_8250=y
|
||||
CONFIG_SERIAL_8250_CONSOLE=y
|
||||
CONFIG_RTC=y
|
||||
CONFIG_RTC_CLASS=y
|
||||
CONFIG_RTC_DRV_CMOS=y
|
||||
CONFIG_EXT2_FS=y
|
||||
CONFIG_REISERFS_FS=m
|
||||
CONFIG_ISO9660_FS=y
|
||||
|
|
|
@ -196,62 +196,6 @@ config NWFLASH
|
|||
|
||||
source "drivers/char/hw_random/Kconfig"
|
||||
|
||||
#
|
||||
# These legacy RTC drivers just cause too many conflicts with the generic
|
||||
# RTC framework ... let's not even try to coexist any more.
|
||||
#
|
||||
if RTC_LIB=n
|
||||
|
||||
config RTC
|
||||
tristate "Enhanced Real Time Clock Support (legacy PC RTC driver)"
|
||||
depends on ALPHA
|
||||
---help---
|
||||
If you say Y here and create a character special file /dev/rtc with
|
||||
major number 10 and minor number 135 using mknod ("man mknod"), you
|
||||
will get access to the real time clock (or hardware clock) built
|
||||
into your computer.
|
||||
|
||||
Every PC has such a clock built in. It can be used to generate
|
||||
signals from as low as 1Hz up to 8192Hz, and can also be used
|
||||
as a 24 hour alarm. It reports status information via the file
|
||||
/proc/driver/rtc and its behaviour is set by various ioctls on
|
||||
/dev/rtc.
|
||||
|
||||
If you run Linux on a multiprocessor machine and said Y to
|
||||
"Symmetric Multi Processing" above, you should say Y here to read
|
||||
and set the RTC in an SMP compatible fashion.
|
||||
|
||||
If you think you have a use for such a device (such as periodic data
|
||||
sampling), then say Y here, and read <file:Documentation/admin-guide/rtc.rst>
|
||||
for details.
|
||||
|
||||
To compile this driver as a module, choose M here: the
|
||||
module will be called rtc.
|
||||
|
||||
config JS_RTC
|
||||
tristate "Enhanced Real Time Clock Support"
|
||||
depends on SPARC32 && PCI
|
||||
---help---
|
||||
If you say Y here and create a character special file /dev/rtc with
|
||||
major number 10 and minor number 135 using mknod ("man mknod"), you
|
||||
will get access to the real time clock (or hardware clock) built
|
||||
into your computer.
|
||||
|
||||
Every PC has such a clock built in. It can be used to generate
|
||||
signals from as low as 1Hz up to 8192Hz, and can also be used
|
||||
as a 24 hour alarm. It reports status information via the file
|
||||
/proc/driver/rtc and its behaviour is set by various ioctls on
|
||||
/dev/rtc.
|
||||
|
||||
If you think you have a use for such a device (such as periodic data
|
||||
sampling), then say Y here, and read <file:Documentation/admin-guide/rtc.rst>
|
||||
for details.
|
||||
|
||||
To compile this driver as a module, choose M here: the
|
||||
module will be called js-rtc.
|
||||
|
||||
endif # RTC_LIB
|
||||
|
||||
config DTLK
|
||||
tristate "Double Talk PC internal speech card support"
|
||||
depends on ISA
|
||||
|
|
|
@ -20,7 +20,6 @@ obj-$(CONFIG_APM_EMULATION) += apm-emulation.o
|
|||
obj-$(CONFIG_DTLK) += dtlk.o
|
||||
obj-$(CONFIG_APPLICOM) += applicom.o
|
||||
obj-$(CONFIG_SONYPI) += sonypi.o
|
||||
obj-$(CONFIG_RTC) += rtc.o
|
||||
obj-$(CONFIG_HPET) += hpet.o
|
||||
obj-$(CONFIG_XILINX_HWICAP) += xilinx_hwicap/
|
||||
obj-$(CONFIG_NVRAM) += nvram.o
|
||||
|
@ -45,9 +44,6 @@ obj-$(CONFIG_TCG_TPM) += tpm/
|
|||
|
||||
obj-$(CONFIG_PS3_FLASH) += ps3flash.o
|
||||
|
||||
obj-$(CONFIG_JS_RTC) += js-rtc.o
|
||||
js-rtc-y = rtc.o
|
||||
|
||||
obj-$(CONFIG_XILLYBUS) += xillybus/
|
||||
obj-$(CONFIG_POWERNV_OP_PANEL) += powernv-op-panel.o
|
||||
obj-$(CONFIG_ADI) += adi.o
|
||||
|
|
1311
drivers/char/rtc.c
1311
drivers/char/rtc.c
Разница между файлами не показана из-за своего большого размера
Загрузить разницу
Загрузка…
Ссылка в новой задаче