[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate
From: |
Dmitry K. |
Subject: |
Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.] |
Date: |
Thu, 19 Jun 2003 08:57:50 +1100 |
User-agent: |
KMail/1.5 |
Good morning!
18 Jun 2003 21:26 Joerg Wunsch wrote:
>
> You need even a third alternative here, for the extended registers of
> the ATmega128.
>
Thank, I have lost sight of it.
> If you really need a macro for this, something like the following
> should usually work:
>
> #define atomic(op) \
> do { unsigned char __saved_sreg = SREG; cli();\
> op; \
> SREG = __saved_sreg; } while (0)
You are absolutely right, having placed a line "op;" before restoration of
former contents SREG. To make on the contrary in _C_-macro would be too
thoughtless decision. Though it also increases a interrupt latency.
Yours sincerely,
Dmitry.
P.S. The problem ID #2233 can be counted solved?
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], (continued)
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], Joerg Wunsch, 2003/06/14
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], Dmitry K., 2003/06/15
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], Joerg Wunsch, 2003/06/15
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], Dmitry K., 2003/06/15
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], Russell Shaw, 2003/06/15
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], Dmitry K., 2003/06/15
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], Dmitry K., 2003/06/15
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], Russell Shaw, 2003/06/15
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], Dmitry K., 2003/06/16
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.], Joerg Wunsch, 2003/06/18
- Re: [avr-libc-dev] Deprecation policy [was: Re: [RFC][PATCH] Deprecate inb / outb.],
Dmitry K. <=