#
# SMAC Gigabit ethernet driver configuration
#
###
config SMAC
	tristate "SMAC Gigabit Ethernet support (for Xarina)"
	help
	  This driver supports a SMAC (Super MAC) gigabit ethernet adapter.

###
# Additional Options
menu "SMAC Additional Options"
	depends on SMAC

config SMAC_NR_RX_DESCRIPTORS
	int "Number of Rx Descriptors (256, 128, 64)"
	default "256"

config SMAC_NR_TX_DESCRIPTORS
	int "Number of Tx Descriptors (256, 128, 64)"
	default "256"

config SMAC_FC_PAUSE_TIME
	int "Flow Control Pause time"
	default "1664"

config SMAC_RX_FIFO_ACTIVE
	int "Flow Control Active RxFIFO Threshold"
	default "3"

config SMAC_RX_FIFO_DEACTIVE
	int "Flow Control Deactive RxFIFO Threshold"
	default "4"

config SMAC_LOWEST_LATENCY
	int "Interrupt Throttle Number at Lowest Latency"
	default "2"

config SMAC_ENABLE_TX_HW_CSUM
	bool "Enable Transmit Hardware Checksum"
	default y
	help
		y) Tx Hardware Checksum
		n) Tx Software Checksum

config SMAC_ENABLE_JUMBOFRAME
	bool "Enable Jumbo Frame"
	default y

config SMAC_ENABLE_RX_DELAY_TIMER
	bool "Enable Receive Delay Timer (EXPERIMENTAL)"
	default n

config SMAC_USE_TX_INTR
	bool
	default y

config SMAC_ENABLE_RX_COPYBREAK
	bool
	default n

endmenu

###
# Debug Options
menu "SMAC Debug Options"
	depends on SMAC

config SMAC_TRACE_FUNCTION
	bool "Enable Function Trace"
	default n

# run by ethtool -t
config SMAC_UNIT_TEST
	bool "Enable Driver Unit Test (ethtool -t)"
	default n

config SMAC_DEBUG
	bool "Enable Debug Output"
	default n

menu "SMAC verbose Debug Options"
	depends on SMAC_DEBUG

config SMAC_PRINT_MAC_ADDRES
	bool "Print MAC Address"
	default n

config SMAC_PRINT_INTERRUPT_FACTOR
	bool "Print Interrupt Factors"
	default n

config SMAC_PRINT_RX_SOCKET
	bool "Print Received Socket"
	default n

config SMAC_PRINT_TX_SOCKET
	bool "Print Transferred Socket"
	default n

config SMAC_PRINT_TX_FLAGMENT
	bool "Print Transferred Fragmented Socket"
	default n

endmenu

endmenu

