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 #
  29 #
  30 # Driver.conf file for Intel 10GbE PCIE NIC Driver (ixgbe)
  31 #
  32 # -------------------- Jumbo Frame --------------------
  33 # default_mtu
  34 #       The size of the default MTU (payload without the ethernet header)
  35 #       Allowed values: 1500 - 16366 (for Intel 82598 10Gb Ethernet controller)
  36 #                       1500 - 15500 (for Intel 82599 10Gb Ethernet controller)
  37 #       Default value:  1500
  38 #
  39 # default_mtu           = 1500;
  40 #
  41 # -------------------- Flow Control --------------------
  42 # flow_control
  43 #       Ethernet flow control
  44 #       Allowed values: 0 - Disable
  45 #                       1 - Receive only
  46 #                       2 - Transmit only
  47 #                       3 - Receive and transmit
  48 #       default value:  0
  49 #
  50 # flow_control          = 3;
  51 #
  52 # -------------------- Transmit/Receive Queues --------------------
  53 #
  54 # tx_ring_size
  55 #       The number of the transmit descriptors per transmit queue
  56 #       Allowed values: 64 - 4096
  57 #       Default value:  1024
  58 #
  59 # rx_ring_size
  60 #       The number of the receive descriptors per receive queue
  61 #       Allowed values: 64 - 4096
  62 #       Default value:  1024
  63 #
  64 # mr_enable
  65 #       Enable multiple tx queues and rx queues
  66 #       Allowed values: 0 - 1
  67 #       Default value:  1
  68 #
  69 # rx_group_number
  70 #       The number of the receive groups
  71 #       Allowed values: 1 - 16 (for Intel 82598 10Gb ethernet controller)
  72 #       Allowed values: 1 - 64 (for Intel 82599 10Gb ethernet controller)
  73 #       Default value:  1
  74 #
  75 # allow_unsupported_sfp
  76 #       Allow use of unsupported (non-Intel) SFP modules in adapters with
  77 #       pluggable optics
  78 #       Allowed values: 0 - 1
  79 #       Default value: 0
  80 #
  81 # -------- How to set parameters for a particular interface ---------
  82 # The example below shows how to locate the device path and set a parameter
  83 # for a particular ixgbe interface. (Using flow_control as an example)
  84 #
  85 # Use the following command to find out the device paths for ixgbe,
  86 #       more /etc/path_to_inst | grep ixgbe
  87 #
  88 # For example, if you see,
  89 #       "/pci@7b,0/pci10de,5d@e/pci8086,a15f@0" 0 "ixgbe"
  90 #       "/pci@7b,0/pci10de,5d@e/pci8086,a15f@0,1" 1 "ixgbe"
  91 #
  92 # name = "pciex8086,10c6" parent = "/pci@0,0/pci10de,\<pci10de\>5d@e" unit-address = "0"
  93 # flow_control = 1;
  94 # name = "pciex8086,10c6" parent = "/pci@0,0/\<pci\>pci10de,5d@e" unit-address = "1"
  95 # flow_control = 3;