x86: Unify arch/io.h and arch/romcc_io.h
Here's the great news: From now on you don't have to worry about hitting the right io.h include anymore. Just forget about romcc_io.h and use io.h instead. This cleanup has a number of advantages, like you don't have to guard device/ includes for SMM and pre RAM anymore. This allows to get rid of a number of ifdefs and will generally make the code more readable and understandable. Potentially in the future some of the code in the io.h __PRE_RAM__ path should move to device.h or other device/ includes instead, but that's another incremental change. Change-Id: I356f06110e2e355e9a5b4b08c132591f36fec7d9 Signed-off-by: Stefan Reinauer <reinauer@google.com> Reviewed-on: http://review.coreboot.org/2872 Tested-by: build bot (Jenkins) Reviewed-by: Ronald G. Minnich <rminnich@gmail.com>
This commit is contained in:
parent
55ed310655
commit
24d1d4b472
|
@ -141,7 +141,7 @@ static inline unsigned int cpuid_edx(unsigned int op)
|
||||||
#define X86_VENDOR_UNKNOWN 0xff
|
#define X86_VENDOR_UNKNOWN 0xff
|
||||||
|
|
||||||
#if !defined(__ROMCC__)
|
#if !defined(__ROMCC__)
|
||||||
#if !defined(__PRE_RAM__)
|
#if !defined(__PRE_RAM__) && !defined(__SMM__)
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
|
|
||||||
int cpu_phys_address_size(void);
|
int cpu_phys_address_size(void);
|
||||||
|
@ -162,7 +162,6 @@ struct device;
|
||||||
struct cpu_driver *find_cpu_driver(struct device *cpu);
|
struct cpu_driver *find_cpu_driver(struct device *cpu);
|
||||||
#else
|
#else
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
struct cpu_info {
|
struct cpu_info {
|
||||||
|
|
|
@ -163,5 +163,348 @@ static inline __attribute__((always_inline)) void write32(unsigned long addr, ui
|
||||||
*((volatile uint32_t *)(addr)) = value;
|
*((volatile uint32_t *)(addr)) = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(__PRE_RAM__) || defined(__SMM__)
|
||||||
|
static inline int log2(int value)
|
||||||
|
{
|
||||||
|
unsigned int r = 0;
|
||||||
|
__asm__ volatile (
|
||||||
|
"bsrl %1, %0\n\t"
|
||||||
|
"jnz 1f\n\t"
|
||||||
|
"movl $-1, %0\n\t"
|
||||||
|
"1:\n\t"
|
||||||
|
: "=r" (r) : "r" (value));
|
||||||
|
return r;
|
||||||
|
|
||||||
|
}
|
||||||
|
static inline int log2f(int value)
|
||||||
|
{
|
||||||
|
unsigned int r = 0;
|
||||||
|
__asm__ volatile (
|
||||||
|
"bsfl %1, %0\n\t"
|
||||||
|
"jnz 1f\n\t"
|
||||||
|
"movl $-1, %0\n\t"
|
||||||
|
"1:\n\t"
|
||||||
|
: "=r" (r) : "r" (value));
|
||||||
|
return r;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
#define PCI_ADDR(SEGBUS, DEV, FN, WHERE) ( \
|
||||||
|
(((SEGBUS) & 0xFFF) << 20) | \
|
||||||
|
(((DEV) & 0x1F) << 15) | \
|
||||||
|
(((FN) & 0x07) << 12) | \
|
||||||
|
((WHERE) & 0xFFF))
|
||||||
|
|
||||||
|
#define PCI_DEV(SEGBUS, DEV, FN) ( \
|
||||||
|
(((SEGBUS) & 0xFFF) << 20) | \
|
||||||
|
(((DEV) & 0x1F) << 15) | \
|
||||||
|
(((FN) & 0x07) << 12))
|
||||||
|
|
||||||
|
#define PCI_ID(VENDOR_ID, DEVICE_ID) \
|
||||||
|
((((DEVICE_ID) & 0xFFFF) << 16) | ((VENDOR_ID) & 0xFFFF))
|
||||||
|
|
||||||
|
|
||||||
|
#define PNP_DEV(PORT, FUNC) (((PORT) << 8) | (FUNC))
|
||||||
|
|
||||||
|
typedef unsigned device_t; /* pci and pci_mmio need to have different ways to have dev */
|
||||||
|
|
||||||
|
/* FIXME: We need to make the coreboot to run at 64bit mode, So when read/write memory above 4G,
|
||||||
|
* We don't need to set %fs, and %gs anymore
|
||||||
|
* Before that We need to use %gs, and leave %fs to other RAM access
|
||||||
|
*/
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) uint8_t pci_io_read_config8(device_t dev, unsigned where)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
#if !CONFIG_PCI_IO_CFG_EXT
|
||||||
|
addr = (dev>>4) | where;
|
||||||
|
#else
|
||||||
|
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16); //seg == 0
|
||||||
|
#endif
|
||||||
|
outl(0x80000000 | (addr & ~3), 0xCF8);
|
||||||
|
return inb(0xCFC + (addr & 3));
|
||||||
|
}
|
||||||
|
|
||||||
|
#if CONFIG_MMCONF_SUPPORT
|
||||||
|
static inline __attribute__((always_inline)) uint8_t pci_mmio_read_config8(device_t dev, unsigned where)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | where;
|
||||||
|
return read8(addr);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
static inline __attribute__((always_inline)) uint8_t pci_read_config8(device_t dev, unsigned where)
|
||||||
|
{
|
||||||
|
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
||||||
|
return pci_mmio_read_config8(dev, where);
|
||||||
|
#else
|
||||||
|
return pci_io_read_config8(dev, where);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) uint16_t pci_io_read_config16(device_t dev, unsigned where)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
#if !CONFIG_PCI_IO_CFG_EXT
|
||||||
|
addr = (dev>>4) | where;
|
||||||
|
#else
|
||||||
|
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16);
|
||||||
|
#endif
|
||||||
|
outl(0x80000000 | (addr & ~3), 0xCF8);
|
||||||
|
return inw(0xCFC + (addr & 2));
|
||||||
|
}
|
||||||
|
|
||||||
|
#if CONFIG_MMCONF_SUPPORT
|
||||||
|
static inline __attribute__((always_inline)) uint16_t pci_mmio_read_config16(device_t dev, unsigned where)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | (where & ~1);
|
||||||
|
return read16(addr);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) uint16_t pci_read_config16(device_t dev, unsigned where)
|
||||||
|
{
|
||||||
|
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
||||||
|
return pci_mmio_read_config16(dev, where);
|
||||||
|
#else
|
||||||
|
return pci_io_read_config16(dev, where);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) uint32_t pci_io_read_config32(device_t dev, unsigned where)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
#if !CONFIG_PCI_IO_CFG_EXT
|
||||||
|
addr = (dev>>4) | where;
|
||||||
|
#else
|
||||||
|
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16);
|
||||||
|
#endif
|
||||||
|
outl(0x80000000 | (addr & ~3), 0xCF8);
|
||||||
|
return inl(0xCFC);
|
||||||
|
}
|
||||||
|
|
||||||
|
#if CONFIG_MMCONF_SUPPORT
|
||||||
|
static inline __attribute__((always_inline)) uint32_t pci_mmio_read_config32(device_t dev, unsigned where)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | (where & ~3);
|
||||||
|
return read32(addr);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) uint32_t pci_read_config32(device_t dev, unsigned where)
|
||||||
|
{
|
||||||
|
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
||||||
|
return pci_mmio_read_config32(dev, where);
|
||||||
|
#else
|
||||||
|
return pci_io_read_config32(dev, where);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pci_io_write_config8(device_t dev, unsigned where, uint8_t value)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
#if !CONFIG_PCI_IO_CFG_EXT
|
||||||
|
addr = (dev>>4) | where;
|
||||||
|
#else
|
||||||
|
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16);
|
||||||
|
#endif
|
||||||
|
outl(0x80000000 | (addr & ~3), 0xCF8);
|
||||||
|
outb(value, 0xCFC + (addr & 3));
|
||||||
|
}
|
||||||
|
|
||||||
|
#if CONFIG_MMCONF_SUPPORT
|
||||||
|
static inline __attribute__((always_inline)) void pci_mmio_write_config8(device_t dev, unsigned where, uint8_t value)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | where;
|
||||||
|
write8(addr, value);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pci_write_config8(device_t dev, unsigned where, uint8_t value)
|
||||||
|
{
|
||||||
|
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
||||||
|
pci_mmio_write_config8(dev, where, value);
|
||||||
|
#else
|
||||||
|
pci_io_write_config8(dev, where, value);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pci_io_write_config16(device_t dev, unsigned where, uint16_t value)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
#if !CONFIG_PCI_IO_CFG_EXT
|
||||||
|
addr = (dev>>4) | where;
|
||||||
|
#else
|
||||||
|
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16);
|
||||||
|
#endif
|
||||||
|
outl(0x80000000 | (addr & ~3), 0xCF8);
|
||||||
|
outw(value, 0xCFC + (addr & 2));
|
||||||
|
}
|
||||||
|
|
||||||
|
#if CONFIG_MMCONF_SUPPORT
|
||||||
|
static inline __attribute__((always_inline)) void pci_mmio_write_config16(device_t dev, unsigned where, uint16_t value)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | (where & ~1);
|
||||||
|
write16(addr, value);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pci_write_config16(device_t dev, unsigned where, uint16_t value)
|
||||||
|
{
|
||||||
|
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
||||||
|
pci_mmio_write_config16(dev, where, value);
|
||||||
|
#else
|
||||||
|
pci_io_write_config16(dev, where, value);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pci_io_write_config32(device_t dev, unsigned where, uint32_t value)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
#if !CONFIG_PCI_IO_CFG_EXT
|
||||||
|
addr = (dev>>4) | where;
|
||||||
|
#else
|
||||||
|
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16);
|
||||||
|
#endif
|
||||||
|
outl(0x80000000 | (addr & ~3), 0xCF8);
|
||||||
|
outl(value, 0xCFC);
|
||||||
|
}
|
||||||
|
|
||||||
|
#if CONFIG_MMCONF_SUPPORT
|
||||||
|
static inline __attribute__((always_inline)) void pci_mmio_write_config32(device_t dev, unsigned where, uint32_t value)
|
||||||
|
{
|
||||||
|
unsigned addr;
|
||||||
|
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | (where & ~3);
|
||||||
|
write32(addr, value);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pci_write_config32(device_t dev, unsigned where, uint32_t value)
|
||||||
|
{
|
||||||
|
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
||||||
|
pci_mmio_write_config32(dev, where, value);
|
||||||
|
#else
|
||||||
|
pci_io_write_config32(dev, where, value);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pci_or_config8(device_t dev, unsigned where, uint8_t value)
|
||||||
|
{
|
||||||
|
pci_write_config8(dev, where, pci_read_config8(dev, where) | value);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pci_or_config16(device_t dev, unsigned where, uint16_t value)
|
||||||
|
{
|
||||||
|
pci_write_config16(dev, where, pci_read_config16(dev, where) | value);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pci_or_config32(device_t dev, unsigned where, uint32_t value)
|
||||||
|
{
|
||||||
|
pci_write_config32(dev, where, pci_read_config32(dev, where) | value);
|
||||||
|
}
|
||||||
|
|
||||||
|
#define PCI_DEV_INVALID (0xffffffffU)
|
||||||
|
static inline device_t pci_io_locate_device(unsigned pci_id, device_t dev)
|
||||||
|
{
|
||||||
|
for(; dev <= PCI_DEV(255, 31, 7); dev += PCI_DEV(0,0,1)) {
|
||||||
|
unsigned int id;
|
||||||
|
id = pci_io_read_config32(dev, 0);
|
||||||
|
if (id == pci_id) {
|
||||||
|
return dev;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return PCI_DEV_INVALID;
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline device_t pci_locate_device(unsigned pci_id, device_t dev)
|
||||||
|
{
|
||||||
|
for(; dev <= PCI_DEV(255|(((1<<CONFIG_PCI_BUS_SEGN_BITS)-1)<<8), 31, 7); dev += PCI_DEV(0,0,1)) {
|
||||||
|
unsigned int id;
|
||||||
|
id = pci_read_config32(dev, 0);
|
||||||
|
if (id == pci_id) {
|
||||||
|
return dev;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return PCI_DEV_INVALID;
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline device_t pci_locate_device_on_bus(unsigned pci_id, unsigned bus)
|
||||||
|
{
|
||||||
|
device_t dev, last;
|
||||||
|
|
||||||
|
dev = PCI_DEV(bus, 0, 0);
|
||||||
|
last = PCI_DEV(bus, 31, 7);
|
||||||
|
|
||||||
|
for(; dev <=last; dev += PCI_DEV(0,0,1)) {
|
||||||
|
unsigned int id;
|
||||||
|
id = pci_read_config32(dev, 0);
|
||||||
|
if (id == pci_id) {
|
||||||
|
return dev;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return PCI_DEV_INVALID;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Generic functions for pnp devices */
|
||||||
|
static inline __attribute__((always_inline)) void pnp_write_config(device_t dev, uint8_t reg, uint8_t value)
|
||||||
|
{
|
||||||
|
unsigned port = dev >> 8;
|
||||||
|
outb(reg, port );
|
||||||
|
outb(value, port +1);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) uint8_t pnp_read_config(device_t dev, uint8_t reg)
|
||||||
|
{
|
||||||
|
unsigned port = dev >> 8;
|
||||||
|
outb(reg, port);
|
||||||
|
return inb(port +1);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pnp_set_logical_device(device_t dev)
|
||||||
|
{
|
||||||
|
unsigned device = dev & 0xff;
|
||||||
|
pnp_write_config(dev, 0x07, device);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pnp_set_enable(device_t dev, int enable)
|
||||||
|
{
|
||||||
|
pnp_write_config(dev, 0x30, enable?0x1:0x0);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) int pnp_read_enable(device_t dev)
|
||||||
|
{
|
||||||
|
return !!pnp_read_config(dev, 0x30);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pnp_set_iobase(device_t dev, unsigned index, unsigned iobase)
|
||||||
|
{
|
||||||
|
pnp_write_config(dev, index + 0, (iobase >> 8) & 0xff);
|
||||||
|
pnp_write_config(dev, index + 1, iobase & 0xff);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) uint16_t pnp_read_iobase(device_t dev, unsigned index)
|
||||||
|
{
|
||||||
|
return ((uint16_t)(pnp_read_config(dev, index)) << 8) | pnp_read_config(dev, index + 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pnp_set_irq(device_t dev, unsigned index, unsigned irq)
|
||||||
|
{
|
||||||
|
pnp_write_config(dev, index, irq);
|
||||||
|
}
|
||||||
|
|
||||||
|
static inline __attribute__((always_inline)) void pnp_set_drq(device_t dev, unsigned index, unsigned drq)
|
||||||
|
{
|
||||||
|
pnp_write_config(dev, index, drq & 0xff);
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif /* __PRE_RAM__ */
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
@ -1,350 +0,0 @@
|
||||||
#ifndef ARCH_ROMCC_IO_H
|
|
||||||
#define ARCH_ROMCC_IO_H 1
|
|
||||||
|
|
||||||
#include <stdint.h>
|
|
||||||
|
|
||||||
// arch/io.h is pulled in in many places but it could
|
|
||||||
// also be pulled in here for all romcc/romstage code.
|
|
||||||
// #include <arch/io.h>
|
|
||||||
|
|
||||||
static inline int log2(int value)
|
|
||||||
{
|
|
||||||
unsigned int r = 0;
|
|
||||||
__asm__ volatile (
|
|
||||||
"bsrl %1, %0\n\t"
|
|
||||||
"jnz 1f\n\t"
|
|
||||||
"movl $-1, %0\n\t"
|
|
||||||
"1:\n\t"
|
|
||||||
: "=r" (r) : "r" (value));
|
|
||||||
return r;
|
|
||||||
|
|
||||||
}
|
|
||||||
static inline int log2f(int value)
|
|
||||||
{
|
|
||||||
unsigned int r = 0;
|
|
||||||
__asm__ volatile (
|
|
||||||
"bsfl %1, %0\n\t"
|
|
||||||
"jnz 1f\n\t"
|
|
||||||
"movl $-1, %0\n\t"
|
|
||||||
"1:\n\t"
|
|
||||||
: "=r" (r) : "r" (value));
|
|
||||||
return r;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
#define PCI_ADDR(SEGBUS, DEV, FN, WHERE) ( \
|
|
||||||
(((SEGBUS) & 0xFFF) << 20) | \
|
|
||||||
(((DEV) & 0x1F) << 15) | \
|
|
||||||
(((FN) & 0x07) << 12) | \
|
|
||||||
((WHERE) & 0xFFF))
|
|
||||||
|
|
||||||
#define PCI_DEV(SEGBUS, DEV, FN) ( \
|
|
||||||
(((SEGBUS) & 0xFFF) << 20) | \
|
|
||||||
(((DEV) & 0x1F) << 15) | \
|
|
||||||
(((FN) & 0x07) << 12))
|
|
||||||
|
|
||||||
#define PCI_ID(VENDOR_ID, DEVICE_ID) \
|
|
||||||
((((DEVICE_ID) & 0xFFFF) << 16) | ((VENDOR_ID) & 0xFFFF))
|
|
||||||
|
|
||||||
|
|
||||||
#define PNP_DEV(PORT, FUNC) (((PORT) << 8) | (FUNC))
|
|
||||||
|
|
||||||
typedef unsigned device_t; /* pci and pci_mmio need to have different ways to have dev */
|
|
||||||
|
|
||||||
/* FIXME: We need to make the coreboot to run at 64bit mode, So when read/write memory above 4G,
|
|
||||||
* We don't need to set %fs, and %gs anymore
|
|
||||||
* Before that We need to use %gs, and leave %fs to other RAM access
|
|
||||||
*/
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) uint8_t pci_io_read_config8(device_t dev, unsigned where)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
#if !CONFIG_PCI_IO_CFG_EXT
|
|
||||||
addr = (dev>>4) | where;
|
|
||||||
#else
|
|
||||||
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16); //seg == 0
|
|
||||||
#endif
|
|
||||||
outl(0x80000000 | (addr & ~3), 0xCF8);
|
|
||||||
return inb(0xCFC + (addr & 3));
|
|
||||||
}
|
|
||||||
|
|
||||||
#if CONFIG_MMCONF_SUPPORT
|
|
||||||
static inline __attribute__((always_inline)) uint8_t pci_mmio_read_config8(device_t dev, unsigned where)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | where;
|
|
||||||
return read8(addr);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
static inline __attribute__((always_inline)) uint8_t pci_read_config8(device_t dev, unsigned where)
|
|
||||||
{
|
|
||||||
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
|
||||||
return pci_mmio_read_config8(dev, where);
|
|
||||||
#else
|
|
||||||
return pci_io_read_config8(dev, where);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) uint16_t pci_io_read_config16(device_t dev, unsigned where)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
#if !CONFIG_PCI_IO_CFG_EXT
|
|
||||||
addr = (dev>>4) | where;
|
|
||||||
#else
|
|
||||||
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16);
|
|
||||||
#endif
|
|
||||||
outl(0x80000000 | (addr & ~3), 0xCF8);
|
|
||||||
return inw(0xCFC + (addr & 2));
|
|
||||||
}
|
|
||||||
|
|
||||||
#if CONFIG_MMCONF_SUPPORT
|
|
||||||
static inline __attribute__((always_inline)) uint16_t pci_mmio_read_config16(device_t dev, unsigned where)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | (where & ~1);
|
|
||||||
return read16(addr);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) uint16_t pci_read_config16(device_t dev, unsigned where)
|
|
||||||
{
|
|
||||||
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
|
||||||
return pci_mmio_read_config16(dev, where);
|
|
||||||
#else
|
|
||||||
return pci_io_read_config16(dev, where);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) uint32_t pci_io_read_config32(device_t dev, unsigned where)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
#if !CONFIG_PCI_IO_CFG_EXT
|
|
||||||
addr = (dev>>4) | where;
|
|
||||||
#else
|
|
||||||
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16);
|
|
||||||
#endif
|
|
||||||
outl(0x80000000 | (addr & ~3), 0xCF8);
|
|
||||||
return inl(0xCFC);
|
|
||||||
}
|
|
||||||
|
|
||||||
#if CONFIG_MMCONF_SUPPORT
|
|
||||||
static inline __attribute__((always_inline)) uint32_t pci_mmio_read_config32(device_t dev, unsigned where)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | (where & ~3);
|
|
||||||
return read32(addr);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) uint32_t pci_read_config32(device_t dev, unsigned where)
|
|
||||||
{
|
|
||||||
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
|
||||||
return pci_mmio_read_config32(dev, where);
|
|
||||||
#else
|
|
||||||
return pci_io_read_config32(dev, where);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pci_io_write_config8(device_t dev, unsigned where, uint8_t value)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
#if !CONFIG_PCI_IO_CFG_EXT
|
|
||||||
addr = (dev>>4) | where;
|
|
||||||
#else
|
|
||||||
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16);
|
|
||||||
#endif
|
|
||||||
outl(0x80000000 | (addr & ~3), 0xCF8);
|
|
||||||
outb(value, 0xCFC + (addr & 3));
|
|
||||||
}
|
|
||||||
|
|
||||||
#if CONFIG_MMCONF_SUPPORT
|
|
||||||
static inline __attribute__((always_inline)) void pci_mmio_write_config8(device_t dev, unsigned where, uint8_t value)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | where;
|
|
||||||
write8(addr, value);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pci_write_config8(device_t dev, unsigned where, uint8_t value)
|
|
||||||
{
|
|
||||||
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
|
||||||
pci_mmio_write_config8(dev, where, value);
|
|
||||||
#else
|
|
||||||
pci_io_write_config8(dev, where, value);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pci_io_write_config16(device_t dev, unsigned where, uint16_t value)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
#if !CONFIG_PCI_IO_CFG_EXT
|
|
||||||
addr = (dev>>4) | where;
|
|
||||||
#else
|
|
||||||
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16);
|
|
||||||
#endif
|
|
||||||
outl(0x80000000 | (addr & ~3), 0xCF8);
|
|
||||||
outw(value, 0xCFC + (addr & 2));
|
|
||||||
}
|
|
||||||
|
|
||||||
#if CONFIG_MMCONF_SUPPORT
|
|
||||||
static inline __attribute__((always_inline)) void pci_mmio_write_config16(device_t dev, unsigned where, uint16_t value)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | (where & ~1);
|
|
||||||
write16(addr, value);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pci_write_config16(device_t dev, unsigned where, uint16_t value)
|
|
||||||
{
|
|
||||||
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
|
||||||
pci_mmio_write_config16(dev, where, value);
|
|
||||||
#else
|
|
||||||
pci_io_write_config16(dev, where, value);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pci_io_write_config32(device_t dev, unsigned where, uint32_t value)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
#if !CONFIG_PCI_IO_CFG_EXT
|
|
||||||
addr = (dev>>4) | where;
|
|
||||||
#else
|
|
||||||
addr = (dev>>4) | (where & 0xff) | ((where & 0xf00)<<16);
|
|
||||||
#endif
|
|
||||||
outl(0x80000000 | (addr & ~3), 0xCF8);
|
|
||||||
outl(value, 0xCFC);
|
|
||||||
}
|
|
||||||
|
|
||||||
#if CONFIG_MMCONF_SUPPORT
|
|
||||||
static inline __attribute__((always_inline)) void pci_mmio_write_config32(device_t dev, unsigned where, uint32_t value)
|
|
||||||
{
|
|
||||||
unsigned addr;
|
|
||||||
addr = CONFIG_MMCONF_BASE_ADDRESS | dev | (where & ~3);
|
|
||||||
write32(addr, value);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pci_write_config32(device_t dev, unsigned where, uint32_t value)
|
|
||||||
{
|
|
||||||
#if CONFIG_MMCONF_SUPPORT_DEFAULT
|
|
||||||
pci_mmio_write_config32(dev, where, value);
|
|
||||||
#else
|
|
||||||
pci_io_write_config32(dev, where, value);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pci_or_config8(device_t dev, unsigned where, uint8_t value)
|
|
||||||
{
|
|
||||||
pci_write_config8(dev, where, pci_read_config8(dev, where) | value);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pci_or_config16(device_t dev, unsigned where, uint16_t value)
|
|
||||||
{
|
|
||||||
pci_write_config16(dev, where, pci_read_config16(dev, where) | value);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pci_or_config32(device_t dev, unsigned where, uint32_t value)
|
|
||||||
{
|
|
||||||
pci_write_config32(dev, where, pci_read_config32(dev, where) | value);
|
|
||||||
}
|
|
||||||
|
|
||||||
#define PCI_DEV_INVALID (0xffffffffU)
|
|
||||||
static inline device_t pci_io_locate_device(unsigned pci_id, device_t dev)
|
|
||||||
{
|
|
||||||
for(; dev <= PCI_DEV(255, 31, 7); dev += PCI_DEV(0,0,1)) {
|
|
||||||
unsigned int id;
|
|
||||||
id = pci_io_read_config32(dev, 0);
|
|
||||||
if (id == pci_id) {
|
|
||||||
return dev;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return PCI_DEV_INVALID;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline device_t pci_locate_device(unsigned pci_id, device_t dev)
|
|
||||||
{
|
|
||||||
for(; dev <= PCI_DEV(255|(((1<<CONFIG_PCI_BUS_SEGN_BITS)-1)<<8), 31, 7); dev += PCI_DEV(0,0,1)) {
|
|
||||||
unsigned int id;
|
|
||||||
id = pci_read_config32(dev, 0);
|
|
||||||
if (id == pci_id) {
|
|
||||||
return dev;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return PCI_DEV_INVALID;
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline device_t pci_locate_device_on_bus(unsigned pci_id, unsigned bus)
|
|
||||||
{
|
|
||||||
device_t dev, last;
|
|
||||||
|
|
||||||
dev = PCI_DEV(bus, 0, 0);
|
|
||||||
last = PCI_DEV(bus, 31, 7);
|
|
||||||
|
|
||||||
for(; dev <=last; dev += PCI_DEV(0,0,1)) {
|
|
||||||
unsigned int id;
|
|
||||||
id = pci_read_config32(dev, 0);
|
|
||||||
if (id == pci_id) {
|
|
||||||
return dev;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return PCI_DEV_INVALID;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Generic functions for pnp devices */
|
|
||||||
static inline __attribute__((always_inline)) void pnp_write_config(device_t dev, uint8_t reg, uint8_t value)
|
|
||||||
{
|
|
||||||
unsigned port = dev >> 8;
|
|
||||||
outb(reg, port );
|
|
||||||
outb(value, port +1);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) uint8_t pnp_read_config(device_t dev, uint8_t reg)
|
|
||||||
{
|
|
||||||
unsigned port = dev >> 8;
|
|
||||||
outb(reg, port);
|
|
||||||
return inb(port +1);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pnp_set_logical_device(device_t dev)
|
|
||||||
{
|
|
||||||
unsigned device = dev & 0xff;
|
|
||||||
pnp_write_config(dev, 0x07, device);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pnp_set_enable(device_t dev, int enable)
|
|
||||||
{
|
|
||||||
pnp_write_config(dev, 0x30, enable?0x1:0x0);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) int pnp_read_enable(device_t dev)
|
|
||||||
{
|
|
||||||
return !!pnp_read_config(dev, 0x30);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pnp_set_iobase(device_t dev, unsigned index, unsigned iobase)
|
|
||||||
{
|
|
||||||
pnp_write_config(dev, index + 0, (iobase >> 8) & 0xff);
|
|
||||||
pnp_write_config(dev, index + 1, iobase & 0xff);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) uint16_t pnp_read_iobase(device_t dev, unsigned index)
|
|
||||||
{
|
|
||||||
return ((uint16_t)(pnp_read_config(dev, index)) << 8) | pnp_read_config(dev, index + 1);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pnp_set_irq(device_t dev, unsigned index, unsigned irq)
|
|
||||||
{
|
|
||||||
pnp_write_config(dev, index, irq);
|
|
||||||
}
|
|
||||||
|
|
||||||
static inline __attribute__((always_inline)) void pnp_set_drq(device_t dev, unsigned index, unsigned drq)
|
|
||||||
{
|
|
||||||
pnp_write_config(dev, index, drq & 0xff);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endif /* ARCH_ROMCC_IO_H */
|
|
|
@ -23,7 +23,6 @@
|
||||||
#include <cpu/x86/msr.h>
|
#include <cpu/x86/msr.h>
|
||||||
#include <cpu/x86/mtrr.h>
|
#include <cpu/x86/mtrr.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
|
|
||||||
#include <cpu/intel/microcode/microcode.c>
|
#include <cpu/intel/microcode/microcode.c>
|
||||||
#include "haswell.h"
|
#include "haswell.h"
|
||||||
|
|
|
@ -30,7 +30,6 @@
|
||||||
#include <timestamp.h>
|
#include <timestamp.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <cbmem.h>
|
#include <cbmem.h>
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
#include <cpu/x86/msr.h>
|
#include <cpu/x86/msr.h>
|
||||||
#include <cpu/x86/mtrr.h>
|
#include <cpu/x86/mtrr.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
|
|
||||||
#include <cpu/intel/microcode/microcode.c>
|
#include <cpu/intel/microcode/microcode.c>
|
||||||
#include "model_206ax.h"
|
#include "model_206ax.h"
|
||||||
|
|
|
@ -20,7 +20,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/x86/cache.h>
|
#include <cpu/x86/cache.h>
|
||||||
#include <cpu/x86/smm.h>
|
#include <cpu/x86/smm.h>
|
||||||
|
|
|
@ -20,7 +20,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/cache.h>
|
#include <cpu/x86/cache.h>
|
||||||
#include <cpu/x86/smm.h>
|
#include <cpu/x86/smm.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -18,7 +18,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/x86/smm.h>
|
#include <cpu/x86/smm.h>
|
||||||
|
|
||||||
|
|
|
@ -19,7 +19,6 @@
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/car.h>
|
#include <cpu/x86/car.h>
|
||||||
#include <delay.h>
|
#include <delay.h>
|
||||||
#include <uart8250.h>
|
#include <uart8250.h>
|
||||||
|
|
|
@ -138,6 +138,8 @@ void ec_set_ports(u16 cmd_reg, u16 data_reg)
|
||||||
ec_data_reg = data_reg;
|
ec_data_reg = data_reg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if !defined(__SMM__) && !defined(__PRE_RAM__)
|
||||||
struct chip_operations ec_acpi_ops = {
|
struct chip_operations ec_acpi_ops = {
|
||||||
CHIP_NAME("ACPI Embedded Controller")
|
CHIP_NAME("ACPI Embedded Controller")
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
|
@ -21,12 +21,9 @@
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <delay.h>
|
#include <delay.h>
|
||||||
|
|
||||||
#ifdef __PRE_RAM__
|
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#else
|
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#include <device/pnp.h>
|
#include <device/pnp.h>
|
||||||
|
#ifndef __PRE_RAM__
|
||||||
#include <elog.h>
|
#include <elog.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
|
|
|
@ -22,10 +22,10 @@
|
||||||
#ifndef __PRE_RAM__
|
#ifndef __PRE_RAM__
|
||||||
|
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
#include <arch/io.h>
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#include <device/pnp.h>
|
#include <device/pnp.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <arch/io.h>
|
|
||||||
#include <delay.h>
|
#include <delay.h>
|
||||||
#include <elog.h>
|
#include <elog.h>
|
||||||
#include "ec.h"
|
#include "ec.h"
|
||||||
|
|
|
@ -119,6 +119,7 @@ void ec_set_ports(u16 cmd_reg, u16 data_reg)
|
||||||
ec_data_reg = data_reg;
|
ec_data_reg = data_reg;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if !defined(__PRE_RAM__) && !defined(__SMM__)
|
||||||
static void mec1308_enable(device_t dev)
|
static void mec1308_enable(device_t dev)
|
||||||
{
|
{
|
||||||
struct ec_smsc_mec1308_config *conf = dev->chip_info;
|
struct ec_smsc_mec1308_config *conf = dev->chip_info;
|
||||||
|
@ -133,3 +134,4 @@ struct chip_operations ec_smsc_mec1308_ops = {
|
||||||
CHIP_NAME("SMSC MEC1308 EC Mailbox Interface")
|
CHIP_NAME("SMSC MEC1308 EC Mailbox Interface")
|
||||||
.enable_dev = mec1308_enable
|
.enable_dev = mec1308_enable
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
#include <arch/cpu.h>
|
#include <arch/cpu.h>
|
||||||
|
|
||||||
#if !defined(__ROMCC__)
|
#if !defined(__PRE_RAM__) && !defined(__SMM__)
|
||||||
void cpu_initialize(unsigned int cpu_index);
|
void cpu_initialize(unsigned int cpu_index);
|
||||||
struct bus;
|
struct bus;
|
||||||
void initialize_cpus(struct bus *cpu_bus);
|
void initialize_cpus(struct bus *cpu_bus);
|
||||||
|
@ -20,6 +20,6 @@ void smm_setup_structures(void *gnvs, void *tcg, void *smi1);
|
||||||
extern struct cpu_driver cpu_drivers[];
|
extern struct cpu_driver cpu_drivers[];
|
||||||
/** end of compile time generated pci driver array */
|
/** end of compile time generated pci driver array */
|
||||||
extern struct cpu_driver ecpu_drivers[];
|
extern struct cpu_driver ecpu_drivers[];
|
||||||
#endif /* !__ROMCC__ */
|
#endif /* !__PRE_RAM__ && !__SMM__ */
|
||||||
|
|
||||||
#endif /* CPU_CPU_H */
|
#endif /* CPU_CPU_H */
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#ifndef DEVICE_H
|
#ifndef DEVICE_H
|
||||||
#define DEVICE_H
|
#define DEVICE_H
|
||||||
|
|
||||||
|
#ifndef __SMM__
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <device/resource.h>
|
#include <device/resource.h>
|
||||||
|
@ -222,4 +223,7 @@ ROMSTAGE_CONST struct device * dev_find_slot (unsigned int bus,
|
||||||
ROMSTAGE_CONST struct device * dev_find_slot_on_smbus (unsigned int bus,
|
ROMSTAGE_CONST struct device * dev_find_slot_on_smbus (unsigned int bus,
|
||||||
unsigned int addr);
|
unsigned int addr);
|
||||||
#endif
|
#endif
|
||||||
|
#else /* __SMM__ */
|
||||||
|
#include <arch/io.h>
|
||||||
|
#endif /* __SMM__ */
|
||||||
#endif /* DEVICE_H */
|
#endif /* DEVICE_H */
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <device/resource.h>
|
#include <device/resource.h>
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#ifndef __PRE_RAM__
|
#if !defined(__PRE_RAM__) && !defined(__SMM__)
|
||||||
#include <device/pci_ops.h>
|
#include <device/pci_ops.h>
|
||||||
#include <device/pci_rom.h>
|
#include <device/pci_rom.h>
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#ifndef PCI_OPS_H
|
#ifndef PCI_OPS_H
|
||||||
#define PCI_OPS_H
|
#define PCI_OPS_H
|
||||||
|
|
||||||
|
#ifndef __SMM__
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#include <arch/pci_ops.h>
|
#include <arch/pci_ops.h>
|
||||||
|
@ -20,5 +21,6 @@ void pci_mmio_write_config8(device_t dev, unsigned int where, u8 val);
|
||||||
void pci_mmio_write_config16(device_t dev, unsigned int where, u16 val);
|
void pci_mmio_write_config16(device_t dev, unsigned int where, u16 val);
|
||||||
void pci_mmio_write_config32(device_t dev, unsigned int where, u32 val);
|
void pci_mmio_write_config32(device_t dev, unsigned int where, u32 val);
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* PCI_OPS_H */
|
#endif /* PCI_OPS_H */
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
|
|
||||||
|
#if !defined(__PRE_RAM__) && !defined(__SMM__)
|
||||||
/* Primitive PNP resource manipulation */
|
/* Primitive PNP resource manipulation */
|
||||||
void pnp_write_config(device_t dev, u8 reg, u8 value);
|
void pnp_write_config(device_t dev, u8 reg, u8 value);
|
||||||
u8 pnp_read_config(device_t dev, u8 reg);
|
u8 pnp_read_config(device_t dev, u8 reg);
|
||||||
|
@ -50,4 +51,5 @@ struct resource *pnp_get_resource(device_t dev, unsigned index);
|
||||||
void pnp_enable_devices(struct device *dev, struct device_operations *ops,
|
void pnp_enable_devices(struct device *dev, struct device_operations *ops,
|
||||||
unsigned int functions, struct pnp_info *info);
|
unsigned int functions, struct pnp_info *info);
|
||||||
|
|
||||||
|
#endif
|
||||||
#endif /* DEVICE_PNP_H */
|
#endif /* DEVICE_PNP_H */
|
||||||
|
|
|
@ -24,7 +24,7 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#ifndef __ROMCC__ /* romcc doesn't support prototypes. */
|
#ifndef __ROMCC__ /* romcc doesn't support prototypes. */
|
||||||
|
|
||||||
#ifndef __PRE_RAM__ /* Conflicts with romcc_io.h */
|
#ifndef __PRE_RAM__ /* Conflicts with inline function in arch/io.h */
|
||||||
/* Defined in src/lib/clog2.c */
|
/* Defined in src/lib/clog2.c */
|
||||||
unsigned long log2(unsigned long x);
|
unsigned long log2(unsigned long x);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -38,7 +38,6 @@ SMC8416 PIO support added by Andrew Bettison (andrewb@zip.com.au) on 4/3/02
|
||||||
#include <ip_checksum.h>
|
#include <ip_checksum.h>
|
||||||
#include <console/ne2k.h>
|
#include <console/ne2k.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
//#include <arch/romcc_io.h>
|
|
||||||
|
|
||||||
#define MEM_SIZE MEM_32768
|
#define MEM_SIZE MEM_32768
|
||||||
#define TX_START 64
|
#define TX_START 64
|
||||||
|
@ -343,8 +342,6 @@ void ne2k_transmit(unsigned int eth_nic_base) {
|
||||||
|
|
||||||
#ifdef __PRE_RAM__
|
#ifdef __PRE_RAM__
|
||||||
|
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
|
|
||||||
static void ns8390_reset(unsigned int eth_nic_base)
|
static void ns8390_reset(unsigned int eth_nic_base)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include "southbridge/intel/i82371eb/i82371eb.h"
|
#include "southbridge/intel/i82371eb/i82371eb.h"
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include "southbridge/intel/i82371eb/i82371eb.h"
|
#include "southbridge/intel/i82371eb/i82371eb.h"
|
||||||
|
|
|
@ -17,9 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <reset.h>
|
#ifndef __PRE_RAM__
|
||||||
|
#define __PRE_RAM__ // Use simple device model for this file even in ramstage
|
||||||
|
#endif
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
#include <reset.h>
|
||||||
|
|
||||||
#define HT_INIT_CONTROL 0x6C
|
#define HT_INIT_CONTROL 0x6C
|
||||||
#define HTIC_BIOSR_Detect (1<<5)
|
#define HTIC_BIOSR_Detect (1<<5)
|
||||||
|
|
|
@ -32,7 +32,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_10xxx_rev.h>
|
#include <cpu/amd/model_10xxx_rev.h>
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include "northbridge/amd/gx1/raminit.c"
|
#include "northbridge/amd/gx1/raminit.c"
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_10xxx_rev.h>
|
#include <cpu/amd/model_10xxx_rev.h>
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -17,10 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef __PRE_RAM__
|
||||||
|
#define __PRE_RAM__ // Use simple device model for this file even in ramstage
|
||||||
|
#endif
|
||||||
|
#include <arch/io.h>
|
||||||
#include <reset.h>
|
#include <reset.h>
|
||||||
#include <arch/io.h> /*inb, outb*/
|
|
||||||
#include <arch/romcc_io.h> /*pci_read_config32, device_t, PCI_DEV*/
|
|
||||||
|
|
||||||
#define HT_INIT_CONTROL 0x6C
|
#define HT_INIT_CONTROL 0x6C
|
||||||
#define HTIC_BIOSR_Detect (1<<5)
|
#define HTIC_BIOSR_Detect (1<<5)
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <console/loglevel.h>
|
#include <console/loglevel.h>
|
||||||
|
|
|
@ -17,10 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef __PRE_RAM__
|
||||||
|
#define __PRE_RAM__ // Use simple device model for this file even in ramstage
|
||||||
|
#endif
|
||||||
|
#include <arch/io.h>
|
||||||
#include <reset.h>
|
#include <reset.h>
|
||||||
#include <arch/io.h> /*inb, outb*/
|
|
||||||
#include <arch/romcc_io.h> /*pci_read_config32, device_t, PCI_DEV*/
|
|
||||||
|
|
||||||
#define HT_INIT_CONTROL 0x6C
|
#define HT_INIT_CONTROL 0x6C
|
||||||
#define HTIC_BIOSR_Detect (1<<5)
|
#define HTIC_BIOSR_Detect (1<<5)
|
||||||
|
|
|
@ -25,7 +25,6 @@
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/cpu.h>
|
#include <arch/cpu.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_10xxx_rev.h>
|
#include <cpu/amd/model_10xxx_rev.h>
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/cpu.h>
|
#include <arch/cpu.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -17,10 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef __PRE_RAM__
|
||||||
|
#define __PRE_RAM__ // Use simple device model for this file even in ramstage
|
||||||
|
#endif
|
||||||
|
#include <arch/io.h>
|
||||||
#include <reset.h>
|
#include <reset.h>
|
||||||
#include <arch/io.h> /*inb, outb*/
|
|
||||||
#include <arch/romcc_io.h> /*pci_read_config32, device_t, PCI_DEV*/
|
|
||||||
|
|
||||||
#define HT_INIT_CONTROL 0x6C
|
#define HT_INIT_CONTROL 0x6C
|
||||||
#define HTIC_BIOSR_Detect (1<<5)
|
#define HTIC_BIOSR_Detect (1<<5)
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/cpu.h>
|
#include <arch/cpu.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -5,7 +5,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include "console/console.c"
|
#include "console/console.c"
|
||||||
|
|
|
@ -8,7 +8,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_fxx_rev.h>
|
#include <cpu/amd/model_fxx_rev.h>
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_10xxx_rev.h>
|
#include <cpu/amd/model_10xxx_rev.h>
|
||||||
|
|
|
@ -17,10 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef __PRE_RAM__
|
||||||
|
#define __PRE_RAM__ // Use simple device model for this file even in ramstage
|
||||||
|
#endif
|
||||||
|
#include <arch/io.h>
|
||||||
#include <reset.h>
|
#include <reset.h>
|
||||||
#include <arch/io.h> /*inb, outb*/
|
|
||||||
#include <arch/romcc_io.h> /*pci_read_config32, device_t, PCI_DEV*/
|
|
||||||
|
|
||||||
#define HT_INIT_CONTROL 0x6C
|
#define HT_INIT_CONTROL 0x6C
|
||||||
#define HTIC_BIOSR_Detect (1<<5)
|
#define HTIC_BIOSR_Detect (1<<5)
|
||||||
|
|
|
@ -25,7 +25,6 @@
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/cpu.h>
|
#include <arch/cpu.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/cpu.h>
|
#include <arch/cpu.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_10xxx_rev.h>
|
#include <cpu/amd/model_10xxx_rev.h>
|
||||||
|
|
|
@ -17,10 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef __PRE_RAM__
|
||||||
|
#define __PRE_RAM__ // Use simple device model for this file even in ramstage
|
||||||
|
#endif
|
||||||
|
#include <arch/io.h>
|
||||||
#include <reset.h>
|
#include <reset.h>
|
||||||
#include <arch/io.h> /*inb, outb*/
|
|
||||||
#include <arch/romcc_io.h> /*pci_read_config32, device_t, PCI_DEV*/
|
|
||||||
|
|
||||||
#define HT_INIT_CONTROL 0x6C
|
#define HT_INIT_CONTROL 0x6C
|
||||||
#define HTIC_BIOSR_Detect (1<<5)
|
#define HTIC_BIOSR_Detect (1<<5)
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <console/loglevel.h>
|
#include <console/loglevel.h>
|
||||||
|
|
|
@ -17,10 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef __PRE_RAM__
|
||||||
|
#define __PRE_RAM__ // Use simple device model for this file even in ramstage
|
||||||
|
#endif
|
||||||
|
#include <arch/io.h>
|
||||||
#include <reset.h>
|
#include <reset.h>
|
||||||
#include <arch/io.h> /*inb, outb*/
|
|
||||||
#include <arch/romcc_io.h> /*pci_read_config32, device_t, PCI_DEV*/
|
|
||||||
|
|
||||||
#define HT_INIT_CONTROL 0x6C
|
#define HT_INIT_CONTROL 0x6C
|
||||||
#define HTIC_BIOSR_Detect (1<<5)
|
#define HTIC_BIOSR_Detect (1<<5)
|
||||||
|
|
|
@ -25,7 +25,6 @@
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/cpu.h>
|
#include <arch/cpu.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -20,7 +20,6 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/cpu.h>
|
#include <arch/cpu.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_fxx_rev.h>
|
#include <cpu/amd/model_fxx_rev.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include "northbridge/amd/gx1/raminit.c"
|
#include "northbridge/amd/gx1/raminit.c"
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include "northbridge/amd/gx1/raminit.c"
|
#include "northbridge/amd/gx1/raminit.c"
|
||||||
|
|
|
@ -28,7 +28,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -17,10 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifndef __PRE_RAM__
|
||||||
|
#define __PRE_RAM__ // Use simple device model for this file even in ramstage
|
||||||
|
#endif
|
||||||
|
#include <arch/io.h>
|
||||||
#include <reset.h>
|
#include <reset.h>
|
||||||
#include <arch/io.h> /*inb, outb*/
|
|
||||||
#include <arch/romcc_io.h> /*pci_read_config32, device_t, PCI_DEV*/
|
|
||||||
|
|
||||||
#define HT_INIT_CONTROL 0x6C
|
#define HT_INIT_CONTROL 0x6C
|
||||||
#define HTIC_BIOSR_Detect (1<<5)
|
#define HTIC_BIOSR_Detect (1<<5)
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/stages.h>
|
#include <arch/stages.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/cpu.h>
|
#include <arch/cpu.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -29,7 +29,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include "cpu/x86/lapic/boot_cpu.c"
|
#include "cpu/x86/lapic/boot_cpu.c"
|
||||||
|
|
|
@ -29,7 +29,6 @@ unsigned int get_sbdn(unsigned bus);
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -29,7 +29,6 @@ unsigned int get_sbdn(unsigned bus);
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -23,7 +23,6 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
|
|
|
@ -29,7 +29,6 @@ unsigned int get_sbdn(unsigned bus);
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -30,7 +30,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -33,7 +33,6 @@ unsigned int get_sbdn(unsigned bus);
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/amd/mtrr.h>
|
#include <cpu/amd/mtrr.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
|
|
|
@ -33,7 +33,6 @@ unsigned int get_sbdn(unsigned bus);
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/amd/mtrr.h>
|
#include <cpu/amd/mtrr.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_10xxx_rev.h>
|
#include <cpu/amd/model_10xxx_rev.h>
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_10xxx_rev.h>
|
#include <cpu/amd/model_10xxx_rev.h>
|
||||||
|
|
|
@ -17,9 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <reset.h>
|
#ifndef __PRE_RAM__
|
||||||
|
#define __PRE_RAM__ // Use simple device model for this file even in ramstage
|
||||||
|
#endif
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
#include <reset.h>
|
||||||
|
|
||||||
#define HT_INIT_CONTROL 0x6C
|
#define HT_INIT_CONTROL 0x6C
|
||||||
#define HTIC_BIOSR_Detect (1<<5)
|
#define HTIC_BIOSR_Detect (1<<5)
|
||||||
|
|
|
@ -32,7 +32,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_10xxx_rev.h>
|
#include <cpu/amd/model_10xxx_rev.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -17,9 +17,11 @@
|
||||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <reset.h>
|
#ifndef __PRE_RAM__
|
||||||
|
#define __PRE_RAM__ // Use simple device model for this file even in ramstage
|
||||||
|
#endif
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
#include <reset.h>
|
||||||
|
|
||||||
#define HT_INIT_CONTROL 0x6C
|
#define HT_INIT_CONTROL 0x6C
|
||||||
#define HTIC_BIOSR_Detect (1<<5)
|
#define HTIC_BIOSR_Detect (1<<5)
|
||||||
|
|
|
@ -32,7 +32,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_10xxx_rev.h>
|
#include <cpu/amd/model_10xxx_rev.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include "northbridge/amd/gx1/raminit.c"
|
#include "northbridge/amd/gx1/raminit.c"
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include "northbridge/amd/gx1/raminit.c"
|
#include "northbridge/amd/gx1/raminit.c"
|
||||||
|
|
|
@ -24,7 +24,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include "northbridge/via/cn700/raminit.h"
|
#include "northbridge/via/cn700/raminit.h"
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <lib.h>
|
#include <lib.h>
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include "cpu/x86/bist.h"
|
#include "cpu/x86/bist.h"
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
|
|
|
@ -20,7 +20,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/x86/smm.h>
|
#include <cpu/x86/smm.h>
|
||||||
#include "southbridge/intel/i82801gx/i82801gx.h"
|
#include "southbridge/intel/i82801gx/i82801gx.h"
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -22,7 +22,6 @@
|
||||||
#include <device/pci_def.h>
|
#include <device/pci_def.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <arch/hlt.h>
|
#include <arch/hlt.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -28,7 +28,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
|
|
||||||
|
|
|
@ -31,7 +31,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -26,7 +26,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
|
|
||||||
|
|
|
@ -29,7 +29,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <pc80/mc146818rtc.h>
|
#include <pc80/mc146818rtc.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
|
|
|
@ -27,7 +27,6 @@
|
||||||
#include <device/pci_ids.h>
|
#include <device/pci_ids.h>
|
||||||
#include <arch/io.h>
|
#include <arch/io.h>
|
||||||
#include <device/pnp_def.h>
|
#include <device/pnp_def.h>
|
||||||
#include <arch/romcc_io.h>
|
|
||||||
#include <cpu/x86/lapic.h>
|
#include <cpu/x86/lapic.h>
|
||||||
#include <console/console.h>
|
#include <console/console.h>
|
||||||
#include <cpu/amd/model_10xxx_rev.h>
|
#include <cpu/amd/model_10xxx_rev.h>
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue