History log of /opensolaris-onvv-gate/usr/src/uts/common/io/nxge/nxge_hw.c
Revision Date Author Comments
# 12103:4bfaecc9ce31 08-Apr-2010 Santwona Behera <Santwona.Behera@Sun.COM>

6889322 Add NLP2020 PHY support to nxge


# 11304:3092d1e303d6 11-Dec-2009 Janie Lu <Janie.Lu@Sun.COM>

FWARC 2008/613 KT IOS Performance Counters API
FWARC 2008/615 KT Perf Reg HV API
FWARC 2009/434 KT IOS Performance Counters API Update
FWARC 2009/567 Parallel Boot HV APIs
PSARC 2009/177 Solaris support for Rainbow Falls platforms
PSARC 2009/389 Sun4v faulted SP events extension
PSARC 2009/533 CRYPTO_HMAC_NO_UPDATE - A new KCF SPI flag
PSARC 2009/605 more sun4v platform-independent cpu/mem FMA events
PSARC 2009/649 Generic PCIe root complex FMA events
6704999 extend xaui enum to work in platform independent world
6773223 RFE: guest epkt for faulted SP
6773225 RFE: Diagnosis of a faulted SP
6797776 Solaris support for Rainbow Falls platforms


# 9730:ed2b214bdbd0 26-May-2009 Michael Speer <Michael.Speer@Sun.COM>

6757414 nxge has needless _accept_jumbo argument
6841289 memory leaks in nxge driver when running create and destroy HIO loop
6844074 nxge might still pass up packets while in polling mode
6840217 Bandwidth of PCI Express on x64 is limited because nxge sets MPS and MRRS to 128


# 8275:7c223a798022 04-Dec-2008 Eric Cheng

PSARC/2006/357 Crossbow - Network Virtualization and Resource Management
6498311 Crossbow - Network Virtualization and Resource Management
6402493 DLPI provider loopback behavior should be improved
6453165 move mac capabs definitions outside mac.h
6338667 Need ability to use NAT for non-global zones
6692884 several threads hung due to deadlock scenario between aggr and mac
6768302 dls: soft_ring_bind/unbind race can panic in thread_affinity_set with cpu_id == -1
6635849 race between lacp_xmit_sm() and aggr_m_stop() ends in panic
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6485324 mi_data_lock recursively held when enabling promiscuous mode on an aggregation
6442559 Forwarding perf bottleneck due to mac_rx() calls
6505462 assertion failure after removing a port from a snooped aggregation
6716664 need to add src/dst IP address to soft ring fanout


# 6947:5d4910de8618 23-Jun-2008 yc148097

6693529 nxge PCIe link stays down if disconnected more than 10 seconds
6713647 Should delete "lb_props[i++] = lb_external10g;" from nxge_hw.c
6717652 A wrong logic change in an if statement for loopback was introduced by CR6654878


# 6929:a596171cbf16 20-Jun-2008 misaki

6687586 Need to fix the "wx pbchk" warnings


# 6835:07c6485129d0 09-Jun-2008 yc148097

6654878 nxge driver setup for xaui copper
6682961 Some code in function nxge_pcs_check is never reached
6688382 Should delete prefix BCMxxxx_ from some definitions because they are not related to PHY.
6689757 Atlas10G: "The XFP optical transceiver is broken or missing" errors shows on console


# 6439:d41135aa4bf4 14-Apr-2008 ml29623

PSARC 2007/429 Brussels - enhanced network driver configuration via dladm
6659614 nxge needs to support driver configuration via dladm (PSARC 2007/429 Brussels)


# 6075:a4bde31081d4 25-Feb-2008 sbehera

6603354 VTS xnetlb loopback test fails on XAUI optical card on maramba.
6661084 nxge driver does not process phy-type option in nxge.conf correctly
6662776 Spurious values show up for some kstat counters on Neptune ports 2 and 3
6665961 NEM10G instance numbers should be preserved on nxge driver
6665964 Add hot swappable PHY support for NEM10G with Neptune RFEM


# 5523:04f3e2f192d3 26-Nov-2007 yc148097

6572623 nxge_1.10: Many "nxge_syserr_intr: device error - ZCP" WARNINGS are reported when testing w/MAXQ
6623776 Should not display maximum IPP ECC errors message for port2 due to harmless HW defect
6624293 Should not call ddi_fm_service_impact if nxge is not DDI_FM_EREPORT_CAPable
6624546 FFLP kstat hash_lookup_err is never incremented
6625536 Should not send SERVICE_UNAFFECTED ereport unless it indicates possible loss of service later on.
6633943 Checking BCM8704 register value for 0x3FC is not necessary
6634070 Should rename IPP_TCP_CKSUM_ERR_CNT_REG to IPP_BAD_CKSUM_ERR_CNT_REG


# 5237:b8d4e2093fdd 11-Oct-2007 sbehera

6593733 Maramba fails the Clause 4 MAC test suite on the on-board Gigabit Ethernet
6614882 nxge driver fails loopback test when configured at 10Gbps on Monza


# 5196:f6541072cb34 06-Oct-2007 sbehera

6579256 nxge needs to support 1G Serdes and RGMII modes


# 5060:222c7d448cfc 16-Sep-2007 yc148097

6505251 NIU FMA needs to diagnose XAUI and XFP faults
6558331 Should add detailed error info to ddi_fm_ereport_post
6559504 nxge_ipp_eccue_valid_check causes FMA errors
6562470 fm capabilities passed to ddi_fm_init should be set properly
6564290 Unused function nxge_fm_npi_error_handler should be deleted
6579032 When jumbo frame is enabled, nxge driver does not set the size of the incoming frame correctly.
6597303 XFP in the topology should be common instead of sun4v only
6597306 Fail to enumerate xaui and xfp when the the NIU is not nxge instance 0 or 1
6600077 _topo_init of xfp.c should return int intead of void


# 4977:6ff1c7caf2c9 31-Aug-2007 raghus

6543604 NIU driver(nxge) support needed for Monza(CP3260)


# 4732:4edaffb4494b 25-Jul-2007 davemq

6501667 ncp/n2cp drivers should not assume a static number of crypto units
6558981 Allow Errata 175 workaround to be fully enabled/disabled
6519970 Niagara crypto providers should recognize maramba specific device compatibility properties
PSARC 2007/306 Victoria Falls IO FMA
6539545 Support new VF PIU errors
6556056 DE should consume ereport.io.n2.pec.lwc
PSARC 2007/117 Maramba 1u/2u Platform Support
6531673 ON support for vf processor
6491129 psrinfo -pv doesn't report correct chip info on sun4v
6530592 Topo maps for maramba
6551884 Add nxge driver support for Maramba platforms
6560113 nxge driver should send message to console & /var/adm/messages when onboard port0 or 1 is disabled
6569931 Enhance sun4v trapstat to support at least 256 CPUs
FWARC 2007/237 Victoria Falls Perf Regs HV API
6562095 Maramba system panics with send_mondo_set timeout while booting
6437543 sun4v NCPU update to 256


# 3859:19804e7fd496 19-Mar-2007 ml29623

PSARC 2006/665 Neptune 10 Gbit Ethernet Driver
6502748 Deliver N2 nxge driver for Neptune on sun4v, sun4u and x64


# 12103:4bfaecc9ce31 08-Apr-2010 Santwona Behera <Santwona.Behera@Sun.COM>

6889322 Add NLP2020 PHY support to nxge


# 11304:3092d1e303d6 11-Dec-2009 Janie Lu <Janie.Lu@Sun.COM>

FWARC 2008/613 KT IOS Performance Counters API
FWARC 2008/615 KT Perf Reg HV API
FWARC 2009/434 KT IOS Performance Counters API Update
FWARC 2009/567 Parallel Boot HV APIs
PSARC 2009/177 Solaris support for Rainbow Falls platforms
PSARC 2009/389 Sun4v faulted SP events extension
PSARC 2009/533 CRYPTO_HMAC_NO_UPDATE - A new KCF SPI flag
PSARC 2009/605 more sun4v platform-independent cpu/mem FMA events
PSARC 2009/649 Generic PCIe root complex FMA events
6704999 extend xaui enum to work in platform independent world
6773223 RFE: guest epkt for faulted SP
6773225 RFE: Diagnosis of a faulted SP
6797776 Solaris support for Rainbow Falls platforms


# 9730:ed2b214bdbd0 26-May-2009 Michael Speer <Michael.Speer@Sun.COM>

6757414 nxge has needless _accept_jumbo argument
6841289 memory leaks in nxge driver when running create and destroy HIO loop
6844074 nxge might still pass up packets while in polling mode
6840217 Bandwidth of PCI Express on x64 is limited because nxge sets MPS and MRRS to 128


# 8275:7c223a798022 04-Dec-2008 Eric Cheng

PSARC/2006/357 Crossbow - Network Virtualization and Resource Management
6498311 Crossbow - Network Virtualization and Resource Management
6402493 DLPI provider loopback behavior should be improved
6453165 move mac capabs definitions outside mac.h
6338667 Need ability to use NAT for non-global zones
6692884 several threads hung due to deadlock scenario between aggr and mac
6768302 dls: soft_ring_bind/unbind race can panic in thread_affinity_set with cpu_id == -1
6635849 race between lacp_xmit_sm() and aggr_m_stop() ends in panic
6742712 potential message double free in the aggr driver
6754299 a potential race between aggr_m_tx() and aggr_port_delete()
6485324 mi_data_lock recursively held when enabling promiscuous mode on an aggregation
6442559 Forwarding perf bottleneck due to mac_rx() calls
6505462 assertion failure after removing a port from a snooped aggregation
6716664 need to add src/dst IP address to soft ring fanout


# 6947:5d4910de8618 23-Jun-2008 yc148097

6693529 nxge PCIe link stays down if disconnected more than 10 seconds
6713647 Should delete "lb_props[i++] = lb_external10g;" from nxge_hw.c
6717652 A wrong logic change in an if statement for loopback was introduced by CR6654878


# 6929:a596171cbf16 20-Jun-2008 misaki

6687586 Need to fix the "wx pbchk" warnings


# 6835:07c6485129d0 09-Jun-2008 yc148097

6654878 nxge driver setup for xaui copper
6682961 Some code in function nxge_pcs_check is never reached
6688382 Should delete prefix BCMxxxx_ from some definitions because they are not related to PHY.
6689757 Atlas10G: "The XFP optical transceiver is broken or missing" errors shows on console


# 6439:d41135aa4bf4 14-Apr-2008 ml29623

PSARC 2007/429 Brussels - enhanced network driver configuration via dladm
6659614 nxge needs to support driver configuration via dladm (PSARC 2007/429 Brussels)


# 6075:a4bde31081d4 25-Feb-2008 sbehera

6603354 VTS xnetlb loopback test fails on XAUI optical card on maramba.
6661084 nxge driver does not process phy-type option in nxge.conf correctly
6662776 Spurious values show up for some kstat counters on Neptune ports 2 and 3
6665961 NEM10G instance numbers should be preserved on nxge driver
6665964 Add hot swappable PHY support for NEM10G with Neptune RFEM


# 5523:04f3e2f192d3 26-Nov-2007 yc148097

6572623 nxge_1.10: Many "nxge_syserr_intr: device error - ZCP" WARNINGS are reported when testing w/MAXQ
6623776 Should not display maximum IPP ECC errors message for port2 due to harmless HW defect
6624293 Should not call ddi_fm_service_impact if nxge is not DDI_FM_EREPORT_CAPable
6624546 FFLP kstat hash_lookup_err is never incremented
6625536 Should not send SERVICE_UNAFFECTED ereport unless it indicates possible loss of service later on.
6633943 Checking BCM8704 register value for 0x3FC is not necessary
6634070 Should rename IPP_TCP_CKSUM_ERR_CNT_REG to IPP_BAD_CKSUM_ERR_CNT_REG


# 5237:b8d4e2093fdd 11-Oct-2007 sbehera

6593733 Maramba fails the Clause 4 MAC test suite on the on-board Gigabit Ethernet
6614882 nxge driver fails loopback test when configured at 10Gbps on Monza


# 5196:f6541072cb34 06-Oct-2007 sbehera

6579256 nxge needs to support 1G Serdes and RGMII modes


# 5060:222c7d448cfc 16-Sep-2007 yc148097

6505251 NIU FMA needs to diagnose XAUI and XFP faults
6558331 Should add detailed error info to ddi_fm_ereport_post
6559504 nxge_ipp_eccue_valid_check causes FMA errors
6562470 fm capabilities passed to ddi_fm_init should be set properly
6564290 Unused function nxge_fm_npi_error_handler should be deleted
6579032 When jumbo frame is enabled, nxge driver does not set the size of the incoming frame correctly.
6597303 XFP in the topology should be common instead of sun4v only
6597306 Fail to enumerate xaui and xfp when the the NIU is not nxge instance 0 or 1
6600077 _topo_init of xfp.c should return int intead of void


# 4977:6ff1c7caf2c9 31-Aug-2007 raghus

6543604 NIU driver(nxge) support needed for Monza(CP3260)


# 4732:4edaffb4494b 25-Jul-2007 davemq

6501667 ncp/n2cp drivers should not assume a static number of crypto units
6558981 Allow Errata 175 workaround to be fully enabled/disabled
6519970 Niagara crypto providers should recognize maramba specific device compatibility properties
PSARC 2007/306 Victoria Falls IO FMA
6539545 Support new VF PIU errors
6556056 DE should consume ereport.io.n2.pec.lwc
PSARC 2007/117 Maramba 1u/2u Platform Support
6531673 ON support for vf processor
6491129 psrinfo -pv doesn't report correct chip info on sun4v
6530592 Topo maps for maramba
6551884 Add nxge driver support for Maramba platforms
6560113 nxge driver should send message to console & /var/adm/messages when onboard port0 or 1 is disabled
6569931 Enhance sun4v trapstat to support at least 256 CPUs
FWARC 2007/237 Victoria Falls Perf Regs HV API
6562095 Maramba system panics with send_mondo_set timeout while booting
6437543 sun4v NCPU update to 256


# 3859:19804e7fd496 19-Mar-2007 ml29623

PSARC 2006/665 Neptune 10 Gbit Ethernet Driver
6502748 Deliver N2 nxge driver for Neptune on sun4v, sun4u and x64