avr-libc-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [avr-libc-dev] [patch #8902] Xmega's PROTECTED_WRITE is incorrect fo


From: Sivanupandi, Pitchumani
Subject: Re: [avr-libc-dev] [patch #8902] Xmega's PROTECTED_WRITE is incorrect for IO registers whose address is more than one byte
Date: Thu, 4 Feb 2016 06:30:34 +0000

> Subject: [patch #8902] Xmega's PROTECTED_WRITE is incorrect for IO registers
> whose address is more than one byte
> 
> URL:
>   <http://savannah.nongnu.org/patch/?8902>
> 
>                  Summary: Xmega's PROTECTED_WRITE is incorrect for IO
> registers whose address is more than one byte
....
> Index: avr-libc/include/avr/xmega.h
> ===================================================================
> diff --git a/trunk/avr-libc/include/avr/xmega.h
> b/trunk/avr-libc/include/avr/xmega.h
> --- a/trunk/avr-libc/include/avr/xmega.h        (revision 2498)
> +++ b/trunk/avr-libc/include/avr/xmega.h        (working copy)
> @@ -63,9 +63,9 @@
>                        "sts %[ioreg], %[val]"                   \
>                        :                                        \
>                        : [ccp] "I" (_SFR_IO_ADDR(CCP)),         \
> -                        [ccp_ioreg] "d" (CCP_IOREG_gc),        \
> -                        [ioreg] "M" (_SFR_MEM_ADDR(reg)),      \
> -                        [val] "r" (value))
> +                        [ccp_ioreg] "d" ((uint8_t)CCP_IOREG_gc),       \
> +                        [ioreg] "n" (_SFR_MEM_ADDR(reg)),      \
> +                        [val] "r" ((uint8_t)value))
>  #endif /* DOXYGEN */
> 
>  #endif /* _AVR_XMEGA_H */

Hi Joerg,

Is this ok for trunk?

Regards,
Pitchumani


reply via email to

[Prev in Thread] Current Thread [Next in Thread]