summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/sys/pcie.h
AgeCommit message (Collapse)AuthorFilesLines
2022-08-1714895 System should report PCIe 32.0 and 64.0 GT/s speedsRobert Mustacchi1-2/+14
14896 pcieb speed overrides should check link cap Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: Andy Fiddaman <illumos@fiddaman.net> Approved by: Patrick Mooney <pmooney@pfmooney.com>
2022-08-0514812 pcie: properly set max packet size and taggingRobert Mustacchi1-2/+52
Reviewed by: Rich Lowe <richlowe@richlowe.net> Reviewed by: C Fraire <cfraire@me.com> Reviewed by: Andy Fiddaman <andy@omnios.org> Approved by: Dan McDonald <danmcd@mnx.io>
2022-01-0514323 Note new PCIe caps from the PCI-SIGRobert Mustacchi1-0/+5
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-10-2814179 Add 2020 pcie caps to headers / pcieadmRobert Mustacchi1-0/+4
Reviewed by: Yuri Pankov <ypankov@tintri.com> Reviewed by: Toomas Soome <tsoome@me.com> Approved by: Dan McDonald <danmcd@joyent.com>
2021-04-0613687 want tool for PCIe device, config space displayRobert Mustacchi1-1/+8
Reviewed by: Andy Fiddaman <andy@omnios.org> Reviewed by: Ryan Zezeski <ryan@oxide.computer> Approved by: Dan McDonald <danmcd@joyent.com>
2019-08-1911376 PCIe speeds and feeds should be exposed to userlandRobert Mustacchi1-1/+6
11373 pcieb should enable link bandwidth notifications 11374 Clean up pcieb CERRWARN and smatch 11375 Clean up pcie module -Wno-uninitialized and -Wno-parentheses Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Paul Winder <Paul.Winder@wdc.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-1911370 Update PCIe capability headers for PCIe 4.xRobert Mustacchi1-8/+117
11371 Record PCIe gen 4 caps Reviewed by: Mike Zeller <mike.zeller@joyent.com> Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Paul Winder <Paul.Winder@wdc.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-1911368 pcie changes for bhyve pptHans Rosenfeld1-0/+5
Reviewed by: Patrick Mooney <patrick.mooney@joyent.com> Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Andy Fiddaman <andy@omniosce.org> Reviewed by: Norm Jacobs <naj@snapcon.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2019-08-1911367 Capture PCI Express width and speedRobert Mustacchi1-4/+22
Reviewed by: Dan McDonald <danmcd@joyent.com> Reviewed by: Hans Rosenfeld <hans.rosenfeld@joyent.com> Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Paul Winder <Paul.Winder@wdc.com> Approved by: Richard Lowe <richlowe@richlowe.net>
2009-11-02PSARC/2008/181 Solaris Hotplug FrameworkEvan Yan1-0/+75
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-06-206768098 system panics with PCIe fabric.(0x0)(0x43) due to masked errors.Krishna Elango1-4/+6
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()
2008-10-156611254 no pcie error handling on various x86 platformsKrishna Elango1-1/+1
6499336 pcie_pci should use MSIs
2008-09-156449810 PCI Express framework performance enhancementAlan Adamson, SD OSSD1-2/+2
2008-03-28PSARC 2008/157 PCIe Fabric portfolio for SPARC and x86krishnae1-2/+4
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-4/+2
--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-2/+4
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
2008-01-10backout 6499336/6611254: causes 6649068suha1-3/+2
2008-01-076499336 pcie_pci should use MSIsjveta1-2/+3
6611254 no pcie error handling on various x86 platforms
2006-12-18PSARC/2006/599 SPARC PCI Express Fabric FMA Supportet1426001-0/+5
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-5/+0
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-0/+5
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-11-236490658 Incorrect Serialid # calculation in pxb_id_propsgovinda1-0/+7
6495918 system panics during dr testing in px:px_detach()
2006-11-206467367 PCI-Express Max_Read_Request_Size field value limits performanceraghuram1-6/+8
2006-11-066486288 x64: create pcie(7d) module for PCIe error handlinganish1-1/+15
6486415 time for pci.h and pcie.h to catch up with PCI SIG ID changes ..
2006-04-23PSARC/2006/217 Access and Dma Handle Error Clear Functionsdilpreet1-20/+162
PSARC/2006/235 FMA for PCI Express and Leaf Devices 6193463 hostbridge .esc files don't fully handle pci-pci bridges 6195325 pci eversholt rules need to support multiple levels of pci-pci bridges 6202643 libtopo should provide pcibus information on x86 boxen 6207403 bridge error callbacks need to participate in handle lookup 6236885 ddi_fm_init leaks resources if parent not fm capable 6236895 ddi_fm_dma_err_get and ddi_fm_acc_err_get need to be more resilient 6239835 Need common diagnosis rules for PCI Express 6239838 Need common ereport generation routines for PCI Express error telemetry 6239840 Need common PCI error handling routines 6245935 RFE: enhance bge driver with FMA support 6304815 ddifm.c DDI_DEV_T_ANY ddi_prop_remove(9F) calls should use DDI_DEV_T_NONE 6326796 pci_check_regs() can match wrong node when an error occurs on a config space access 6327032 Provide FMA support for CK8-04/IO-4 PCI express chipsets 6347217 eversholt rules for handling of pci dto errors need changing 6351025 eft assertion failure: ffep != NULL 6360437 check_if_device_is_pciex should add properties for pciex nodes during pci device discovery 6360749 ddi_fm_service_impact() should raise an service impact ereport 6360764 It would be nice for a driver to have some way to clear err_status in a access or dma handle 6373233 bofi fault simulation should be made compatible with fma 6373293 Solaris 10 may not be properly diagnosing the faulty component after injecting an 'IOUE' 6373322 could define generic device driver ereports for internal chip errors 6393895 TOMATILLO_IOMMU_INVALID_ERR is treated as fatal when it need not be 6398325 eversholt can leak memory if there are constraints on both sides of a propagation 6411683 donot bind driver to PCI express disabled slots 6416496 reduce eversholt memory consumption by trimming open fmes
2006-04-206404485 LED functional tests failed when exeucted against pcix apid'sjj1566851-3/+3
6411963 PCIE Link Capabilities, Control and Status register defines are wrong 6413594 Oberon px driver's hotplug power-on sequence needs to conform to the hardening changes in pciehpc
2006-04-106404610 OPL power-fault event is logged even IO slot is emptyjj1566851-4/+7
6408647 PCIe Power Fault handling should be hardened 6411109 Oberon hotplug debug messages need to be changed to macros
2005-11-10PSARC 2005/375 PCI Hotplug Extensions for PCIejohnny1-26/+54
PSARC 2002/315 cPCI Autoconfiguration Support 6331880 PCI Hot-Plug Framework Extension for PCIe 6331883 cPCI autoconfiguration support 6326583 PCIE support for X86 6339777 cleanup of references to obsoleted interface, pcihp_cb_ops, in pci/pci_pci nexus (x86) 6341189 assertion panic on Dell PowerEdge 6850 in apic.c: apic_irq_table[irqno]->airq_intin_no != ipin
2005-07-266240456 Need topo enumeration for PCI Expresstimh1-0/+6
6244989 libtopo looks in the wrong place for driver modules on amd64
2005-06-176241067 Sun4v Fire Error Handling supportjchu1-0/+548
6251092 sun4u Fire Error Handling support 6252403 Remove hardware registers access from common px code 6256158 Fire drivers call ddi_fm_init w/o proper FMA support 6258433 Bus nexus fatal error handling missing for Fire 6279331 pcie misc module is required --HG-- rename : usr/src/uts/sun4/io/px/px_fault.c => deleted_files/usr/src/uts/sun4/io/px/px_fault.c rename : usr/src/uts/sun4/io/px/px_pci_fm.c => deleted_files/usr/src/uts/sun4/io/px/px_pci_fm.c rename : usr/src/uts/sun4/io/px/px_pci_fm.h => deleted_files/usr/src/uts/sun4/io/px/px_pci_fm.h rename : usr/src/uts/sun4v/io/px/px_csr.h => deleted_files/usr/src/uts/sun4v/io/px/px_csr.h rename : usr/src/uts/sun4v/io/px/px_regs.h => deleted_files/usr/src/uts/sun4v/io/px/px_regs.h rename : usr/src/uts/sun4/io/px/px_fault.h => usr/src/uts/sun4/io/px/px_fm.h