#include <sys/pciio.h>
#include <dev/pci/pcireg.h>
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
#include <sys/types.h>
#include <machine/cpufunc.h>
#endif
int ret;
switch (dev->kdrv) {
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
case RTE_KDRV_NIC_UIO:
if ((uintptr_t) dev->mem_resource[bar].addr <= UINT16_MAX) {
p->base = (uintptr_t)dev->mem_resource[bar].addr;
pci_uio_ioport_read(struct rte_pci_ioport *p,
void *data, size_t len, off_t offset)
{
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
uint8_t *d;
int size;
unsigned short reg = p->base + offset;
pci_uio_ioport_write(struct rte_pci_ioport *p,
const void *data, size_t len, off_t offset)
{
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
const uint8_t *s;
int size;
unsigned short reg = p->base + offset;
int ret;
switch (p->dev->kdrv) {
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
case RTE_KDRV_NIC_UIO:
ret = 0;
break;
#include <sys/mman.h>
#include <sys/queue.h>
#include <sys/stat.h>
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
#include <sys/io.h>
#endif
int
rte_eal_iopl_init(void)
{
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
if (iopl(3) != 0)
return -1;
return 0;
}
}
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
static int
pci_ioport_map(struct rte_pci_device *dev, int bar __rte_unused,
struct rte_pci_ioport *p)
ret = pci_uio_ioport_map(dev, bar, p);
break;
default:
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
/* special case for x86 ... */
ret = pci_ioport_map(dev, bar, p);
#else
pci_uio_ioport_read(p, data, len, offset);
break;
default:
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
/* special case for x86 ... */
pci_uio_ioport_read(p, data, len, offset);
#endif
pci_uio_ioport_write(p, data, len, offset);
break;
default:
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
/* special case for x86 ... */
pci_uio_ioport_write(p, data, len, offset);
#endif
ret = pci_uio_ioport_unmap(p);
break;
default:
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
/* special case for x86 ... nothing to do */
ret = 0;
#else
#include <sys/mman.h>
#include <linux/pci_regs.h>
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
#include <sys/io.h>
#endif
pci_uio_ioport_map(struct rte_pci_device *dev, int bar,
struct rte_pci_ioport *p)
{
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
char dirname[PATH_MAX];
char filename[PATH_MAX];
int uio_num;
pci_uio_ioport_read(struct rte_pci_ioport *p,
void *data, size_t len, off_t offset)
{
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
uint8_t *d;
int size;
unsigned short reg = p->base + offset;
pci_uio_ioport_write(struct rte_pci_ioport *p,
const void *data, size_t len, off_t offset)
{
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
const uint8_t *s;
int size;
unsigned short reg = p->base + offset;
pci_uio_ioport_unmap(struct rte_pci_ioport *p)
{
RTE_SET_USED(p);
-#if defined(RTE_ARCH_X86_64) || defined(RTE_ARCH_I686)
+#if defined(RTE_ARCH_X86)
/* FIXME close intr fd ? */
return 0;
#else