Remove endian swapping abstraction
All supported kernels (and since 4.10) emit data in big endian. This
removes the run time abstraction and uses htobe32 unconditionally.
Signed-off-by: Joel Stanley <joel@jms.id.au>
Change-Id: Ibdfae6b7b958c876e4ab0c89ecb130ec58ce2fac
diff --git a/cfam_access.cpp b/cfam_access.cpp
index 2538eb0..810a281 100644
--- a/cfam_access.cpp
+++ b/cfam_access.cpp
@@ -66,7 +66,7 @@
metadata::PATH(target->getCFAMPath().c_str()));
}
- data = target->swapEndian(data);
+ data = htobe32(data);
rc = write(target->getCFAMFD(), &data, cfamRegSize);
if (rc < 0)
@@ -110,7 +110,7 @@
metadata::CALLOUT_DEVICE_PATH(target->getCFAMPath().c_str()));
}
- return target->swapEndian(data);
+ return be32toh(data);
}
void writeRegWithMask(const std::unique_ptr<Target>& target,