Which stage auto.c E0: 0xff010003 --> 0x06000003 E4: 0x09070103 --> 0x09070103 E8: --> 0x0c0a0203
YH -----Original Message----- From: Liu Tao [mailto:liutao@safe-mail.net] Sent: Thursday, November 04, 2004 8:31 PM To: YhLu Cc: Eric W. Biederman; LinuxBIOS Subject: Re: Board hangs after soft_reset() in auto.c
I mean when enumerating HT0 e0 is set to 0xff010003, while e4 matains 0x09070103, so e4 overlaps with e0?
Regards, Liu Tao
YhLu wrote:
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.
YhLu wrote:
Which stage auto.c E0: 0xff010003 --> 0x06000003 E4: 0x09070103 --> 0x09070103 E8: --> 0x0c0a0203
YH
In auto.c setup_myboard_resource_map(): E0: <- 0x06000003 E4: <- 0x09070103 E8: <- 0x0c0a0203
then in C part amdk8_scan_chains(): E0: <- 0xff010003 (max=0) /* E0 overlaps E4/E8 ? */ max = hypertransport_scan_chain(link0, max); E0: <- 0x06010003 (imagin max=0x6) E4: <- 0xff070003 /* E4 overlaps E8 ? */ max = hypertransport_scan_chain(link1, max); E4: <- 0x09070003 (imagin max=0x9) E8: <- 0xff0a0003 max = hypertransport_scan_chain(link2, max); E8: <- 0x0c0a0003 (imagin max=0xc)
Regards, Liu Tao