[coreboot] AMDk8 - HT routing
Marc Jones
marc.jones at amd.com
Wed May 7 18:08:13 CEST 2008
Viswesh S wrote:
> Hi,
>
> I am looking into the Linux bios code for AMD 64 boards.
>
> In the setup_coherent_ht_domain function, we have functions
> setup_smp() and setup_smp2().
>
> In the setup_smp2(), say the link1 is coherent and connected, we write
> the routing table for it, but then we veriify the connection for Node7
> and then try to set the routing table registers for the link between 7
> and 1.
>
> //*
> print_linkn("(0,1) link=", byte);
> setup_row_direct(0,1, byte); //
> setup_temp_row(0, 1);
>
> verify_connection(7);
> /* We found 2 nodes so far */
> val = pci_read_config32(NODE_HT(7), 0x6c);
> byte = (val>>2) & 0x3; /*get default link on node7 to node0*/
> print_linkn("(1,0) link=", byte);
> setup_row_local(7,1);
> setup_remote_row_direct(1, 0, byte);
> *//
>
> What is the logic reason behind checking the node7 here.
>
> In the case of my board, there is no Node7 itself and will the
> pci_write(outb instruction) cause any unknown behaviour, as the node
> is not present.
>
> Thanks,
>
> Viswesh
>
> ------------------------------------------------------------------------
> Explore your hobbies and interests. Click here to begin.
> <http://in.rd.yahoo.com/tagline_groups_6/*http://in.promos.yahoo.com/groups/>
Hi Viswesh,
All AP nodes are node7 until they have been found and initialized by the
BSP. The BSP looks at each active link and then sets the nodeids.
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