kdbus: the driver, original and non-working 08/251408/4
authorAdrian Szyndela <adrian.s@samsung.com>
Fri, 9 Sep 2016 11:35:49 +0000 (13:35 +0200)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Fri, 15 Jan 2021 10:10:59 +0000 (10:10 +0000)
commite2d621efdb4f1c1a6e782121d95b62ea249828f2
tree8a62e66883e05457c6c9d20bb09a8bfa6c8a9496
parent0eb93f2bbcd5d3d9ef56ba84bc8e300c32954a26
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.

Cherry-picked from 4.14 commit 970070c4f68f113284f86cf7b6fbd23d6b35b511.

Change-Id: Id60af5faf794fc4ae7122976621076f1021f6c38
Signed-off-by: Adrian Szyndela <adrian.s@samsung.com>
Signed-off-by: Hyotaek Shim <hyotaek.shim@samsung.com>
Signed-off-by: Ɓukasz Stelmach <l.stelmach@samsung.com>
90 files changed:
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]