|
@@ -977,38 +977,6 @@ GPtrArray *qemu_get_nic_models(const char *device_type)
|
|
|
return nic_models;
|
|
|
}
|
|
|
|
|
|
-int qemu_show_nic_models(const char *arg, const char *const *models)
|
|
|
-{
|
|
|
- int i;
|
|
|
-
|
|
|
- if (!arg || !is_help_option(arg)) {
|
|
|
- return 0;
|
|
|
- }
|
|
|
-
|
|
|
- printf("Available NIC models:\n");
|
|
|
- for (i = 0 ; models[i]; i++) {
|
|
|
- printf("%s\n", models[i]);
|
|
|
- }
|
|
|
- return 1;
|
|
|
-}
|
|
|
-
|
|
|
-int qemu_find_nic_model(NICInfo *nd, const char * const *models,
|
|
|
- const char *default_model)
|
|
|
-{
|
|
|
- int i;
|
|
|
-
|
|
|
- if (!nd->model)
|
|
|
- nd->model = g_strdup(default_model);
|
|
|
-
|
|
|
- for (i = 0 ; models[i]; i++) {
|
|
|
- if (strcmp(nd->model, models[i]) == 0)
|
|
|
- return i;
|
|
|
- }
|
|
|
-
|
|
|
- error_report("Unsupported NIC model: %s", nd->model);
|
|
|
- return -1;
|
|
|
-}
|
|
|
-
|
|
|
static int net_init_nic(const Netdev *netdev, const char *name,
|
|
|
NetClientState *peer, Error **errp)
|
|
|
{
|
|
@@ -1791,9 +1759,14 @@ static int net_param_nic(void *dummy, QemuOpts *opts, Error **errp)
|
|
|
}
|
|
|
if (is_help_option(type)) {
|
|
|
GPtrArray *nic_models = qemu_get_nic_models(TYPE_DEVICE);
|
|
|
+ int i;
|
|
|
show_netdevs();
|
|
|
printf("\n");
|
|
|
- qemu_show_nic_models(type, (const char **)nic_models->pdata);
|
|
|
+ printf("Available NIC models "
|
|
|
+ "(use -nic model=help for a filtered list):\n");
|
|
|
+ for (i = 0 ; nic_models->pdata[i]; i++) {
|
|
|
+ printf("%s\n", (char *)nic_models->pdata[i]);
|
|
|
+ }
|
|
|
g_ptr_array_free(nic_models, true);
|
|
|
exit(0);
|
|
|
}
|