Changeset 3425

Show
Ignore:
Timestamp:
07/17/08 21:50:37 (3 months ago)
Author:
mjones
Message:

Clean up AMD FAM10 HT variable initialization. The structure init is cleaner, avoid compiler warnings, and matches the AMD example code more closely.

Signed-off-by: Marc Jones <marc.jones@…>

Acked-by: Peter Stuge <peter@…>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@…>

Location:
trunk/coreboot-v2/src/northbridge/amd/amdht
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/coreboot-v2/src/northbridge/amd/amdht/h3finit.c

    r3423 r3425  
    113113 
    114114/*---------------------------------------------------------------------------------------- 
    115  * int 
     115 * u8 
    116116 * graphHowManyNodes(u8 *graph) 
    117117 * 
     
    124124 * --------------------------------------------------------------------------------------- 
    125125 */ 
    126 int graphHowManyNodes(u8 *graph) 
     126u8 graphHowManyNodes(u8 *graph) 
    127127{ 
    128128        return graph[0]; 
     
    199199u8 graphGetReq(u8 *graph, u8 nodeA, u8 nodeB) 
    200200{ 
    201         int size = graph[0]; 
     201        u8 size = graph[0]; 
    202202        ASSERT(size <= MAX_NODES); 
    203203        ASSERT((nodeA < size) && (nodeB < size)); 
     
    207207/*---------------------------------------------------------------------------------------- 
    208208 * u8 
    209  * graphGetBc(unsigned char *graph, int nodeA, int nodeB) 
     209 * graphGetBc(u8 *graph, u8 nodeA, u8 nodeB) 
    210210 * 
    211211 *  Description: 
     
    220220 * --------------------------------------------------------------------------------------- 
    221221 */ 
    222 u8 graphGetBc(unsigned char *graph, int nodeA, int nodeB) 
    223 { 
    224         int size = graph[0]; 
     222u8 graphGetBc(u8 *graph, u8 nodeA, u8 nodeB) 
     223{ 
     224        u8 size = graph[0]; 
    225225        ASSERT(size <= MAX_NODES); 
    226226        ASSERT((nodeA < size) && (nodeB < size)); 
     
    416416                                if (pDat->HtBlock->AMD_CB_EventNotify) 
    417417                                { 
    418                                         sHtEventCohFamilyFeud evt = {sizeof(sHtEventCohFamilyFeud), 
    419                                                                 currentNode, 
    420                                                                 currentLink, 
    421                                                                 pDat->NodesDiscovered}; 
     418                                        sHtEventCohFamilyFeud evt; 
     419                                        evt.eSize = sizeof(sHtEventCohFamilyFeud); 
     420                                        evt.node = currentNode; 
     421                                        evt.link = currentLink; 
     422                                        evt.totalNodes = pDat->NodesDiscovered; 
    422423 
    423424                                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_ERROR, 
     
    471472                                        if (pDat->HtBlock->AMD_CB_EventNotify) 
    472473                                        { 
    473                                                 sHtEventCohMpCapMismatch evt = {sizeof(sHtEventCohMpCapMismatch), 
    474                                                                         currentNode, 
    475                                                                         currentLink, 
    476                                                                         pDat->sysMpCap, 
    477                                                                         pDat->NodesDiscovered}; 
     474                                                sHtEventCohMpCapMismatch evt; 
     475                                                evt.eSize = sizeof(sHtEventCohMpCapMismatch); 
     476                                                evt.node = currentNode; 
     477                                                evt.link = currentLink; 
     478                                                evt.sysMpCap = pDat->sysMpCap; 
     479                                                evt.totalNodes = pDat->NodesDiscovered; 
    478480 
    479481                                                pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_ERROR, 
     
    503505                                if (pDat->HtBlock->AMD_CB_EventNotify) 
    504506                                { 
    505                                         sHtEventCohNodeDiscovered evt = {sizeof(sHtEventCohNodeDiscovered), 
    506                                                                 currentNode, 
    507                                                                 currentLink, 
    508                                                                 token}; 
     507                                        sHtEventCohNodeDiscovered evt; 
     508                                        evt.eSize = sizeof(sHtEventCohNodeDiscovered); 
     509                                        evt.node = currentNode; 
     510                                        evt.link = currentLink; 
     511                                        evt.newNode = token; 
    509512 
    510513                                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_INFO, 
     
    528531                                if (pDat->HtBlock->AMD_CB_EventNotify) 
    529532                                { 
    530                                         sHtEventCohLinkExceed evt = {sizeof(sHtEventCohLinkExceed), 
    531                                                                 currentNode, 
    532                                                                 currentLink, 
    533                                                                 token, 
    534                                                                 pDat->NodesDiscovered, 
    535                                                                 pDat->nb->maxLinks}; 
     533                                        sHtEventCohLinkExceed evt; 
     534                                        evt.eSize = sizeof(sHtEventCohLinkExceed); 
     535                                        evt.node = currentNode; 
     536                                        evt.link = currentLink; 
     537                                        evt.targetNode = token; 
     538                                        evt.totalNodes = pDat->NodesDiscovered; 
     539                                        evt.maxLinks = pDat->nb->maxLinks; 
    536540 
    537541                                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_ERROR, 
     
    777781                if (pDat->HtBlock->AMD_CB_EventNotify) 
    778782                { 
    779                         sHtEventCohNoTopology evt = {sizeof(sHtEventCohNoTopology), 
    780                                                         pDat->NodesDiscovered}; 
     783                        sHtEventCohNoTopology evt; 
     784                        evt.eSize = sizeof(sHtEventCohNoTopology); 
     785                        evt.totalNodes = pDat->NodesDiscovered; 
    781786 
    782787                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_ERROR, 
     
    841846void coherentInit(sMainData *pDat) 
    842847{ 
    843         int i, j; 
     848        u8 i, j; 
    844849 
    845850#ifdef HT_BUILD_NC_ONLY 
     
    913918                        if (pDat->HtBlock->AMD_CB_EventNotify) 
    914919                        { 
    915                                 sHTEventNcohBusMaxExceed evt = {sizeof(sHTEventNcohBusMaxExceed), node, link, pDat->AutoBusCurrent}; 
     920                                sHTEventNcohBusMaxExceed evt; 
     921                                evt.eSize = sizeof(sHTEventNcohBusMaxExceed); 
     922                                evt.node = node; 
     923                                evt.link = link; 
     924                                evt.bus = pDat->AutoBusCurrent; 
    916925 
    917926                                pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_ERROR,HT_EVENT_NCOH_BUS_MAX_EXCEED,(u8 *)&evt); 
     
    928937                        if (pDat->HtBlock->AMD_CB_EventNotify) 
    929938                        { 
    930                                 sHtEventNcohCfgMapExceed evt = {sizeof(sHtEventNcohCfgMapExceed), node, link}; 
     939                                sHtEventNcohCfgMapExceed evt; 
     940                                evt.eSize = sizeof(sHtEventNcohCfgMapExceed); 
     941                                evt.node = node; 
     942                                evt.link = link; 
    931943 
    932944                                pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_ERROR, 
     
    10501062                                if (pDat->HtBlock->AMD_CB_EventNotify) 
    10511063                                { 
    1052                                         sHtEventNcohLinkExceed evt = {sizeof(sHtEventNcohLinkExceed), 
    1053                                                         node, 
    1054                                                         link, 
    1055                                                         depth, 
    1056                                                         pDat->nb->maxLinks}; 
     1064                                        sHtEventNcohLinkExceed evt; 
     1065                                        evt.eSize = sizeof(sHtEventNcohLinkExceed); 
     1066                                        evt.node = node; 
     1067                                        evt.link = link; 
     1068                                        evt.depth = depth; 
     1069                                        evt.maxLinks = pDat->nb->maxLinks; 
    10571070 
    10581071                                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_ERROR, 
     
    10981111                                if (pDat->HtBlock->AMD_CB_EventNotify) 
    10991112                                { 
    1100                                         sHtEventNcohBuidExceed evt = {sizeof(sHtEventNcohBuidExceed), 
    1101                                                                 node, link, depth, (u8)currentBUID, (u8)unitIDcnt}; 
     1113                                        sHtEventNcohBuidExceed evt; 
     1114                                        evt.eSize = sizeof(sHtEventNcohBuidExceed); 
     1115                                        evt.node = node; 
     1116                                        evt.link = link; 
     1117                                        evt.depth = depth; 
     1118                                        evt.currentBUID = (uint8)currentBUID; 
     1119                                        evt.unitCount = (uint8)unitIDcnt; 
    11021120 
    11031121                                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_ERROR,HT_EVENT_NCOH_BUID_EXCEED,(u8 *)&evt); 
     
    11161134                                if (pDat->HtBlock->AMD_CB_EventNotify) 
    11171135                                { 
    1118                                         sHtEventNcohDeviceFailed evt = {sizeof(sHtEventNcohDeviceFailed), 
    1119                                                         node, link, depth, (u8)currentBUID}; 
     1136                                        sHtEventNcohDeviceFailed evt; 
     1137                                        evt.eSize = sizeof(sHtEventNcohDeviceFailed); 
     1138                                        evt.node = node; 
     1139                                        evt.link = link; 
     1140                                        evt.depth = depth; 
     1141                                        evt.attemptedBUID = (uint8)currentBUID; 
    11201142 
    11211143                                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_ERROR,HT_EVENT_NCOH_DEVICE_FAILED,(u8 *)&evt); 
     
    11391161                { 
    11401162                        /* Provide information on automatic device results */ 
    1141                         sHtEventNcohAutoDepth evt = {sizeof(sHtEventNcohAutoDepth), node, link, (depth - 1)}; 
     1163                        sHtEventNcohAutoDepth evt; 
     1164                        evt.eSize = sizeof(sHtEventNcohAutoDepth); 
     1165                        evt.node = node; 
     1166                        evt.link = link; 
     1167                        evt.depth = (depth - 1); 
    11421168 
    11431169                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_INFO,HT_EVENT_NCOH_AUTO_DEPTH,(u8 *)&evt); 
  • trunk/coreboot-v2/src/northbridge/amd/amdht/h3ncmn.c

    r3423 r3425  
    402402                                { 
    403403                                        /* Pass the node and link on which the generic synch flood event occurred. */ 
    404                                         sHtEventHWHtCrc evt = {sizeof(sHtEventHWHtCrc), node, link, (u8)crc}; 
     404                                        sHtEventHWHtCrc evt; 
     405                                        evt.eSize = sizeof(sHtEventHWHtCrc); 
     406                                        evt.node = node; 
     407                                        evt.link = link; 
     408                                        evt.laneMask = (uint8)crc; 
    405409 
    406410                                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_HW_FAULT, 
     
    415419                                { 
    416420                                        /* Pass the node and link on which the generic synch flood event occurred. */ 
    417                                         sHtEventHWSynchFlood evt = {sizeof(sHtEventHWSynchFlood), node, link}; 
     421                                        sHtEventHWSynchFlood evt; 
     422                                        evt.eSize = sizeof(sHtEventHWSynchFlood); 
     423                                        evt.node = node; 
     424                                        evt.link = link; 
    418425 
    419426                                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_HW_FAULT, 
     
    11131120        } 
    11141121        STOP_HERE; /*  This is an error internal condition */ 
    1115  
    1116         return 0xFF;    // make the compiler happy. 
    11171122} 
    11181123 
     
    11441149        } 
    11451150        STOP_HERE; /*  This is an internal error condition */ 
    1146  
    1147         return 0xFF;    // make the compiler happy. 
    11481151} 
    11491152 
     
    14691472                                                if (pDat->HtBlock->AMD_CB_EventNotify) 
    14701473                                                { 
    1471                                                         sHtEventOptRequiredCap evt ={sizeof(sHtEventOptRequiredCap), 
    1472                                                                                 pDat->PortList[i].NodeID, 
    1473                                                                                 pDat->PortList[i].HostLink, 
    1474                                                                                 pDat->PortList[i].HostDepth}; 
     1474                                                        sHtEventOptRequiredCap evt; 
     1475                                                        evt.eSize = sizeof(sHtEventOptRequiredCap); 
     1476                                                        evt.node = pDat->PortList[i].NodeID; 
     1477                                                        evt.link = pDat->PortList[i].HostLink; 
     1478                                                        evt.depth = pDat->PortList[i].HostDepth; 
    14751479 
    14761480                                                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_WARNING, 
     
    15141518                                                if (pDat->HtBlock->AMD_CB_EventNotify) 
    15151519                                                { 
    1516                                                         sHtEventOptRequiredCap evt ={sizeof(sHtEventOptRequiredCap), 
    1517                                                                         pDat->PortList[i].NodeID, 
    1518                                                                         pDat->PortList[i].HostLink, 
    1519                                                                         pDat->PortList[i].HostDepth}; 
     1520                                                        sHtEventOptRequiredCap evt; 
     1521                                                        evt.eSize = sizeof(sHtEventOptRequiredCap); 
     1522                                                        evt.node = pDat->PortList[i].NodeID; 
     1523                                                        evt.link = pDat->PortList[i].HostLink; 
     1524                                                        evt.depth = pDat->PortList[i].HostDepth; 
    15201525 
    15211526                                                        pDat->HtBlock->AMD_CB_EventNotify(HT_EVENT_CLASS_WARNING,