David Brownell
c750090085
rtc: avoid legacy drivers with generic framework
...
Kconfig tweaks to help reduce RTC configuration bugs, by avoiding
legacy RTC drivers when the generic RTC framework is enabled:
- If rtc-cmos is selected, disable the legacy rtc driver;
- When using generic RTC on x86, enable rtc-cmos by default;
- In the old "chardev RTC" section of Kconfig, add a comment
warning people off these (seven) legacy RTC drivers when
the generic framework is in use.
People can still use the legacy drivers if they want (or need) to.
This doesn't fix the broken dependencies for the legacy "CMOS" RTC driver.
Ideally it would be a full list of platforms where it works, not a partial
list of ones where it won't. Or better yet, it would depend on a
"HAVE_CMOS_RTC" flag defined by various platforms ... surely there's a
Kconfig style guideline lurking there.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Acked-by: Alessandro Zummo <a.zummo@towertech.it>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2008-04-28 08:58:16 -07:00
..
agp
agp: convert drivers/char/agp/frontend.c to use unlocked_ioctl
2008-04-26 18:43:20 +10:00
drm
drm: _end is shadowing real _end, just rename it.
2008-04-26 18:21:28 +10:00
hw_random
Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6
2008-04-21 15:57:09 -07:00
ip2
Char: ip2, fix sparse warnings
2008-04-02 15:28:19 -07:00
ipmi
drivers/char/ipmi/ipmi_msghandler.c: use LIST_HEAD instead of LIST_HEAD_INIT
2008-02-06 10:41:07 -08:00
mwave
arm/mach-integrator/time.c, mwave: revert portions of recent irq cleanups
2008-04-24 08:35:37 -04:00
pcmcia
drivers/char: minor irq handler cleanups
2008-04-20 19:03:43 -04:00
rio
drivers: Remove unnecessary inclusions of asm/semaphore.h
2008-04-18 22:16:32 -04:00
tpm
drivers/char: minor irq handler cleanups
2008-04-20 19:03:43 -04:00
xilinx_hwicap
[POWERPC] char/xilinx_hwicap/ section fix
2008-04-24 20:58:02 +10:00
.gitignore
amiserial.c
some kmalloc/memset ->kzalloc (tree wide)
2007-07-19 10:04:50 -07:00
apm-emulation.c
Freezer: Fix APM emulation breakage
2007-11-20 22:28:20 -05:00
applicom.c
Char: applicom, use pci_match_id
2008-02-08 09:22:41 -08:00
applicom.h
bfin-otp.c
Blackfin char driver for Blackfin on-chip OTP memory (v3)
2008-04-25 08:04:56 +08:00
briq_panel.c
[POWERPC] Remove dead code for preventing pread() and pwrite() calls
2007-07-10 22:03:26 +10:00
cd1865.h
ChangeLog
consolemap.c
unicode diacritics support
2007-10-17 08:42:52 -07:00
cp437.uni
cs5535_gpio.c
gpio_cs5535: disable AUX on output
2007-12-05 09:21:20 -08:00
cyclades.c
Char: cyclades, fix potential NULL dereference
2007-10-23 08:32:06 -07:00
defkeymap.c_shipped
Fix default compose table initialization
2008-03-03 14:53:16 -08:00
defkeymap.map
digi1.h
digiFep1.h
digiPCI.h
ds1286.c
ds1302.c
ds1620.c
header cleaning: don't include smp_lock.h when not used
2007-05-08 11:15:07 -07:00
dsp56k.c
long vs. unsigned long - low-hanging fruits in drivers
2007-10-14 12:41:51 -07:00
dtlk.c
dtlk: fix error checks in module_init()
2007-05-08 11:15:09 -07:00
efirtc.c
drivers/char/: Spelling fixes
2008-02-03 17:11:42 +02:00
epca.c
drivers/char/: Spelling fixes
2008-02-03 17:11:42 +02:00
epca.h
Char: char/serial, remove SERIAL_TYPE_NORMAL redefines
2008-02-07 08:42:33 -08:00
epcaconfig.h
esp.c
drivers/char/esp.c: fix bootup lockup
2008-03-07 10:05:13 -08:00
generic_nvram.c
generic_serial.c
drivers: Remove unnecessary inclusions of asm/semaphore.h
2008-04-18 22:16:32 -04:00
genrtc.c
Char: genrtc, use wait_event_interruptible
2007-07-16 09:05:44 -07:00
hangcheck-timer.c
drivers/char/: Spelling fixes
2008-02-03 17:11:42 +02:00
hpet.c
x86: revert assign IRQs to hpet timer
2008-04-04 18:36:49 +02:00
hvc_beat.c
[POWERPC] hvcbeat: Fix buffer manipulation
2008-04-17 07:46:10 +10:00
hvc_console.c
drivers/char: use LIST_HEAD instead of LIST_HEAD_INIT
2008-02-06 10:41:07 -08:00
hvc_console.h
hvc_iseries.c
[POWERPC] init and exit markings for hvc_iseries
2007-07-22 21:30:59 +10:00
hvc_rtas.c
[POWERPC] hvc_rtas_init() must be __init
2008-02-14 22:11:02 +11:00
hvc_vio.c
[POWERPC] Rename device_is_compatible to of_device_is_compatible
2007-05-07 20:31:14 +10:00
hvc_xen.c
xen: use the hvc console infrastructure for Xen console
2007-07-18 08:47:44 -07:00
hvcs.c
drivers/char: use LIST_HEAD instead of LIST_HEAD_INIT
2008-02-06 10:41:07 -08:00
hvsi.c
i8k.c
i8k: Inspiron E1705 fix
2008-02-07 08:42:33 -08:00
ip27-rtc.c
ip27-rtc: convert ioctl to unlocked_ioctl
2008-02-06 10:41:14 -08:00
isicom.c
drivers/char/isicom.c: correct use of ! and &
2008-03-04 16:35:15 -08:00
istallion.c
Char: istallion, remove hangup bottomhalf
2008-02-07 08:42:34 -08:00
Kconfig
rtc: avoid legacy drivers with generic framework
2008-04-28 08:58:16 -07:00
keyboard.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
2008-04-25 12:38:14 -07:00
lcd.c
[MIPS] Delete duplicate inclusion of <linux/delay.h>.
2007-08-27 02:16:59 +01:00
lcd.h
lp.c
Parallel port: convert port_mutex to the mutex API
2008-02-06 10:41:01 -08:00
Makefile
Blackfin char driver for Blackfin on-chip OTP memory (v3)
2008-04-25 08:04:56 +08:00
mbcs.c
MBCS: convert dmareadlock to mutex
2008-02-07 08:42:25 -08:00
mbcs.h
MBCS: convert dmareadlock to mutex
2008-02-07 08:42:25 -08:00
mem.c
x86: PAT use reserve free memtype in mmap of /dev/mem
2008-04-24 23:40:47 +02:00
misc.c
PM: Remove destroy_suspended_device()
2008-04-19 19:10:28 -07:00
mmtimer.c
Remove fs.h from mm.h
2007-07-29 17:09:29 -07:00
moxa.c
moxa: first pass at termios reporting
2008-02-08 09:22:24 -08:00
mspec.c
vm audit: add VM_DONTEXPAND to mmap for drivers that need it
2008-02-04 07:55:38 -08:00
mxser.c
Char: mxser, add support for CP-114UL
2008-02-07 08:42:35 -08:00
mxser.h
Char: mxser, remove it
2008-02-07 08:42:34 -08:00
n_hdlc.c
n_hdlc.c: fix check-after-use
2007-10-17 08:42:55 -07:00
n_r3964.c
Char: n_r3964, use wait_event_interruptible
2007-07-16 09:05:44 -07:00
n_tty.c
drivers/char/n_tty.c misannotated prototype
2008-03-30 14:20:23 -07:00
nozomi.c
fix iomem misannotations in nozomi
2008-03-30 14:20:23 -07:00
nsc_gpio.c
nvram.c
COBALT: remove all references to Cobalt NVRAM
2007-07-16 09:05:47 -07:00
nwbutton.c
nwbutton.h
nwflash.c
pc8736x_gpio.c
ppdev.c
[PARPORT] Remove unused 'irq' argument from parport irq functions
2007-10-23 19:53:16 -04:00
ps3flash.c
ps3: FLASH ROM Storage Driver
2007-07-21 17:49:16 -07:00
pty.c
sysctl: simplify the pty sysctl logic
2007-10-18 14:37:23 -07:00
random.c
drivers/char/random.c:write_pool() cond_resched() needed
2008-02-06 10:41:06 -08:00
raw.c
cdev: remove unneeded setting of cdev names
2007-10-12 14:51:02 -07:00
riscom8.c
char: riscom, fix rc_board indexing
2008-03-13 13:11:43 -07:00
riscom8.h
Char: riscom8, remove wakeup and hangup bottomhalves
2008-02-07 08:42:34 -08:00
riscom8_reg.h
rocket.c
drivers/char/rocket portability fixes
2008-03-19 19:42:36 -07:00
rocket.h
rocket_int.h
drivers/char/rocket portability fixes
2008-03-19 19:42:36 -07:00
rtc.c
Fix hpet_(un)register_irq_handler() for emulation
2008-02-29 08:06:37 -08:00
scc.h
scx200_gpio.c
selection.c
Kernel utf-8 handling
2007-07-16 09:05:46 -07:00
ser_a2232.c
Amiga serial driver: port_write_mutex fixup
2008-02-06 10:41:08 -08:00
ser_a2232.h
ser_a2232fw.ax
ser_a2232fw.h
serial167.c
Char: serial167, remove bottomhalf
2008-02-07 08:42:34 -08:00
snsc.c
Convert from class_device to device in drivers/char
2007-10-12 14:51:04 -07:00
snsc.h
Convert asm/semaphore.h users to linux/semaphore.h
2008-04-18 22:22:54 -04:00
snsc_event.c
[IA64] drivers/char/snsc_event.c:206: warning: unused variable `p'
2007-05-10 13:23:05 -07:00
sonypi.c
sonypi: Storage class should be before const qualifier
2008-04-21 22:29:37 +00:00
specialix.c
drivers/char: minor irq handler cleanups
2008-04-20 19:03:43 -04:00
specialix_io8.h
Char: specialix, remove bottomhalves
2008-02-07 08:42:34 -08:00
stallion.c
drivers/char: minor irq handler cleanups
2008-04-20 19:03:43 -04:00
sx.c
Use helpers to obtain task pid in printks
2007-10-19 11:53:43 -07:00
sx.h
Char: char/serial, remove SERIAL_TYPE_NORMAL redefines
2008-02-07 08:42:33 -08:00
sxboards.h
sxwindow.h
synclink.c
drivers/char: minor irq handler cleanups
2008-04-20 19:03:43 -04:00
synclink_gt.c
drivers/char: minor irq handler cleanups
2008-04-20 19:03:43 -04:00
synclinkmp.c
drivers/char: minor irq handler cleanups
2008-04-20 19:03:43 -04:00
sysrq.c
pid namespaces: define is_global_init() and is_container_init()
2007-10-19 11:53:37 -07:00
tb0219.c
tlclk.c
toshiba.c
drivers/char/: Spelling fixes
2008-02-03 17:11:42 +02:00
tty_audit.c
tty_audit: fix checkpatch complaint
2008-02-08 09:22:25 -08:00
tty_io.c
consoles: polling support, kgdboc
2008-04-17 20:05:37 +02:00
tty_ioctl.c
tty_ioctl: drag screaming into compliance with the coding style
2008-02-08 09:22:25 -08:00
vc_screen.c
use mutex instead of semaphore in virtual console driver
2007-05-08 11:15:33 -07:00
viocons.c
viotape.c
Convert from class_device to device in drivers/char
2007-10-12 14:51:04 -07:00
virtio_console.c
virtio: simplify config mechanism.
2008-02-04 23:49:57 +11:00
vme_scc.c
m68k: remove empty ->setup is several consoles
2007-07-20 08:24:49 -07:00
vr41xx_giu.c
[MIPS] Separate platform_device registration for VR41xx GPIO
2007-07-12 17:41:15 +01:00
vt.c
VT notifier fix for VT switch
2008-03-04 16:35:11 -08:00
vt_ioctl.c
add CONFIG_VT_UNICODE
2007-10-17 08:42:56 -07:00