[coreboot] [PATCH] Halt TCO timer on Intel 3100 chipset
joe at smittys.pointclark.net
joe at smittys.pointclark.net
Thu Apr 3 19:06:34 CEST 2008
Quoting Ed Swierk <eswierk at arastra.com>:
> On Thu, Apr 3, 2008 at 9:34 AM, <joe at smittys.pointclark.net> wrote:
>> Wow your right:-) Looks like the only difference is the I/O Base address is
>> 0x00000500 on the ICH series, this should be simple than. Thanks for laying
>> down the base code Ed :-)
>
> I'm not sure what you mean--you get to choose the base address for the
> ACPI I/O registers, and you program that into the ACPIBASE register
> (offset 0x40 in the LPC device's config space). The choice is fairly
> arbitrary, as this code runs very early during the boot process, well
> before most other I/O regions are allocated. Just don't overlap some
> important I/O address like 0x3f8 (owned by the serial port).
>
> --Ed
>
I'm not sure what you mean?? I can't just pick any old base address
for the ACPI I/O registers, it is already pre-determined in
i82801xx_lpc.c at 0x00000500. So all I need to do is set
ACPIBASE(00000500h) +
TCOBASE(60h) + TCO1_CNT(08h) = 0x00000568 bit 11 to 1, it's that
simple. I know this will run early before i82801xx_lpc.c but we don't
want any conflicts do we?
Thanks - Joe
More information about the coreboot
mailing list