Refactor to use new protocol module and sipo.
[bertos.git] / mware / byteorder.h
diff --git a/mware/byteorder.h b/mware/byteorder.h
deleted file mode 100755 (executable)
index dc5e74e..0000000
+++ /dev/null
@@ -1,84 +0,0 @@
-/*!
- * \file
- * <!--
- * Copyright 2004 Develer S.r.l. (http://www.develer.com/)
- * This file is part of DevLib - See devlib/README for information.
- * -->
- *
- * \brief Functions to convert integers to/from host byte-order.
- *
- * \version $Id$
- *
- * \author Bernardo Innocenti <bernie@develer.com>
- * \author Stefano Fedrigo <aleph@develer.com>
- */
-
-/*#*
- *#* $Log$
- *#* Revision 1.6  2005/04/11 19:10:28  bernie
- *#* Include top-level headers from cfg/ subdir.
- *#*
- *#* Revision 1.5  2004/08/25 14:12:09  rasky
- *#* Aggiornato il comment block dei log RCS
- *#*
- *#* Revision 1.4  2004/07/22 01:08:43  bernie
- *#* swab32(): Fix a very serious bug.
- *#*
- *#* Revision 1.3  2004/07/20 23:47:12  bernie
- *#* Finally remove redundant protos.
- *#*
- *#* Revision 1.2  2004/07/20 17:09:11  bernie
- *#* swab16(), swab32(), cpu_to_be32(), cpu_to_le32(): New functions.
- *#*
- *#* Revision 1.1  2004/07/20 16:26:15  bernie
- *#* Import byte-order macros into DevLib.
- *#*
- *#*/
-
-#ifndef MWARE_BYTEORDER_H
-#define MWARE_BYTEORDER_H
-
-#include <cfg/compiler.h>
-#include <cfg/cpu.h>
-
-/*!
- * \brief Swap upper and lower bytes in a 16-bit value.
- */
-INLINE uint16_t swab16(uint16_t x)
-{
-       return    ((x & (uint16_t)0x00FFU) << 8)
-               | ((x & (uint16_t)0xFF00U) >> 8);
-}
-
-/*!
- * \brief Reverse bytes in a 32-bit value (e.g.: 0x12345678 -> 0x78563412).
- */
-INLINE uint32_t swab32(uint32_t x)
-{
-       return    ((x & (uint32_t)0x000000FFUL) << 24)
-               | ((x & (uint32_t)0x0000FF00UL) <<  8)
-               | ((x & (uint32_t)0x00FF0000UL) >>  8)
-               | ((x & (uint32_t)0xFF000000UL) >> 24);
-}
-
-INLINE uint16_t cpu_to_be16(uint16_t x)
-{
-       return (CPU_BYTE_ORDER == CPU_LITTLE_ENDIAN) ? swab16(x) : x;
-}
-
-INLINE uint16_t cpu_to_le16(uint16_t x)
-{
-       return (CPU_BYTE_ORDER == CPU_BIG_ENDIAN) ? swab16(x) : x;
-}
-
-INLINE uint32_t cpu_to_be32(uint32_t x)
-{
-       return (CPU_BYTE_ORDER == CPU_LITTLE_ENDIAN) ? swab32(x) : x;
-}
-
-INLINE uint32_t cpu_to_le32(uint32_t x)
-{
-       return (CPU_BYTE_ORDER == CPU_BIG_ENDIAN) ? swab32(x) : x;
-}
-
-#endif /* MWARE_BYTEORDER_H */