[U-Boot] [PATCH V3] imx25: Fix reset
    Matthias Weißer 
    weisserm at arcor.de
       
    Wed Oct 27 17:33:51 CEST 2010
    
    
  
Hello Reinhard
Am 27.10.2010 16:43, schrieb Reinhard Meyer:
> Dear Matthias Weisser,
>>   struct wdog_regs {
>> -	u32 wcr;	/* Control */
>> -	u32 wsr;	/* Service */
>> -	u32 wrsr;	/* Reset Status */
>> -	u32 wicr;	/* Interrupt Control */
>> -	u32 wmcr;	/* Misc Control */
>> +	u16 wcr;	/* Control */
>> +	u16 wsr;	/* Service */
>> +	u16 wrsr;	/* Reset Status */
>> +	u16 wicr;	/* Interrupt Control */
>> +	u16 wmcr;	/* Misc Control */
>>   };
> What catches my ARM-aware eye:
>
> I do not know the hardware, but are those registers really
> arranged on 2 byte boundaries (00, 02, 04, 06, 08, 0a, .. offsets)?
> Probably yes, assuming your code is tested ;)
Yes, they are. I looked into the datasheet multiple times to confirm 
that. Not typical for an ARM system, but how knows which IP Freescale 
recycled here ;-)
If you want to convince yourself take a look at page 1988 of 
http://cache.freescale.com/files/dsp/doc/ref_manual/IMX25RM.pdf?fpsp=1
Matthias
    
    
More information about the U-Boot
mailing list