Govinda.Tatti at Sun.COM
2006-Oct-31 15:30 UTC
[zfs-crypto-discuss] PSARC/2005/561 Obsolete DDI Interrupt Interfaces
Author: govinda Repository: /hg/zfs-crypto/gate Revision: 9d4a4cb3eca01b817f9e16276435c32f38d7bb79 Log message: PSARC/2005/561 Obsolete DDI Interrupt Interfaces 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 Files: create: deleted_files/usr/src/uts/common/sys/nexusintr.h create: deleted_files/usr/src/uts/sun4/sys/nexusintr_impl.h delete: usr/src/uts/common/sys/nexusintr.h delete: usr/src/uts/sun4/sys/nexusintr_impl.h update: usr/src/pkgdefs/SUNWhea/prototype_com update: usr/src/pkgdefs/SUNWhea/prototype_sparc update: usr/src/tools/scripts/bfu.sh update: usr/src/uts/common/io/1394/nx1394.c update: usr/src/uts/common/io/bge/bge_main.c update: usr/src/uts/common/io/i2o/pci_to_i2o.c update: usr/src/uts/common/io/i8042.c update: usr/src/uts/common/io/ib/ibnex/ibnex.c update: usr/src/uts/common/io/pci_intr_lib.c update: usr/src/uts/common/io/pci_pci/pci_pci.c update: usr/src/uts/common/io/pseudonex.c update: usr/src/uts/common/io/pshot.c update: usr/src/uts/common/io/scsi/impl/scsi_hba.c update: usr/src/uts/common/io/tphci.c update: usr/src/uts/common/io/tvhci.c update: usr/src/uts/common/io/usb/hcd/ehci/ehci_polled.c update: usr/src/uts/common/io/usb/hcd/ehci/ehci_util.c update: usr/src/uts/common/io/usb/hcd/openhci/ohci.c update: usr/src/uts/common/io/usb/hcd/openhci/ohci_polled.c update: usr/src/uts/common/io/usb/hcd/uhci/uhci.c update: usr/src/uts/common/io/usb/usba/usba.c update: usr/src/uts/common/os/ddi_intr.c update: usr/src/uts/common/os/ddi_intr_impl.c update: usr/src/uts/common/os/devcfg.c update: usr/src/uts/common/pcmcia/nexus/pcmcia.c update: usr/src/uts/common/sys/Makefile update: usr/src/uts/common/sys/ddi_implfuncs.h update: usr/src/uts/common/sys/ddi_intr.h update: usr/src/uts/common/sys/ddi_intr_impl.h update: usr/src/uts/common/sys/dditypes.h update: usr/src/uts/common/sys/nexusdefs.h update: usr/src/uts/i86pc/io/dktp/hba/chs/chs_intr.c update: usr/src/uts/i86pc/io/dktp/hba/chs/chsdefs.h update: usr/src/uts/i86pc/io/pci/pci.c update: usr/src/uts/i86pc/io/rootnex.c update: usr/src/uts/i86pc/os/ddi_impl.c update: usr/src/uts/sun4/io/ebus.c update: usr/src/uts/sun4/io/px/px.c update: usr/src/uts/sun4/io/px/px_ib.c update: usr/src/uts/sun4/io/px/px_ib.h update: usr/src/uts/sun4/io/px/px_intr.c update: usr/src/uts/sun4/io/px/px_msi.c update: usr/src/uts/sun4/io/px/px_msi.h update: usr/src/uts/sun4/io/px/px_pci.c update: usr/src/uts/sun4/io/rootnex.c update: usr/src/uts/sun4/os/ddi_impl.c update: usr/src/uts/sun4/sys/ddi_subrdefs.h update: usr/src/uts/sun4u/io/i2c/nexus/pcf8584.c update: usr/src/uts/sun4u/io/i2c/nexus/smbus.c update: usr/src/uts/sun4u/io/mach_rootnex.c update: usr/src/uts/sun4u/io/pci/db21554.c update: usr/src/uts/sun4u/io/pci/pci.c update: usr/src/uts/sun4u/io/pci/pci_ib.c update: usr/src/uts/sun4u/io/pci/pci_pci.c update: usr/src/uts/sun4u/io/pci/pcipsy.c update: usr/src/uts/sun4u/io/pci/simba.c update: usr/src/uts/sun4u/io/px/px_err.c update: usr/src/uts/sun4u/io/sbbc.c update: usr/src/uts/sun4u/io/sysiosbus.c update: usr/src/uts/sun4u/io/upa64s.c update: usr/src/uts/sun4u/io/wrsm/wrsm_intr.c update: usr/src/uts/sun4u/sys/Makefile update: usr/src/uts/sun4u/sys/sysiosbus.h update: usr/src/uts/sun4v/io/mach_rootnex.c update: usr/src/uts/sun4v/io/vnex.c update: usr/src/uts/sun4v/sys/Makefile