Move and export uapi headers 28/269228/1
authorŁukasz Stelmach <l.stelmach@samsung.com>
Wed, 5 Jan 2022 14:39:32 +0000 (15:39 +0100)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Tue, 11 Jan 2022 08:27:11 +0000 (09:27 +0100)
Move logger.h and kdbus.h uapi headers to a separate directory
and export them to /usr/include/linux and
/usr/src/linux-tizen-modules-source.

Change-Id: Ie3fd39f44baf33552cc742f0c13228b1e87b9333
Signed-off-by: Łukasz Stelmach <l.stelmach@samsung.com>
include/uapi/linux/kdbus.h [moved from kernel/kdbus/kdbus.h with 100% similarity]
include/uapi/linux/logger.h [moved from kernel/logger.h with 100% similarity]
kernel/Makefile
kernel/kdbus/bus.h
kernel/kdbus/handle.h
kernel/kdbus/item.h
kernel/kdbus/message.h
kernel/kdbus/util.h
kernel/logger.c
packaging/linux-tizen-modules-source.spec

similarity index 100%
rename from kernel/logger.h
rename to include/uapi/linux/logger.h
index 3e2f6cb..2f7ab69 100644 (file)
@@ -17,7 +17,7 @@ obj-$(BUILD_proc_tsm) += proc-tsm.o
 obj-$(BUILD_kdbus) += kdbus/
 
 all:
-       make -C $(KERNELDIR) M=$(PWD) modules
+       make -C $(KERNELDIR) M=$(PWD) CFLAGS_MODULE=-I$(PWD)/include modules
 
 modules_install:
        make -C $(KERNELDIR) M=$(PWD) INSTALL_MOD_STRIP=$(INSTALL_MOD_STRIP) INSTALL_MOD_PATH=$(PWD)/../$(INSTALL_MOD_PATH) modules_install
index c67137e..8c2acae 100644 (file)
@@ -20,7 +20,7 @@
 #include <linux/mutex.h>
 #include <linux/rwsem.h>
 #include <linux/spinlock.h>
-#include "kdbus.h"
+#include <uapi/linux/kdbus.h>
 
 #include "metadata.h"
 #include "names.h"
index 376c7ec..5dde2c1 100644 (file)
@@ -15,7 +15,7 @@
 #define __KDBUS_HANDLE_H
 
 #include <linux/fs.h>
-#include "kdbus.h"
+#include <uapi/linux/kdbus.h>
 
 extern const struct file_operations kdbus_handle_ops;
 
index 6dee30a..3a7e6cc 100644 (file)
@@ -16,7 +16,7 @@
 #define __KDBUS_ITEM_H
 
 #include <linux/kernel.h>
-#include "kdbus.h"
+#include <uapi/linux/kdbus.h>
 
 #include "util.h"
 
index f35d5ef..298f9c9 100644 (file)
@@ -16,7 +16,7 @@
 
 #include <linux/fs.h>
 #include <linux/kref.h>
-#include "kdbus.h"
+#include <uapi/linux/kdbus.h>
 
 struct kdbus_bus;
 struct kdbus_conn;
index 0564c17..38c2ed5 100644 (file)
@@ -19,7 +19,7 @@
 #include <linux/ioctl.h>
 #include <linux/stddef.h>
 
-#include "kdbus.h"
+#include <uapi/linux/kdbus.h>
 
 /* all exported addresses are 64 bit */
 #define KDBUS_PTR(addr) ((void __user *)(uintptr_t)(addr))
index 4eb7103..a3fc5ed 100644 (file)
@@ -44,7 +44,7 @@
 #include <linux/fdtable.h>
 #include <linux/file.h>
 
-#include "logger.h"
+#include <uapi/linux/logger.h>
 
 /**
  * struct logger_log - represents a specific log, such as 'main' or 'radio'
index 2889542..63be4c6 100644 (file)
@@ -27,24 +27,26 @@ cp %{SOURCE1} .
 mkdir -p %{buildroot}/usr/src/%{name}/kdbus
 mkdir -p %{buildroot}/%{_includedir}/linux
 
+cp -a include/ %{buildroot}/usr/src/%{name}
 cp kernel/*.[ch] kernel/Makefile COPYING %{buildroot}/usr/src/%{name}
 cp kernel/kdbus/*.[ch] kernel/kdbus/Makefile %{buildroot}/usr/src/%{name}/kdbus
 
-# TODO: Consider adding logger.h
-cp kernel/kdbus/kdbus.h %{buildroot}/%{_includedir}/linux
+cp include/uapi/linux/kdbus.h %{buildroot}/%{_includedir}/linux
+cp include/uapi/linux/logger.h %{buildroot}/%{_includedir}/linux
 
 %files
 %manifest %{name}.manifest
 %license COPYING
 /usr/src/%{name}/COPYING
 /usr/src/%{name}/*.c
-/usr/src/%{name}/*.h
 /usr/src/%{name}/Makefile
 /usr/src/%{name}/kdbus/*.c
 /usr/src/%{name}/kdbus/*.h
 /usr/src/%{name}/kdbus/Makefile
+/usr/src/%{name}/include/uapi/linux/*.h
 
 %files headers
 %manifest %{name}.manifest
 %license COPYING
 %{_includedir}/linux/kdbus.h
+%{_includedir}/linux/logger.h