kdbus: the driver, original and non-working 29/256229/1
authorAdrian Szyndela <adrian.s@samsung.com>
Fri, 9 Sep 2016 11:35:49 +0000 (13:35 +0200)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Wed, 31 Mar 2021 06:05:09 +0000 (08:05 +0200)
commit4da1fd0991cbc19ced851f98a795b69080585a87
treef027f603e83535df593736e80c8ddbd46793c017
parentdc17e0dcc3f217068107fb1f7f1c2c9343b4a3b5
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 5.4 commit e2d621efdb4f1c1a6e782121d95b62ea249828f2

Change-Id: If8baeb585b5ecedd4286553405c3a8d24fed9c3a
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]