<br><br><div class="gmail_quote">On Tue, Jun 16, 2009 at 3:36 AM, Thomas Ward <span dir="ltr"><<a href="mailto:tomwardathome@yahoo.co.uk">tomwardathome@yahoo.co.uk</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hello,<br>
I realise your list is very technical and this is probably a daft set of question so please forgive me if it is cluttering up your list but I couldn't find a more appropriate place to ask,..<br>
... so here goes.<br>
<br>
My questions are about running coreboot on an ASUS KFN4-D16 with an NVIDIA CK804 chipset and a SST SST49LF080A (BIOS?) chip  33-4C-NHE 0631138-B<br>
I have 2 cpus one is a 65nm dual core opteron 2210, the second CPU is a quad core 45nm "Shanghai" opteron 2376 - this CPU isn't supported by the ASUS BIOS.<br>
My aim is to get the board to boot with the quad core CPU, I would be happy if it boots with support for all the RAM and at least one of the ethernet ports, I can live without PCI, SATA, USB etc.</blockquote><div>They should all work.<br>
 <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
My plan is to use a BIOS saviour and buy a second SST49LF080A chip  and then<br>
<br>
1. flash  coreboot for K8 (?) with flashrom to verify that coreboot works on this board<br>
2. flash  coreboot for fam10 (?) with flashrom<br>
<br>
does this sound like a good plan?</blockquote><div>Yes.<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I have a couple of other questions<br>
E. what sort of BIOS chip / bios saviour kit should I use with this board?</blockquote><div>RD1<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

output from flashrom, superiotool and lspci appended below,<br>
<br>
many thanks for any help and good luck with your project,<br>
<br>
Tom Ward<br>
<br>
root@shed:/home/tom/coreboot/flashrom# ./flashrom<br>
flashrom v0.9.0-r555<br>
No coreboot table found.<br>
Found chipset "NVIDIA CK804", enabling flash write... OK.<br>
Calibrating delay loop... OK.<br>
Found chip "SST SST49LF080A" (1024 KB) at physical address 0xfff00000.</blockquote><div>Hopefully this chip is socketed. <br></div><div> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

superiotool r3695<br>
Found Winbond W83627THF/THG (id=0x82, rev=0x84) at 0x2e</blockquote><div>This SuperIO is supported. <br></div><div> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a4)<br>
</blockquote><div>This board is very similar to the tyan/s2892.<br><br>If I were you, my first step would be to get the BIOS savior (or just use the pushpin method) <br><br><a href="http://www.coreboot.org/Developer_Manual">http://www.coreboot.org/Developer_Manual</a><br>
<br>Once you can recover from a bad flash, <br><br>check out the latest coreboot-v2<br>mkdir src/mainboard/asus/kfn4-d16<br>svn cp src/mainboard/tyan/s2892/* src/mainboard/asus/kfn4-d16/<br>mkdir targets/asus/kfn4-d16<br>
svn cp targets/tyan/s2892/Config.lb targets/asus/kfn4-d16/<br><br>edit src/mainboard/asus/kfn4-d16/Config.lb<br><br>Enable devices that are in your lspci, disable any that don't show up.  Don't worry about cards that you plug in, they'll be found automatically.<br>
Change the SuperIO from chip superio/winbond/w83627hf to superio/winbond/w83627thf and change any settings there that you need to.<br>Change socket_940 to socket_F<br><br>(When you're ready to switch to fam10)<br>Change amdk8 to amdfam10 everywhere (may need some other small fixups)<br>
<br>edit targets/asus/kfn4-d16/Config.lb<br>Change s2892 to kfn4-d16<br>make sure ROM_SIZE matches the chip you're using.<br><br><br>
cd targets<br>
./buildtarget asus/kfn4-d16<br><br>make a payload (Maybe seabios)<br>cp your_payload targets/asus/kfn4-d16/kfn4-d16/payload.elf<br><br>make -C asus/kfn4-d16/kfn4-d16<br><br>Last step is to send your patches to the list with a Signed-off-by: <your-email> line.<br>
<br>Thanks,<br>Myles<br></div></div>