Updated include reference.
[bertos.git] / drv / ser_avr.c
index e31a77dcb30794d165f53aab6e31833cb2d704c4..2d0ae6d0ddf3dc5287932433ff7ece93d3f926e2 100755 (executable)
 
 /*#*
  *#* $Log$
+ *#* Revision 1.31  2006/05/18 00:37:29  bernie
+ *#* Use hw_ser.h instead of ubiquitous hw.h.
+ *#*
+ *#* Revision 1.30  2006/02/17 22:23:06  bernie
+ *#* Update POSIX serial emulator.
+ *#*
+ *#* Revision 1.29  2005/11/27 23:31:48  bernie
+ *#* Support avr-libc 1.4.
+ *#*
  *#* Revision 1.28  2005/11/04 16:20:02  bernie
  *#* Fix reference to README.devlib in header.
  *#*
 
 #include "ser.h"
 #include "ser_p.h"
-#include <cfg/config.h>
-#include "hw.h"  /* Required for bus macros overrides */
+#include "hw_ser.h"  /* Required for bus macros overrides */
+#include <appconfig.h>
 
 #include <cfg/debug.h>
 #include <drv/timer.h>
 #include <mware/fifobuf.h>
 
-#include <avr/signal.h>
 #include <avr/io.h>
+#if defined(__AVR_LIBC_VERSION__) && (__AVR_LIBC_VERSION__ >= 10400UL)
+       #include <avr/interrupt.h>
+#else
+       #include <avr/signal.h>
+#endif
 
 
 #if !CONFIG_SER_HWHANDSHAKE
@@ -657,7 +670,7 @@ static struct AvrSerial UARTDescs[SER_CNT] =
        }
 };
 
-struct SerialHardwareser_hw_getdesc(int unit)
+struct SerialHardware *ser_hw_getdesc(int unit)
 {
        ASSERT(unit < SER_CNT);
        return &UARTDescs[unit].hw;