Board hangs after soft_reset() in auto.c

YhLu YhLu at tyan.com
Thu Nov 4 21:45:00 CET 2004


That only used by auto.c (in_conherent.c)

And it is ok to be overlapped in c parts. ( hardwaremain)?

To do that, only let cpu can see different BUS in auto.c stage.

Regards

YH


-----Original Message-----
From: Liu Tao [mailto:liutao at safe-mail.net] 
Sent: Thursday, November 04, 2004 8:05 PM
To: YhLu
Cc: Eric W. Biederman; LinuxBIOS
Subject: Re: Board hangs after soft_reset() in auto.c

Can this cause configuration regions overlap with each other during
device enumeration? In amdk8_scan_chains() the subordinate/limit field of
current register is set to 0xff before hypertransport_scan_chain(),
while other following registers are not touched yet, so they overlay with
current register?

Regards,
Liu Tao

 >
 >    PCI_ADDR(0, 0x18, 1, 0xE0), 0x0000FC88, 0x06000203, // AMD 
8131/8111 on
 >link0 of CPU 0
 >    PCI_ADDR(0, 0x18, 1, 0xE4), 0x0000FC88, 0x09070003, // AMD 8131 on 
link1
 >of CPU 0
 >    PCI_ADDR(0, 0x18, 1, 0xE8), 0x0000FC88, 0x0c0a0003, // AMD 8131 on 
link2
 >of CPU 0
 >    PCI_ADDR(0, 0x18, 1, 0xEC), 0x0000FC88, 0x00000000,
 >



More information about the coreboot mailing list