Age | Commit message (Collapse) | Author | Files | Lines |
|
We do no longer use lin bus components in the demo.
Bug-AGL: SPEC-5189
Change-Id: Ie9b7a41f7f9b7e66b0adb26e3e26b1083a662b6a
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/30043
Reviewed-by: Scott Murray <scott.murray@konsulko.com>
|
|
Remove recipes providing sllin configuration for the full demo,
as all LIN usage is being replaced with CAN. The recipes for the
sllin driver and associated lin_config utility are kept for now in
case there are external uses.
Bug-AGL: SPEC-4635
Change-Id: I67b7acf5a8c3801cb1890ee27486080255252385
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Changes:
- Switch the SRC_URI of the sllin driver recipe to point at the new
revived upstream location, update to their latest commit to get
newer kernel support, and drop all the now unnecessary local
patches.
- Added a patch to fix compilation against 5.4 kernels before
5.4.110. This will be worked with upstream as time permits.
- Rename the sllin driver recipe with a _git suffix to match OE
style expectations.
- Added the sllin driver to packagegroup-agl-demo as was being done
in previous releases.
- Split the demo script + service unit and lin_config configuration
out of the sllin driver recipe into a new sllin-demo recipe so
that they're no longer conflated. This should make it easier for
others to reuse the sllin driver recipe.
- Update the SRC_URI and SRCREV of the lin_config recipe to also
point at the new upstream location/version since it comes out of
the same repository.
- Add the new master mode "-m" flag to the lin_config command line
in the start_lin_demo.sh script (now in sllin-demo). This turns
out to be required for our demo usecase as upstream seem to have
inadvertently changed the default behavior.
Bug-AGL: SPEC-4404
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: If42a825e65d93b3fa11cfddd5d6b33ec410f7cc4
|
|
Add patches to enable building the sllin driver against kernels 5.13
and 5.14, or newer.
Bug-AGL: SPEC-3819
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: If48df12b0303556c5a74108d9247d5233d7bf5e5
|
|
Add patch to enable building the sllin driver against kernels 5.9
or newer.
Bug-AGL: SPEC-3819
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Icb99773833a79f47af3e3287e6c62d64bb344f25
|
|
Changes:
- Add a can-dev-mapping-helper.sh script and systemd unit to drive
it, the script checks if the CAN devices specified in the low-can
configuration file /etc/dev-mapping.conf exist, and if not brings
up corresponding virtual CAN devices.
- Add a systemd over-ride conf file for agl-service-can-low-level
that makes can-dev-mapping-helper a dependency. This should ensure
that the low-can binding always starts even if there are no physical
CAN hardware devices.
- Added a Before statement to sllin-demo.service to ensure that it
will run before can-dev-mapping-helper and ensure that lin_config
can create sllin0 correctly.
- Removed the sllin-demo-virtual systemd unit, as it will no longer
be required with can-dev-mapping-helper.
- Updated the /var/run paths in sllin-demo.service and associated
start_lin_demo.sh script to quiet systemd warnings about /var/run
usage.
Bug-AGL: SPEC-3540
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ife02f75f57ac7bbdee6b02217e2ab657fe8c36e0
|
|
To enable seeing the steering wheel LIN messages on the cluster board
for the planned CES demo, a systemd unit that wraps the use of candump
in bridging mode is added when the agl-cluster-support feature is
enabled. To make sure that the sllin0 interface is always available
for testing without the specific demo LIN hardware, a vcan interface
is set up as sllin0 when the ttyUSB0 device representing the serial
adapter for the LIN transceiver is not present. Since this virtual
sllin0 interface is very useful for general testing of the steering
wheel event support up through the low-can and signal-composer stack,
it has not been hidden behind agl-cluster-demo-support.
Bug-AGL: SPEC-3049
Change-Id: Idb478e3fe4085859e8704ab0329a341b1a11e0ef
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Changes include:
- Add patch to fix lin-config recipe build QA error.
- Tweak lin-config recipe to install lin_config as executable.
- Rework sllin-demo systemd unit and start_lin_demo.sh script to use
lin_config with an appropriate configuration file that enables
polling of the steering wheel adapter instead of just using
ldattach.
Bug-AGL: SPEC-2918
Change-Id: I3258b7e34cecbbb1cfb93ea6f63a44f0bbb2c06f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
[ 30.042717] sllin: sllin_open() invoked
[ 30.046603] sllin: Configured as MASTER
[ 30.051508] sllin: Baudrate set to 9600
[ 30.056332] sllin0 (uninitialized): sllin_kwthread started.
[ 30.062486] sllin0: sllin_kthread <WAIT_EVENT>
[ 31.153606] sllin0: sll_open() invoked
[ 31.271843] can: raw protocol (rev 20170425)
[ 31.276821] sllin0: sllin_kthread <WAKEUPED>
[ 31.281124] sllin0: sllin_kthread: lin_state <00000000>
[ 31.286370] sllin0: sllin_kwthread: NON-RTR SFF CAN frame, ID = 30
dlc=0
[ 31.286390] sllin0: sllin_kthread: SLSTATE finish
[ 31.299297] sllin0: sllin_send_break() invoke.
[ 31.305566] sllin0: Break sent.
[ 31.308743] sllin0: sllin_kthread <WAIT_EVENT>
Change-Id: Id49951cb1ed570c99eb11d19298c1e5b57bcf13c
Signed-off-by: Yuichi Kusakabe <yuichi.kusakabe@denso-ten.com>
|
|
Instead of default.target we need to use multi-user.target.
Change-Id: I7c6c9fce5223bccb2ddb20f165797632198c3405
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Provide the systemd unit, the init script, the module options and the autoload command.
Change-Id: I8dfe59338f377ca8ac1b94fe568dff9e2b36bf97
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
The sllin driver is needed for the AGL demo unit to drive the actuator and fan.
Change-Id: I76a8e7876148b6c2fcbc526a64a7ec132668c754
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|