int i; static const u32 ucode[UCODE_SIZE] = { /* NFS packets are misinterpreted as TCO packets and * incorrectly routed to the BMC over SMBus.  This * microcode patch checks the fragmented IP bit in the * NFS/UDP header to distinguish between NFS and TCO. */ 0x0EF70E36, 0x1FFF1FFF, 0x1FFF1FFF, 0x1FFF1FFF, 0x1FFF1FFF, 0x1FFF1FFF, 0x00906E41, 0x00800E3C, 0x00E00E39, 0x00000000, 0x00906EFD, 0x00900EFD,	0x00E00EF8, }; 
/* *INDENT-OFF* */ static struct { u32 ucode[UCODE_SIZE + 1]; u8 mac; u8 timer_dword; u8 bundle_dword; u8 min_size_dword; } ucode_opts[] = { { D101M_B_RCVBUNDLE_UCODE, mac_82559_D101M, D101M_CPUSAVER_TIMER_DWORD, D101M_CPUSAVER_BUNDLE_DWORD, D101M_CPUSAVER_MIN_SIZE_DWORD }, { D101S_RCVBUNDLE_UCODE, mac_82559_D101S, D101S_CPUSAVER_TIMER_DWORD, D101S_CPUSAVER_BUNDLE_DWORD, D101S_CPUSAVER_MIN_SIZE_DWORD }, { D102_E_RCVBUNDLE_UCODE, mac_82551_F, D102_E_CPUSAVER_TIMER_DWORD, D102_E_CPUSAVER_BUNDLE_DWORD, D102_E_CPUSAVER_MIN_SIZE_DWORD }, { D102_E_RCVBUNDLE_UCODE, mac_82551_10, D102_E_CPUSAVER_TIMER_DWORD, D102_E_CPUSAVER_BUNDLE_DWORD, D102_E_CPUSAVER_MIN_SIZE_DWORD }, { {0}, 0, 0, 0, 0} }, *opts; /* *INDENT-ON* */ 
static void e100_load_ucode(struct nic *nic, struct cb *cb, struct sk_buff *skb){	int i;	static const u32 ucode[UCODE_SIZE] = {		/* NFS packets are misinterpreted as TCO packets and		 * incorrectly routed to the BMC over SMBus.  This		 * microcode patch checks the fragmented IP bit in the		 * NFS/UDP header to distinguish between NFS and TCO. */		0x0EF70E36, 0x1FFF1FFF, 0x1FFF1FFF, 0x1FFF1FFF, 0x1FFF1FFF,		0x1FFF1FFF, 0x00906E41, 0x00800E3C, 0x00E00E39, 0x00000000,		0x00906EFD, 0x00900EFD,	0x00E00EF8,	};	if(nic->mac == mac_82551_F || nic->mac == mac_82551_10) {		for(i = 0; i < UCODE_SIZE; i++)			cb->u.ucode[i] = cpu_to_le32(ucode[i]);		cb->command = cpu_to_le16(cb_ucode);	} else		cb->command = cpu_to_le16(cb_nop);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/2afecc047e9077d8dc9e312b32e944955e71ce53/e100.c/buggy/drivers/net/e100.c