[Bug 1944] New: c/src/libchip/serial/mc68681.c: mc68681_close is a nop

bugzilla-daemon at rtems.org bugzilla-daemon at rtems.org
Mon Oct 24 14:01:08 UTC 2011


https://www.rtems.org/bugzilla/show_bug.cgi?id=1944

           Summary: c/src/libchip/serial/mc68681.c: mc68681_close is a nop
           Product: RTEMS
           Version: unknown
          Platform: All
        OS/Version: RTEMS
            Status: NEW
          Severity: normal
          Priority: P3
         Component: misc
        AssignedTo: joel.sherrill at oarcorp.com
        ReportedBy: ralf.corsepius at rtems.org


The function mc68681_close in c/src/libchip/serial/mc68681.c essentially is a
nop. 

<cite>
MC68681_STATIC int mc68681_close(
  int      major,
  int      minor,
  void    *arg
)
{
  uint32_t        pMC68681;
  uint32_t        pMC68681_port;
  setRegister_f   setReg;

  pMC68681      = Console_Port_Tbl[minor]->ulCtrlPort1;
  pMC68681_port = Console_Port_Tbl[minor]->ulCtrlPort2;
  setReg        = Console_Port_Tbl[minor]->setRegister;

  /*
   *  Disable interrupts from this channel and then disable it totally.
   */

#if 0
  (*setReg)( pMC68681_port, MC68681_COMMAND, MC68681_MODE_REG_DISABLE_TX );
  (*setReg)( pMC68681_port, MC68681_COMMAND, MC68681_MODE_REG_DISABLE_RX );
#endif

  return(RTEMS_SUCCESSFUL);
}
</cite>

Note the "#if 0" - This #define renders the function into an obscure way to "do
nothing" - Modern gcc's diagnose this and complain about it.

I don't know what to do about this issue, nor about what is intended. In
particular, I don't know, if this "#if 0" is intentional or if fragments of
somebody's debugging/testing have accidentially crept into the sources.

May the folks who actually use the code please comment and/or fix this ;)

-- 
Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the bugs mailing list