1 #include <console/console.h>
5 #include <part/sizeram.h>
6 #include <device/device.h>
7 #include <device/pci.h>
8 #include <device/hypertransport.h>
9 #include <device/chip.h>
14 #include "northbridge.h"
16 struct mem_range *sizeram(void)
18 unsigned long mmio_basek;
19 static struct mem_range mem[10];
23 dev = dev_find_slot(0, 0);
25 printk_err("Cannot find PCI: 0:0\n");
31 while(idx < sizeof(mem)/sizeof(mem[0])) {
38 for(i = 0; i < idx; i++) {
39 printk_debug("mem[%d].basek = %08x mem[%d].sizek = %08x\n",
40 i, mem[i].basek, i, mem[i].sizek);
46 static void enumerate(struct chip *chip)
48 extern struct device_operations default_pci_ops_bus;
50 chip->dev->ops = &default_pci_ops_bus;
53 struct chip_control northbridge_via_vt8601_control = {
54 .enumerate = enumerate,
55 .name = "VIA vt8601 Northbridge",