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

Reply via email to