[coreboot] coreboot for C3/CN400 (Luke)

Harrison, Jon (SELEX GALILEO, UK) jon.harrison at selexgalileo.com
Wed Jun 24 14:36:13 CEST 2009


Spew :::


coreboot-2.0.0-r1M-epia_n-fallback Wed Jun 24 12:06:55 BST 2009
starting...
In auto.c:main()
Enabling mainboard devices
Enable F-ROM Shadow RAM
Setup CPU Interface
CN400 RAM init starting

Low Bond 50  High Bond 79
  Setting DQS delay6b
CN400 Init done
doing early_mtrr
Leaving auto.c:main()
Uncompressing coreboot to RAM.
src=fffef400
dst=00004000
Uncompressing image to RAM.
image length = 00015318
Jumping to image.
coreboot-2.0.0-r1M-epia_n-fallback Wed Jun 24 12:06:55 BST 2009
booting...
Calibrating delay loop...
end 9469c158, start 270bc472
32-bit delta 1749
calibrate_tsc 32-bit result is 1749
clocks_per_usec: 1749
Enumerating buses...
Show all devs...Before Phase 3.
Root Device: enabled 1, 0 resources
APIC_CLUSTER: 0: enabled 1, 0 resources
APIC: 00: enabled 1, 0 resources
PCI_DOMAIN: 0000: enabled 1, 0 resources
PCI: 00:00.0: enabled 1, 0 resources
PCI: 00:00.1: enabled 1, 0 resources
PCI: 00:00.2: enabled 1, 0 resources
PCI: 00:00.3: enabled 1, 0 resources
PCI: 00:00.4: enabled 1, 0 resources
PCI: 00:00.7: enabled 1, 0 resources
PCI: 00:01.0: enabled 1, 0 resources
PCI: 00:0f.0: enabled 1, 0 resources
PCI: 00:10.0: enabled 1, 0 resources
PCI: 00:10.1: enabled 1, 0 resources
PCI: 00:10.2: enabled 1, 0 resources
PCI: 00:10.3: enabled 1, 0 resources
PCI: 00:10.4: enabled 1, 0 resources
PCI: 00:11.0: enabled 1, 0 resources
PNP: 002e.0: enabled 0, 3 resources
PNP: 002e.1: enabled 0, 3 resources
PNP: 002e.2: enabled 1, 2 resources
PNP: 002e.3: enabled 0, 2 resources
PNP: 002e.6: enabled 0, 1 resources
PNP: 002e.7: enabled 0, 1 resources
PNP: 002e.8: enabled 0, 1 resources
PNP: 002e.9: enabled 0, 1 resources
PNP: 002e.a: enabled 0, 1 resources
PNP: 002e.b: enabled 1, 1 resources
PCI: 00:11.5: enabled 0, 0 resources
PCI: 00:12.0: enabled 1, 0 resources
Compare with tree...
Root Device: enabled 1, 0 resources
 APIC_CLUSTER: 0: enabled 1, 0 resources
  APIC: 00: enabled 1, 0 resources
 PCI_DOMAIN: 0000: enabled 1, 0 resources
  PCI: 00:00.0: enabled 1, 0 resources
  PCI: 00:00.1: enabled 1, 0 resources
  PCI: 00:00.2: enabled 1, 0 resources
  PCI: 00:00.3: enabled 1, 0 resources
  PCI: 00:00.4: enabled 1, 0 resources
  PCI: 00:00.7: enabled 1, 0 resources
  PCI: 00:01.0: enabled 1, 0 resources
  PCI: 00:0f.0: enabled 1, 0 resources
  PCI: 00:10.0: enabled 1, 0 resources
  PCI: 00:10.1: enabled 1, 0 resources
  PCI: 00:10.2: enabled 1, 0 resources
  PCI: 00:10.3: enabled 1, 0 resources
  PCI: 00:10.4: enabled 1, 0 resources
  PCI: 00:11.0: enabled 1, 0 resources
   PNP: 002e.0: enabled 0, 3 resources
   PNP: 002e.1: enabled 0, 3 resources
   PNP: 002e.2: enabled 1, 2 resources
   PNP: 002e.3: enabled 0, 2 resources
   PNP: 002e.6: enabled 0, 1 resources
   PNP: 002e.7: enabled 0, 1 resources
   PNP: 002e.8: enabled 0, 1 resources
   PNP: 002e.9: enabled 0, 1 resources
   PNP: 002e.a: enabled 0, 1 resources
   PNP: 002e.b: enabled 1, 1 resources
  PCI: 00:11.5: enabled 0, 0 resources
  PCI: 00:12.0: enabled 1, 0 resources
scan_static_bus for Root Device
In cn400 enable_dev for device APIC_CLUSTER: 0.
APIC_CLUSTER: 0 enabled
In cn400 enable_dev for device PCI_DOMAIN: 0000.
Finding PCI configuration type.
PCI: Using configuration type 1
PCI_DOMAIN: 0000 enabled
PCI_DOMAIN: 0000 scanning...
Entering cn400 pci_domain_scan_bus.
PCI: pci_scan_bus for bus 00
In cn400 enable_dev for device PCI: 00:00.0.
PCI: 00:00.0 [1106/0259] ops
PCI: 00:00.0 [1106/0259] enabled
In cn400 enable_dev for device PCI: 00:00.1.
PCI: 00:00.1 [1106/1259] enabled
In cn400 enable_dev for device PCI: 00:00.2.
PCI: 00:00.2 [1106/2259] enabled
In cn400 enable_dev for device PCI: 00:00.3.
PCI: 00:00.3 [1106/3259] ops
PCI: 00:00.3 [1106/3259] enabled
In cn400 enable_dev for device PCI: 00:00.4.
PCI: 00:00.4 [1106/4259] enabled
PCI: 00:00.5, bad id 0xffffffff
PCI: 00:00.6, bad id 0xffffffff
In cn400 enable_dev for device PCI: 00:00.7.
PCI: 00:00.7 [1106/7259] enabled
In cn400 enable_dev for device PCI: 00:01.0.
PCI: 00:01.0 [1106/b198] bus ops
PCI: 00:01.0 [1106/b198] enabled
PCI: 00:02.0, bad id 0xffffffff
PCI: 00:03.0, bad id 0xffffffff
PCI: 00:04.0, bad id 0xffffffff
PCI: 00:05.0, bad id 0xffffffff
PCI: 00:06.0, bad id 0xffffffff
PCI: 00:07.0, bad id 0xffffffff
PCI: 00:08.0, bad id 0xffffffff
PCI: 00:09.0, bad id 0xffffffff
PCI: 00:0a.0, bad id 0xffffffff
PCI: 00:0b.0, bad id 0xffffffff
PCI: 00:0c.0, bad id 0xffffffff
PCI: 00:0d.0, bad id 0xffffffff
PCI: 00:0e.0, bad id 0xffffffff
PCI: 00:0f.0 [1106/3149] ops
PCI: 00:0f.0 [1106/3149] enabled
malloc Enter, size 1100, free_mem_ptr 0001e000
malloc 0001e000
PCI: 00:0f.1 [1106/0571] ops
PCI: 00:0f.1 [1106/0571] enabled
PCI: 00:0f.2, bad id 0xffffffff
PCI: 00:0f.3, bad id 0xffffffff
PCI: 00:0f.4, bad id 0xffffffff
PCI: 00:0f.5, bad id 0xffffffff
PCI: 00:0f.6, bad id 0xffffffff
PCI: 00:0f.7, bad id 0xffffffff
PCI: 00:10.0 [1106/3038] enabled
PCI: 00:10.1 [1106/3038] enabled
PCI: 00:10.2 [1106/3038] enabled
PCI: 00:10.3 [1106/3038] enabled
PCI: 00:10.4 [1106/3104] enabled
malloc Enter, size 1100, free_mem_ptr 0001e44c
malloc 0001e44c
PCI: 00:10.5 [1106/d104] enabled
PCI: 00:10.6, bad id 0xffffffff
PCI: 00:10.7, bad id 0xffffffff
PCI: 00:11.0 [1106/3227] bus ops
PCI: 00:11.0 [1106/3227] enabled
PCI: 00:11.1, bad id 0xffffffff
PCI: 00:11.2, bad id 0xffffffff
PCI: 00:11.3, bad id 0xffffffff
PCI: 00:11.4, bad id 0xffffffff
PCI: 00:11.5 [1106/3059] disabled
PCI: 00:11.6, bad id 0xffffffff
PCI: 00:11.7, bad id 0xffffffff
PCI: 00:12.0 [1106/3065] enabled
PCI: 00:13.0, bad id 0xffffffff
PCI: 00:14.0, bad id 0xffffffff
PCI: 00:15.0, bad id 0xffffffff
PCI: 00:16.0, bad id 0xffffffff
PCI: 00:17.0, bad id 0xffffffff
PCI: 00:18.0, bad id 0xffffffff
PCI: 00:19.0, bad id 0xffffffff
PCI: 00:1a.0, bad id 0xffffffff
PCI: 00:1b.0, bad id 0xffffffff
PCI: 00:1c.0, bad id 0xffffffff
PCI: 00:1d.0, bad id 0xffffffff
PCI: 00:1e.0, bad id 0xffffffff
PCI: 00:1f.0, bad id 0xffffffff
do_pci_scan_bridge for PCI: 00:01.0
PCI: pci_scan_bus for bus 01
malloc Enter, size 1100, free_mem_ptr 0001e898
malloc 0001e898
PCI: 01:00.0 [1106/3118] ops
PCI: 01:00.0 [1106/3118] enabled
PCI: 01:01.0, bad id 0xffffffff
PCI: 01:02.0, bad id 0xffffffff
PCI: 01:03.0, bad id 0xffffffff
PCI: 01:04.0, bad id 0xffffffff
PCI: 01:05.0, bad id 0xffffffff
PCI: 01:06.0, bad id 0xffffffff
PCI: 01:07.0, bad id 0xffffffff
PCI: 01:08.0, bad id 0xffffffff
PCI: 01:09.0, bad id 0xffffffff
PCI: 01:0a.0, bad id 0xffffffff
PCI: 01:0b.0, bad id 0xffffffff
PCI: 01:0c.0, bad id 0xffffffff
PCI: 01:0d.0, bad id 0xffffffff
PCI: 01:0e.0, bad id 0xffffffff
PCI: 01:0f.0, bad id 0xffffffff
PCI: 01:10.0, bad id 0xffffffff
PCI: 01:11.0, bad id 0xffffffff
PCI: 01:12.0, bad id 0xffffffff
PCI: 01:13.0, bad id 0xffffffff
PCI: 01:14.0, bad id 0xffffffff
PCI: 01:15.0, bad id 0xffffffff
PCI: 01:16.0, bad id 0xffffffff
PCI: 01:17.0, bad id 0xffffffff
PCI: 01:18.0, bad id 0xffffffff
PCI: 01:19.0, bad id 0xffffffff
PCI: 01:1a.0, bad id 0xffffffff
PCI: 01:1b.0, bad id 0xffffffff
PCI: 01:1c.0, bad id 0xffffffff
PCI: 01:1d.0, bad id 0xffffffff
PCI: 01:1e.0, bad id 0xffffffff
PCI: 01:1f.0, bad id 0xffffffff
PCI: pci_scan_bus returning with max=001
do_pci_scan_bridge returns max 1
scan_static_bus for PCI: 00:11.0
PNP: 002e.0 disabled
PNP: 002e.1 disabled
PNP: 002e.2 enabled
PNP: 002e.3 disabled
PNP: 002e.6 disabled
PNP: 002e.7 disabled
PNP: 002e.8 disabled
PNP: 002e.9 disabled
PNP: 002e.a disabled
PNP: 002e.b enabled
scan_static_bus for PCI: 00:11.0 done
PCI: pci_scan_bus returning with max=001
scan_static_bus for Root Device done
done
Allocating resources...
Show resources in subtree (Root Device)...Original.
 Root Device links 1 child on link 0 Root Device
  APIC_CLUSTER: 0 links 1 child on link 0 APIC_CLUSTER: 0
   APIC: 00 links 0 child on link 0 NULL
  PCI_DOMAIN: 0000 links 1 child on link 0 PCI_DOMAIN: 0000
   PCI: 00:00.0 links 0 child on link 0 NULL
   PCI: 00:00.1 links 0 child on link 0 NULL
   PCI: 00:00.2 links 0 child on link 0 NULL
   PCI: 00:00.3 links 0 child on link 0 NULL
   PCI: 00:00.4 links 0 child on link 0 NULL
   PCI: 00:00.7 links 0 child on link 0 NULL
   PCI: 00:01.0 links 1 child on link 0 PCI: 00:01.0
    PCI: 01:00.0 links 0 child on link 0 NULL
   PCI: 00:0f.0 links 0 child on link 0 NULL
   PCI: 00:0f.1 links 0 child on link 0 NULL
   PCI: 00:10.0 links 0 child on link 0 NULL
   PCI: 00:10.1 links 0 child on link 0 NULL
   PCI: 00:10.2 links 0 child on link 0 NULL
   PCI: 00:10.3 links 0 child on link 0 NULL
   PCI: 00:10.4 links 0 child on link 0 NULL
   PCI: 00:10.5 links 0 child on link 0 NULL
   PCI: 00:11.0 links 1 child on link 0 PCI: 00:11.0
    PNP: 002e.0 links 0 child on link 0 NULL
    PNP: 002e.0 resource base 3f0 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.0 resource base 6 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.0 resource base 2 size 1 align 0 gran 0 limit 0 flags
c0000800 index 74
    PNP: 002e.1 links 0 child on link 0 NULL
    PNP: 002e.1 resource base 378 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.1 resource base 7 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.1 resource base 3 size 1 align 0 gran 0 limit 0 flags
c0000800 index 74
    PNP: 002e.2 links 0 child on link 0 NULL
    PNP: 002e.2 resource base 3f8 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.2 resource base 4 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.3 links 0 child on link 0 NULL
    PNP: 002e.3 resource base 2f8 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.3 resource base 3 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.6 links 0 child on link 0 NULL
    PNP: 002e.6 resource base 0 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.6 resource base 0 size 1 align 0 gran 0 limit 0 flags 400
index 70
    PNP: 002e.7 links 0 child on link 0 NULL
    PNP: 002e.7 resource base 201 size 1 align 0 gran 0 limit ffffffff
flags c0000100 index 60
    PNP: 002e.7 resource base 0 size 2 align 1 gran 1 limit 7ff flags
100 index 62
    PNP: 002e.7 resource base 0 size 1 align 0 gran 0 limit 0 flags 400
index 70
    PNP: 002e.8 links 0 child on link 0 NULL
    PNP: 002e.8 resource base 330 size 0 align 0 gran 0 limit 0 flags
c0000100 index 60
    PNP: 002e.9 links 0 child on link 0 NULL
    PNP: 002e.9 resource base 0 size 0 align 0 gran 0 limit 0 flags
c0000100 index 60
    PNP: 002e.a links 0 child on link 0 NULL
    PNP: 002e.a resource base 0 size 0 align 0 gran 0 limit 0 flags
c0000100 index 60
    PNP: 002e.b links 0 child on link 0 NULL
    PNP: 002e.b resource base 290 size 8 align 3 gran 3 limit fff flags
c0000100 index 60
    PNP: 002e.b resource base 0 size 1 align 0 gran 0 limit 0 flags 400
index 70
   PCI: 00:11.5 links 0 child on link 0 NULL
   PCI: 00:12.0 links 0 child on link 0 NULL
Reading resources...
Root Device compute_allocate_resource io: base: 00000400 size: 00000000
align: 0 gran: 0
Root Device read_resources bus 0 link: 0
Entering cn400 pci_domain_read_resources.
Leaving cn400 pci_domain_read_resources.
PCI_DOMAIN: 0000 read_resources bus 0 link: 0
PCI_DOMAIN: 0000 read_resources bus 0 link: 0 done
Root Device read_resources bus 0 link: 0 done
PCI: 00:0f.0 24 *  [0x00000400 - 0x000004ff] io
PCI: 00:12.0 10 *  [0x00000800 - 0x000008ff] io
PCI: 00:10.0 20 *  [0x00000c00 - 0x00000c1f] io
PCI: 00:10.1 20 *  [0x00000c20 - 0x00000c3f] io
PCI: 00:10.2 20 *  [0x00000c40 - 0x00000c5f] io
PCI: 00:10.3 20 *  [0x00000c60 - 0x00000c7f] io
PCI: 00:0f.0 20 *  [0x00000c80 - 0x00000c8f] io
PCI: 00:0f.1 20 *  [0x00000c90 - 0x00000c9f] io
PCI: 00:0f.0 10 *  [0x00000ca0 - 0x00000ca7] io
PCI: 00:0f.0 18 *  [0x00000cb0 - 0x00000cb7] io
PCI: 00:0f.0 14 *  [0x00000cc0 - 0x00000cc3] io
PCI: 00:0f.0 1c *  [0x00000cd0 - 0x00000cd3] io
Root Device compute_allocate_resource io: base: 00000cd4 size: 000008d4
align: 8 gran: 0 done
Root Device compute_allocate_resource mem: base: 00000000 size: 00000000
align: 0 gran: 0
Root Device read_resources bus 0 link: 0
Root Device read_resources bus 0 link: 0 done
PCI: 00:10.4 10 *  [0x00000000 - 0x000000ff] mem
PCI: 00:10.5 10 *  [0x00001000 - 0x000010ff] mem
PCI: 00:12.0 14 *  [0x00002000 - 0x000020ff] mem
Root Device compute_allocate_resource mem: base: 00002100 size: 00002100
align: 12 gran: 0 done
Done reading resources.
Show resources in subtree (Root Device)...After reading.
 Root Device links 1 child on link 0 Root Device
 Root Device resource base 400 size 8d4 align 8 gran 0 limit ffff flags
100 index 0
 Root Device resource base 0 size 2100 align 12 gran 0 limit febfffff
flags 200 index 1
  APIC_CLUSTER: 0 links 1 child on link 0 APIC_CLUSTER: 0
   APIC: 00 links 0 child on link 0 NULL
  PCI_DOMAIN: 0000 links 1 child on link 0 PCI_DOMAIN: 0000
  PCI_DOMAIN: 0000 resource base 0 size 0 align 0 gran 0 limit ffff
flags 40040100 index 10000000
  PCI_DOMAIN: 0000 resource base 0 size 0 align 0 gran 0 limit ffffffff
flags 40040200 index 10000100
   PCI: 00:00.0 links 0 child on link 0 NULL
   PCI: 00:00.1 links 0 child on link 0 NULL
   PCI: 00:00.2 links 0 child on link 0 NULL
   PCI: 00:00.3 links 0 child on link 0 NULL
   PCI: 00:00.4 links 0 child on link 0 NULL
   PCI: 00:00.7 links 0 child on link 0 NULL
   PCI: 00:01.0 links 1 child on link 0 PCI: 00:01.0
    PCI: 01:00.0 links 0 child on link 0 NULL
   PCI: 00:0f.0 links 0 child on link 0 NULL
   PCI: 00:0f.0 resource base ca0 size 8 align 3 gran 3 limit ffff flags
40000100 index 10
   PCI: 00:0f.0 resource base cc0 size 4 align 2 gran 2 limit ffff flags
40000100 index 14
   PCI: 00:0f.0 resource base cb0 size 8 align 3 gran 3 limit ffff flags
40000100 index 18
   PCI: 00:0f.0 resource base cd0 size 4 align 2 gran 2 limit ffff flags
40000100 index 1c
   PCI: 00:0f.0 resource base c80 size 10 align 4 gran 4 limit ffff
flags 40000100 index 20
   PCI: 00:0f.0 resource base 400 size 100 align 8 gran 8 limit ffff
flags 40000100 index 24
   PCI: 00:0f.1 links 0 child on link 0 NULL
   PCI: 00:0f.1 resource base c90 size 10 align 4 gran 4 limit ffff
flags 40000100 index 20
   PCI: 00:10.0 links 0 child on link 0 NULL
   PCI: 00:10.0 resource base c00 size 20 align 5 gran 5 limit ffff
flags 40000100 index 20
   PCI: 00:10.1 links 0 child on link 0 NULL
   PCI: 00:10.1 resource base c20 size 20 align 5 gran 5 limit ffff
flags 40000100 index 20
   PCI: 00:10.2 links 0 child on link 0 NULL
   PCI: 00:10.2 resource base c40 size 20 align 5 gran 5 limit ffff
flags 40000100 index 20
   PCI: 00:10.3 links 0 child on link 0 NULL
   PCI: 00:10.3 resource base c60 size 20 align 5 gran 5 limit ffff
flags 40000100 index 20
   PCI: 00:10.4 links 0 child on link 0 NULL
   PCI: 00:10.4 resource base 0 size 100 align 8 gran 8 limit ffffffff
flags 40000200 index 10
   PCI: 00:10.5 links 0 child on link 0 NULL
   PCI: 00:10.5 resource base 1000 size 100 align 8 gran 8 limit
ffffffff flags 40000200 index 10
   PCI: 00:11.0 links 1 child on link 0 PCI: 00:11.0
   PCI: 00:11.0 resource base fec00000 size 100 align 8 gran 8 limit
fec000ff flags e0000200 index 44
    PNP: 002e.0 links 0 child on link 0 NULL
    PNP: 002e.0 resource base 3f0 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.0 resource base 6 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.0 resource base 2 size 1 align 0 gran 0 limit 0 flags
c0000800 index 74
    PNP: 002e.1 links 0 child on link 0 NULL
    PNP: 002e.1 resource base 378 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.1 resource base 7 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.1 resource base 3 size 1 align 0 gran 0 limit 0 flags
c0000800 index 74
    PNP: 002e.2 links 0 child on link 0 NULL
    PNP: 002e.2 resource base 3f8 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.2 resource base 4 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.3 links 0 child on link 0 NULL
    PNP: 002e.3 resource base 2f8 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.3 resource base 3 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.6 links 0 child on link 0 NULL
    PNP: 002e.6 resource base 0 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.6 resource base 0 size 1 align 0 gran 0 limit 0 flags 400
index 70
    PNP: 002e.7 links 0 child on link 0 NULL
    PNP: 002e.7 resource base 201 size 1 align 0 gran 0 limit ffffffff
flags c0000100 index 60
    PNP: 002e.7 resource base 0 size 2 align 1 gran 1 limit 7ff flags
100 index 62
    PNP: 002e.7 resource base 0 size 1 align 0 gran 0 limit 0 flags 400
index 70
    PNP: 002e.8 links 0 child on link 0 NULL
    PNP: 002e.8 resource base 330 size 0 align 0 gran 0 limit 0 flags
c0000100 index 60
    PNP: 002e.9 links 0 child on link 0 NULL
    PNP: 002e.9 resource base 0 size 0 align 0 gran 0 limit 0 flags
c0000100 index 60
    PNP: 002e.a links 0 child on link 0 NULL
    PNP: 002e.a resource base 0 size 0 align 0 gran 0 limit 0 flags
c0000100 index 60
    PNP: 002e.b links 0 child on link 0 NULL
    PNP: 002e.b resource base 290 size 8 align 3 gran 3 limit fff flags
c0000100 index 60
    PNP: 002e.b resource base 0 size 1 align 0 gran 0 limit 0 flags 400
index 70
   PCI: 00:11.5 links 0 child on link 0 NULL
   PCI: 00:12.0 links 0 child on link 0 NULL
   PCI: 00:12.0 resource base 800 size 100 align 8 gran 8 limit ffff
flags 40000100 index 10
   PCI: 00:12.0 resource base 2000 size 100 align 8 gran 8 limit
ffffffff flags 
40000200 index 14
Setting resources...
Root Device compute_allocate_resource io: base: 00001000 size: 000008d4
align: 8 gran: 0
Root Device read_resources bus 0 link: 0
Root Device read_resources bus 0 link: 0 done
PCI: 00:0f.0 24 *  [0x00001000 - 0x000010ff] io
PCI: 00:12.0 10 *  [0x00001400 - 0x000014ff] io
PCI: 00:10.0 20 *  [0x00001800 - 0x0000181f] io
PCI: 00:10.1 20 *  [0x00001820 - 0x0000183f] io
PCI: 00:10.2 20 *  [0x00001840 - 0x0000185f] io
PCI: 00:10.3 20 *  [0x00001860 - 0x0000187f] io
PCI: 00:0f.0 20 *  [0x00001880 - 0x0000188f] io
PCI: 00:0f.1 20 *  [0x00001890 - 0x0000189f] io
PCI: 00:0f.0 10 *  [0x000018a0 - 0x000018a7] io
PCI: 00:0f.0 18 *  [0x000018b0 - 0x000018b7] io
PCI: 00:0f.0 14 *  [0x000018c0 - 0x000018c3] io
PCI: 00:0f.0 1c *  [0x000018d0 - 0x000018d3] io
Root Device compute_allocate_resource io: base: 000018d4 size: 000008d4
align: 8 gran: 0 done
Root Device compute_allocate_resource mem: base: febfd000 size: 00002100
align: 12 gran: 0
Root Device read_resources bus 0 link: 0
Root Device read_resources bus 0 link: 0 done
PCI: 00:10.4 10 *  [0xfebfd000 - 0xfebfd0ff] mem
PCI: 00:10.5 10 *  [0xfebfe000 - 0xfebfe0ff] mem
PCI: 00:12.0 14 *  [0xfebff000 - 0xfebff0ff] mem
Root Device compute_allocate_resource mem: base: febff100 size: 00002100
align: 12 gran: 0 done
Root Device assign_resources, bus 0 link: 0
Entering cn400 pci_domain_set_resources.
Entering find_pci_tolm
Leaving find_pci_tolm
tomk is 0x200000
tom: 80000000, high_tables_base: 7fff0000, high_tables_size: 10000
PCI_DOMAIN: 0000 assign_resources, bus 0 link: 0
PCI: 00:0f.0 10 <- [0x00000018a0 - 0x00000018a7] size 0x00000008 gran
0x03 io
PCI: 00:0f.0 14 <- [0x00000018c0 - 0x00000018c3] size 0x00000004 gran
0x02 io
PCI: 00:0f.0 18 <- [0x00000018b0 - 0x00000018b7] size 0x00000008 gran
0x03 io
PCI: 00:0f.0 1c <- [0x00000018d0 - 0x00000018d3] size 0x00000004 gran
0x02 io
PCI: 00:0f.0 20 <- [0x0000001880 - 0x000000188f] size 0x00000010 gran
0x04 io
PCI: 00:0f.0 24 <- [0x0000001000 - 0x00000010ff] size 0x00000100 gran
0x08 io
PCI: 00:0f.1 20 <- [0x0000001890 - 0x000000189f] size 0x00000010 gran
0x04 io
PCI: 00:10.0 20 <- [0x0000001800 - 0x000000181f] size 0x00000020 gran
0x05 io
PCI: 00:10.1 20 <- [0x0000001820 - 0x000000183f] size 0x00000020 gran
0x05 io
PCI: 00:10.2 20 <- [0x0000001840 - 0x000000185f] size 0x00000020 gran
0x05 io
PCI: 00:10.3 20 <- [0x0000001860 - 0x000000187f] size 0x00000020 gran
0x05 io
PCI: 00:10.4 10 <- [0x00febfd000 - 0x00febfd0ff] size 0x00000100 gran
0x08 mem
PCI: 00:10.5 10 <- [0x00febfe000 - 0x00febfe0ff] size 0x00000100 gran
0x08 mem
PCI: 00:11.0 assign_resources, bus 0 link: 0
PNP: 002e.2 60 <- [0x00000003f8 - 0x00000003ff] size 0x00000008 gran
0x03 io
PNP: 002e.2 70 <- [0x0000000004 - 0x0000000004] size 0x00000001 gran
0x00 irq
PNP: 002e.b 60 <- [0x0000000290 - 0x0000000297] size 0x00000008 gran
0x03 io
ERROR: PNP: 002e.b 70 irq size: 0x0000000001 not assigned
PCI: 00:11.0 assign_resources, bus 0 link: 0
PCI: 00:12.0 10 <- [0x0000001400 - 0x00000014ff] size 0x00000100 gran
0x08 io
PCI: 00:12.0 14 <- [0x00febff000 - 0x00febff0ff] size 0x00000100 gran
0x08 mem
PCI_DOMAIN: 0000 assign_resources, bus 0 link: 0
Root Device assign_resources, bus 0 link: 0
Done setting resources.
Show resources in subtree (Root Device)...After assigning values.
 Root Device links 1 child on link 0 Root Device
 Root Device resource base 1000 size 8d4 align 8 gran 0 limit ffff flags
40000100 index 0
 Root Device resource base febfd000 size 2100 align 12 gran 0 limit
febfffff flags 40000200 index 1
  APIC_CLUSTER: 0 links 1 child on link 0 APIC_CLUSTER: 0
   APIC: 00 links 0 child on link 0 NULL
  PCI_DOMAIN: 0000 links 1 child on link 0 PCI_DOMAIN: 0000
  PCI_DOMAIN: 0000 resource base 0 size 0 align 0 gran 0 limit ffff
flags 40040100 index 10000000
  PCI_DOMAIN: 0000 resource base 0 size 0 align 0 gran 0 limit ffffffff
flags 40040200 index 10000100
  PCI_DOMAIN: 0000 resource base 0 size a0000 align 0 gran 0 limit 0
flags e0004200 index a
  PCI_DOMAIN: 0000 resource base c0000 size 7bf40000 align 0 gran 0
limit 0 flags e0004200 index b
   PCI: 00:00.0 links 0 child on link 0 NULL
   PCI: 00:00.1 links 0 child on link 0 NULL
   PCI: 00:00.2 links 0 child on link 0 NULL
   PCI: 00:00.3 links 0 child on link 0 NULL
   PCI: 00:00.4 links 0 child on link 0 NULL
   PCI: 00:00.7 links 0 child on link 0 NULL
   PCI: 00:01.0 links 1 child on link 0 PCI: 00:01.0
    PCI: 01:00.0 links 0 child on link 0 NULL
   PCI: 00:0f.0 links 0 child on link 0 NULL
   PCI: 00:0f.0 resource base 18a0 size 8 align 3 gran 3 limit ffff
flags 60000100 index 10
   PCI: 00:0f.0 resource base 18c0 size 4 align 2 gran 2 limit ffff
flags 60000100 index 14
   PCI: 00:0f.0 resource base 18b0 size 8 align 3 gran 3 limit ffff
flags 60000100 index 18
   PCI: 00:0f.0 resource base 18d0 size 4 align 2 gran 2 limit ffff
flags 60000100 index 1c
   PCI: 00:0f.0 resource base 1880 size 10 align 4 gran 4 limit ffff
flags 60000100 index 20
   PCI: 00:0f.0 resource base 1000 size 100 align 8 gran 8 limit ffff
flags 60000100 index 24
   PCI: 00:0f.1 links 0 child on link 0 NULL
   PCI: 00:0f.1 resource base 1890 size 10 align 4 gran 4 limit ffff
flags 60000100 index 20
   PCI: 00:10.0 links 0 child on link 0 NULL
   PCI: 00:10.0 resource base 1800 size 20 align 5 gran 5 limit ffff
flags 60000100 index 20
   PCI: 00:10.1 links 0 child on link 0 NULL
   PCI: 00:10.1 resource base 1820 size 20 align 5 gran 5 limit ffff
flags 60000100 index 20
   PCI: 00:10.2 links 0 child on link 0 NULL
   PCI: 00:10.2 resource base 1840 size 20 align 5 gran 5 limit ffff
flags 60000100 index 20
   PCI: 00:10.3 links 0 child on link 0 NULL
   PCI: 00:10.3 resource base 1860 size 20 align 5 gran 5 limit ffff
flags 60000100 index 20
   PCI: 00:10.4 links 0 child on link 0 NULL
   PCI: 00:10.4 resource base febfd000 size 100 align 8 gran 8 limit
ffffffff flags 60000200 index 10
   PCI: 00:10.5 links 0 child on link 0 NULL
   PCI: 00:10.5 resource base febfe000 size 100 align 8 gran 8 limit
ffffffff flags 60000200 index 10
   PCI: 00:11.0 links 1 child on link 0 PCI: 00:11.0
   PCI: 00:11.0 resource base fec00000 size 100 align 8 gran 8 limit
fec000ff flags e0000200 index 44
    PNP: 002e.0 links 0 child on link 0 NULL
    PNP: 002e.0 resource base 3f0 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.0 resource base 6 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.0 resource base 2 size 1 align 0 gran 0 limit 0 flags
c0000800 index 74
    PNP: 002e.1 links 0 child on link 0 NULL
    PNP: 002e.1 resource base 378 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.1 resource base 7 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.1 resource base 3 size 1 align 0 gran 0 limit 0 flags
c0000800 index 74
    PNP: 002e.2 links 0 child on link 0 NULL
    PNP: 002e.2 resource base 3f8 size 8 align 3 gran 3 limit 7ff flags
e0000100 index 60
    PNP: 002e.2 resource base 4 size 1 align 0 gran 0 limit 0 flags
e0000400 index 70
    PNP: 002e.3 links 0 child on link 0 NULL
    PNP: 002e.3 resource base 2f8 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.3 resource base 3 size 1 align 0 gran 0 limit 0 flags
c0000400 index 70
    PNP: 002e.6 links 0 child on link 0 NULL
    PNP: 002e.6 resource base 0 size 8 align 3 gran 3 limit 7ff flags
c0000100 index 60
    PNP: 002e.6 resource base 0 size 1 align 0 gran 0 limit 0 flags 400
index 70
        PNP: 002e.7 links 0 child on link 0 NULL
    PNP: 002e.7 resource base 201 size 1 align 0 gran 0 limit ffffffff
flags c0000100 index 60
    PNP: 002e.7 resource base 0 size 2 align 1 gran 1 limit 7ff flags
100 index 62
    PNP: 002e.7 resource base 0 size 1 align 0 gran 0 limit 0 flags 400
index 70
    PNP: 002e.8 links 0 child on link 0 NULL
    PNP: 002e.8 resource base 330 size 0 align 0 gran 0 limit 0 flags
c0000100 index 60
    PNP: 002e.9 links 0 child on link 0 NULL
    PNP: 002e.9 resource base 0 size 0 align 0 gran 0 limit 0 flags
c0000100 index 60
    PNP: 002e.a links 0 child on link 0 NULL
    PNP: 002e.a resource base 0 size 0 align 0 gran 0 limit 0 flags
c0000100 index 60
    PNP: 002e.b links 0 child on link 0 NULL
    PNP: 002e.b resource base 290 size 8 align 3 gran 3 limit fff flags
e0000100 index 60
    PNP: 002e.b resource base 0 size 1 align 0 gran 0 limit 0 flags 400
index 70
       PCI: 00:11.5 links 0 child on link 0 NULL
   PCI: 00:12.0 links 0 child on link 0 NULL
   PCI: 00:12.0 resource base 1400 size 100 align 8 gran 8 limit ffff
flags 60000100 index 10
   PCI: 00:12.0 resource base febff000 size 100 align 8 gran 8 limit
ffffffff flags 60000200 index 14
Done allocating resources.
Enabling resources...
PCI: 00:00.0 cmd <- 06
PCI: 00:00.1 subsystem <- 00/00
PCI: 00:00.1 cmd <- 06
PCI: 00:00.2 subsystem <- 00/00
PCI: 00:00.2 cmd <- 06
PCI: 00:00.3 missing enable_resources
PCI: 00:00.4 subsystem <- 00/00
PCI: 00:00.4 cmd <- 06
PCI: 00:00.7 subsystem <- 00/00
PCI: 00:00.7 cmd <- 06
PCI: 00:01.0 bridge ctrl <- 0003
PCI: 00:01.0 cmd <- 07
PCI: 01:00.0 cmd <- 00
PCI: 00:0f.0 cmd <- 01
PCI: 00:0f.1 cmd <- 81
PCI: 00:10.0 subsystem <- 00/00
PCI: 00:10.0 cmd <- 01
PCI: 00:10.1 subsystem <- 00/00
PCI: 00:10.1 cmd <- 01
PCI: 00:10.2 subsystem <- 00/00
PCI: 00:10.2 cmd <- 01
PCI: 00:10.3 subsystem <- 00/00
PCI: 00:10.3 cmd <- 01
PCI: 00:10.4 subsystem <- 00/00
PCI: 00:10.4 cmd <- 02
PCI: 00:10.5 cmd <- 02
PCI: 00:11.0 cmd <- 07
PCI: 00:12.0 subsystem <- 00/00
PCI: 00:12.0 cmd <- 83
done.
Initializing devices...
Root Device init
APIC_CLUSTER: 0 init
malloc Enter, size 1100, free_mem_ptr 0001ece4
malloc 0001ece4
Initializing CPU #0
CPU: vendor Centaur device 69a
CPU: family 06, model 09, stepping 0a
Using generic cpu ops (good)
Enabling cache

Setting fixed MTRRs(0-88) Type: UC
Setting fixed MTRRs(0-16) Type: WB
Setting fixed MTRRs(24-88) Type: WB
DONE fixed MTRRs
call enable_fixed_mtrr()
Setting variable MTRR 0, base:    0MB, range: 1024MB, type WB
ADDRESS_MASK_HIGH=0xf
Setting variable MTRR 1, base: 1024MB, range:  512MB, type WB
ADDRESS_MASK_HIGH=0xf
Setting variable MTRR 2, base: 1536MB, range:  256MB, type WB
ADDRESS_MASK_HIGH=0xf
Setting variable MTRR 3, base: 1792MB, range:  128MB, type WB
ADDRESS_MASK_HIGH=0xf
Setting variable MTRR 4, base: 1920MB, range:   64MB, type WB
ADDRESS_MASK_HIGH=0xf
Zero-sized MTRR range @0KB
DONE variable MTRRs
Clear out the extra MTRR's
call enable_var_mtrr()
Leave x86_setup_var_mtrrs

MTRR check
Fixed MTRRs   : Enabled
Variable MTRRs: Enabled

Disabling local apic...done.
CPU #0 initialized
PCI: 00:00.0 init
Enabling AGP.
PCI: 00:00.1 init
PCI: 00:00.2 init
PCI: 00:00.3 init
PCI: 00:00.4 init
PCI: 00:00.7 init
PCI: 00:01.0 init
Setting up AGP bridge device
PCI: 00:0f.0 init
Configuring VIA SATA controller
PCI: 00:10.0 init
PCI: 00:10.1 init
PCI: 00:10.2 init
PCI: 00:10.3 init
PCI: 00:10.4 init
PCI: 00:11.0 init
R
-----Original Message-----
From: Carl-Daniel Hailfinger [mailto:c-d.hailfinger.devel.2006 at gmx.net] 
Sent: 24 June 2009 11:32
To: Harrison, Jon (SELEX GALILEO, UK)
Cc: Peter Stuge; bari; coreboot at coreboot.org
Subject: Re: [coreboot] coreboot for C3/CN400 (Luke)

                    *** WARNING ***

 This message has originated outside your organisation,
  either from an external partner or the Global Internet. 
      Keep this in mind if you answer this message.


On 24.06.2009 12:17, Harrison, Jon (SELEX GALILEO, UK) wrote:
> I've made a bit of progress, now getting beyond the basic RAM init.
>   

RAM init is one of the big obstacles in finishing a port. If RAM works
reliably for you, please send your code to the list.

Regards,
Carl-Daniel

-- 
http://www.hailfinger.org/


SELEX Sensors and Airborne Systems Limited
Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 3EL
A company registered in England & Wales.  Company no. 02426132
********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************





More information about the coreboot mailing list