1# 2# CDDL HEADER START 3# 4# Copyright(c) 2007-2008 Intel Corporation. All rights reserved. 5# The contents of this file are subject to the terms of the 6# Common Development and Distribution License (the "License"). 7# You may not use this file except in compliance with the License. 8# 9# You can obtain a copy of the license at: 10# http://www.opensolaris.org/os/licensing. 11# See the License for the specific language governing permissions 12# and limitations under the License. 13# 14# When using or redistributing this file, you may do so under the 15# License only. No other modification of this header is permitted. 16# 17# If applicable, add the following below this CDDL HEADER, with the 18# fields enclosed by brackets "[]" replaced with your own identifying 19# information: Portions Copyright [yyyy] [name of copyright owner] 20# 21# CDDL HEADER END 22# 23# 24# Copyright 2008 Sun Microsystems, Inc. All rights reserved. 25# Use is subject to license terms of the CDDL. 26# 27# 28# ident "%Z%%M% %I% %E% SMI" 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 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: 3 49# 50# flow_control = 3; 51# 52# -------------------- Transmit/Receive Queues -------------------- 53# tx/rx queue. 54# tx_queue_number 55# The number of the transmit queues 56# Allowed values: 1 - 32 57# Default value: 1 58# 59# tx_ring_size 60# The number of the transmit descriptors per transmit queue 61# Allowed values: 64 - 4096 62# Default value: 512 63# 64# rx_queue_number 65# The number of the receive queues 66# Allowed values: 1 - 64 67# Default value: 1 68# 69# rx_ring_size 70# The number of the receive descriptors per receive queue 71# Allowed values: 64 - 4096 72# Default value: 512 73# 74# Note: The final values of tx_queue_number and rx_queue_number are decided 75# by the number of interrupt vectors obtained by the driver. They could be 76# less than the specified values because of limited interrupt vector number. 77# 78# -------- How to set parameters for a particular interface --------- 79# The example below shows how to locate the device path and set a parameter 80# for a particular ixgbe interface. (Using flow_control as an example) 81# 82# Use the following command to find out the device paths for ixgbe, 83# more /etc/path_to_inst | grep ixgbe 84# 85# For example, if you see, 86# "/pci@7b,0/pci10de,5d@e/pci8086,a15f@0" 0 "ixgbe" 87# "/pci@7b,0/pci10de,5d@e/pci8086,a15f@0,1" 1 "ixgbe" 88# 89# name = "pciex8086,10c6" parent = "/pci@0,0/pci10de,\<pci10de\>5d@e" unit-address = "0" 90# flow_control = 1; 91# name = "pciex8086,10c6" parent = "/pci@0,0/\<pci\>pci10de,5d@e" unit-address = "1" 92# flow_control = 3; 93