# Copyright (c) 1996-2010 Brocade Communications Systems, Inc.
# All rights reserved.
#
# This file contains the configuration of system parameters and
# and switch partition. The system parameters carry the list of
# attributes (name/value pairs) as described below:
#	name          default   meanings
#       --------------------------------
# 	MAX_SWITCHES     1       max # of switch partitions
#	MAX_FCPORTS     32       max # of FC ports
#	MAX_GEPORTS      0       max # of GE ports
#	MAX_PHPORTS      0       max # of physical front-user FC ports
#	MAX_FIPORTS	 0	 max # of FI ports
#	SYS_NAME     'hostname'  chassis system name
#	VF_SUPPORTED	 0	 whether virtual fabric is supported
#	VF               0       virtual fabric enabled
#	BLADE_IDS*       -       added at run time for chassis systems
#	                         contains hex blade IDs for each slot
#	                         BLADE_IDS1 will have slots 0011223344556677
#	                         BLADE_IDS2 will have slots 8899...
#	ETHSW_ENABLED	 0	 whether Ethernet switch is enabled
#
# A switch partition may carry the following attrbutes as defined below:
#	name     default   meanings
#       ---------------------------
#	ADDRM
#	BSW	   0       base switch (with dependency pin 2)
#	FID	 128       fabric id
#	USR	           max # of fc user ports
#	GE	           max # of ge ports
#	AUTO	   0       auto shutdown mode when all ports go away
#	NOAUTO	   0       no-auto start and shutdown mode
#	SWNAME	 sw{n}     switch name
#
# The length of attribute name and value are stored in string and should
# not exceed 15 characters.
#
# the config may carry a 'pin' for each partition, which specify the
# dependency level among multiple partition instances. note 0 is already
# reserved for chassis0, 2 is suggested for base switch, and 5 default)
# for regular partitions.
#
#***************************************************************
# PLEASE NOTE:  Please make sure USR and MAX_FCPORTS are
#				at least 2x's MAX_PHYPORTS to include logical
#			    ports for trunk areas.
#***************************************************************
#

SYSTEM	max[12,22,26,27,32,33,58]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:64
	ATTRIBUTE	MAX_PHPORTS:32
}

SWITCH	fcsw-0[12,22,26,27,32,33,58]
{
	ATTRIBUTE	USR:64 DS:1
	PORTMAP		FC:[0-31]
}

SYSTEM	max[37]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:40
	ATTRIBUTE	MAX_PHPORTS:20
}

SWITCH	fcsw-0[37]
{
	ATTRIBUTE	USR:40 DS:1
	PORTMAP		FC:[0-19]
}

SYSTEM	max[43]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:48
	ATTRIBUTE	MAX_PHPORTS:24
}

SWITCH	fcsw-0[43]
{
	ATTRIBUTE	USR:48 DS:1
	PORTMAP		FC:[0-23]
}

SYSTEM	max[45]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:32
	ATTRIBUTE	MAX_PHPORTS:16
}

SWITCH	fcsw-0[45]
{
	ATTRIBUTE	USR:32 DS:1
	PORTMAP		FC:[0-15]
}

SYSTEM	max[34]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:32
	ATTRIBUTE	MAX_PHPORTS:16
}

SWITCH	fcsw-0[34]
{
	ATTRIBUTE	USR:32 DS:1
	PORTMAP		FC:[0-15]
}

SYSTEM	max[42]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:768
	ATTRIBUTE	MAX_PHPORTS:384
	ATTRIBUTE	MAX_GEPORTS:256
	ATTRIBUTE	VF_SUPPORTED:0
	ATTRIBUTE	VF:0
	ATTRIBUTE	DFSW_NO_LF:1
	ATTRIBUTE	DFSW_NO_BSW:1
}

SWITCH  fcsw-0[42]
{
	ATTRIBUTE	USR:768 GE:256 DS:1
	PORTMAP		FC:[0-383]
	PORTMAP		GE:[0-255]
}

SYSTEM	max[44]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:128
	ATTRIBUTE	MAX_PHPORTS:64
}

SWITCH	fcsw-0[44]
{
	ATTRIBUTE	USR:128 DS:1
	PORTMAP		FC:[0-63]
}

SYSTEM	max[46]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:64
	ATTRIBUTE	MAX_PHPORTS:32
	ATTRIBUTE	MAX_GEPORTS:2
}

SWITCH	fcsw-0[46]
{
	ATTRIBUTE	USR:64 GE:2 DS:1
	PORTMAP		FC:[0-31]
	PORTMAP		GE:[0-1]
}

SYSTEM	max[61]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:48
	ATTRIBUTE	MAX_PHPORTS:24
}

SWITCH	fcsw-0[61]
{
	ATTRIBUTE	USR:48 DS:1
	PORTMAP		FC:[0-23]
}

SYSTEM	max[62]
{
	ATTRIBUTE	MAX_SWITCHES:8
	ATTRIBUTE	MAX_FCPORTS:1800
	ATTRIBUTE	MAX_PHPORTS:448
	ATTRIBUTE	MAX_GEPORTS:256
	ATTRIBUTE	VF_SUPPORTED:1
	ATTRIBUTE	VF:1
	ATTRIBUTE	DFSW_NO_LF:1
	ATTRIBUTE	DFSW_NO_BSW:1
	ATTRIBUTE	ETHSW_ENABLED:0
	
}

SWITCH	fcsw-0[62]
{
	ATTRIBUTE	USR:1800 GE:256 ICL:64 DS:1
	PORTMAP		FC:[0-383,384-447:ICL]
	PORTMAP		GE:[0-255]
}

SYSTEM	max[64]
{
	ATTRIBUTE	MAX_SWITCHES:4
	ATTRIBUTE	MAX_FCPORTS:400
	ATTRIBUTE	MAX_PHPORTS:80
	ATTRIBUTE	VF_SUPPORTED:1
	ATTRIBUTE	VF:1
}

SWITCH	fcsw-0[64]
{
	ATTRIBUTE	USR:400 DS:1
	PORTMAP		FC:[0-79]
}

SYSTEM	max[66]
{
	ATTRIBUTE	MAX_SWITCHES:3
	ATTRIBUTE	MAX_FCPORTS:200
	ATTRIBUTE	MAX_PHPORTS:40
	ATTRIBUTE	VF_SUPPORTED:1
	ATTRIBUTE	VF:1
}

SWITCH	fcsw-0[66]
{
	ATTRIBUTE	USR:200 DS:1
	PORTMAP		FC:[0-39]
}

SYSTEM	max[67]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:112
	ATTRIBUTE	MAX_PHPORTS:32
	ATTRIBUTE	MAX_FIPORTS:24
}

SWITCH	fcsw-0[67]
{
	ATTRIBUTE	USR:112 DS:1
	PORTMAP		FC:[0-55]
}

SYSTEM	max[70]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:24
	ATTRIBUTE	MAX_PHPORTS:12
}

SWITCH	fcsw-0[70]
{
	ATTRIBUTE	USR:24 DS:1
	PORTMAP		FC:[0-11]
}

SYSTEM	max[71]
{
	ATTRIBUTE	MAX_SWITCHES:2
	ATTRIBUTE	MAX_FCPORTS:200
	ATTRIBUTE	MAX_PHPORTS:24
	ATTRIBUTE	VF_SUPPORTED:0
	ATTRIBUTE	VF:0
}

SWITCH	fcsw-0[71]
{
	ATTRIBUTE	USR:200 DS:1
	PORTMAP		FC:[0-23]
}

SYSTEM	max[72]
{
	ATTRIBUTE	MAX_SWITCHES:2
	ATTRIBUTE	MAX_FCPORTS:200
	ATTRIBUTE	MAX_PHPORTS:24
	ATTRIBUTE	VF_SUPPORTED:0
	ATTRIBUTE	VF:0
}

SWITCH	fcsw-0[72]
{
	ATTRIBUTE	USR:200 DS:1
	PORTMAP		FC:[0-23]
}

SYSTEM	max[73]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:40
	ATTRIBUTE	MAX_PHPORTS:20
}

SWITCH	fcsw-0[73]
{
	ATTRIBUTE	USR:40 DS:1
	PORTMAP		FC:[0-19]
}
SYSTEM  max[75]
{
    ATTRIBUTE   MAX_SWITCHES:1
    ATTRIBUTE   MAX_FCPORTS:48
    ATTRIBUTE   MAX_PHPORTS:24
}

SWITCH  fcsw-0[75]
{
    ATTRIBUTE   USR:48 DS:1
    PORTMAP     FC:[0-23]
}

SYSTEM  max[76]
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:128
	ATTRIBUTE	MAX_PHPORTS:32
	ATTRIBUTE	VF_SUPPORTED:0
	ATTRIBUTE	VF:0
	ATTRIBUTE	ETHSW_ENABLED:1
}

SWITCH  fcsw-0[76]
{
	ATTRIBUTE	USR:128  DS:1
	PORTMAP		FC:[0-31]
}

SYSTEM	max[77]
{
	ATTRIBUTE	MAX_SWITCHES:8
	ATTRIBUTE	MAX_FCPORTS:1800
	ATTRIBUTE	MAX_PHPORTS:288
	ATTRIBUTE	MAX_GEPORTS:128
	ATTRIBUTE	VF_SUPPORTED:1
	ATTRIBUTE	VF:1
	ATTRIBUTE	DFSW_NO_LF:1
	ATTRIBUTE	DFSW_NO_BSW:1
	ATTRIBUTE	ETHSW_ENABLED:0
}

SWITCH	fcsw-0[77]
{
	ATTRIBUTE	USR:1800 GE:128 ICL:32 DS:1
	PORTMAP		FC:[0-255,256-287:ICL]
	PORTMAP		GE:[0-127]
}

SYSTEM	max[83]		# spike (p2 board and above)
{
	ATTRIBUTE	MAX_SWITCHES:1
	ATTRIBUTE	MAX_FCPORTS:80	# 2xMAX_PHPORTS
	ATTRIBUTE	MAX_PHPORTS:40	# VE & VFI are included
	ATTRIBUTE	MAX_GEPORTS:6
}

SWITCH  fcsw-0[83]	# spike (p2 board and above)
{
	ATTRIBUTE	USR:80 GE:6 DS:1
	PORTMAP		FC:[0-39]	# 40=16(FC)+ 8(VE) + 16(VF)
	PORTMAP		GE:[0-5]	# 6 1GE
}
SYSTEM  max[86]
{
    ATTRIBUTE   MAX_SWITCHES:1
    ATTRIBUTE   MAX_FCPORTS:52
    ATTRIBUTE   MAX_PHPORTS:26
}

SWITCH  fcsw-0[86]
{
    ATTRIBUTE   USR:52 DS:1
    PORTMAP     FC:[0-25]
}

SYSTEM  max[87]
{
    ATTRIBUTE   MAX_SWITCHES:1
    ATTRIBUTE   MAX_FCPORTS:52
    ATTRIBUTE   MAX_PHPORTS:26
}

SWITCH  fcsw-0[87]
{
    ATTRIBUTE   USR:52 DS:1
    PORTMAP     FC:[0-25]
}

SYSTEM  max[92]
{
        ATTRIBUTE       MAX_SWITCHES:3
        ATTRIBUTE       MAX_FCPORTS:200
        ATTRIBUTE       MAX_PHPORTS:40
        ATTRIBUTE       VF_SUPPORTED:1
        ATTRIBUTE       VF:1
}

SWITCH  fcsw-0[92]
{
        ATTRIBUTE       USR:200 DS:1
        PORTMAP         FC:[0-39]
}

SYSTEM	max[109] # Stinger
{
	ATTRIBUTE	MAX_SWITCHES:3
	ATTRIBUTE	MAX_FCPORTS:200
	ATTRIBUTE	MAX_PHPORTS:48
	ATTRIBUTE	VF_SUPPORTED:1
	ATTRIBUTE	VF:1
}

SWITCH	fcsw-0[109]
{
	ATTRIBUTE	USR:200 DS:1
	PORTMAP		FC:[0-47]
}

