[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Minios-devel] [UNIKRAFT/NEWLIB PATCH 2/2] byteswap.h: Import from musl


  • To: minios-devel@xxxxxxxxxxxxx
  • From: Vlad-Andrei BĂDOIU <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
  • Date: Wed, 18 Mar 2020 13:50:07 +0200
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=stud.acs.upb.ro; dmarc=pass action=none header.from=stud.acs.upb.ro; dkim=pass header.d=stud.acs.upb.ro; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ub7yLL3RAYr8wzGXx2SbB67RRIEWMH5rPAXUAzTyklo=; b=WnMMiMthsagsVMVVEs1cdO1KcaoSMTbCD96SFJkOhNLHQZV7jriH0afdZQagSpjCNuuGFIn56fxYuPVyJs7SF3lblRSg1Lec4wEMfyA8FdpBWoOU+pQkxXr/QjjqhZbfYGFQ60j9SLSHJ+7x1oLR/cwKBHvBSHoZ7qw+MK9xw9O14Dm/YGfbb3Z/PXcya8Kic/iTK35/palqddtxaVlood9uLfvv4mXjYOozS5V4O3+NtNcVHddp2/fV5VjuLK2q1Tojh/xfqxIlRBxeoVjxCS2psOrV7CmufRVrJxxZ/EB7NdU8z9SMvD6Ggnb9H4zSNqy6QWFN4HmWgUB4g1lEpw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=niHD6FaHR5EZldadak6t2ee7i+/4OOok46u9tI0E+OQO4azPpdKyt5t7P+uMfzUF/eNzyRtO1O3JTC/95lwnyOdDTtYUnjpeeIDR82UsOh8QES8z3ccerPlU+R27ISBTCEPc5PYH71H91sxHqtNV2RBug4I9uZQU/Sdeqk3ZeHSM9iLyoXbKPicc7AVcr+PDMifgFBJMRqiGLXACNwLp6Wax1F3i70xKY6uEXuni/heLWgLywTBC76lKzaCbLjrIlE9aoaz3V2fqvdsalvbz/i8ITTYJ6PHu2zy+ak00Eiy58MKoiyjMO6OFfZfuNRtd3DXXnL3J0AFEBLb1dy9XkQ==
  • Authentication-results: spf=none (sender IP is ) smtp.mailfrom=vlad_andrei.badoiu@xxxxxxxxxxxxxxx;
  • Cc: felipe.huici@xxxxxxxxx, Vlad-Andrei BĂDOIU <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
  • Delivery-date: Wed, 18 Mar 2020 11:50:36 +0000
  • List-id: Mini-os development list <minios-devel.lists.xenproject.org>

Copied as is from the official musl git mirror
git://git.musl-libc.org/musl, commit 6fcb440d.

Signed-off-by: Vlad-Andrei BĂDOIU <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
---
 musl-imported/include/byteswap.h | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)
 create mode 100644 musl-imported/include/byteswap.h

diff --git a/musl-imported/include/byteswap.h b/musl-imported/include/byteswap.h
new file mode 100644
index 0000000..00b9df3
--- /dev/null
+++ b/musl-imported/include/byteswap.h
@@ -0,0 +1,26 @@
+#ifndef _BYTESWAP_H
+#define _BYTESWAP_H
+
+#include <features.h>
+#include <stdint.h>
+
+static __inline uint16_t __bswap_16(uint16_t __x)
+{
+       return __x<<8 | __x>>8;
+}
+
+static __inline uint32_t __bswap_32(uint32_t __x)
+{
+       return __x>>24 | __x>>8&0xff00 | __x<<8&0xff0000 | __x<<24;
+}
+
+static __inline uint64_t __bswap_64(uint64_t __x)
+{
+       return __bswap_32(__x)+0ULL<<32 | __bswap_32(__x>>32);
+}
+
+#define bswap_16(x) __bswap_16(x)
+#define bswap_32(x) __bswap_32(x)
+#define bswap_64(x) __bswap_64(x)
+
+#endif
-- 
2.20.1


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.