-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[shell] Add device layer commands: start, get, config. #1574
Conversation
#include <support/CHIPArgParser.hpp> | ||
#include <support/CHIPMem.h> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
truth be told I'm not sure this is better, because now we have to verify it's not leaking...
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm with reservations
Size increase report for "gn_nrf-example-build"
Full report output
|
Size increase report for "gn_linux-example-build"
Full report output
|
Size increase report for "nrf-example-build"
Full report output
|
Size increase report for "linux-example-build"
Full report output
|
Size increase report for "esp32-example-build"
Full report output
|
…1574) * [shell] Add device layer commands: start, get, config. * [shell] add shell to default build. * [shell] Strip out unneeded gni file. * [shell] Simplified helpers for getting config fields. * [shell] PR comment resolution. * [shell] PR comment resolution. Add TODO(project-chip#1586) to stack large bufs. * [shell] Fix project-chip#1586. * [shell] add Manufacturer Device config. * [shell] Delete unused linux config header.
…1574) * [shell] Add device layer commands: start, get, config. * [shell] add shell to default build. * [shell] Strip out unneeded gni file. * [shell] Simplified helpers for getting config fields. * [shell] PR comment resolution. * [shell] PR comment resolution. Add TODO(project-chip#1586) to stack large bufs. * [shell] Fix project-chip#1586. * [shell] add Manufacturer Device config. * [shell] Delete unused linux config header.
…1574) * [shell] Add device layer commands: start, get, config. * [shell] add shell to default build. * [shell] Strip out unneeded gni file. * [shell] Simplified helpers for getting config fields. * [shell] PR comment resolution. * [shell] PR comment resolution. Add TODO(project-chip#1586) to stack large bufs. * [shell] Fix project-chip#1586. * [shell] add Manufacturer Device config. * [shell] Delete unused linux config header.
…1574) * [shell] Add device layer commands: start, get, config. * [shell] add shell to default build. * [shell] Strip out unneeded gni file. * [shell] Simplified helpers for getting config fields. * [shell] PR comment resolution. * [shell] PR comment resolution. Add TODO(project-chip#1586) to stack large bufs. * [shell] Fix project-chip#1586. * [shell] add Manufacturer Device config. * [shell] Delete unused linux config header.
…1574) * [shell] Add device layer commands: start, get, config. * [shell] add shell to default build. * [shell] Strip out unneeded gni file. * [shell] Simplified helpers for getting config fields. * [shell] PR comment resolution. * [shell] PR comment resolution. Add TODO(project-chip#1586) to stack large bufs. * [shell] Fix project-chip#1586. * [shell] add Manufacturer Device config. * [shell] Delete unused linux config header.
Problem
linux-embedded build of shell example is missing from GN build.
Also, there are no commands yet to start the device layer or interact with the device configuration.
Summary of Changes
Adds an initial linux-embedded target for GN.
Adds
device
command to shell, with subcommandstart
,config
, andget
.fixes #1573, fixes #1586