Changeset View
Changeset View
Standalone View
Standalone View
sbin/devmatch/devmatch.c
Show First 20 Lines • Show All 307 Lines • ▼ Show 20 Lines | case MDT_PNP_INFO: | ||||
case 'M': | case 'M': | ||||
ival = getint(&ptr); | ival = getint(&ptr); | ||||
if (dump_flag) { | if (dump_flag) { | ||||
printf("%#x:", ival); | printf("%#x:", ival); | ||||
break; | break; | ||||
} | } | ||||
if (bit >= 0 && ((1 << bit) & mask) == 0) | if (bit >= 0 && ((1 << bit) & mask) == 0) | ||||
break; | break; | ||||
if (strcmp(cp + 2, "#") == 0) { | |||||
if (verbose_flag) { | |||||
printf("Ignoring %s (%c) table=%#x tomatch=%#x\n", | |||||
cp + 2, *cp, v, ival); | |||||
} | |||||
break; | |||||
} | |||||
v = pnpval_as_int(cp + 2, pnpinfo); | v = pnpval_as_int(cp + 2, pnpinfo); | ||||
if (verbose_flag) | if (verbose_flag) | ||||
printf("Matching %s (%c) table=%#x tomatch=%#x\n", | printf("Matching %s (%c) table=%#x tomatch=%#x\n", | ||||
cp + 2, *cp, v, ival); | cp + 2, *cp, v, ival); | ||||
switch (*cp) { | switch (*cp) { | ||||
case 'J': | case 'J': | ||||
if (ival == -1) | if (ival == -1) | ||||
break; | break; | ||||
Show All 22 Lines | case MDT_PNP_INFO: | ||||
if (dump_flag) { | if (dump_flag) { | ||||
printf("'%s':", val1); | printf("'%s':", val1); | ||||
break; | break; | ||||
} | } | ||||
if (*cp == 'D') | if (*cp == 'D') | ||||
break; | break; | ||||
if (bit >= 0 && ((1 << bit) & mask) == 0) | if (bit >= 0 && ((1 << bit) & mask) == 0) | ||||
break; | break; | ||||
if (strcmp(cp + 2, "#") == 0) { | |||||
if (verbose_flag) { | |||||
printf("Ignoring %s (%c) table=%#x tomatch=%#x\n", | |||||
cp + 2, *cp, v, ival); | |||||
} | |||||
break; | |||||
} | |||||
s = pnpval_as_str(cp + 2, pnpinfo); | s = pnpval_as_str(cp + 2, pnpinfo); | ||||
if (verbose_flag) | if (verbose_flag) | ||||
printf("Matching %s (%c) table=%s tomatch=%s\n", | printf("Matching %s (%c) table=%s tomatch=%s\n", | ||||
cp + 2, *cp, s, val1); | cp + 2, *cp, s, val1); | ||||
if (strcmp(s, val1) != 0) | if (strcmp(s, val1) != 0) | ||||
notme++; | notme++; | ||||
break; | break; | ||||
/* Key override fields, required to be last in the string */ | /* Key override fields, required to be last in the string */ | ||||
▲ Show 20 Lines • Show All 239 Lines • Show Last 20 Lines |