kdbus: the driver, original and non-working 70/213470/5
authorAdrian Szyndela <adrian.s@samsung.com>
Fri, 9 Sep 2016 11:35:49 +0000 (13:35 +0200)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Mon, 30 Sep 2019 06:41:05 +0000 (15:41 +0900)
commit970070c4f68f113284f86cf7b6fbd23d6b35b511
treef12d03ccd850803414b205ca656bd5e73a7c6258
parent46247a9428026c731d387344e96d0d14058d3bd8
kdbus: the driver, original and non-working

[based on commit 216823ac83c0ab89348e2ed6f66179f53626586e]

Introduce the kdbus driver again. This driver worked previously
on kernel 4.1. This is the source code taken from the working driver.
It is non-working and disabled. It is a base for porting.

The documentation is moved from Documentation to ipc/kdbus/Documentation.

The references to kdbus source code are commented out or removed in Makefiles.

Original authors of the files are those from commit 216823ac83c0ab8934.

Change-Id: Id60af5faf794fc4ae7122976621076f1021f6c38
Signed-off-by: Adrian Szyndela <adrian.s@samsung.com>
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
91 files changed:
Documentation/ioctl/ioctl-number.txt
MAINTAINERS
include/uapi/linux/kdbus.h [new file with mode: 0644]
include/uapi/linux/magic.h
init/Kconfig
ipc/Makefile
ipc/kdbus/Documentation/kdbus.bus.xml [new file with mode: 0644]
ipc/kdbus/Documentation/kdbus.connection.xml [new file with mode: 0644]
ipc/kdbus/Documentation/kdbus.endpoint.xml [new file with mode: 0644]
ipc/kdbus/Documentation/kdbus.fs.xml [new file with mode: 0644]
ipc/kdbus/Documentation/kdbus.item.xml [new file with mode: 0644]
ipc/kdbus/Documentation/kdbus.match.xml [new file with mode: 0644]
ipc/kdbus/Documentation/kdbus.message.xml [new file with mode: 0644]
ipc/kdbus/Documentation/kdbus.name.xml [new file with mode: 0644]
ipc/kdbus/Documentation/kdbus.policy.xml [new file with mode: 0644]
ipc/kdbus/Documentation/kdbus.pool.xml [new file with mode: 0644]
ipc/kdbus/Documentation/kdbus.xml [new file with mode: 0644]
ipc/kdbus/Documentation/stylesheet.xsl [new file with mode: 0644]
ipc/kdbus/Makefile [new file with mode: 0644]
ipc/kdbus/bus.c [new file with mode: 0644]
ipc/kdbus/bus.h [new file with mode: 0644]
ipc/kdbus/connection.c [new file with mode: 0644]
ipc/kdbus/connection.h [new file with mode: 0644]
ipc/kdbus/domain.c [new file with mode: 0644]
ipc/kdbus/domain.h [new file with mode: 0644]
ipc/kdbus/endpoint.c [new file with mode: 0644]
ipc/kdbus/endpoint.h [new file with mode: 0644]
ipc/kdbus/fs.c [new file with mode: 0644]
ipc/kdbus/fs.h [new file with mode: 0644]
ipc/kdbus/handle.c [new file with mode: 0644]
ipc/kdbus/handle.h [new file with mode: 0644]
ipc/kdbus/item.c [new file with mode: 0644]
ipc/kdbus/item.h [new file with mode: 0644]
ipc/kdbus/limits.h [new file with mode: 0644]
ipc/kdbus/main.c [new file with mode: 0644]
ipc/kdbus/match.c [new file with mode: 0644]
ipc/kdbus/match.h [new file with mode: 0644]
ipc/kdbus/message.c [new file with mode: 0644]
ipc/kdbus/message.h [new file with mode: 0644]
ipc/kdbus/metadata.c [new file with mode: 0644]
ipc/kdbus/metadata.h [new file with mode: 0644]
ipc/kdbus/names.c [new file with mode: 0644]
ipc/kdbus/names.h [new file with mode: 0644]
ipc/kdbus/node.c [new file with mode: 0644]
ipc/kdbus/node.h [new file with mode: 0644]
ipc/kdbus/notify.c [new file with mode: 0644]
ipc/kdbus/notify.h [new file with mode: 0644]
ipc/kdbus/policy.c [new file with mode: 0644]
ipc/kdbus/policy.h [new file with mode: 0644]
ipc/kdbus/pool.c [new file with mode: 0644]
ipc/kdbus/pool.h [new file with mode: 0644]
ipc/kdbus/queue.c [new file with mode: 0644]
ipc/kdbus/queue.h [new file with mode: 0644]
ipc/kdbus/reply.c [new file with mode: 0644]
ipc/kdbus/reply.h [new file with mode: 0644]
ipc/kdbus/util.c [new file with mode: 0644]
ipc/kdbus/util.h [new file with mode: 0644]
samples/Kconfig
samples/kdbus/.gitignore [new file with mode: 0644]
samples/kdbus/Makefile [new file with mode: 0644]
samples/kdbus/kdbus-api.h [new file with mode: 0644]
samples/kdbus/kdbus-workers.c [new file with mode: 0644]
tools/testing/selftests/Makefile
tools/testing/selftests/kdbus/Makefile [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-enum.c [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-enum.h [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-test.c [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-test.h [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-util.c [new file with mode: 0644]
tools/testing/selftests/kdbus/kdbus-util.h [new file with mode: 0644]
tools/testing/selftests/kdbus/test-activator.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-attach-flags.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-benchmark.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-bus.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-chat.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-connection.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-daemon.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-endpoint.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-fd.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-free.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-match.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-message.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-metadata-ns.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-monitor.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-names.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-policy-ns.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-policy-priv.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-policy.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-send.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-sync.c [new file with mode: 0644]
tools/testing/selftests/kdbus/test-timeout.c [new file with mode: 0644]