Add dummy function for MCFG on those mainboards that provide ACPI but don't

have PCIe MMCONFIG.

Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2941 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Stefan Reinauer 2007-11-04 16:50:27 +00:00 committed by Stefan Reinauer
parent 25d712ac16
commit 2cb7014991
6 changed files with 37 additions and 1 deletions

View File

@ -65,6 +65,11 @@ extern unsigned sbdn;
extern unsigned hcdn[];
extern unsigned sbdnx[7]; // for all 8131
unsigned long acpi_fill_mcfg(unsigned long current)
{
/* Just a dummy */
return current;
}
unsigned long acpi_fill_madt(unsigned long current)
{

View File

@ -48,6 +48,12 @@ extern unsigned char AmlCode_ssdt4[];
#define IO_APIC_ADDR 0xfec00000UL
unsigned long acpi_fill_mcfg(unsigned long current)
{
/* Just a dummy */
return current;
}
unsigned long acpi_fill_madt(unsigned long current)
{
unsigned int gsi_base=0x18;

View File

@ -14,10 +14,16 @@
#include "bus.h"
#include "ioapic.h"
unsigned long acpi_fill_mcfg(unsigned long current)
{
/* Just a dummy */
return current;
}
unsigned long acpi_fill_srat(unsigned long current)
{
// Not implemented
return 0;
return current;
}
unsigned long acpi_fill_madt(unsigned long current)

View File

@ -49,6 +49,13 @@ extern unsigned char AmlCode_ssdt5[];
#define IO_APIC_ADDR 0xfec00000UL
unsigned long acpi_fill_mcfg(unsigned long current)
{
/* Just a dummy */
return current;
}
unsigned long acpi_fill_madt(unsigned long current)
{
unsigned int gsi_base=0x18;

View File

@ -13,14 +13,23 @@
extern unsigned char AmlCode[];
unsigned long acpi_fill_mcfg(unsigned long current)
{
/* Nothing to do */
return current;
}
unsigned long acpi_fill_madt(unsigned long current)
{
/* Nothing to do */
return current;
}
unsigned long acpi_fill_srat(unsigned long current)
{
/* No NUMA, no SRAT */
return current;
}
unsigned long write_acpi_tables(unsigned long start)

View File

@ -20,6 +20,7 @@
* slower than normal, ethernet drops packets).
* Apparently these registers govern some sort of bus master behavior.
*/
#if 0
static void dump_dev(device_t dev)
{
int i,j;
@ -32,6 +33,8 @@ static void dump_dev(device_t dev)
printk_debug("\n");
}
}
#endif
static void northbridge_init(device_t dev)
{
device_t fb_dev;