aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/wbwd
Commit message (Collapse)AuthorAgeFilesLines
* Add ID for Nuvoton WPCM450RA0BX found on Supermicro X9SCA-F motherboards.Xin LI2013-01-111-0/+19
| | | | | | | | | | While I'm there, also make this driver to attach to devices that have an unknown device ID. MFC after: 1 month Notes: svn path=/head/; revision=245297
* Add DEVICE_IDENTIFY method for wbwd(4), required on most of recentXin LI2012-12-281-95/+158
| | | | | | | | | | | | Supermicro motherboards. Tested on X8STi and X8DTH boards. Sponsored by: iXsystems, Inc. MFC after: 2 weeks Notes: svn path=/head/; revision=244787
* Use DEVMETHOD_END.Xin LI2012-12-281-1/+1
| | | | | | | MFC after: 2 weeks Notes: svn path=/head/; revision=244781
* sbuf_trim() cannot be used on sbuf with drain function set.Pawel Jakub Dawidek2012-12-151-2/+1
| | | | | | | | | | | | | | | | | | This fixes panic when listing sysctls on INVARIANTS-enabled kernel while having wbwd loaded. This panic was not fatal, at worst one additional space was printed. Also sbuf_trim() makes some sense even if drain function is set. The drain function is called only when buffer is to be expanded. So we could still trim existing buffer before drain is called. In this case it worked just fine - the trailing space was correctly trimmed. Obtained from: WHEEL Systems MFC after: 1 week Notes: svn path=/head/; revision=244280
* Add device ids for the Winbond 83627DHG-P chip and set the registers toRobert Noland2012-05-291-0/+8
| | | | | | | | | | trigger the keyboard reset line on timeout. Reviewed by: bz MFC after: 1 week Notes: svn path=/head/; revision=236246
* Fix a typo in wbwd so that CRF5 is actually written to the data registerRobert Noland2012-05-291-1/+1
| | | | | | | | | | rather than the index register. Reviewed by: bz MFC after: 3 days Notes: svn path=/head/; revision=236245
* Provide wbwd(4), a driver for the watchdog timer found on variousBjoern A. Zeeb2012-03-061-0/+721
Winbond Super I/O chips. With minor efforts it should be possible the extend the driver to support further chips/revisions available from Winbond. In the simplest case only new IDs need to be added, while different chipsets might require their own function to enter extended function mode, etc. Sponsored by: Sandvine Incorporated ULC (in 2011) Reviewed by: emaste, brueffer MFC after: 2 weeks Notes: svn path=/head/; revision=232614