- if ( major == MAJOR_IBM_iSER ||
- (major >= MAJOR_DAC960 && major <= MAJOR_DAC960+7) ||
- (major >= MAJOR_DAC960_8 && major <= MAJOR_DAC960_8+7)
+ if (
+ major == MAJOR_SD ||
+ (major >= MAJOR_SD2 && major <= MAJOR_SD8) ||
+ (major >= MAJOR_SD9 && major <= MAJOR_SD16) ||
+ major == MAJOR_AMI ||
+ major == MAJOR_HPT370 ||
+ (major >= MAJOR_EXPR && major <= MAJOR_EXPR4) ||
+ (major >= MAJOR_EXPR5 && major <= MAJOR_EXPR12) ||
+ (major >= MAJOR_I2O && major <= MAJOR_I2O7) ||
+ (major >= MAJOR_SMART && major <= MAJOR_SMART8) ||
+ (major >= MAJOR_CISS && major <= MAJOR_CISS8) ||
+ major == MAJOR_FTL ||
+ major == MAJOR_NFTL ||
+ major == MAJOR_DOC ||
+ major == MAJOR_PP ||
+ major == MAJOR_PPCD ||
+ major == MAJOR_PPFD ||
+ (major >= MAJOR_SATA1 && major <= MAJOR_SATA2)
+ ) return 0xFFFFFFF0; /* 4 bit partition mask */
+
+ if (
+ major == MAJOR_IBM_ISER ||
+ (major >= MAJOR_DAC && major <= MAJOR_DAC8) ||
+ (major >= MAJOR_DAC9 && major <= MAJOR_DAC16)