1 #
   2 # CDDL HEADER START
   3 #
   4 # The contents of this file are subject to the terms of the
   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright(c) 2007-2008 Intel Corporation. All rights reserved.
  23 #
  24 # Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
  25 # Use is subject to license terms.
  26 #
  27 # Copyright (c) 2013 Saso Kiselkov. All rights reserved.
  28 # Copyright 2016 OmniTI Computer Consulting, Inc.  All rights reserved.
  29 #
  30 #
  31 # Driver.conf file for Intel 10GbE PCIE NIC Driver (ixgbe)
  32 #
  33 # -------------------- Jumbo Frame --------------------
  34 # default_mtu
  35 #       The size of the default MTU (payload without the ethernet header)
  36 #       Allowed values: 1500 - 16366 (for Intel 82598 Ethernet controller)
  37 #                       1500 - 15500 (for Intel 82599, X540, X550 Ethernet controller)
  38 #       Default value:  1500
  39 #
  40 # default_mtu           = 1500;
  41 #
  42 # -------------------- Flow Control --------------------
  43 # flow_control
  44 #       Ethernet flow control
  45 #       Allowed values: 0 - Disable
  46 #                       1 - Receive only
  47 #                       2 - Transmit only
  48 #                       3 - Receive and transmit
  49 #       default value:  0
  50 #
  51 # flow_control          = 3;
  52 #
  53 # -------------------- Transmit/Receive Queues --------------------
  54 #
  55 # tx_ring_size
  56 #       The number of the transmit descriptors per transmit queue
  57 #       Allowed values: 64 - 4096
  58 #       Default value:  1024
  59 #
  60 # rx_ring_size
  61 #       The number of the receive descriptors per receive queue
  62 #       Allowed values: 64 - 4096
  63 #       Default value:  1024
  64 #
  65 # mr_enable
  66 #       Enable multiple tx queues and rx queues
  67 #       Allowed values: 0 - 1
  68 #       Default value:  1
  69 #
  70 # rx_group_number
  71 #       The number of the receive groups
  72 #       Allowed values: 1 - 16 (for Intel 82598 10Gb ethernet controller)
  73 #       Allowed values: 1 - 64 (for Intel 82599, X540, X550 10Gb ethernet controller)
  74 #       Default value:  1
  75 #
  76 # allow_unsupported_sfp
  77 #       Allow use of unsupported (non-Intel) SFP modules in adapters with
  78 #       pluggable optics
  79 #       Allowed values: 0 - 1
  80 #       Default value: 0
  81 #
  82 # -------- How to set parameters for a particular interface ---------
  83 # The example below shows how to locate the device path and set a parameter
  84 # for a particular ixgbe interface. (Using flow_control as an example)
  85 #
  86 # Use the following command to find out the device paths for ixgbe,
  87 #       more /etc/path_to_inst | grep ixgbe
  88 #
  89 # For example, if you see,
  90 #       "/pci@7b,0/pci10de,5d@e/pci8086,a15f@0" 0 "ixgbe"
  91 #       "/pci@7b,0/pci10de,5d@e/pci8086,a15f@0,1" 1 "ixgbe"
  92 #
  93 # name = "pciex8086,10c6" parent = "/pci@0,0/pci10de,\<pci10de\>5d@e" unit-address = "0"
  94 # flow_control = 1;
  95 # name = "pciex8086,10c6" parent = "/pci@0,0/\<pci\>pci10de,5d@e" unit-address = "1"
  96 # flow_control = 3;