summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/devices.h
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2006-11-23 09:55:55 +0000
committerCorinna Vinschen <corinna@vinschen.de>2006-11-23 09:55:55 +0000
commit9e3f289f51a287863beed8688d1632a269c40db5 (patch)
tree09d7af0c7c9420489f5257dcc45439dc39c9772e /winsup/cygwin/devices.h
parent729c0e65060a1a250d0adc760a0fc5f412c5e236 (diff)
downloadcygnal-9e3f289f51a287863beed8688d1632a269c40db5.tar.gz
cygnal-9e3f289f51a287863beed8688d1632a269c40db5.tar.bz2
cygnal-9e3f289f51a287863beed8688d1632a269c40db5.zip
* devices.h: Add additional SCSI disk block device numbers per
http://www.kernel.org/pub/linux/docs/device-list/devices.txt up to 128 devices. * devices.in: Ditto. (device::parsedisk): Add additonal else-if cases for decoding base and drive indices. * devices.cc: Regenerate. * dtable.cc (build_fh_pc): Add additional DEV_SD{2..7}_MAJOR cases.
Diffstat (limited to 'winsup/cygwin/devices.h')
-rw-r--r--winsup/cygwin/devices.h114
1 files changed, 114 insertions, 0 deletions
diff --git a/winsup/cygwin/devices.h b/winsup/cygwin/devices.h
index 5d294ffbe..2d2da89d5 100644
--- a/winsup/cygwin/devices.h
+++ b/winsup/cygwin/devices.h
@@ -65,8 +65,20 @@ enum fh_devices
DEV_SD_MAJOR = 8,
DEV_SD1_MAJOR = 65,
+ DEV_SD2_MAJOR = 66,
+ DEV_SD3_MAJOR = 67,
+ DEV_SD4_MAJOR = 68,
+ DEV_SD5_MAJOR = 69,
+ DEV_SD6_MAJOR = 70,
+ DEV_SD7_MAJOR = 71,
FH_SD = FHDEV (DEV_SD_MAJOR, 0),
FH_SD1 = FHDEV (DEV_SD1_MAJOR, 0),
+ FH_SD2 = FHDEV (DEV_SD2_MAJOR, 0),
+ FH_SD3 = FHDEV (DEV_SD3_MAJOR, 0),
+ FH_SD4 = FHDEV (DEV_SD4_MAJOR, 0),
+ FH_SD5 = FHDEV (DEV_SD5_MAJOR, 0),
+ FH_SD6 = FHDEV (DEV_SD6_MAJOR, 0),
+ FH_SD7 = FHDEV (DEV_SD7_MAJOR, 0),
FH_SDA = FHDEV (DEV_SD_MAJOR, 0),
FH_SDB = FHDEV (DEV_SD_MAJOR, 16),
FH_SDC = FHDEV (DEV_SD_MAJOR, 32),
@@ -93,6 +105,108 @@ enum fh_devices
FH_SDX = FHDEV (DEV_SD1_MAJOR, 112),
FH_SDY = FHDEV (DEV_SD1_MAJOR, 128),
FH_SDZ = FHDEV (DEV_SD1_MAJOR, 144),
+ FH_SDAA = FHDEV (DEV_SD1_MAJOR, 160),
+ FH_SDAB = FHDEV (DEV_SD1_MAJOR, 176),
+ FH_SDAC = FHDEV (DEV_SD1_MAJOR, 192),
+ FH_SDAD = FHDEV (DEV_SD1_MAJOR, 208),
+ FH_SDAE = FHDEV (DEV_SD1_MAJOR, 224),
+ FH_SDAF = FHDEV (DEV_SD1_MAJOR, 240),
+ FH_SDAG = FHDEV (DEV_SD2_MAJOR, 0),
+ FH_SDAH = FHDEV (DEV_SD2_MAJOR, 16),
+ FH_SDAI = FHDEV (DEV_SD2_MAJOR, 32),
+ FH_SDAJ = FHDEV (DEV_SD2_MAJOR, 48),
+ FH_SDAK = FHDEV (DEV_SD2_MAJOR, 64),
+ FH_SDAL = FHDEV (DEV_SD2_MAJOR, 80),
+ FH_SDAM = FHDEV (DEV_SD2_MAJOR, 96),
+ FH_SDAN = FHDEV (DEV_SD2_MAJOR, 112),
+ FH_SDAO = FHDEV (DEV_SD2_MAJOR, 128),
+ FH_SDAP = FHDEV (DEV_SD2_MAJOR, 144),
+ FH_SDAQ = FHDEV (DEV_SD2_MAJOR, 160),
+ FH_SDAR = FHDEV (DEV_SD2_MAJOR, 176),
+ FH_SDAS = FHDEV (DEV_SD2_MAJOR, 192),
+ FH_SDAT = FHDEV (DEV_SD2_MAJOR, 208),
+ FH_SDAU = FHDEV (DEV_SD2_MAJOR, 224),
+ FH_SDAV = FHDEV (DEV_SD2_MAJOR, 240),
+ FH_SDAW = FHDEV (DEV_SD3_MAJOR, 0),
+ FH_SDAX = FHDEV (DEV_SD3_MAJOR, 16),
+ FH_SDAY = FHDEV (DEV_SD3_MAJOR, 32),
+ FH_SDAZ = FHDEV (DEV_SD3_MAJOR, 48),
+ FH_SDBA = FHDEV (DEV_SD3_MAJOR, 64),
+ FH_SDBB = FHDEV (DEV_SD3_MAJOR, 80),
+ FH_SDBC = FHDEV (DEV_SD3_MAJOR, 96),
+ FH_SDBD = FHDEV (DEV_SD3_MAJOR, 112),
+ FH_SDBE = FHDEV (DEV_SD3_MAJOR, 128),
+ FH_SDBF = FHDEV (DEV_SD3_MAJOR, 144),
+ FH_SDBG = FHDEV (DEV_SD3_MAJOR, 160),
+ FH_SDBH = FHDEV (DEV_SD3_MAJOR, 176),
+ FH_SDBI = FHDEV (DEV_SD3_MAJOR, 192),
+ FH_SDBJ = FHDEV (DEV_SD3_MAJOR, 208),
+ FH_SDBK = FHDEV (DEV_SD3_MAJOR, 224),
+ FH_SDBL = FHDEV (DEV_SD3_MAJOR, 240),
+ FH_SDBM = FHDEV (DEV_SD4_MAJOR, 0),
+ FH_SDBN = FHDEV (DEV_SD4_MAJOR, 16),
+ FH_SDBO = FHDEV (DEV_SD4_MAJOR, 32),
+ FH_SDBP = FHDEV (DEV_SD4_MAJOR, 48),
+ FH_SDBQ = FHDEV (DEV_SD4_MAJOR, 64),
+ FH_SDBR = FHDEV (DEV_SD4_MAJOR, 80),
+ FH_SDBS = FHDEV (DEV_SD4_MAJOR, 96),
+ FH_SDBT = FHDEV (DEV_SD4_MAJOR, 112),
+ FH_SDBU = FHDEV (DEV_SD4_MAJOR, 128),
+ FH_SDBV = FHDEV (DEV_SD4_MAJOR, 144),
+ FH_SDBW = FHDEV (DEV_SD4_MAJOR, 160),
+ FH_SDBX = FHDEV (DEV_SD4_MAJOR, 176),
+ FH_SDBY = FHDEV (DEV_SD4_MAJOR, 192),
+ FH_SDBZ = FHDEV (DEV_SD4_MAJOR, 208),
+ FH_SDCA = FHDEV (DEV_SD4_MAJOR, 224),
+ FH_SDCB = FHDEV (DEV_SD4_MAJOR, 240),
+ FH_SDCC = FHDEV (DEV_SD5_MAJOR, 0),
+ FH_SDCD = FHDEV (DEV_SD5_MAJOR, 16),
+ FH_SDCE = FHDEV (DEV_SD5_MAJOR, 32),
+ FH_SDCF = FHDEV (DEV_SD5_MAJOR, 48),
+ FH_SDCG = FHDEV (DEV_SD5_MAJOR, 64),
+ FH_SDCH = FHDEV (DEV_SD5_MAJOR, 80),
+ FH_SDCI = FHDEV (DEV_SD5_MAJOR, 96),
+ FH_SDCJ = FHDEV (DEV_SD5_MAJOR, 112),
+ FH_SDCK = FHDEV (DEV_SD5_MAJOR, 128),
+ FH_SDCL = FHDEV (DEV_SD5_MAJOR, 144),
+ FH_SDCM = FHDEV (DEV_SD5_MAJOR, 160),
+ FH_SDCN = FHDEV (DEV_SD5_MAJOR, 176),
+ FH_SDCO = FHDEV (DEV_SD5_MAJOR, 192),
+ FH_SDCP = FHDEV (DEV_SD5_MAJOR, 208),
+ FH_SDCQ = FHDEV (DEV_SD5_MAJOR, 224),
+ FH_SDCR = FHDEV (DEV_SD5_MAJOR, 240),
+ FH_SDCS = FHDEV (DEV_SD6_MAJOR, 0),
+ FH_SDCT = FHDEV (DEV_SD6_MAJOR, 16),
+ FH_SDCU = FHDEV (DEV_SD6_MAJOR, 32),
+ FH_SDCV = FHDEV (DEV_SD6_MAJOR, 48),
+ FH_SDCW = FHDEV (DEV_SD6_MAJOR, 64),
+ FH_SDCX = FHDEV (DEV_SD6_MAJOR, 80),
+ FH_SDCY = FHDEV (DEV_SD6_MAJOR, 96),
+ FH_SDCZ = FHDEV (DEV_SD6_MAJOR, 112),
+ FH_SDDA = FHDEV (DEV_SD6_MAJOR, 128),
+ FH_SDDB = FHDEV (DEV_SD6_MAJOR, 144),
+ FH_SDDC = FHDEV (DEV_SD6_MAJOR, 160),
+ FH_SDDD = FHDEV (DEV_SD6_MAJOR, 176),
+ FH_SDDE = FHDEV (DEV_SD6_MAJOR, 192),
+ FH_SDDF = FHDEV (DEV_SD6_MAJOR, 208),
+ FH_SDDG = FHDEV (DEV_SD6_MAJOR, 224),
+ FH_SDDH = FHDEV (DEV_SD6_MAJOR, 240),
+ FH_SDDI = FHDEV (DEV_SD7_MAJOR, 0),
+ FH_SDDJ = FHDEV (DEV_SD7_MAJOR, 16),
+ FH_SDDK = FHDEV (DEV_SD7_MAJOR, 32),
+ FH_SDDL = FHDEV (DEV_SD7_MAJOR, 48),
+ FH_SDDM = FHDEV (DEV_SD7_MAJOR, 64),
+ FH_SDDN = FHDEV (DEV_SD7_MAJOR, 80),
+ FH_SDDO = FHDEV (DEV_SD7_MAJOR, 96),
+ FH_SDDP = FHDEV (DEV_SD7_MAJOR, 112),
+ FH_SDDQ = FHDEV (DEV_SD7_MAJOR, 128),
+ FH_SDDR = FHDEV (DEV_SD7_MAJOR, 144),
+ FH_SDDS = FHDEV (DEV_SD7_MAJOR, 160),
+ FH_SDDT = FHDEV (DEV_SD7_MAJOR, 176),
+ FH_SDDU = FHDEV (DEV_SD7_MAJOR, 192),
+ FH_SDDV = FHDEV (DEV_SD7_MAJOR, 208),
+ FH_SDDW = FHDEV (DEV_SD7_MAJOR, 224),
+ FH_SDDX = FHDEV (DEV_SD7_MAJOR, 240),
FH_MEM = FHDEV (1, 1),
FH_KMEM = FHDEV (1, 2), /* not implemented yet */