summaryrefslogtreecommitdiffstats
path: root/scripts/mod
diff options
context:
space:
mode:
authorAndy Shevchenko <andriy.shevchenko@linux.intel.com>2022-11-25 12:12:49 +0200
committerMasahiro Yamada <masahiroy@kernel.org>2022-11-27 08:08:16 +0900
commit248043299bf61134fb675d16963e11f49e79b05b (patch)
tree836a2d5b4e54eb28ba1bfcbf589f2c80c9a85929 /scripts/mod
parent8818039f959b2efc0d6f2cb101f8061332f0c77e (diff)
downloadlinux-stable-248043299bf61134fb675d16963e11f49e79b05b.tar.gz
linux-stable-248043299bf61134fb675d16963e11f49e79b05b.tar.bz2
linux-stable-248043299bf61134fb675d16963e11f49e79b05b.zip
modpost: Mark uuid_le type to be suitable only for MEI
The uuid_le type is used only in MEI ABI, do not advertise it for others. While at it, comment out that UUID types are not to be used in a new code. Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Diffstat (limited to 'scripts/mod')
-rw-r--r--scripts/mod/file2alias.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/scripts/mod/file2alias.c b/scripts/mod/file2alias.c
index 7df23905fdf1..91c2e7ba5e52 100644
--- a/scripts/mod/file2alias.c
+++ b/scripts/mod/file2alias.c
@@ -34,19 +34,23 @@ typedef Elf64_Addr kernel_ulong_t;
typedef uint32_t __u32;
typedef uint16_t __u16;
typedef unsigned char __u8;
+
+/* UUID types for backward compatibility, don't use in new code */
typedef struct {
__u8 b[16];
} guid_t;
-/* backwards compatibility, don't use in new code */
-typedef struct {
- __u8 b[16];
-} uuid_le;
typedef struct {
__u8 b[16];
} uuid_t;
+
#define UUID_STRING_LEN 36
+/* MEI UUID type, don't use anywhere else */
+typedef struct {
+ __u8 b[16];
+} uuid_le;
+
/* Big exception to the "don't include kernel headers into userspace, which
* even potentially has different endianness and word sizes, since
* we handle those differences explicitly below */