summaryrefslogtreecommitdiff
path: root/usr/src/uts/sun4u/io/px/px_lib4u.c
AgeCommit message (Collapse)AuthorFilesLines
2020-06-0812577 px: NULL pointer errorsToomas Soome1-15/+11
Reviewed by: Gergő Mihály Doma <domag02@gmail.com> Reviewed by: Gary Mills <gary_mills@fastmail.fm> Approved by: Dan McDonald <danmcd@joyent.com>
2010-06-146789139 px_mmu_detach destroys a vmem arena before its address-space ↵andrew.rutz@sun.com1-2/+12
allocations are free'd
2010-01-29FWARC 2009/535 SDIO Loaned Device Node SpecJason Beloro1-3/+22
FWARC 2009/536 SDIO Bridge Emulation FWARC 2009/537 SDIO HV IO API Updates FWARC 2009/609 Direct I/O Agent FWARC 2009/654 pcie binding update PSARC 2009/620 update to PCIe Fabric portfolio for SPARC and x86 6848789 LDoms static Direct I/O support
2009-12-046831378 identify device type during early bootZhi-Jun Robin Fu1-39/+16
2009-11-02PSARC/2008/181 Solaris Hotplug FrameworkEvan Yan1-13/+19
6837240 Solaris Hotplug Framework 6783012 Add support for PCIe Alternate Routing-ID Interpretation 6638136 remove obsolete ndi_ra_xxx logic from px_msi code 6695081 Race condition between pciehpc_intr() and pciehpc_init() --HG-- rename : usr/src/uts/common/io/hotplug/pciehpc/pciehpc.c => usr/src/uts/common/io/pciex/hotplug/pciehpc.c rename : usr/src/uts/common/io/hotplug/pcishpc/pcishpc.c => usr/src/uts/common/io/pciex/hotplug/pcishpc.c rename : usr/src/uts/intel/io/hotplug/pciehpc/pciehpc_acpi.c => usr/src/uts/intel/io/pciex/hotplug/pciehpc_acpi.c rename : usr/src/uts/intel/io/hotplug/pciehpc/pciehpc_acpi.h => usr/src/uts/intel/sys/hotplug/pci/pciehpc_acpi.h rename : usr/src/uts/sparc/pcicfg.e/Makefile => usr/src/uts/sparc/pcicfg/Makefile rename : usr/src/uts/sun4/io/pcicfg.e.c => usr/src/uts/sun4/io/pcicfg.c
2009-07-276806540 SPARC and x86 bridge/switch nexus driver should be mergedKrishna Elango1-1/+1
--HG-- rename : usr/src/uts/common/io/pcie.c => usr/src/uts/common/io/pciex/pcie.c rename : usr/src/uts/common/io/pcie_fault.c => usr/src/uts/common/io/pciex/pcie_fault.c rename : usr/src/uts/sun4/io/px/pcie_pwr.c => usr/src/uts/common/io/pciex/pcie_pwr.c rename : usr/src/uts/intel/io/pciex/pcie_pci.c => usr/src/uts/common/io/pciex/pcieb.c rename : usr/src/uts/intel/io/pciex/pcie_pci.conf => usr/src/uts/common/io/pciex/pcieb.conf rename : usr/src/uts/sun4/io/px/px_pci.h => usr/src/uts/common/io/pciex/pcieb.h rename : usr/src/uts/sun4/io/px/pcie_pwr.h => usr/src/uts/common/sys/pcie_pwr.h rename : usr/src/uts/intel/pcie_pci/Makefile => usr/src/uts/intel/pcieb/Makefile rename : usr/src/uts/sun4/io/px/pxb_plx.h => usr/src/uts/sparc/io/pciex/pcieb_plx.h rename : usr/src/uts/sparc/px_pci/Makefile => usr/src/uts/sparc/pcieb/Makefile rename : usr/src/uts/sparc/pxb_bcm/Makefile => usr/src/uts/sparc/pcieb_bcm/Makefile
2009-06-206768098 system panics with PCIe fabric.(0x0)(0x43) due to masked errors.Krishna Elango1-2/+2
6814026 PLX disable RO algorithm is incorrect 6813298 Legacy PCI Express Endpoint is not used correctly in pcie module 6841301 PCI ECS accesses with pcitool don't work on AMD processors 6813766 faulty EPKT FMA rules need to expect ereports coming from hostbridge 6841816 PCIe Error Handling's scan_fabric doesn't handle failed IO Addresses well 6798264 PCIe error handling doesn't handle zero bdf well 6802636 fault address may not be decoded correctly during PCIe error handling 6843716 suspicious definition of PCIE_REQ_ID_DEV_MASK 6831766 coredump in pci_bridge_declare()
2009-05-226828609 px driver sometimes passes invalid bits io attributes for pci_iommu_mapDaniel Ice1-4/+4
6771175 px does not pass readable-attribute to hypervisor during iommu mapping
2009-02-046645260 Need I/F to enable Relaxed Ordering with Bypass Mode for PCI-Express ↵Lida.Horn1-1/+17
device
2008-09-156449810 PCI Express framework performance enhancementAlan Adamson, SD OSSD1-0/+102
2008-08-266426455 MSI EQs must be queue size aligned not pagesize alignedAlan Adamson, SD OSSD1-5/+15
2008-07-176365703 px driver check for return value for all hvio and px_lib interfacesanbui1-1/+8
2008-06-306716292 Wrong debug message for px_lib_msiq_initanbui1-1/+2
2008-03-28PSARC 2008/157 PCIe Fabric portfolio for SPARC and x86krishnae1-22/+23
6510830 SPARC and x86 PCIe IO error handling should be merged --HG-- rename : usr/src/uts/intel/io/pciex/pcie_error.c => deleted_files/usr/src/uts/intel/io/pciex/pcie_error.c rename : usr/src/uts/intel/io/pciex/pcie_error.h => deleted_files/usr/src/uts/intel/io/pciex/pcie_error.h rename : deleted_files/usr/src/cmd/fm/modules/common/fabric-xlate/Makefile => usr/src/cmd/fm/modules/common/fabric-xlate/Makefile rename : deleted_files/usr/src/cmd/fm/modules/common/fabric-xlate/fabric-xlate.c => usr/src/cmd/fm/modules/common/fabric-xlate/fabric-xlate.c rename : deleted_files/usr/src/cmd/fm/modules/common/fabric-xlate/fabric-xlate.conf => usr/src/cmd/fm/modules/common/fabric-xlate/fabric-xlate.conf
2008-03-19backout 6510830: needs more workdm1207691-23/+22
--HG-- rename : usr/src/cmd/fm/modules/common/fabric-xlate/Makefile => deleted_files/usr/src/cmd/fm/modules/common/fabric-xlate/Makefile rename : usr/src/cmd/fm/modules/common/fabric-xlate/fabric-xlate.c => deleted_files/usr/src/cmd/fm/modules/common/fabric-xlate/fabric-xlate.c rename : usr/src/cmd/fm/modules/common/fabric-xlate/fabric-xlate.conf => deleted_files/usr/src/cmd/fm/modules/common/fabric-xlate/fabric-xlate.conf rename : deleted_files/usr/src/uts/intel/io/pciex/pcie_error.c => usr/src/uts/intel/io/pciex/pcie_error.c rename : deleted_files/usr/src/uts/intel/io/pciex/pcie_error.h => usr/src/uts/intel/io/pciex/pcie_error.h
2008-03-18PSARC 2008/157 PCIe Fabric portfolio for SPARC and x86krishnae1-22/+23
6510830 SPARC and x86 PCIe IO error handling should be merged --HG-- rename : usr/src/uts/intel/io/pciex/pcie_error.c => deleted_files/usr/src/uts/intel/io/pciex/pcie_error.c rename : usr/src/uts/intel/io/pciex/pcie_error.h => deleted_files/usr/src/uts/intel/io/pciex/pcie_error.h
2007-10-246377121 virtual-dma property should be removed on attach failure.danice1-3/+4
6532510 system panic when vmem_xalloc cannot satisfy mandatory allocation during dr testing.
2007-07-236578427 Further hotplug interrupts will not occurgovinda1-19/+13
2007-04-026502750 px driver must enable, disable, and redistribute its hotplug interruptscarter1-0/+18
2007-02-096498283 system panics during dr testing in cpu_intr_disablejchu1-64/+104
2007-02-076510852 Panic with px_err_dmc_pec_intr seen during hotplug testing of linkcardet1426001-0/+14
6517798 panic in pcie, dev_info node has no parent data 6517852 assertion failed: fmhdl, file: ../../common/os/ddifm.c, line: 760 6517883 pcie_get_bdf_from_dip() call in hi pil result in panic
2007-01-036442804 memory leaks in drmach() modulesjl1390901-1/+5
6442821 System hangs during addboard (OS configure phase) 6443020 Need IKP deprobe error handling code for OPL 6444087 SCF did not report error in case of a timeout 6445761 Support memoryless board in DR 6445769 MTLB hit panic during DR copy rename 6445772 uninitialized variable used in plat_lgrp_config 6455124 Not enough dictionary size in fcode interpreter for I/O Max Conf. 6457380 HW Descriptior specification update 6459708 Kernel Migration fails when tried second time. 6461633 DR review cleanups 6464256 DR RED_State panic while running it with psradm command 6464274 DR panic when migrating kernel from a board with memory hole. 6473299 Skipping of retired pages during copy-rename not working properly 6489095 flushw is needed in drmach_copy_rename_prog__relocatable
2006-12-18PSARC/2006/599 SPARC PCI Express Fabric FMA Supportet1426001-13/+45
6345809 SPARC PCIe systems should not call pci_ereport_post 6404017 PX Error handling code should match error philosophy spec 6418713 Failed PIOs in PCIe sparc platforms may go undetected 6466248 Support PCIe Fabric FMA for SPARC Platforms --HG-- rename : deleted_files/usr/src/uts/common/io/pcie_fault.c => usr/src/uts/common/io/pcie_fault.c rename : deleted_files/usr/src/uts/sun4v/io/px/px_err_gen.c => usr/src/uts/sun4v/io/px/px_err_gen.c
2006-12-18backout 6345809/6404017/6418713/6466248: x86 build failed; no more mr ↵dduvall1-45/+13
fscking nice guy --HG-- rename : usr/src/uts/common/io/pcie_fault.c => deleted_files/usr/src/uts/common/io/pcie_fault.c rename : usr/src/uts/sun4v/io/px/px_err_gen.c => deleted_files/usr/src/uts/sun4v/io/px/px_err_gen.c
2006-12-18PSARC/2006/599 SPARC PCI Express Fabric FMA Supportet1426001-13/+45
6345809 SPARC PCIe systems should not call pci_ereport_post 6404017 PX Error handling code should match error philosophy spec 6418713 Failed PIOs in PCIe sparc platforms may go undetected 6466248 Support PCIe Fabric FMA for SPARC Platforms
2006-10-236402328 Add multi-pil and unlimited softint support for SPARCgovinda1-9/+22
2006-09-186469461 Fix issues with multiple MSI-X interrupts on sparcegillett1-10/+4
6472171 remove unnecessary shifting from px driver
2006-08-216453554 px driver MSI handler can cause eq_overegillett1-2/+3
6454481 Freeing MSI/MSI-X interrupts is not ok 6459301 i_ddi_intr_devi_fini should check for interrupts in use
2006-08-076432811 detach of an instance of px can disable error reporting for other ↵schwartz1-48/+29
instances
2006-08-016407243 Error handling hangs unexpectedly on errors which are injected on ↵dwoods1-0/+16
oberon leafs w/o boot device
2006-07-246450048 Fix fire hardware revision checkingschwartz1-33/+21
6451125 Cleanup of old px and px_pci driver aliases
2006-06-256440721 pcitool nexus register access broken on chicagoschwartz1-0/+3
2006-05-246424728 pcitool does not compute pci config space addresses correctly for oberonschwartz1-7/+17
2006-05-236427002 Connect(cfgadm) fails after hotplug into empty slots 2,3 and 4jj1566851-0/+13
6427559 Oberon hotplug requires updates from Oberon Spec v1.01
2006-04-08PSARC 2004/750 Solaris for OPLjl1390901-45/+309
6379529 Solaris for OPL Project --HG-- rename : usr/src/cmd/sckmd/sparc/sun4u/sckm.sh => deleted_files/usr/src/cmd/sckmd/sparc/sun4u/sckm.sh
2006-03-206351422 px incorrectly handles Fire Common Block split (fix build, lint)jchu1-3/+3
2006-03-206351422 px incorrectly handles Fire Common Block splitjchu1-35/+198
6357304 Fire jbus_jtep should cause nexus to panic system in Ontario 6377722 Fire driver panics on a ce_async which is a correctable error 6399796 Incorrect checking pci_config_setup() returns code in nexus driver --HG-- rename : usr/src/uts/sun4/io/px/px_cb.c => deleted_files/usr/src/uts/sun4/io/px/px_cb.c rename : usr/src/uts/sun4/io/px/px_cb.h => deleted_files/usr/src/uts/sun4/io/px/px_cb.h
2006-03-146383251 Add API versioning support to the px drivergovinda1-16/+15
6390373 px driver minor code cleanup 6396541 Assigned default interrupt priority must be less than LOCK LEVEL --HG-- rename : usr/src/uts/sun4v/io/px/px_asm_4v.h => deleted_files/usr/src/uts/sun4v/io/px/px_asm_4v.h rename : usr/src/uts/sun4v/io/px/px_asm_4v.s => usr/src/uts/sun4v/io/px/px_hcall.s
2006-03-036379464 Integrate PSARC/2005/375 for SPARC PCI Express Hotplug Support (fix ↵kini1-3/+2
cddl) 5049969 Make efcode' PCI configurator as the default configurator for SPARC platforms (fix cddl)
2006-03-02PSARC/2005/375 PCI Hotplug Extensions for PCIekini1-1/+15
PSARC/2006/037 PCI Express Hotplug Framework Interrupt Interfaces 6379464 Integrate PSARC/2005/375 for SPARC PCI Express Hotplug Support 5049969 Make efcode' PCI configurator as the default configurator for SPARC platforms --HG-- rename : usr/src/uts/sun4u/fcode/Makefile => usr/src/uts/sparc/fcode/Makefile rename : usr/src/uts/sun4u/fcodem/Makefile => usr/src/uts/sparc/fcodem/Makefile rename : usr/src/uts/sun4u/fcpci/Makefile => usr/src/uts/sparc/fcpci/Makefile rename : usr/src/uts/sun4u/pcicfg.e/Makefile => usr/src/uts/sparc/pcicfg.e/Makefile rename : usr/src/uts/sun4u/io/pcicfg.e.c => usr/src/uts/sun4/io/pcicfg.e.c rename : usr/src/uts/sun4u/sys/fc_plat.h => usr/src/uts/sun4/sys/fc_plat.h
2005-12-196343332 Stop-A causes system hang while powering up P25 from D3coldjchu1-89/+15
6343566 PPMREQ_POST_PWR_ON ioctl hangs when P25 wants to power up due to Stop-A
2005-11-226344060 Add MSI software support in bge drivergovinda1-2/+2
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-146342314 some px #defines conflict with pci #definesegillett1-2/+2
6342319 Need a sparc mdb dcmd to display pci/px interrupt registrations 6343599 Need an x86 mdb dcmd to display interrupt registrations 6344455 px_nexus.h is not needed --HG-- rename : usr/src/uts/sun4/io/px/px_nexus.h => deleted_files/usr/src/uts/sun4/io/px/px_nexus.h
2005-10-116330256 px error handling code no need to panic on top of panicingjchu1-1/+11
6331250 ereport.io.fire.jbc.ill_bmw fill disk with errlog when p25 renders arcs
2005-10-106309818 gcc and sun4u px don't get alongkrishnae1-2/+2
2005-09-296263985 Implement pcitool support for fire systemsschwartz1-44/+5
6303635 prtconf(1m) shows a PCIe-PCI bridge device but pcitool(1m) doesn't 6317215 pcitool UI could be friendlier 6317222 pcitool ... -s 4 -w 1122334455667788 should not be allowed --HG-- rename : usr/src/uts/sun4u/io/px/px_tools_var.h => usr/src/uts/sun4/io/px/px_tools_var.h rename : usr/src/uts/sun4u/io/px/px_asm.h => usr/src/uts/sun4u/io/px/px_asm_4u.h rename : usr/src/uts/sun4u/io/px/px_asm.s => usr/src/uts/sun4u/io/px/px_asm_4u.s rename : usr/src/uts/sun4u/io/px/px_tools.c => usr/src/uts/sun4u/io/px/px_tools_4u.c
2005-08-266313837 additional safe measure in px required to make cpr to workjchu1-0/+122
6313842 incorrect checking causes nonfatal imu_rbne panic
2005-08-196303569 PCI-Express Fabric FMA ereport alternativeet1426001-0/+41
2005-08-036300406 PPMREQ_PRE_PWR_OFF ioctl times out on receiving PME_TO_ACKmg1404651-14/+57
6300734 error handling for LDN and LUP events creates unreasonable delay and times out PM code 6302322 workaround required for P25 hardware bug with L23ready state 6279569 Chicago P0.1: assertion failed: pwr_p->pwr_hold > 0, file: ../../sun4/io/px/pcie_pwr.c, line: 699 6253747 plx switch should not advertize itself as a a powr managable device 6304736 Typo in px_pci module from an earlier bug fix
2005-07-226282386 SW workaround needed in PCI-E switch/bridge driver for PLX PEX 8532 ↵et1426001-1/+2
switch HW bug 6284906 memory leak px_lib_dev_init + 0x1c 6296594 fire driver needs to disable LOG registers when INTR registers are disabled. 6298780 Support "pciex" device type and class name OBP properties for Fire in solaris. 6298786 minor pcie initchild codepath cleanup.