ichwd for ICH8

Takeharu KATO takeharu1219 at ybb.ne.jp
Sat Apr 28 18:02:03 UTC 2007


Hi,

I found one of my fault after posting previous message,

> +		if (id_p->version == 2) {
> +			/* set rcba */
> +			rcba = (pci_read_config(ich, ICH_RCBA, 4) & (0xffffc000));
> +			rc = bus_set_resource(ich, SYS_RES_MEMORY, 0, rcba, ICH_GCS_SIZE);
This line should have been
rc = bus_set_resource(ich, SYS_RES_MEMORY, 0,
	rcba + ICH_GCS_OFFSET, ICH_GCS_SIZE);

(note: ICH_GCS_OFFSET = 0x3410)

Sorry.

But I met another problem that watch dog count does not reach zero(As
far as I see, it is reloaded automatically).

I'll continue to debug the codes, if anyone has any kind of idea,
please send me a comment.

Regards,




More information about the freebsd-arch mailing list