summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-05-22 08:17:37 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-05-22 08:20:41 +0200
commit1cfae287221bd2b1bf749a50979c90d20a373ee3 (patch)
tree0717c5f18f1de099730c3be7b53a7249a06a9dec
parentdoc: Add new documentation section for Epiphany architecture (diff)
downloadrtems-1cfae287221bd2b1bf749a50979c90d20a373ee3.tar.bz2
rtems/endian.h: Reduce header dependencies
-rw-r--r--cpukit/include/rtems/endian.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/cpukit/include/rtems/endian.h b/cpukit/include/rtems/endian.h
index 74ef1c4172..e6704779ac 100644
--- a/cpukit/include/rtems/endian.h
+++ b/cpukit/include/rtems/endian.h
@@ -8,7 +8,7 @@
#ifndef _RTEMS_ENDIAN_H
#define _RTEMS_ENDIAN_H
-#include <rtems.h>
+#include <rtems/score/cpu.h>
/*
* BSD-style endian declaration
@@ -95,7 +95,7 @@ static inline uint16_t htons( uint16_t _x )
static inline uint16_t rtems_uint16_from_little_endian( const uint8_t *data)
{
uint16_t value = 0;
- ssize_t i = 0;
+ int i;
for (i = 1; i >= 0; --i) {
value = (uint16_t) ((value << 8) + data [i]);
@@ -107,7 +107,7 @@ static inline uint16_t rtems_uint16_from_little_endian( const uint8_t *data)
static inline uint32_t rtems_uint32_from_little_endian( const uint8_t *data)
{
uint32_t value = 0;
- ssize_t i = 0;
+ int i;
for (i = 3; i >= 0; --i) {
value = (value << 8) + data [i];
@@ -119,7 +119,7 @@ static inline uint32_t rtems_uint32_from_little_endian( const uint8_t *data)
static inline uint64_t rtems_uint64_from_little_endian( const uint8_t *data)
{
uint64_t value = 0;
- ssize_t i = 0;
+ int i;
for (i = 7; i >= 0; --i) {
value = (value << 8) + (uint64_t) data [i];
@@ -131,7 +131,7 @@ static inline uint64_t rtems_uint64_from_little_endian( const uint8_t *data)
static inline uint16_t rtems_uint16_from_big_endian( const uint8_t *data)
{
uint16_t value = 0;
- size_t i = 0;
+ int i;
for (i = 0; i < 2; ++i) {
value = (uint16_t) ((value << 8) + data [i]);
@@ -143,7 +143,7 @@ static inline uint16_t rtems_uint16_from_big_endian( const uint8_t *data)
static inline uint32_t rtems_uint32_from_big_endian( const uint8_t *data)
{
uint32_t value = 0;
- size_t i = 0;
+ int i;
for (i = 0; i < 4; ++i) {
value = (value << 8) + (uint32_t) data [i];
@@ -155,7 +155,7 @@ static inline uint32_t rtems_uint32_from_big_endian( const uint8_t *data)
static inline uint64_t rtems_uint64_from_big_endian( const uint8_t *data)
{
uint64_t value = 0;
- size_t i = 0;
+ int i;
for (i = 0; i < 8; ++i) {
value = (value << 8) + (uint64_t) data [i];
@@ -166,7 +166,7 @@ static inline uint64_t rtems_uint64_from_big_endian( const uint8_t *data)
static inline void rtems_uint16_to_little_endian( uint16_t value, uint8_t *data)
{
- size_t i = 0;
+ int i;
for (i = 0; i < 2; ++i) {
data [i] = (uint8_t) value;
@@ -176,7 +176,7 @@ static inline void rtems_uint16_to_little_endian( uint16_t value, uint8_t *data)
static inline void rtems_uint32_to_little_endian( uint32_t value, uint8_t *data)
{
- size_t i = 0;
+ int i;
for (i = 0; i < 4; ++i) {
data [i] = (uint8_t) value;
@@ -186,7 +186,7 @@ static inline void rtems_uint32_to_little_endian( uint32_t value, uint8_t *data)
static inline void rtems_uint64_to_little_endian( uint64_t value, uint8_t *data)
{
- size_t i = 0;
+ int i;
for (i = 0; i < 8; ++i) {
data [i] = (uint8_t) value;
@@ -196,7 +196,7 @@ static inline void rtems_uint64_to_little_endian( uint64_t value, uint8_t *data)
static inline void rtems_uint16_to_big_endian( uint16_t value, uint8_t *data)
{
- ssize_t i = 0;
+ int i;
for (i = 1; i >= 0; --i) {
data [i] = (uint8_t) value;
@@ -206,7 +206,7 @@ static inline void rtems_uint16_to_big_endian( uint16_t value, uint8_t *data)
static inline void rtems_uint32_to_big_endian( uint32_t value, uint8_t *data)
{
- ssize_t i = 0;
+ int i;
for (i = 3; i >= 0; --i) {
data [i] = (uint8_t) value;
@@ -216,7 +216,7 @@ static inline void rtems_uint32_to_big_endian( uint32_t value, uint8_t *data)
static inline void rtems_uint64_to_big_endian( uint64_t value, uint8_t *data)
{
- ssize_t i = 0;
+ int i;
for (i = 7; i >= 0; --i) {
data [i] = (uint8_t) value;