/*
 * Mini Object Storage, (C) 2014 Minio, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// !build linux,amd64

package scsi

var (
	// From 2.6.x kernel onwards, no need to support procfs
	SYSFS_SCSI_DEVICES       = "/sys/bus/scsi/devices/"
	SYSFS_BLOCK              = "/sys/block/"
	SYSFS_CLASS_SCSI_DEVICES = "/sys/class/scsi_device/"
	UDEV                     = "/dev/"
	DEV_DISK_BYID_DIR        = "/dev/disk/by-id"
)

var SCSI_DEVICE_TYPES = []string{
	"disk",
	"tape",
	"printer",
	"process",
	"worm",
	"cd/dvd",
	"scanner",
	"optical",
	"mediumx",
	"comms",
	"(0xa)",
	"(0xb)",
	"storage",
	"enclosu",
	"sim disk",
	"optical rd",
	"bridge",
	"osd",
	"adi",
	"sec man",
	"zbc",
	"(0x15)",
	"(0x16)",
	"(0x17)",
	"(0x18)",
	"(0x19)",
	"(0x1a)",
	"(0x1b)",
	"(0x1c)",
	"(0x1e)",
	"wlun",
	"no dev",
}