public inbox for ecos-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug 1000781] New: incomplete register flag declarations for AT91 SPI status register
@ 2009-05-23 17:01 bugzilla-daemon
  2009-05-23 17:13 ` [Bug 1000781] " bugzilla-daemon
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: bugzilla-daemon @ 2009-05-23 17:01 UTC (permalink / raw)
  To: ecos-bugs

http://bugs.ecos.sourceware.org/show_bug.cgi?id=1000781

           Summary: incomplete register flag declarations for AT91 SPI
                    status register
           Product: eCos
           Version: 3.0
          Platform: at91sam7xek_256 (AT91SAM7X-EK board with AT91SAM7X256)
        OS/Version: ARM
            Status: UNCONFIRMED
          Severity: minor
          Priority: normal
         Component: HAL
        AssignedTo: jifl@ecoscentric.com
        ReportedBy: peter@niebert.com
         QAContact: ecos-bugs@ecos.sourceware.org
             Class: ---



Peter Niebert <peter@niebert.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
               Flag|                            |Patch_or_Contribution?


Created an attachment (id=740)
 --> (http://bugs.ecos.sourceware.org/attachment.cgi?id=740)
the modified file hal/arm/at91/var/current/include/var_io.h

hal/arm/at91/var/current/include/var_io.h lists a certain number of flags of
the SPI status register:

#define AT91_SPI_SR_RDRF       0x00000001        // Receive Data Register Full
#define AT91_SPI_SR_TDRE       0x00000002        // Tx Data Register Empty
#define AT91_SPI_SR_MODF       0x00000004        // Mode Fault Error
#define AT91_SPI_SR_OVRES      0x00000008        // Overrun Error Status
#define AT91_SPI_SR_ENDRX      0x00000010        // End of Receiver Transfer
#define AT91_SPI_SR_ENDTX      0x00000020        // End of Transmitter Transfer

For obcure reasons, the four remaining flags are not declared and should be
added as follows:


#define AT91_SPI_SR_RXBUFF     0x00000040        // RX Buffer Full
#define AT91_SPI_SR_TXBUFE     0x00000080        // TX Buffer Empty
#define AT91_SPI_SR_NSSR       0x00000100        // NSS Rising
#define AT91_SPI_SR_TXEMPTY    0x00000200        // Transmission Registers
Empty


Attached is the modified file hal/arm/at91/var/current/include/var_io.h


-- 
Configure bugmail: http://bugs.ecos.sourceware.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-05-25 13:44 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-23 17:01 [Bug 1000781] New: incomplete register flag declarations for AT91 SPI status register bugzilla-daemon
2009-05-23 17:13 ` [Bug 1000781] " bugzilla-daemon
2009-05-25 13:43 ` bugzilla-daemon
2009-05-25 13:44 ` bugzilla-daemon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).