loader: Fix pnpmatch and add some usage

pnpmatch needs a busname and a compat data.
This commit is contained in:
Emmanuel Vadot 2021-11-14 15:11:24 +01:00
parent 2f62f92e37
commit 544af629a4

View File

@ -381,14 +381,19 @@ command_pnpmatch(int argc, char *argv[])
return(CMD_OK);
}
}
argv += (optind - 1);
argc -= (optind - 1);
argv += optind;
argc -= optind;
module = mod_searchmodule_pnpinfo(argv[1], argv[2]);
if (argc != 2) {
command_errmsg = "Usage: pnpmatch <busname> compat=<compatdata>";
return (CMD_CRIT);
}
module = mod_searchmodule_pnpinfo(argv[0], argv[1]);
if (module)
printf("Matched module: %s\n", module);
else if(argv[1])
printf("No module matches %s\n", argv[1]);
else
printf("No module matches %s on bus %s\n", argv[1], argv[0]);
return (CMD_OK);
}