From 955c9d3f76d0e40573e13ee6cb17611a14a2d74f Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Fri, 7 Feb 2014 16:59:11 -0800 Subject: Post-uapi cleanup. We can just use the uapi headers now. (This is probably true for most of these header files, but I just want to undo the changes we made during the uapi transition.) Change-Id: I5d04ec944ee3bb9328d36f9b2288ba961102492c --- include/linux/socket.h | 24 ---------------------- include/linux/types.h | 54 -------------------------------------------------- 2 files changed, 78 deletions(-) delete mode 100644 include/linux/socket.h delete mode 100644 include/linux/types.h diff --git a/include/linux/socket.h b/include/linux/socket.h deleted file mode 100644 index 5428de4d..00000000 --- a/include/linux/socket.h +++ /dev/null @@ -1,24 +0,0 @@ -#ifndef _LINUX_SOCKET_H -#define _LINUX_SOCKET_H - -/* TODO: remove this file and use our uapi headers instead. */ -typedef unsigned short __kernel_sa_family_t; - -/* - * Desired design of maximum size and alignment (see RFC2553) - */ -#define _K_SS_MAXSIZE 128 /* Implementation specific max size */ -#define _K_SS_ALIGNSIZE (__alignof__ (struct sockaddr *)) - /* Implementation specific desired alignment */ - -typedef unsigned short __kernel_sa_family_t; - -struct __kernel_sockaddr_storage { - __kernel_sa_family_t ss_family; /* address family */ - /* Following field(s) are implementation specific */ - char __data[_K_SS_MAXSIZE - sizeof(unsigned short)]; - /* space to achieve desired size, */ - /* _SS_MAXSIZE value minus size of ss_family */ -} __attribute__ ((aligned(_K_SS_ALIGNSIZE))); /* force desired alignment */ - -#endif /* _LINUX_SOCKET_H */ diff --git a/include/linux/types.h b/include/linux/types.h deleted file mode 100644 index f7aa52fa..00000000 --- a/include/linux/types.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef _LINUX_TYPES_H -#define _LINUX_TYPES_H - -/* TODO: remove this file and use our uapi headers instead. */ -#define __aligned_u64 __u64 __attribute__((aligned(8))) - -#include - -#ifndef __ASSEMBLY__ - -#include - - -/* - * Below are truly Linux-specific types that should never collide with - * any application/library that wants linux/types.h. - */ - -#ifdef __CHECKER__ -#define __bitwise__ __attribute__((bitwise)) -#else -#define __bitwise__ -#endif -#ifdef __CHECK_ENDIAN__ -#define __bitwise __bitwise__ -#else -#define __bitwise -#endif - -typedef __u16 __bitwise __le16; -typedef __u16 __bitwise __be16; -typedef __u32 __bitwise __le32; -typedef __u32 __bitwise __be32; -typedef __u64 __bitwise __le64; -typedef __u64 __bitwise __be64; - -typedef __u16 __bitwise __sum16; -typedef __u32 __bitwise __wsum; - -/* - * aligned_u64 should be used in defining kernel<->userspace ABIs to avoid - * common 32/64-bit compat problems. - * 64-bit values align to 4-byte boundaries on x86_32 (and possibly other - * architectures) and to 8-byte boundaries on 64-bit architectures. The new - * aligned_64 type enforces 8-byte alignment so that structs containing - * aligned_64 values have the same alignment on 32-bit and 64-bit architectures. - * No conversions are necessary between 32-bit user-space and a 64-bit kernel. - */ -#define __aligned_u64 __u64 __attribute__((aligned(8))) -#define __aligned_be64 __be64 __attribute__((aligned(8))) -#define __aligned_le64 __le64 __attribute__((aligned(8))) - -#endif /* __ASSEMBLY__ */ -#endif /* _LINUX_TYPES_H */ -- cgit v1.2.3