[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH] plat/common/pci: register more then one pci per file
So far it was possible to use PCI_REGISTER_DRIVER only once in one file. Add a counter to the generated function name, to avoid the name conflict. Signed-off-by: Yuri Volchkov <yuri.volchkov@xxxxxxxxx> --- plat/common/include/pci/pci_bus.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plat/common/include/pci/pci_bus.h b/plat/common/include/pci/pci_bus.h index 4e02282..be2ee1f 100644 --- a/plat/common/include/pci/pci_bus.h +++ b/plat/common/include/pci/pci_bus.h @@ -156,14 +156,14 @@ struct pci_device { UK_TAILQ_HEAD(pci_device_list, struct pci_device); -#define PCI_REGISTER_DRIVER(b) \ - _PCI_REGISTER_DRIVER(__LIBNAME__, b) +#define PCI_REGISTER_DRIVER(b) \ + _PCI_REGISTER_DRIVER(__LIBNAME__, __COUNTER__, b) -#define _PCI_REGFNNAME(x, y) x##y +#define _PCI_REGFNNAME(x, y, z) x##y##z -#define _PCI_REGISTER_DRIVER(libname, b) \ +#define _PCI_REGISTER_DRIVER(libname, id, b) \ static void __constructor_prio(103) \ - _PCI_REGFNNAME(libname, _pci_register_driver)(void) \ + _PCI_REGFNNAME(libname, id, _pci_register_driver)(void) \ { \ _pci_register_driver((b)); \ } -- 2.19.2 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |