diff options
author | Jeremy Katz <katzj@redhat.com> | 2004-06-25 04:46:33 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2004-06-25 04:46:33 +0000 |
commit | cb9cf13f26f4589ea0ced7d9995ba331bfba4121 (patch) | |
tree | 64da7b5f931cef35182553e4ae33b630811caefb /isys | |
parent | be619b6b390580b66faaed3c13ac28df0e591ec2 (diff) | |
download | anaconda-cb9cf13f26f4589ea0ced7d9995ba331bfba4121.tar.gz anaconda-cb9cf13f26f4589ea0ced7d9995ba331bfba4121.tar.xz anaconda-cb9cf13f26f4589ea0ced7d9995ba331bfba4121.zip |
add sx8 stuff here too
Diffstat (limited to 'isys')
-rw-r--r-- | isys/devnodes.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/isys/devnodes.c b/isys/devnodes.c index 8b98e9c9a..860af3d5b 100644 --- a/isys/devnodes.c +++ b/isys/devnodes.c @@ -220,6 +220,15 @@ int devMakeInode(char * devName, char * path) { minor = (devName[9] - '0') * 16; /* disk */ if (strlen(devName) > 10) /* partition */ minor += atoi(devName + 11); + } else if (!strncmp(devName, "sx8/", 4)) { + /* Promise SX8 "sx8/0{p1} */ + int d, p; + d = p = 0; + sscanf(devName + 4, "%dp%d", &d, &p); + type = S_IFBLK; + major = 160 + (d/8); /* controller */ + minor = (d % 8) * 32; /* disk */ + minor += p; /* partition */ } else if (!strncmp(devName, "i2o/", 4)) { /* I2O Block Device "i2o/hda */ type = S_IFBLK; |