[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequencefo
From: |
Bob Paddock |
Subject: |
Re: [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequencefor many parts |
Date: |
Wed, 7 Dec 2011 14:23:43 -0500 |
> And it has been working on the AVR product line for years. In my mind,
> the question is really: does it work on the XMEGA product line? If not,
> then we need to change the code.
Didn't we already go down this XMega road on the SEI interrupt
delaying a cycle?:
http://savannah.nongnu.org/bugs/?29774
"prologue/epilogue stack pointer manipulation not interrupt safe in XMega"
http://lists.gnu.org/archive/html/avr-libc-dev/2010-05/msg00002.html
"This suggests that xmega code should simply be restoring the stack
pointer. (Note that on the xmega, when SPL is written all interrupts
are disabled for up to four instructions or until SPH is also
written.) However, when I look at the disassembly of the
__prologue_saves__ and __epilogue_restores__ code for the xmega
libgcc.a libraries, I see the code for the non-AVR_XMEGA path. The
libgcc.a libraries from winavr20100110 are the same."
- [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequence for many parts, (continued)
- [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequence for many parts, Georg-Johann Lay, 2011/12/07
- [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequence for many parts, Luca Matteini, 2011/12/07
- [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequence for many parts, Joerg Wunsch, 2011/12/07
- [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequence for many parts, Luca Matteini, 2011/12/07
- Re: [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequencefor many parts, Jan Waclawek, 2011/12/07
- Re: [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequencefor many parts, Joerg Wunsch, 2011/12/07
- Re: [avr-libc-dev] [bug #35003] wdt_enable() has a wrong codesequencefor many parts, Jan Waclawek, 2011/12/07
- Re: [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequencefor many parts, Georg-Johann Lay, 2011/12/07
- Re: [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequencefor many parts, Joerg Wunsch, 2011/12/07
- Re: [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequencefor many parts, Weddington, Eric, 2011/12/07
- Re: [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequencefor many parts,
Bob Paddock <=
- Re: [avr-libc-dev] [bug #35003] wdt_enable() has a wrong code sequencefor many parts, Lou Cypher, 2011/12/08