[coreboot] [PATCH] v3: PIRQ table cosmetics

Carl-Daniel Hailfinger c-d.hailfinger.devel.2006 at gmx.net
Fri Mar 7 02:20:57 CET 2008


On 07.03.2008 00:31, Uwe Hermann wrote:
> On Wed, Mar 05, 2008 at 02:43:42AM +0100, Carl-Daniel Hailfinger wrote:
>   
>> PIRQ table cosmetics/cleanup.
>>
>> Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
>>     
>
> Acked-by: Uwe Hermann <uwe at hermann-uwe.de>
>   

Thanks.


> (but see below)
>
>   
>> Index: LinuxBIOSv3-db800/mainboard/amd/norwich/irq_tables.h
>> ===================================================================
>> --- LinuxBIOSv3-db800/mainboard/amd/norwich/irq_tables.h	(Revision 630)
>> +++ LinuxBIOSv3-db800/mainboard/amd/norwich/irq_tables.h	(Arbeitskopie)
>> @@ -17,17 +17,7 @@
>>  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
>>  */
>>  
>> -#include <types.h>
>> -#include <lib.h>
>> -#include <console.h>
>> -#include <device/device.h>
>> -#include <device/pci.h>
>> -#include <string.h>
>> -#include <msr.h>
>> -#include <io.h>
>>  #include <pirq_routing.h>
>> -#include <amd_geodelx.h>
>> -#include "../../../southbridge/amd/cs5536/cs5536.h"
>>     
>
> I assume it's compile-tested that these are not needed?
>   

This bit was forgotten in an earlier commit of similar files in other 
mainboard directories.


>>  /* Number of slots and devices in the PIR table */
>>  #define SLOT_COUNT 6
>> @@ -83,13 +73,19 @@
>>  	{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},	/* u8 rfu[11] */
>>  	0x00,			/* Checksum */
>>  	{
>> -	 /* If you change the number of entries, change the IRQ_SLOT_COUNT above! */
>> -	 /* bus, dev|fn,           {link, bitmap},      {link, bitmap},     {link, bitmap},     {link, bitmap},     slot, rfu */
>> -	 {0x00, (0x01 << 3) | 0x0, {{L_PIRQA, M_PIRQA}, {0x00, 0x00}, {0x00, 0x00}, {0x00, 0x00}}, 0x0, 0x0},	/* cpu */
>> -	 {0x00, (0x0F << 3) | 0x0, {{L_PIRQA, M_PIRQA}, {L_PIRQB, M_PIRQB}, {L_PIRQC, M_PIRQC}, {L_PIRQD, M_PIRQD}}, 0x0, 0x0},	/* chipset */
>> -	 {0x00, (0x0D << 3) | 0x0, {{L_PIRQB, M_PIRQB}, {L_PIRQC, M_PIRQC}, {L_PIRQD, M_PIRQD}, {L_PIRQA, M_PIRQA}}, 0x1, 0x0},	/* slot1 */
>> -	 {0x00, (0x0E << 3) | 0x0, {{L_PIRQC, M_PIRQC}, {L_PIRQD, M_PIRQD}, {L_PIRQA, M_PIRQA}, {L_PIRQB, M_PIRQB}}, 0x2, 0x0},	/* slot2 */
>> -	 {0x00, (0x0B << 3) | 0x0, {{L_PIRQD, M_PIRQD}, {L_PIRQA, M_PIRQA}, {L_PIRQB, M_PIRQB}, {L_PIRQC, M_PIRQC}}, 0x3, 0x0},	/* slot3 */
>> -	 {0x00, (0x0C << 3) | 0x0, {{L_PIRQA, M_PIRQA}, {L_PIRQB, M_PIRQB}, {L_PIRQC, M_PIRQC}, {L_PIRQD, M_PIRQD}}, 0x4, 0x0},	/* slot4 */
>>     
>
>   
>> +		/* If you change the number of entries, change IRQ_SLOT_COUNT above! */
>>     
>
> IRQ_SLOT_COUNT -> SLOT_COUNT
>   

Thanks. I've fixed this in reverse because it's about IRQ slots and not 
any other type of slots.

Committed with fixes outlined above plus minor deathtrap avoidance.

Regards,
Carl-Daniel

-- 
http://www.hailfinger.org/





More information about the coreboot mailing list