Name Date Size #Lines LOC

..10-Dec-2021-

README.illumosH A D14-Feb-2021857 2516

THIRDPARTYLICENSEH A D14-Feb-20211 KiB2719

THIRDPARTYLICENSE.descripH A D14-Feb-202113 21

ixgbe_82598.cH A D14-Feb-202141 KiB1,443870

ixgbe_82598.hH A D14-Feb-20212.7 KiB5619

ixgbe_82599.cH A D14-Feb-202177.8 KiB2,6401,584

ixgbe_82599.hH A D14-Feb-20213.3 KiB6730

ixgbe_api.cH A D14-Feb-202150.3 KiB1,719725

ixgbe_api.hH A D14-Feb-202110.9 KiB229182

ixgbe_common.cH A D14-Feb-2021150.9 KiB5,5213,166

ixgbe_common.hH A D14-Feb-20219.2 KiB196142

ixgbe_dcb.cH A D14-Feb-202122.1 KiB761485

ixgbe_dcb.hH A D14-Feb-20216.3 KiB17795

ixgbe_dcb_82598.cH A D14-Feb-202111.1 KiB375181

ixgbe_dcb_82598.hH A D14-Feb-20214.2 KiB10241

ixgbe_dcb_82599.cH A D14-Feb-202117.7 KiB613294

ixgbe_dcb_82599.hH A D14-Feb-20215.7 KiB15671

ixgbe_mbx.cH A D14-Feb-202117.3 KiB661324

ixgbe_mbx.hH A D14-Feb-20217.1 KiB16177

ixgbe_phy.cH A D14-Feb-202173 KiB2,7071,702

ixgbe_phy.hH A D14-Feb-20219 KiB221163

ixgbe_type.hH A D14-Feb-2021172.5 KiB4,4383,660

ixgbe_vf.cH A D14-Feb-202122.3 KiB786425

ixgbe_vf.hH A D14-Feb-20215.5 KiB14698

ixgbe_x540.cH A D14-Feb-202131 KiB1,070590

ixgbe_x540.hH A D14-Feb-20213.2 KiB7028

ixgbe_x550.cH A D14-Feb-2021128.6 KiB4,6452,907

ixgbe_x550.hH A D14-Feb-20216.2 KiB12688

README.illumos

1This directory contains the 'common code' to the ixgbe driver. This code
2comes from FreeBSD.
3
4The following are a subset of the current modifications that are being
5made to this common code to facilitate illumos specific features:
6
7o IXGBE_REMOVED
8
9The IXGBE_REMOVED macro normally taks a pointer to the hardware address.
10However, that does not allow us to go through and actually do a useful
11check. Instead we modify all users of this macro to pass the struct
12ixgbe_hw of the ixgbe_t. Importantly, we also remove the current
13definition of IXGBE_REMOVED in ixbe_common.h and instead use the
14definition in ixgbe_osdep.h.
15
16o ixgbe_get_oem_prod_version()
17
18This function has a smatch error. It checks for:
19
20	if (offset == 0x0 && offset == NVM_INVALID_PTR)
21
22That condition can never occur. It should instead be:
23
24	if (offset == 0x0 || offset == NVM_INVALID_PTR)
25