Currently, only the es2 hd controller is supported, which restrict the
usage of greybus to few products.
This series intents to add a support of new hd controllers.
The driver doesn't support any hardware. Actually, the controller is just
a bridge between Greybus kernel and userspace. The real driver must be
implemented in userspace. This give the ability to support any kind of
transport layer (such as Bluetooth, WiFi, Ethernet).
The controller uses Generic Netlink. My original intent was to implement
a TCP/IP controller but it was very slow, unstable. In addition, some features
such as SVC or module discovery were to add to implement in kernel side.
With the generic netlink controller, we can easily add support of new
controller. It also helps to deal with all the project ARA legacy such as SVC.
I have started to implement an application which is able to emulate the SVC,
a module (like gbsim but only support control and loopback protcols),
TCP/IP, Bluetooth and UART. It is still under development but it was stable
enough to test this series. The application can found here:
https://github.com/anobli/gbridge
Alexandre Bailon (3):
staging greybus: make cport_quiesce() method optional
staging: greybus: Add Greybus netlink driver
staging: greybus: netlink: Add a way to "hot remove" SVC
drivers/staging/greybus/Kconfig | 9 ++
drivers/staging/greybus/Makefile | 2 +
drivers/staging/greybus/connection.c | 3 +
drivers/staging/greybus/gb_netlink.h | 38 ++++++
drivers/staging/greybus/netlink.c | 256 +++++++++++++++++++++++++++++++++++
5 files changed, 308 insertions(+)
create mode 100644 drivers/staging/greybus/gb_netlink.h
create mode 100644 drivers/staging/greybus/netlink.c
--
2.10.2
Is there a technical reason why greybus files mix hyphen and
underscore in their names?
$ ls drivers/staging/greybus/arch*
arche-apb-ctrl.c arche-platform.c arche_platform.h
thanks,
Tobin.
Hi,
I’m working with Greybus and I’m wondering if there’s any support or code for virtual USB devices.
On one side of Greybus I have a small nuttX environment with a UART connected device which I can write modules for, and on the other side of Greybus I’d like to provide a network interface. I can’t modify that side, so I have to work with the kernel modules it has available. I thought it might be possible to present a virtual USB CDC-EVM to Greybus, and my guess (hope) is that cdc_ether would pick it up on the other side.
Is this possible? Has this sort of virtual USB device been created before?
-Greg
Five ways to screw up a patch by Michael Sartain _hopefully_ finds
the final chapter here...
-Mike
This patch series fixes several checkpatch issues with the greybus
Documentation/firmware files.
V2:
Add "greybus: firmware:" prefix to subject lines
Add Acked-by: Viresh Kumar <viresh.kumar(a)linaro.org>
V3:
Add "staging:" prefix to subject lines
V4:
Resubmit without diff.staging=true
Michael Sartain (4):
staging: greybus: firmware: Remove trailing semicolon from
FW_TIMEOUT_DEFAULT
staging: greybus: firmware: Remove extra braces from single line if
staging: greybus: firmware: Change long long unsigned to unsigned long
long
staging: greybus: firmware: Convert sscanf calls to strtoul
.../greybus/Documentation/firmware/authenticate.c | 2 +-
.../greybus/Documentation/firmware/firmware.c | 21 +++++++++++----------
2 files changed, 12 insertions(+), 11 deletions(-)
--
2.11.0
Sigh. Hopefully I got it right this time. Apologies for the spam and thanks
in advance for the patience and help.
-Mike
This patch series fixes several checkpatch issues with the greybus
Documentation/firmware files.
V2:
Add "greybus: firmware:" prefix to subject lines
Add Acked-by: Viresh Kumar <viresh.kumar(a)linaro.org>
V3:
Add "staging:" prefix to subject lines
Michael Sartain (4):
greybus: firmware: Remove trailing semicolon from FW_TIMEOUT_DEFAULT
greybus: firmware: Remove extra braces from single line if
greybus: firmware: Change long long unsigned to unsigned long long
greybus: firmware: Convert sscanf calls to strtoul
.../greybus/Documentation/firmware/authenticate.c | 2 +-
.../greybus/Documentation/firmware/firmware.c | 21 +++++++++++----------
2 files changed, 12 insertions(+), 11 deletions(-)
--
2.11.0
This patch series replace "is is " with "is" in various drivers.
v1:
-change the subject
-Changed "If is a command..." to "It is a command..." in
rtl8192u/r819xU_cmdpkt.c
simran singhal (3):
staging: rtl8192u: Replace "is is" with "is"
staging: greybus: Replace "is is" with "is"
staging: comedi: Replace "is is" with "is"
drivers/staging/comedi/drivers/ni_usb6501.c | 2 +-
drivers/staging/greybus/uart.c | 2 +-
drivers/staging/rtl8192u/r819xU_cmdpkt.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)
--
2.7.4
This patch series fixes several checkpatch issues with the greybus
Documentation/firmware files.
V2:
Add "staging: greybus:" prefix to subject lines
Add Acked-by: Viresh Kumar <viresh.kumar(a)linaro.org>
Michael Sartain (4):
greybus: firmware: Remove trailing semicolon from FW_TIMEOUT_DEFAULT
greybus: firmware: Remove extra braces from single line if
greybus: firmware: Change long long unsigned to unsigned long long
greybus: firmware: Convert sscanf calls to strtoul
.../greybus/Documentation/firmware/authenticate.c | 2 +-
.../greybus/Documentation/firmware/firmware.c | 21 +++++++++++----------
2 files changed, 12 insertions(+), 11 deletions(-)
--
2.11.0
This patch series fixes several checkpatch issues with the greybus
Documentation/firmware files.
Michael Sartain (4):
Remove trailing semicolon from FW_TIMEOUT_DEFAULT define
Remove extra braces from single line if conditionals
Change long long unsigned int to unsigned long long int
Convert sscanf calls to strtoul
.../greybus/Documentation/firmware/authenticate.c | 2 +-
.../greybus/Documentation/firmware/firmware.c | 21 +++++++++++----------
2 files changed, 12 insertions(+), 11 deletions(-)
--
2.11.0