From b7c78f5aa7f7962f0e278a9603b5d34e3d9aa5c9 Mon Sep 17 00:00:00 2001 From: Antti Kantee Date: Fri, 19 Dec 2014 00:25:27 +0000 Subject: [PATCH] add lame workaround for missing pci_user.h when using -s --- pci_user.h | 21 +++++++++++++++++++++ rumphyper_pci.c | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 pci_user.h diff --git a/pci_user.h b/pci_user.h new file mode 100644 index 0000000..f6ac297 --- /dev/null +++ b/pci_user.h @@ -0,0 +1,21 @@ +/* XXX: shouldn't be here */ + +void *rumpcomp_pci_map(unsigned long, unsigned long); +int rumpcomp_pci_confread(unsigned, unsigned, unsigned, int, unsigned int *); +int rumpcomp_pci_confwrite(unsigned, unsigned, unsigned, int, unsigned int); + +int rumpcomp_pci_irq_map(unsigned, unsigned, unsigned, int, unsigned); +void *rumpcomp_pci_irq_establish(unsigned, int (*)(void *), void *); + +/* XXX: needs work: support boundary-restricted allocations */ +int rumpcomp_pci_dmalloc(size_t, size_t, unsigned long *, unsigned long *); + +struct rumpcomp_pci_dmaseg { + unsigned long ds_pa; + unsigned long ds_len; + unsigned long ds_vacookie; +}; +int rumpcomp_pci_dmamem_map(struct rumpcomp_pci_dmaseg *, size_t, size_t, + void **); + +unsigned long rumpcomp_pci_virt_to_mach(void *); diff --git a/rumphyper_pci.c b/rumphyper_pci.c index 68377dc..3bb3d29 100644 --- a/rumphyper_pci.c +++ b/rumphyper_pci.c @@ -30,7 +30,7 @@ #include #include -#include "rumpsrc/sys/rump/dev/lib/libpci/pci_user.h" /* XXX */ +#include "pci_user.h" #include #include /* for malloc */ -- 2.39.5