forked from zephyrproject-rtos/zephyr
-
Notifications
You must be signed in to change notification settings - Fork 5
net: if: Fix NET_DEVICE_DT_DEFINE_INSTANCE macro #5
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
Closed
Conversation
This file contains hidden or 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
Provided basic support for Telink B91 Bluetooth HCI driver. Signed-off-by: Yuriy Vynnychek <yura.vynnychek@telink-semi.com>
Updated hal_telink to new commit with B91 BLE controller suport. Signed-off-by: Yuriy Vynnychek <yura.vynnychek@telink-semi.com>
Provided sample support for Telink tlsr9518adk80d board. Set CONFIG_BT_TINYCRYPT_ECC=n (supported by BLE controller). Signed-off-by: Yuriy Vynnychek <yura.vynnychek@telink-semi.com>
Add write and erase block size for Hyperflash devices Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
Use the write-block-size devicetree property instead of a #defined value Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
MESH/NODE/RLY/BI-02-C case requires cache size of 10 Signed-off-by: Alperen Sener <alperen.sener@nordicsemi.no>
The automatic elevation of security and retry of ATT requests interferes with some tests that expect authentication failures. Affecting GATT/CL/GAR/BI-42-C Signed-off-by: Herman Berget <herman.berget@nordicsemi.no>
- Enable GPIO by default to be consistent with other vendors, Some samples also require GPIO driver to be enabled by default. - Enable HEAP_MEM_POOL usage. The heap memory is used by Flash driver during from flash to flash write operation. Signed-off-by: Yuriy Vynnychek <yura.vynnychek@telink-semi.com>
- Fixed from Flash to Flash write issue (added heap usage). - Speed up Flash Erase operation (based on erase size). Signed-off-by: Yuriy Vynnychek <yura.vynnychek@telink-semi.com>
All `struct device` members except name, config and api are marked as read-only references. This means that, in practice, a `struct device` can only be initialized statically. Device constness happens because `Z_DEVICE_DEFINE` defines `struct device` as `const`. This means that one can't modify any field of a `struct device` anyway, so constifying struct members doesn't add much value, if any (unless I'm missing something). This patch makes all `struct device` references mutable, so that no assumptions on how `struct device` is used are made. In the future, one could e.g. dynamically allocate devices and assign any of the device fields at runtime. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
hardware specific flow using bit 20 (SSCR2_SFRMEN) for reset Signed-off-by: Arsen Eloglian <ArsenX.Eloglian@intel.com>
Extends zephyrproject-rtos#43119 with PPB and IO values of `memory-region-mpu`. That allows MPU region definition with PPB or IO attributes in the DTS. Signed-off-by: Georgij Cernysiov <geo.cgv@gmail.com>
Recently OpenAMP introduced the possibility to set the sizes for TX and RX buffers per created instance. Expose this also to Zephyr users by using a DT property "zephyr,buffer-size". For the sake of simplicity use the same DT property to set the buffer size for both TX and RX buffers. Signed-off-by: Carlo Caione <ccaione@baylibre.com>
Enable testcases under tests/drivers/gpio/gpio_basic_api To run in twister, "-X gpio_loopback" parameter is needed Signed-off-by: Hu Zhenyu <zhenyu.hu@intel.com>
As the test case is using ztest framework, so the TC_XXX macro is never needed. Signed-off-by: Hu Zhenyu <zhenyu.hu@intel.com>
The commit replaces direct access to flash_img_context, for the purpose of checking how much data has been written, with call to the flash_img_bytes_written. Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
Remove unconditional write to PCA95xx output registers in setup_pin_dir, and only write to output registers if selected pin is configured as an output. Fixes zephyrproject-rtos#45774 Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
The BT tiny configuration has been removed some time ago, but documentation has been still referencing it. Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
Deep Sleep mode stops SMB module clocks which could interrupt ongoing I2C transactions, so have the I2C driver acquire a PM lock at the beginning of a transaction and release it at the end in order to ensure the module remains active. Signed-off-by: Peter Marheine <pmarheine@chromium.org> Signed-off-by: Jun Lin <CHLin56@nuvoton.com>
bring fix from mcu-tools/mcuboot: - espressif:esp32: Move app entry point call back to iram_loader_seg region fixes zephyrproject-rtos#45349 fixes zephyrproject-rtos#46093 Signed-off-by: Andrzej Puzdrowski <andrzej.puzdrowski@nordicsemi.no>
The current PHY is read only when automatic PHY update procedure is enabled, 2M PHY is supported and extended advertising is enabled and this is done after application is notified about connection. This leads to invalid connection info PHY data which always returns 1M PHY because when using extended advertising the connection can be established on different PHY and host does not read this value from the controller in most cases. In order to have a current PHY value updated we need to read it in connection complete event before the user application is notified about connection. Signed-off-by: Kamil Gawor <Kamil.Gawor@nordicsemi.no>
Since output can be cumstomized, so slightly change the output format, so that twister can parse the output and collect the passrate correctly. Signed-off-by: Guo Lixin <lixinx.guo@intel.com>
This file defines IRQ numbers that are already defined in the MDK headers, so there is no need of including it. This will later allow us to remove it from the HW models. Signed-off-by: Rubin Gerritsen <rubin.gerritsen@nordicsemi.no>
to NOT_SET, in case the default is changed. Add print of failing error code for psa_hash_compute(). Signed-off-by: Øyvind Rønningstad <oyvind.ronningstad@nordicsemi.no>
Add a new selectable Kconfig option to decide wether the device driver is a MMIO device or not. Previous to this patch, the decision was maded based on the existence of a definition in <soc.h>. The design was fragile, as code compiled anyway if the definition was not present. All platforms/boards that had the definition in <soc.h> select the Kconfig option in their respective defconfig files. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
The NS16550 UART base address was hardcoded in <soc.h> headers. This bypasses the console choice defined in Devicetree. Hardcoded hardware choices must be avoided now that DT is in place. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
The definition is no longer used, refer to previous commits for more details. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
<soc.h> has been traditionally been used as a proxy to HAL headers, register definitions, etc. Nowadays, <soc.h> is anarchy. It serves a different purpose depending on the SoC. In some cases it includes HALs, in some others it works as a header sink/proxy (for no good reason), as a register definition when there's no HAL... To make things worse, it is being included in code that is, in theory, non-SoC specific. This patch is part of a series intended to improve the situation by removing <soc.h> usage when not needed, and by eventually removing it. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
<soc.h> was included because some CMSIS helpers (__DMB/__ISB) were needed. In ARM SoCs, inclusion of CMSIS headers depends mainly on how HALs decide to do it, being usually an inefficient and fragile include chain. Note that on ARM64 we're in a better position, as those are defined in-tree. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
<soc.h> has been traditionally been used as a proxy to HAL headers, register definitions, etc. Nowadays, <soc.h> is anarchy. It serves a different purpose depending on the SoC. In some cases it includes HALs, in some others it works as a header sink/proxy (for no good reason), as a register definition when there's no HAL... To make things worse, it is being included in code that is, in theory, non-SoC specific. This patch is part of a series intended to improve the situation by removing <soc.h> usage when not needed, and by eventually removing it. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This test only runs on one platform, so make sure we do not exclude the only platform using some other hardware related filters. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
Add a filter type to distinguish between testsuite filters that are maintained in the testcase.yaml file and those provided on the command line. The issue was that when something is excluded deliberately on the command line twister would report an error if that filter would filter out an integration platform. We do not want that, because the filtering is being done by the caller knowing that some tests would be not run, even if those are integration platforms. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
add_missing_case_status is more appropriate for this function. We are adding missing status, not cases. Signed-off-by: Anas Nashif <anas.nashif@intel.com>
Corrects `cbprintf_enums.h` include path to contain <zephyr/...> prefix. Signed-off-by: Georgij Cernysiov <geo.cgv@gmail.com>
Remove DT_LABEL usage that is needed for device_get_binding, replace this with DEVICE_DT_GET. Signed-off-by: Kumar Gala <galak@kernel.org>
Remove DT_LABEL usage that is needed for device_get_binding, replace this with DEVICE_DT_GET. Signed-off-by: Kumar Gala <galak@kernel.org>
The minimum version of pyelftools is 0.27 to make it working with databse_gen.py Signed-off-by: Adrian Bonislawski <adrian.bonislawski@intel.com>
We should avoid use of the label property in devicetrees. The 'zephyr,sdmmc-disk' compatible node has a 'label' property set but there isn't any code utilizing this so removing the property from any devicetrees that have it set (as well as example in docs). Signed-off-by: Kumar Gala <galak@kernel.org>
It does make sense to goto to cleanup part. Signed-off-by: Andrei Emeltchenko <andrei.emeltchenko@intel.com>
The define NXP_KINETIS_SIM_LABEL is not used so lets remove it. Signed-off-by: Kumar Gala <galak@kernel.org>
All the gpio drivers are based on devicetree and thus we always set HAS_DTS_GPIO, thus we don't need this Kconfig option anymore. Remove uses as its safe to assume DTS is supported for GPIO. Signed-off-by: Kumar Gala <galak@kernel.org>
Makes it possible for an application to handle CSIS RSI advertising by registering a callback, which will disable the internal CSIS advertising. Also fixes registering callbacks in CSIS. Signed-off-by: Lars Knudsen <larsgk@gmail.com>
WWDG1 doesn't work on STM32H7 because its peripheral clock is never enabled due to wrong enable bit in RCC_APB3ENR Signed-off-by: Emil Lindqvist <emil@lindq.gr>
The tests is currently testing all the memory mapping parameters but K_MEM_PERM_USER. Add a test case to test that as well. Signed-off-by: Carlo Caione <ccaione@baylibre.com>
There are no enough free pages to run the test with userspace enabled on qemu_x86_tiny. Disable it. Signed-off-by: Carlo Caione <ccaione@baylibre.com>
arch_mem_map() on ARM64 is currently not supporting the K_MEM_PERM_USER parameter so we cannot allocate userspace accessible memory using the memory helpers. Fix this. Signed-off-by: Carlo Caione <ccaione@baylibre.com>
The offset is checked, for correctness, before the function img_mgmt_impl_write_image_data is called, so it is redundant to do the same check within it. Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
The img_mgmt_upload was getting into loop with requesting offset 0 from mcumgr, when requested to re-try upload after write fails. Because it is not really possible to recover from write fail, at least currently, the commit changes code to reset upload state in a case of write error and return an error code. Now, when write fails, an error will be returned and upload process will be stopped and reset; upload re-try will behave as a new upload has been requested. Fixes zephyrproject-rtos#44219 Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
Add missing ADC External Trigger Control module Kconfig option. Signed-off-by: Bartosz Bilas <bartosz.bilas@hotmail.com>
Select HAS_MCUX_ADC_ETC Kconfig symbol for MIMXRT1062, since the ADC External Trigger Control eripheral is present on this SOC. Signed-off-by: Bartosz Bilas <bartosz.bilas@hotmail.com>
It includes ADC External Trigger Control driver. Signed-off-by: Bartosz Bilas <bartosz.bilas@hotmail.com>
As the type of A(n) is integer, and A3 and A5 are close to each other. Sometimes A3 is equal to A5. So change the ">" to ">=" Signed-off-by: Hu Zhenyu <zhenyu.hu@intel.com>
Add Xen Platform as a new maintaining area and assign its maintainer and collaborators. Signed-off-by: Jaxson Han <jaxson.han@arm.com>
Fix NET_DEVICE_DT_DEFINE_INSTANCE to pass through the init_fn argument to Z_NET_DEVICE_INIT_INSTANCE. Signed-off-by: Kumar Gala <galak@kernel.org>
Current dependencies on/for this PR:
This comment was auto-generated by Graphite. |
This was referenced Jun 10, 2022
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.
Fix NET_DEVICE_DT_DEFINE_INSTANCE to pass through the init_fn
argument to Z_NET_DEVICE_INIT_INSTANCE.
Signed-off-by: Kumar Gala galak@kernel.org