| * Copyright (c) 2010-2015, Wind River Systems, Inc. |
| * SPDX-License-Identifier: Apache-2.0 |
| * @brief Board configuration macros for the ia32 platform |
| * This header file is used to specify and describe board-level aspects for |
| #include <random/rand32.h> |
| #define UART_NS16550_ACCESS_IOPORT 0x3f8 |
| /* FIXME: The values below copied from generic ia32 soc, we need to get the |
| * correct numbers for Atom and the minnowboard |
| * This is added now to get basic enumartion of devices and verify that PCI |
| #define PCI_BUS_NUMBERS 1 |
| #define PCI_CTRL_ADDR_REG 0xCF8 |
| #define PCI_CTRL_DATA_REG 0xCFC |
| * @brief Convert PCI interrupt PIN to IRQ |
| * @return IRQ number, -1 if the result is incorrect |
| static inline int pci_pin2irq(int bus, int dev, int pin) |
| if ((pin < PCI_INTA) || (pin > PCI_INTD)) { |
| return 10 + (((pin + dev - 1) >> 1) & 1); |