diff options
author | jhb <jhb@FreeBSD.org> | 2009-10-15 14:54:35 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2009-10-15 14:54:35 +0000 |
commit | 45688ed39df1a016dde3d3f3cb4f19e562a683c2 (patch) | |
tree | 822343884edf055be1b27eb1097d39bdd975cf43 /share/zoneinfo/backward | |
parent | c369f72e79562af70cc2ac640a8099842519403d (diff) | |
download | FreeBSD-src-45688ed39df1a016dde3d3f3cb4f19e562a683c2.zip FreeBSD-src-45688ed39df1a016dde3d3f3cb4f19e562a683c2.tar.gz |
Add a facility for associating optional descriptions with active interrupt
handlers. This is primarily intended as a way to allow devices that use
multiple interrupts (e.g. MSI) to meaningfully distinguish the various
interrupt handlers.
- Add a new BUS_DESCRIBE_INTR() method to the bus interface to associate
a description with an active interrupt handler setup by BUS_SETUP_INTR.
It has a default method (bus_generic_describe_intr()) which simply passes
the request up to the parent device.
- Add a bus_describe_intr() wrapper around BUS_DESCRIBE_INTR() that supports
printf(9) style formatting using var args.
- Reserve MAXCOMLEN bytes in the intr_handler structure to hold the name of
an interrupt handler and copy the name passed to intr_event_add_handler()
into that buffer instead of just saving the pointer to the name.
- Add a new intr_event_describe_handler() which appends a description string
to an interrupt handler's name.
- Implement support for interrupt descriptions on amd64 and i386 by having
the nexus(4) driver supply a custom bus_describe_intr method that invokes
a new intr_describe() MD routine which in turn looks up the associated
interrupt event and invokes intr_event_describe_handler().
Requested by: many
Reviewed by: scottl
MFC after: 2 weeks
Diffstat (limited to 'share/zoneinfo/backward')
0 files changed, 0 insertions, 0 deletions