rte_panic("Cannot mmap memory for rte_config\n");
}
memcpy(rte_mem_cfg_addr, &early_mem_config, sizeof(early_mem_config));
- rte_config.mem_config = (struct rte_mem_config *) rte_mem_cfg_addr;
+ rte_config.mem_config = rte_mem_cfg_addr;
/* store address of the config in the config itself so that secondary
* processes could later map the config into this exact location */
argvopt = argv;
optind = 1;
- eal_reset_internal_config(&internal_config);
-
while ((opt = getopt_long(argc, argvopt, eal_short_options,
eal_long_options, &option_index)) != EOF) {
thread_id = pthread_self();
+ eal_reset_internal_config(&internal_config);
+
/* set log level as early as possible */
eal_log_level_parse(argc, argv);
return -1;
}
- if (rte_eal_pci_init() < 0) {
- rte_eal_init_alert("Cannot init PCI\n");
- rte_errno = EPROTO;
- rte_atomic32_clear(&run_once);
- return -1;
- }
-
#ifdef VFIO_PRESENT
if (rte_eal_vfio_setup() < 0) {
rte_eal_init_alert("Cannot init VFIO\n");
return -1;
}
- /* Probe & Initialize PCI devices */
- if (rte_eal_pci_probe()) {
- rte_eal_init_alert("Cannot probe PCI\n");
- rte_errno = ENOTSUP;
- return -1;
- }
-
- if (rte_eal_dev_init() < 0)
- rte_eal_init_alert("Cannot init pmd devices\n");
-
rte_eal_mcfg_complete();
return fctret;