[coreboot] [newbie] support for GA-M57SLI-S4 and AMD Phenom (K10) possible?
Marc Jones
Marc.Jones at amd.com
Tue Jul 29 00:28:11 CEST 2008
Marc Jones wrote:
> Carl-Daniel Hailfinger wrote:
>> On 28.07.2008 22:34, Marc Jones wrote:
>>> Peter Stuge wrote:
>>>> On Mon, Jul 28, 2008 at 01:13:43PM -0600, Marc Jones wrote:
>>>>> There is FAM10 (K10) support in coreboot. The platform would need
>>>>> to be ported to the Fam10 code. I would be happy to assist anyone
>>>>> who would like to do the port.
>>>> Does the Fam10 code also handle K8 or would there be one coreboot
>>>> target for m57sli+k8 and one for m57sli+fam10 ?
>>>>
>>> There needs to be one for each. The fam10 code has some significant
>>> differences.
>>
>> Would it be possible to support both K8 and K10 in one image? I gather
>> that the code is not entirely different, so sharing some stuff may be
>> possible.
>> The big issue I see is CAR setup. I can code up a version of the CAR
>> code which has no ifdefs and handles both family 0Fh and family 10h.
>> That depends on whether there's a short code sequence not using too many
>> registers which can detect family 10h presence. AFAICS CPUID always
>> clobbers EAX,EBX,ECX,EDX, so we need to have that sequence quite early
>> and store the result somewhere.
>
> The CPUs are socket compatible but they are a generation apart. The MC,
> HT and much of the CPU init are different. You would need complete
> versions of all the init for both families and the runtime checking on
> what path to take. Basically, you have two BIOS in one. I don't know if
> that is the right thing to work on but I guess if you are motivated....
> patch away.
>
> Marc
Hmmm.. We already do two BIOS in one. You could do cpuid detection in a
failover image and then choose between a fam10 and a K8 image. It would
require some work around the image building and you would still need to
do a mainboard port for fam10.
Marc
--
Marc Jones
Senior Firmware Engineer
(970) 226-9684 Office
mailto:Marc.Jones at amd.com
http://www.amd.com/embeddedprocessors
More information about the coreboot
mailing list