summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/os/ddi_intr.c
AgeCommit message (Collapse)AuthorFilesLines
2019-01-1710193 ddi_intr: cast between incompatible function typesToomas Soome1-4/+7
Reviewed by: Andy Fiddaman <af@citrus-it.net> Reviewed by: Andy Stormont <astormont@racktopsystems.com> Approved by: Dan McDonald <danmcd@joyent.com>
2014-08-125045 use atomic_{inc,dec}_* instead of atomic_add_*Josef 'Jeff' Sipek1-1/+1
Reviewed by: Matthew Ahrens <mahrens@delphix.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Approved by: Robert Mustacchi <rm@joyent.com>
2010-06-07PSARC 2010/172 Renaming interrupt affinity interfacesgongtian zhao - Sun Microsystems - Beijing China1-62/+0
6948283 Renaming of existing ddi interrupt re-target interfaces
2010-05-226920436 bnxe fail to initialize with MSIx interrupts on sparcScott M. Carter1-6/+39
2009-07-08PSARC/2009/340 Interrupt affinity interfaces and PCITool enhancementsEvan Yan1-15/+78
6796906 Interfaces needed for querying and re-targetting msi-x interrupts 6805710 px driver should support re-targetting MSI-X interrupts 6849547 PCITool enhancements 6851623 ddi_intr_enable() and ddi_intr_disable() fails randomly for dup interrupt.
2009-02-286794643 Interrupt to cpu binding should default to round robin for x64 OOBPEvan Yan1-8/+0
6795799 apic_msix_max should default to 8 for 10GbE out of box performance 6796665 dynamically adjust MSIX maximum allocation limit to 8 and higher on sparc 6763643 apic_delspl_common disables MSI incorrectly
2009-02-136774727 Sometimes PCI_MSIX_ENABLE_BIT is not cleared when disabling MSI-X ↵Guoli Shu1-2/+10
interrupt through ddi_intr_disable
2009-01-15PSARC/2008/628 Interrupt Resource ManagementScott Carter, SD IOSW1-145/+141
6518948 DDI interrupt resource management support
2007-08-31PSARC/2007/453 MSI-X interrupt limit overrideegillett1-9/+24
6592959 MSI-X interrupt limit override
2007-02-096504958 px: WARNING: px4: ino 0x15 blockedegillett1-16/+25
6506837 ddi_intr_alloc() should not allow multiple allocations after max allocation is reached 6520838 Interrupts should not be registered for rev AA of PLX hardware 6522439 uninitialized field in pxtool_get_phys_addr can cause pcitool config access to fail
2006-08-216453554 px driver MSI handler can cause eq_overonnv_47egillett1-7/+7
6454481 Freeing MSI/MSI-X interrupts is not ok 6459301 i_ddi_intr_devi_fini should check for interrupts in use
2006-07-256445492 ddi_intr_add_handler() failed when an ISR is already present for a ↵anish1-15/+25
given 'inum' 6451382 interrupts allocation succeeded for negative inum 6451427 ddi_intr_alloc():Validating interrupt type is not correct
2006-07-206449886 h/w interrupt allocation succeed for invalid behaviour flag.anish1-1/+2
2006-03-316252395 Add MSIX support for fireegillett1-38/+74
2006-03-306242262 ON should be buildable with gccwesolows1-1/+1
6268345 fmd is insufficiently careful with alignment 6271070 gcc and cmd/fm don't get along 6272173 cpumem diag module writes to constant memory, crashing fmd 6273907 gcc and cmd/syseventd don't get along 6308057 gcc and sgs/dis don't get along on SPARC 6359863 the C preprocessor is still feeling abused by token pasting 6359868 gcc and cmd/stmsboot still don't get along 6359878 gcc and lib/smartcard don't get along on sparc 6361816 gcc and perl don't get along 6370832 kernel should agree on C99 mode for studio and gcc 6372728 gcc and sata don't get along 6390345 cw inserts garbage when used as a preprocessor 6397680 gcc and smbios are not getting along 6399113 meta_namespace.c uses worrisome construct and is not gcc friendly 6403999 cw is ugly and hairy and needs a man
2006-03-216394484 logic errors in px_msiq_ops() and px_msiq_intr()govinda1-2/+4
6399920 intr set/clear mask interface should be called only if interrupt is enabled
2006-03-036378950 ddi_intr_block_enable() doesn't enable the 2nd interrupt handle's ↵johnny1-5/+6
handler correctly on x86
2005-11-226344060 Add MSI software support in bge drivergovinda1-3/+5
6344997 Add MSI software support in ohci driver 6344998 Add MSI software support in ehci driver 6348120 Add MSI software support in uhci driver 6349315 Add support for MSI64 transactions 6347105 Update MSI software support in mpt driver 6347109 Fix DDI framework MSI-X issues 6352670 Use proper behavior flag while calling ddi_intr_alloc 6343017 ddi_intr_remove_handler() returns DDI_FAILURE for MSI interrupts 6349316 px_pci should register legacy/fixed interrupt if MSIs are not available 6342807 Fire/Oberon driver panics on detach 6343874 Fire/Oberon Sun4u interrupt vector removal sequence incorrect 6343908 implement sun4v version of px_ib_intr_reset() 6348244 NGDR: panic when addboard resume on Starfire with socal 6348171 panic in ddi framework during esp_attach 6352440 sparc MDB ::interrupts output cleanup
2005-11-14PSARC/2005/584 PSM_INTR_OPS extensionsschwartz1-0/+2
6272601 x86 interrupts should export kstats which include time accounting 6284254 PCItool needs x86 interrupt routing support 6340286 ddi interrupt framework needs to better accomodate platform specific data 6346377 x86 pci_detach calls ddi_soft_state_free with minor instead of instance 6346409 move x86 pci driver state struct from pci_var.h to pci_common.h 6349488 pcitool -i -r coredumps when output is rerouted to a file 6349492 Add feature for pcitool -b to show inaccessible bytes but keep going
2005-10-13PSARC/2005/561 Obsolete DDI Interrupt Interfacesgovinda1-44/+49
6330182 Implement PSARC/2005/561 changes 6255855 ddi_intr_get_nintrs() returns DDI_SUCCESS for type = -1 6255872 ddi_intr_get_cap() returns 0 for capability structure 6256554 process_intr_ops() should check for pdip value 6280180 memory leaks in ddi_add_intr /ddi_intr_alloc 6320326 interrupt state should not be touched during interrupt re-routing 6320368 default px driver configuration should be MSIX 6320374 px driver should call ndi_ra_alloc() with proper arguments 6323264 px_err_reg_disable() access fire regsiters with incorrect csrbase 6328321 update sparc.fdbg for new DDI interrupt data structures --HG-- rename : usr/src/uts/common/sys/nexusintr.h => deleted_files/usr/src/uts/common/sys/nexusintr.h rename : usr/src/uts/sun4/sys/nexusintr_impl.h => deleted_files/usr/src/uts/sun4/sys/nexusintr_impl.h
2005-08-026303530 ddi_intr_trigger_softintr in new interrupt framework can't be called ↵govinda1-15/+5
at high PIL
2005-07-196295664 the type conversion from the 32bit pointer to uint64_t is not correcteota1-2/+2
2005-06-206272642 gcc and ADII don't get alongagiri1-5/+5
2005-06-156282037 Audio device is missing: _add_intr() bad record interrupt specificationegillett1-1/+1
2005-06-14OpenSolaris Launchstevel@tonic-gate1-0/+1449