[lkml]   [2011]   [Mar]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    Subject[PATCH 00/11] RFC: KBUS messaging subsystem
    KBUS is a lightweight, Linux kernel mediated messaging system,
    particularly intended for use in embedded environments.

    It is meant to be simple to use and understand. It is designed to
    provide predictable message delivery, deterministic message ordering,
    and a guaranteed reply for each request. It is especially aimed at
    situations where existing solutions, such as DBUS, cannot be used,
    typically because of system constraints.

    We have various customers using KBUS in real life, and believe it to
    be useful. I had a showcase table for KBUS at the ELCE in Cambridge,
    October last year, and there seemed to be interest.

    The KBUS project home page is at, from
    which there are links to the original Google code repository, more
    documentation, and various userspace libraries.

    There is a working repository with these patches applied to
    Linux 2.6.37, available via:

    git pull git:// kbus-2.6.37

    These patches have been applied in branch apply-patchset-20110318

    In order to keep the size of individual patches down, the main code
    has been split over several patches (0004..0009). With luck this
    should also make it easier to understand what KBUS is trying to do.

    Tony Ibbs (11):
    Documentation for KBUS
    KBUS external header file.
    KBUS internal header file
    KBUS main source file, basic device support only
    KBUS add support for messages
    KBUS add ability to receive messages only once
    KBUS add ability to add devices at runtime
    KBUS add Replier Bind Events
    KBUS Replier Bind Event set-aside lists
    KBUS report state to userspace
    KBUS configuration and Makefile

    Documentation/Kbus.txt | 1222 ++++++++++++
    include/linux/kbus_defns.h | 666 +++++++
    init/Kconfig | 2 +
    ipc/Kconfig | 117 ++
    ipc/Makefile | 9 +
    ipc/kbus_internal.h | 723 +++++++
    ipc/kbus_main.c | 4690 ++++++++++++++++++++++++++++++++++++++++++++
    ipc/kbus_report.c | 256 +++
    8 files changed, 7685 insertions(+), 0 deletions(-)
    create mode 100644 Documentation/Kbus.txt
    create mode 100644 include/linux/kbus_defns.h
    create mode 100644 ipc/Kconfig
    create mode 100644 ipc/kbus_internal.h
    create mode 100644 ipc/kbus_main.c
    create mode 100644 ipc/kbus_report.c


     \ /
      Last update: 2011-03-18 18:51    [W:0.022 / U:8.380 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site