forked from zephyrproject-rtos/zephyr
-
Notifications
You must be signed in to change notification settings - Fork 0
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
Add initial support for json-c external module #15
Open
parthitce
wants to merge
1,679
commits into
main
Choose a base branch
from
dev/json-c
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Member
parthitce
commented
Jul 4, 2023
- add initial support for json-c external module
- current dependency points to linumiz/fork of json-c
parthitce
force-pushed
the
dev/json-c
branch
from
December 21, 2023 17:14
a93c753
to
2f9d718
Compare
parthitce
force-pushed
the
dev/json-c
branch
7 times, most recently
from
December 22, 2023 09:31
50137d2
to
b0f58b2
Compare
Some of the fields currently in hid_device_data are constant. Move them to a const config struct to save some RAM and drop the rest of the data static initializers to runtime to save some flash as well. Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
When QSPI configuration is the dual-flash, the total flash size and erase size are doubled. This is handled with a STM32_QSPI_DOUBLE_FLASH factor which doubles the values of one qspi component. Note that SFDP table is for ONE flash component. Signed-off-by: Francois Ramu <francois.ramu@st.com>
In the sample, print the jesd216_bfp_density is expressed in bits. add the unit to avoid confusion with the Flash density expressed in bytes (dw2 entry) Page size is for programming expressed in bytes, meaning program execution on bytes basis or here page basis. Signed-off-by: Francois Ramu <francois.ramu@st.com>
Rename usbd_device_set_bcd() to usbd_device_set_bcd_usb() to make room for other BCD encoded values being set. Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
Add usbd_device_set_bcd_device() for setting the bcdDevice device descriptor value. The default bcdDevice is set to the version of Zephyr being used, which may or may not be what a downstream USB device wants it to be. Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
Add support for the Mikroe BLE TINY Click shield that contains the Renesas DA14531 Bluetooth LE Module. Signed-off-by: Ian Morris <ian.d.morris@outlook.com>
During driver init make sure that the IRQ_CTL field is set before enabling the interrupts. Fixes the i2c read error on startup. Signed-off-by: Fabian Blatz <fabianblatz@gmail.com>
Add microcontroller clock output (MCO) support for the STM32 U5 series of devices. Signed-off-by: Joakim Andersson <joerchan@gmail.com>
The documentation does not provide any guides on how to configure the MCO pin, and responsebility is given to the application. Signed-off-by: Joakim Andersson <joerchan@gmail.com>
Remove HTS221 sensor support from sensortile_box_pro as it has been ruled out from final version. In fact, HTS221 is in the process of being terminated and is not recommended for new design. The candidate replacement is SHT40 from Sensirion, which is available also as a DIL24 adapter, which can be plugged on sensortile_box_pro board. See SENSEVAL-SHT4XV1: https://www.st.com/en/partner-products-and-services/senseval-sht4xv1.html Signed-off-by: Armando Visconti <armando.visconti@st.com>
- .glue7, .glue7t, .vfp11_veneer and .v4_bx are ARM32-isms - ARM64 needs 8-bytes alignment - remove useless/unsuited comments Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
Booting the hello world sample fails with an error on the odroid go: I (124) quad_psram: This chip is ESP32-D0WD I (124) esp_psram: Found 4MB PSRAM device I (124) esp_psram: Speed: 40MHz I (125) esp_psram: PSRAM initialized, cache is in normal (1-core) mode. SPIRAM size is less than configured size, aborting. abort() The device features only 32 Mbit PSRAM (4 MiB), see dts/xtensa/espressif/esp32/esp32_wrover_e_n16r4.dtsi included from boards/hardkernel/odroid_go/odroid_go_procpu.dts Signed-off-by: Gero Schwäricke <gero.schwaericke@posteo.de>
Add Nuvoton NuMaker M2L31 series for device id Signed-off-by: Chun-Chieh Li <ccli8@nuvoton.com>
Allow an application to add a Block2 option to an initial request for a resource. For any subsequent requests as part of a blockwise transfer, drop the application-added Block2 option since the coap_client must append a Block2 option with updated NUM and SZX fields based on the server response. Signed-off-by: Matt Rodgers <mrodgers@witekio.com>
When periodic scanning reaches timeout and BIGinfo has not yet been received, notify with BT_HCI_ERR_CONN_FAIL_TO_ESTAB for sync receiver. Signed-off-by: Morten Priess <mtpr@oticon.com>
add a mdio driver for litex liteeth. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
add phy for litex liteeth ethernet. Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
Moved helper methods from tests/boot/with_mcumgr to pytest-harness package. It can be reused by other tests. Signed-off-by: Grzegorz Chwierut <grzegorz.chwierut@nordicsemi.no>
Read CONFIG_SHELL_PROMPT_UART from config file and use them in shell fixture in pytest-harness package. Signed-off-by: Grzegorz Chwierut <grzegorz.chwierut@nordicsemi.no>
Add a new offload API to reset Wi-Fi statistics from the Wi-Fi driver. Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
Add "reset" as a subcommand of wifi statistics. Also add help option in statistics command. Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
[Description] Device hang is observed when LE Scan [Root Cause] For le_ext_adv_report, Data[i] of one adv report is 0-229, for the adv_buf of saving, it just is 73 bytes, so sometimes the bytes of adv report is more than the adv_buf, resulted hang [Fix] consider the le ext adv case. [Testing] After modified, Device hang is not observed after stress testing with LE Scan Signed-off-by: Guotao Zhang <guotao.zhang@nxp.com>
Add get_version cmd support for "wifi version" cmd input Signed-off-by: Li Long <li.long@nxp.com>
To work with Sensor Samples without additional tweaks. Signed-off-by: Luis Ubieda <luisf@croxel.com>
Use `do { ... } while (false)` instead of `do { ... } while (0)`. Signed-off-by: frei tycho <tfrei@baumer.com>
Map contributions done using my private email address to my current work email address. Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
The sx12xx driver does not provide RxError event handler therefore when such error occurs, the driver does not handle it at all. As a result, when the lora_recv function is called with infinite timeout, it never returns as it waits on k_poll forever, with radio operation mode set to STDBY_RC. Therefore, once the rx error occurs, radio is no longer able to receive any subsequent incoming transmission. Fix it by adding RxError event handler which releases modem usage and signals error allowing lora_recv to return with a value indicating receive error. Tested on lora e5 mini by transmitting multiple LoRa messages over a short period of time that caused CRC error, thus RX errors. Once the fix is applied, the descibed behaviour no longer occurs despite the CRC errors caused by test. Signed-off-by: Patryk Biel <pbiel7@gmail.com>
Remove the logic from the board level about overriding the flash load size and instead just select to use the DT code partition if app is not expected to be able to occupy the whole flash space because of the firmware image being loaded separately. Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
lwm2m.h was missing the extern "C" block and it used a forward declaration to an enum, which is illegal in c++. Signed-off-by: David van Rijn <david@refractor.dev>
It is safer to base the SUIT artifacts path on the path of the configuration file than the HEX file that is being flashed. The latter may be overriden by several scripts that merge/transform the final firmware image. Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
Flexible arrays are arrays declared without a specific size, e.g: uint8_t my_array[]; They are widely used as as last member in structs that are dynamically allocated. Since C99 they are part of the C standard, but for historical reasons many places still use an older GNU extension that is declare zero length arrays. Although zero length arrays are flexible arrays, we can't blindly replace [0] with [] because of some syntax limitations. This macro workaround these limitations while get rid of this non standard extension. Using true flexible arrays allows the compiler to calculate the size of the array better and improve potential issue checking. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
Use proper flexible array instead of a GNU extension. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
Use proper flexible array instead of a GNU extension. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
Use proper flexible array instead of a GNU extension. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
Use proper flexible array instead of a GNU extension. Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
The WeAct STM32F405 Core Board is an extremely low cost and bare-bones development board featuring the STM32F405RG, 64-pin variant of the STM32F405x series. Signed-off-by: Pavlo Yadvychuk <pyadvichuk@gmail.com>
For 2.4GHz and 6GHz bands, while counting the channels in configured range, start of the range is being counted twice. Correct this by advancing the index by 1 while counting channels in range. Signed-off-by: Ravi Dondaputi <ravi.dondaputi@nordicsemi.no>
Add wifi l2 mgmt dpp handlers. Add wifi subcommand dpp to call l2 mgmt dpp handlers. DPP l2 handlers will parse params to hostap wpa_cli format args and send wpa_cli commands to hostap. Signed-off-by: Fengming Ye <frank.ye@nxp.com>
DPP shell command handler will parse user args to params in enum and send l2 mgmt DPP requests. Signed-off-by: Fengming Ye <frank.ye@nxp.com>
When presenting an example of how to run a failing test case with `west build`, provide the source dir path relative to the current working directory, not the zephyr root directory. Signed-off-by: Jordan Yates <jordan@embeint.com>
add json-c as external module and define CMake ane Kconfig compialtion control from zephyr tree. Commit also includes generated header files which are essential for compilation. config.h typically controls the available support in the toolchain and the current choice with zephyr is done using picolibc. Signed-off-by: Parthiban Nallathambi <parthiban@linumiz.com>
add basic parser/tokener sample for json-c. Signed-off-by: Parthiban Nallathambi <parthiban@linumiz.com>
This commit adds the new external json-c modules to the MAINTAINERS.yml file. Signed-off-by: Parthiban Nallathambi <parthiban@linumiz.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.