linux/drivers/char/watchdog
Calin A. Culianu eed6565f70 [PATCH] Watchdog: Winsystems EPX-C3 SBC
This is a 2.6 patch that adds support for the watchdog timer built into the
EPX-C3 single board computer manufactured by Winsystems, Inc.

Driver details:

This is for x86 only.  This watchdog is pretty basic and simple.  It is
only configurable via jumpers on the SBC, and it only has either a 1.5s or
200s interval.  The watchdog can either be auto-configured to start as soon
as the machine powers up (bad idea for the 1.5s interval!) or it can be
enabled and disabled by writing to io port 0x1ee.  Petting the watchdog
involves writing any value to io port 0x1ef.

The only unfortunate thing about this watchdog (and it is not at all
uncommmon in watchdogs that linux supports) is that it is not a PCI or
ISA-PNP device and as such it isn't at all probeable.  Either the watchdog
exists as 2 bytes at 0x1ee, or it doesn't.  Thus, using this driver on a
machine that doesn't have that watchdog can potentially hang/crash the
system, etc.  So only use this driver if you in fact are on a Winsystems
EPX-C3 SBC.

Anyway this driver fits into the already-existing watchdog framework quite
nicely and I already tested it on my EPX-C3 and it works like a charm.

Signed-off-by: Calin A. Culianu <calin@ajvar.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-01-14 18:27:07 -08:00
..
acquirewdt.c
advantechwdt.c
alim1535_wdt.c
alim7101_wdt.c
booke_wdt.c [PATCH] ppc: booke_wdt compile fix 2005-12-16 14:43:05 -08:00
cpu5wdt.c [PATCH] mutex subsystem, semaphore to completion: CPU3WDT 2006-01-09 15:59:26 -08:00
eurotechwdt.c
i8xx_tco.c [PATCH] i8xx_tco.c: arm watchdog only when started 2005-08-09 12:08:21 -07:00
i8xx_tco.h
i6300esb.c [WATCHDOG] i6300.h-removal-patch 2005-09-11 22:01:58 +02:00
ib700wdt.c
ibmasr.c [WATCHDOG] driver-for-ibm-automatic-server-restart-watchdog-fix2.patch 2005-09-11 22:11:40 +02:00
indydog.c
ixp4xx_wdt.c [PATCH] Fix IXP4xx watchdog errata workaround 2006-01-04 16:47:42 -08:00
ixp2000_wdt.c [WATCHDOG] correct sysfs name for watchdog devices 2005-09-03 13:51:18 +02:00
Kconfig [PATCH] Watchdog: Winsystems EPX-C3 SBC 2006-01-14 18:27:07 -08:00
machzwd.c
Makefile [PATCH] Watchdog: Winsystems EPX-C3 SBC 2006-01-14 18:27:07 -08:00
mixcomwd.c [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
mpc8xx_wdt.c [PATCH] powerpc/8xx: Fix m8xx_wdt issues 2006-01-09 14:52:01 +11:00
mpcore_wdt.c [ARM SMP] mpcore_wdt bogus fpos check 2005-12-05 10:15:06 +00:00
mv64x60_wdt.c [DRIVER MODEL] Convert platform drivers to use struct platform_driver 2005-11-09 22:32:44 +00:00
pcwd_pci.c [PATCH] PCI: removed unneeded .owner field from struct pci_driver 2005-11-10 16:09:17 -08:00
pcwd_usb.c [PATCH] USB: remove .owner field from struct usb_driver 2006-01-04 13:48:34 -08:00
pcwd.c [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
s3c2410_wdt.c [ARM] Move asm/hardware/clock.h to linux/clk.h 2006-01-07 16:15:52 +00:00
sa1100_wdt.c
sbc60xxwdt.c
sbc8360.c [WATCHDOG] sbc8360+w83977f_wdt-consolidate_CONFIG_WATCHDOG_NOWAYOUT_handling 2005-09-12 09:37:41 +02:00
sbc_epx_c3.c [PATCH] Watchdog: Winsystems EPX-C3 SBC 2006-01-14 18:27:07 -08:00
sc520_wdt.c [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
sc1200wdt.c
scx200_wdt.c [WATCHDOG] correct sysfs name for watchdog devices 2005-09-03 13:51:18 +02:00
shwdt.c
softdog.c [PATCH] fix missing includes 2005-10-30 17:37:32 -08:00
w83627hf_wdt.c [WATCHDOG] w83627hf_wdt trivial typo 2005-11-01 19:31:37 +01:00
w83877f_wdt.c
w83977f_wdt.c [WATCHDOG] sbc8360+w83977f_wdt-consolidate_CONFIG_WATCHDOG_NOWAYOUT_handling 2005-09-12 09:37:41 +02:00
wafer5823wdt.c
wd501p.h
wdrtas.c [PATCH] wdrtas.c: fix __user annotations 2005-12-15 10:04:30 -08:00
wdt285.c
wdt977.c [PATCH] ARM Netwinder watchdog wdt977 update 2006-01-08 20:12:39 -08:00
wdt_pci.c [PATCH] PCI: removed unneeded .owner field from struct pci_driver 2005-11-10 16:09:17 -08:00
wdt.c