CPM2 Bug
    Rune Torgersen 
    runet at innovsys.com
       
    Fri Oct 22 23:57:37 EST 2004
    
    
  
I think I found a bug in immap_cmp2.h
(in structue sit_cpm2_t)
I know that res7 was changed to make room for the PCI structure
But res6 is 2 bytes shorter in the new one.
I compared to the same structure in u-boot (that got the PCI change at
about the same time) and it has it at 94 bytes long also.
Old structure:
 /* System Integration Timers.
 */
typedef struct sys_int_timers {
	char	res1[32];
	ushort	sit_tmcntsc;
	char	res2[2];
	uint	sit_tmcnt;
	char	res3[4];
	uint	sit_tmcntal;
	char	res4[16];
	ushort	sit_piscr;
	char	res5[2];
	uint	sit_pitc;
	uint	sit_pitr;
	char	res6[94];
	char	res7[2390];
} sit8260_t;
New structue:
typedef struct sys_int_timers {
	u8	res1[32];
	u16	sit_tmcntsc;
	u8	res2[2];
	u32	sit_tmcnt;
	u8	res3[4];
	u32	sit_tmcntal;
	u8	res4[16];
	u16	sit_piscr;
	u8	res5[2];
	u32	sit_pitc;
	u32	sit_pitr;
	u8	res6[92];
	u8	res7[390];
} sit_cpm2_t;
Rune Torgersen
System Developer
Innovative Systems LLC
1000 Innovative Drive
Mitchell, SD 57301
Ph: 605-995-6120
www.innovsys.com
    
    
More information about the Linuxppc-embedded
mailing list