summaryrefslogtreecommitdiffstats
path: root/lib/libthr
diff options
context:
space:
mode:
authorscottl <scottl@FreeBSD.org>2015-02-16 22:33:44 +0000
committerscottl <scottl@FreeBSD.org>2015-02-16 22:33:44 +0000
commitc30b890b0bb2a5cdb5c6bf8b1b31ac21d986f650 (patch)
tree270a75d924d5aa725ef290fc14eccd9125036373 /lib/libthr
parentb08e983091ef814ce5c26feb522e9bad0ba9b515 (diff)
downloadFreeBSD-src-c30b890b0bb2a5cdb5c6bf8b1b31ac21d986f650.zip
FreeBSD-src-c30b890b0bb2a5cdb5c6bf8b1b31ac21d986f650.tar.gz
MFC r278321
Use direct hardware access for internal requests for KCS and SMIC. In particular, updates to the watchdog should no longer sleep. - Add a new IPMI_IO_LOCK for low-level I/O access. Use this for kcs_polled_request() and smic_polled_request(). - Add a new backend callback "ipmi_driver_request" to handle a driver request. The new callback performs the request sychronously for KCS and SMIC. SSIF still defers the work to the worker thread since the worker thread sleeps during request processing anyway. - Allocate driver requests on the stack rather than using malloc(). Submitted by: jhb
Diffstat (limited to 'lib/libthr')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud