Skip to content
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

Create new branch with Hypervisorless Virtio Changes #1

Open
wants to merge 10,000 commits into
base: main
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Mar 26, 2024

  1. modules: hal_nordic: nrfx_glue: Fix coding style

    We will touch these lines in the next commit. Convert the comment style
    to C89 instead of C99 and the indentation to tabs instead of spaces.
    
    Signed-off-by: Marco Widmer <marco.widmer@bytesatwork.ch>
    marcowidmer authored and dleach02 committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    0e46701 View commit details
    Browse the repository at this point in the history
  2. modules: hal_nordic: nrfx_glue: Fix unused argument

    NRFX_IRQ_PRIORITY_SET is defined as empty. This causes an unused
    argument warning in many callers (e.g. nrfy_gpiote_int_init). Fix it by
    using ARG_UNUSED for the priority argument.
    
    Signed-off-by: Marco Widmer <marco.widmer@bytesatwork.ch>
    marcowidmer authored and dleach02 committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    1a899ee View commit details
    Browse the repository at this point in the history
  3. modem: modem_cellular: Add ICCID to Modem Info API

    Added missing SIM ICCID case to
    Modem Info API.
    
    Signed-off-by: Jeff Welder <Jeff.Welder@ellenbytech.com>
    jeffwelder-ellenbytech authored and dleach02 committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    bf91087 View commit details
    Browse the repository at this point in the history
  4. modem: modem_cellular: Telit ME910G1 Complete Modem Info

    Add missing fields to complete info struct to
    chat script for Telit ME910G1. Also for test
    suite modem bg95.
    
    Signed-off-by: Jeff Welder <Jeff.Welder@ellenbytech.com>
    jeffwelder-ellenbytech authored and dleach02 committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    2f63bc7 View commit details
    Browse the repository at this point in the history
  5. docs twister: Mention the env filter

    Quite many users do not know that it exists, as we
    don't seem to have it documented anywhere.
    
    Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
    aescolar authored and dleach02 committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    f207cfe View commit details
    Browse the repository at this point in the history
  6. doc: security: Add information about Open Security Training

    Add information and links for open source security training.
    
    Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
    Flavio Ceolin authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    9c27b21 View commit details
    Browse the repository at this point in the history
  7. drivers: video: mt9m114: Run clang format

    Run clang format before making any changes
    
    Signed-off-by: Phi Bang Nguyen <phibang.nguyen@nxp.com>
    ngphibang authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    c0d52e4 View commit details
    Browse the repository at this point in the history
  8. drivers: video: mt9m114: Drop unused stuffs

    Drop unused register macros and coherently use major letters for
    register address.
    
    Signed-off-by: Phi Bang Nguyen <phibang.nguyen@nxp.com>
    ngphibang authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    f17f1d6 View commit details
    Browse the repository at this point in the history
  9. drivers: video: mt9m114: Rework to support more resolutions

    Currently, the driver supports only VGA resolution while 480x272 is
    needed to match with the display resolution on i.MX RT10XX family.
    
    Also, the current framerate is very low, about 3-4 fps without doing
    anything else with the image buffers (just discarding them).
    
    Rework the driver to address the low framerate issue as well as to add
    support for 480x272 and 1280x720 resolutions.
    
    Signed-off-by: Phi Bang Nguyen <phibang.nguyen@nxp.com>
    ngphibang authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    64ca263 View commit details
    Browse the repository at this point in the history
  10. drivers: led: add output current configuration to ti,lp5562

    Add Output current configuration for led channels to the TI lp5562 driver.
    
    Signed-off-by: Rick Bruyninckx <xactme@gmail.com>
    RickBruyninckx authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    9b0510c View commit details
    Browse the repository at this point in the history
  11. drivers: charger: charger_max20355: fix configuration

    Maximum charging current is selected with an external resistor in
    the MAX20335 charger. Therefore it is not possible to configure it
    with software directly. There is only a capability to limit current
    set with hardware but configuration of the limiter is not
    straight-forward.
    
    To reflect real functionality, drop usage of
    `constant-charge-current-max-microamp` property as an required one and
    use custom `chgin-to-sys-current-limit-microamp` instead.
    Use enum in binding file to signalize improper values at compile time.
    
    Drop support for `CHARGER_PROP_CONSTANT_CHARGE_CURRENT_UA` API property
    since this cannot be handled.
    
    The `max20335_get_constant_charge_current()` function become useless so
    remove it.
    
    Signed-off-by: Lukasz Madej <l.madej@grinn-global.com>
    LukaszMadejGrinn authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    d791526 View commit details
    Browse the repository at this point in the history
  12. dts: bindings: charger: max20335: use enum for property

    Add enum for `constant-charge-voltage-max-microvolt` property to
    signalize improper values given with device tree at compile time.
    
    Signed-off-by: Lukasz Madej <l.madej@grinn-global.com>
    LukaszMadejGrinn authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    20bfa7d View commit details
    Browse the repository at this point in the history
  13. drivers: charger: charger_max20335: drop redundant validation

    `max20335_get_constant_charge_current()` and
    `max20335_set_chgin_to_sys_current_limit()` functions has redundant input
    values validation. Drop not important ones to make the code clean.
    While on it remove `max20335_get_constant_charge_voltage()` function
    since it become useless.
    
    Signed-off-by: Lukasz Madej <l.madej@grinn-global.com>
    LukaszMadejGrinn authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    82169bb View commit details
    Browse the repository at this point in the history
  14. drivers: charger: charger_max20335: fix linear range usage

    Fix validation of `linear_range_get_index()` results.
    The function can resturn both 0 or -ERANGE but -EINVAL is never
    returned. Use comparison against 0 to make the validation robust.
    
    Use valid maximum index for the linear range. The 0x0C is reserved
    value and should not be used. Therefore replace it with 0x0B.
    
    Signed-off-by: Lukasz Madej <l.madej@grinn-global.com>
    LukaszMadejGrinn authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    b2c460f View commit details
    Browse the repository at this point in the history
  15. drivers: charger: charger_max20335: rename macro to reduce ambiguity

    The ILimCntl name can be understood as both register name and its field
    name. Therefore it is better to change macro name so it contains both
    register and field name. Second field of this register will be also
    utilized by this driver in the future and new code will be aligned to
    this naming convention.
    
    Signed-off-by: Lukasz Madej <l.madej@grinn-global.com>
    LukaszMadejGrinn authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    c7c168b View commit details
    Browse the repository at this point in the history
  16. drivers: charger: charger_max20335: rename register related macros

    Rename macros related to charger harware registers to make them
    consistent.
    
    Signed-off-by: Lukasz Madej <l.madej@grinn-global.com>
    LukaszMadejGrinn authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    e43f6f5 View commit details
    Browse the repository at this point in the history
  17. drivers: charger: charger_max20335: handle minimum system voltage

    Allow to configure minimum system voltage threshold parameter.
    
    Signed-off-by: Lukasz Madej <l.madej@grinn-global.com>
    LukaszMadejGrinn authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    f1b35a5 View commit details
    Browse the repository at this point in the history
  18. dts: battery: add property

    Add `re-charge-voltage-microvolt` property allowing to set
    limit to automatically start charging again.
    
    Signed-off-by: Lukasz Madej <l.madej@grinn-global.com>
    LukaszMadejGrinn authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    e8788de View commit details
    Browse the repository at this point in the history
  19. drivers: charger: charger_max20355: handle recharge threshold

    Allow to configure recharge threshold.
    
    Signed-off-by: Lukasz Madej <l.madej@grinn-global.com>
    LukaszMadejGrinn authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    bda4c18 View commit details
    Browse the repository at this point in the history
  20. drivers: charger: charger_max20355: handle thermistor mode

    Allow to configure thermistor monitoring mode.
    
    Signed-off-by: Lukasz Madej <l.madej@grinn-global.com>
    LukaszMadejGrinn authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    a64a64b View commit details
    Browse the repository at this point in the history
  21. doc: Bluetooth: move btmon instructions

    Move so both sections referring to btmon are on the same page.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    fbe91cd View commit details
    Browse the repository at this point in the history
  22. doc: Bluetooth: add sections and links to -dev

    Add sections and links for `bluetooth-dev.rst`
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    d14baba View commit details
    Browse the repository at this point in the history
  23. doc: Bluetooth: organize API page in sections

    Makes it easier to find what you're looking for.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    89d05bb View commit details
    Browse the repository at this point in the history
  24. doc: Bluetooth: Add ToC to bluetooth-tools.rst

    Also capitalize title like the other pages.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    c44cbaf View commit details
    Browse the repository at this point in the history
  25. doc: Bluetooth: move -pics.rst into ics/ folder

    Less clutter.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    b6aefe9 View commit details
    Browse the repository at this point in the history
  26. doc: Bluetooth: Rename overview.rst and add links

    This page only ever had one section: supported features.
    Added links to the relevant sections for each layer.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    e043f06 View commit details
    Browse the repository at this point in the history
  27. doc: Bluetooth: Remove "Bluetooth" from titles

    It adds unnecessary noise in the navigation pane.
    
    We don't do this for other chapters (e.g. kernel services don't say
    "Kernel Services System Threads" in the title, just "System Threads").
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    698a0c3 View commit details
    Browse the repository at this point in the history
  28. doc: Bluetooth: Change ordering of sections

    It makes more sense that way:
    A developer wants to know in order:
    - what features we have
    - if they are qualified/qualifiable
    - how the stack is architected / what parts are where
    - how to develop an app
    - tools to develop said apps (+ shell)
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    e701188 View commit details
    Browse the repository at this point in the history
  29. doc: Bluetooth: Audio -> LE Audio

    We now have BT Classic audio activity, we should be more specific.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    89b64f8 View commit details
    Browse the repository at this point in the history
  30. doc: Bluetooth: add LE Host page

    We now have Classic activity in the tree.
    Make the distinction clearer.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    629795d View commit details
    Browse the repository at this point in the history
  31. doc: Bluetooth: LE host touch-ups

    Addresses review comments on text I only moved.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    08ba810 View commit details
    Browse the repository at this point in the history
  32. scripts: remove board name from the qualifiers in list_boards.py

    Fixes: zephyrproject-rtos#69329
    
    The board name was printed as part of printing board qualifiers because
    those was being concatenated in the `board_v2_qualifiers()` method.
    
    Keep the qualifiers separated from the board name and let the caller
    concatenate the strings when required.
    
    Completion scripts are also updated to handle the corrected behaviour.
    
    Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
    (cherry picked from commit 66b475a)
    tejlmand authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    88d8b23 View commit details
    Browse the repository at this point in the history
  33. cmake: boards: Error out if multiple boards use the same name

    Detecting this requires `boards.cmake` being able to handle multi-line
    output from `list_boards.py`. Implement a similar line reading loop to
    the one used in `hwm_v2.cmake`.
    
    Failing to handle this could result in an incorrectly parsed list of
    valid board qualifiers. Here's the expected list for `nrf52_bsim`:
    
      - "native"
    
    and here's what would happen if two copies of that board were found:
    
      - "native\nNAME"
      - "nrf52_bsim"
      - "native"
    
    Instead of that, there would now be a proper error message listing all
    board directories which contain `nrf52_bsim`.
    
    Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
    57300 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    4acb615 View commit details
    Browse the repository at this point in the history
  34. scripts: Ignore duplicate roots in list_boards/hardware

    When iterating over `--arch-root`, `--board-root`, and `--soc-root`,
    treat them as collections of absolute paths with no repeats, to ensure
    that no input root has to be handled more than once.
    
    Signed-off-by: Grzegorz Swiderski <grzegorz.swiderski@nordicsemi.no>
    57300 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    9dabce4 View commit details
    Browse the repository at this point in the history
  35. maintainers: Move JiafeiPan as NXP MPU maintainer

    Move JiafeiPan as NXP MPU maintainer. Move dleach02 down to
    collaborators.
    
    Signed-off-by: David Leach <david.leach@nxp.com>
    dleach02 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    b668f41 View commit details
    Browse the repository at this point in the history
  36. scripts/checkpatch: Limit which feature test macros we prevent

    Unfortunately this check as it is today is causing trouble, while
    not checking too well for what it intended. Let's reduce its scope
    until a better solution has been found.
    
    Background:
    This check intends to ensure coding guidelines Rules A.4 and A.5
    are followed, but how it is implemented it does not work well enough.
    1. These rules only apply to the kernel and some other parts of the
    embedded codebase respectively, but this check is performed on the
    whole tree.
    2. This check works under the assumption that any attempt to set
    these macros in source files is a violation of these rules, while
    this is not necessary the case, as there are legitimate uses for these.
    (Specially for _POSIX_C_SOURCE and _XOPEN_SOURCE)
    
    This check also fails to detect these macros being set in cmake files,
    so if users are faced with this failure they can trivially bypass it.
    
    Having a CI check which produces too many false positives, while
    at the same time being very easy to bypass is not a desirable situation
    as that can result in lack of trust for this type of checks,
    and an overall tendency to override these CI faults,
    and overlooking actual violations of these rules by reviewers.
    
    This check was originally added in
    b021dec
    
    Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
    aescolar authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    f9e3084 View commit details
    Browse the repository at this point in the history
  37. drivers: dma: Update NXP EDMA driver for version 4

    1. Update EDMA driver for version 4
    2. The DMAMux module is not always present. Use the
       feature define to make this optional.
    3. Use the EDMA_SetChannelMux API for SoC's that supports
       this feature.
    
    Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
    mmahadevan108 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    55abfcb View commit details
    Browse the repository at this point in the history
  38. west.yml: Pull in NXP SDK file for SPI and DMA support on MXCN947

    Get the SDK files for SPI and DMA support on NXP MCXN947
    
    Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
    mmahadevan108 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    804cfbe View commit details
    Browse the repository at this point in the history
  39. dts: mcxn947: Add edma nodes

    Add the EDMA nodes.
    
    Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
    mmahadevan108 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    d5b58a5 View commit details
    Browse the repository at this point in the history
  40. drivers: spi: NXP LPSPI driver sometimes uses instance number

    Update the driver to account for variations in the SDK driver
    when it uses the instance number instead of the base address.
    
    Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
    mmahadevan108 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    7c431dd View commit details
    Browse the repository at this point in the history
  41. dts: spi: Interrupts in NXP LPSPI is no longer a required property

    Some NXP SoC's have a FlexComm interface that manages the
    interrupts.
    
    Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
    mmahadevan108 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    e5ecc96 View commit details
    Browse the repository at this point in the history
  42. drivers: spi: Use the NXP Flexcomm driver for interrupt handling

    The Low Power Flexcomm driver manages the interrupt handling
    and provides an API to register interrupt callbacks.
    Register the NXP LPSPI interrupt handler.
    
    Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
    mmahadevan108 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    8b7cff7 View commit details
    Browse the repository at this point in the history
  43. boards: frdm_mcxn947: Add support for SPI and DMA

    Add support for SPI and DMA
    
    Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
    mmahadevan108 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    f4bad0a View commit details
    Browse the repository at this point in the history
  44. tests: spi: Add support for NXP MCXN947

    Add support for NXP MCXN947
    
    Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>
    mmahadevan108 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    384e8b6 View commit details
    Browse the repository at this point in the history
  45. include: Avoid compiler warning about unused variables

    Use ARG_UNUSED on unused variable.
    
    Signed-off-by: Chauncy Liu <chauncy@beechwoods.com>
    cliu5764 authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    58733f4 View commit details
    Browse the repository at this point in the history
  46. net: wifi: Fix disconnect reason codes

    The shell is printing "connected" while passing
    the wrong password to connect command. If the status
    value is 0, then only shell will print "connected."
    The wrong password will disconnect the connection
    with an unspecified reason code.
    
    If the default value of the unspecified disconnect
    reason code is 0, then status will print "connected."
    By changing the default value to WIFI_STATUS_CONN_LAST_STATUS,
    it will print the correct reason, like a failed request
    with reason code.
    
    Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
    kapbh authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    6e6f53d View commit details
    Browse the repository at this point in the history
  47. tests: subsys: settings: Increase stack size

    Fixes zephyrproject-rtos#62324
    
    Signed-off-by: Dominik Ermel <dominik.ermel@nordicsemi.no>
    de-nordic authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    d52a7ef View commit details
    Browse the repository at this point in the history
  48. boards: nxp: mr_canhubk3: add devicetree nodes for CAN LEDs

    Add devicetree nodes for the six red CAN LEDs present on the NXP
    MR-CANHUBK344 board.
    
    Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
    henrikbrixandersen authored and dleach02 committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    2faec62 View commit details
    Browse the repository at this point in the history
  49. tests: z_test_1cpu_start() makes only CPU0 active

    When z_test_1cpu_start() is called to ensure that only a single CPU
    on an SMP system is available for use in a test, this commit will
    ensure that that CPU is the primary CPU--CPU0. This is done because
    some timer drivers only have the timer interrupt processed by one CPU.
    
    A bit of a song and dance is performed to achieve this without enabling
    the CPU mask/affinity pinning API. If the cpuhold thread is found to
    be executing on CPU0, then a new copy of cpuhold thread is created. Once
    the new copy is executing (incidentally guaranteed to be on another CPU)
    then it informs the original copy and busy waits until it the original
    copy is switched out of CPU0. At this point, we can create the next
    cpuhold thread to occupy another CPU if needed.
    
    During this song and dance, it is critical that the 'copy' not pend. If
    it pends, we can not guarantee which CPU it will execute on when it
    unpends. As the cpuhold threads have the highest priority, nothing is
    going to cause them to execute on another CPU for as long as they do
    not pend.
    
    Signed-off-by: Peter Mitsis <peter.mitsis@intel.com>
    peter-mitsis authored and dleach02 committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    87ca079 View commit details
    Browse the repository at this point in the history
  50. scripts: tests: Blackbox test expansion - coverage

    Adds tests related to coverage flags:
    --gcov-tool
    --coverage-platform
    
    Signed-off-by: Kamil Paszkiet <kamilx.paszkiet@intel.com>
    KamilxPaszkiet authored and dleach02 committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    ff5780f View commit details
    Browse the repository at this point in the history
  51. scripts: tests: Blackbox test expansion - addon

    Adds tests related to the addon flags:
    *     --enable-ubsan
    *     --enable-lsan
    *     --enable-asan
    *     --enable-valgrind
    *     --allow-installed-plugin
    *     --pytest-args
    * -x, --extra-args
    * extra test args for the binary
    
    Signed-off-by: Lukasz Mrugala <lukaszx.mrugala@intel.com>
    LukaszMrugala authored and dleach02 committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    3fb11e2 View commit details
    Browse the repository at this point in the history
  52. doc: board_porting: Update hierarchy presentation

    Update the presentation of the hardware hierarchy description so that it
    does not appear to have missing words at the end of the bullet points,
    by using a paragraph instead. And tweak the wording slightly.
    
    Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
    decsny authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    0c7325e View commit details
    Browse the repository at this point in the history
  53. net: buf: Fix cloning of zero-sized buffers

    For zero sized buffers, instead of pointing to a buffer, net_buf->__buf
    is NULL. For this reason, when cloning a buffer, the code needs to check
    __buf before dereferencing it.
    
    Signed-off-by: Reto Schneider <reto.schneider@husqvarnagroup.com>
    rettichschnidi authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    9b2312d View commit details
    Browse the repository at this point in the history
  54. tests: net: buf: Test zero-sized clone

    This commit ensures that copying a zero-sized buffer works.
    
    Signed-off-by: Reto Schneider <reto.schneider@husqvarnagroup.com>
    rettichschnidi authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    a924c87 View commit details
    Browse the repository at this point in the history
  55. linker: Include libkernel.a in the whole-archive when llext is enabled

    Differently from other libraries, which are included whole in the final
    Zephyr ELF, libkernel.a itself isn't. Assuming this is intended to
    enable optimisations (if it isn't, this patch will break things) - linker
    can remove parts of the kernel that are not used by the application.
    
    However, when considering Linkable Loadable Extensions (llext), this
    optimisations can be counterproductive: for instance, syscalls that are
    not used by the application won't be available for extensions. It won't
    matter if someone "EXPORT_SYMBOL" for them, or even try to keep them
    using LINKER_KEEP, they'll be gone.
    
    To avoid that, this patches includes, when CONFIG_LLEXT=y, libkernel.a
    inside the linker "whole-archive" block. This ends up making it consider
    libkernel.a as a library whose all symbols should be kept. Note this
    doesn't mean that all symbols will be there - things compiled out via
    Kconfig will naturally still be out.
    
    Signed-off-by: Ederson de Souza <ederson.desouza@intel.com>
    edersondisouza authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    321e395 View commit details
    Browse the repository at this point in the history
  56. syscalls: llext: Export z_impl symbols so they are available to kernel

    commit 67bb6db ("syscall: Export all emitted syscalls, enabling
    them for extensions") exports all emitted syscalls, however, it does
    that only for the `z_mrsh` symbols, effectively only available for
    userspace. If an extension running at kernel level tries to use a
    syscall, it will fail to load.
    
    This patch fixes that by exposing the `z_impl` symbols instead. However,
    this is not as straightforward as the `z_mrsh` ones. As, in their
    signatures, they can basically contain any type, it's not just a matter
    of emitting `EXPORT_SYMBOL(z_impl_<syscall>)`, as the compiler will
    complain about the undefined types. Here, there are a few approaches.
    
    One of them is to have the `EXPORT_SYMBOL` being generated on the same
    files where the syscall is implemented - injecting it there would allow
    it to access all known symbols. But changing a lot of files is
    undesirable, and it was one of the nice points of first patch.
    
    Another one would be to reconstruct - or simply use the absolute path -
    for the includes where the syscalls are defined. Reconstruct the paths
    seems fragile and I'm not sure using absolute paths is portable.
    
    Finally, the approach used in this patch is to declare, on a different
    generated file, all `z_impl_` symbols as `void *` - after all, only the
    address (and the name) to the function is relevant to EXPORT_SYMBOL. By
    living in an compilation unit that doesn't include any header which
    would expose any of the syscalls, there shouldn't be any conflicts. And
    to account for the possibility that a syscall is not compiled - due
    being configured out via Kconfig - all those symbols are also weak
    aliases to a pointer to NULL. This file is then included in
    `llext_export.c` (which should naturally not include any conflicting
    header).
    
    Signed-off-by: Ederson de Souza <ederson.desouza@intel.com>
    edersondisouza authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    62b19ef View commit details
    Browse the repository at this point in the history
  57. arch/arm/core: Export z_arm_thread_is_in_user_mode for extensions

    This call is used by syscalls machinery, and needs to be available for
    extensions that use syscalls on ARM.
    
    Signed-off-by: Ederson de Souza <ederson.desouza@intel.com>
    edersondisouza authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    8a22624 View commit details
    Browse the repository at this point in the history
  58. tests/subsys/llext: Add syscall tests

    Check if syscalls can be accessed from both kernel and userspace, and if
    optimised away ones indeed point to NULL.
    
    Signed-off-by: Ederson de Souza <ederson.desouza@intel.com>
    edersondisouza authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    df91638 View commit details
    Browse the repository at this point in the history
  59. sys: byteorder: Add 40 bit variants

    This adds sys_*_*40 functions that operation on a 40 bits values.
    
    Signed-off-by: Reto Schneider <reto.schneider@husqvarnagroup.com>
    rettichschnidi authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    f45b48f View commit details
    Browse the repository at this point in the history
  60. net: buf_simple: Add support for 40 bit data type

    This enables pulling and pushing values in 40 bit format.
    
    Signed-off-by: Reto Schneider <reto.schneider@husqvarnagroup.com>
    rettichschnidi authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    8918247 View commit details
    Browse the repository at this point in the history
  61. net: buf: Add support for 40 bit data type

    This enables pulling and pushing values in 40 bit format.
    
    Signed-off-by: Reto Schneider <reto.schneider@husqvarnagroup.com>
    rettichschnidi authored and nashif committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    ddb075c View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. boards: nxp: mr_canhubk3: add ssd1306 display devicetree node

    Add devicetree node for the accompanying, ssd1306-based display board
    connected to connector P4.
    
    Signed-off-by: Henrik Brix Andersen <henrik@brixandersen.dk>
    henrikbrixandersen authored and nashif committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    dd0923d View commit details
    Browse the repository at this point in the history
  2. boards native_posix_64: Remove hwmv1 compatible board definition

    To use this functionality one must now use the native_posix//64
    (variant) version. The old hwmv1 compatible name for the board
    was left provisionally while all tests in tree were ported.
    That being now done, this old name can be removed.
    
    After this change one cannot build anymore
    targeting native_posix_64, but must instead build
    targeting native_posix/[native]/64.
    For twister tests the old name is already not valid.
    
    Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
    aescolar authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    8000c70 View commit details
    Browse the repository at this point in the history
  3. boards native_sim_64: Remove hwmv1 compatible board definition

    To use this functionality one must now use the native_sim//64
    (variant) version. The old hwmv1 compatible name for the board
    was left provisionally while all tests in tree were ported.
    That being now done, this old name can be removed.
    
    After this change one cannot build anymore
    targeting native_sim_64, but must instead build
    targeting native_sim/[native]/64.
    For twister tests the old name is already not valid.
    
    Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
    aescolar authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    d8b3efc View commit details
    Browse the repository at this point in the history
  4. tests: posix: common: reorder headers to avoid LOG_ERR conflict

    The log subsystem defines LOG_ERR as a macro, which conflicts
    with the standard POSIX LOG_ERR log level (3).
    
    Reorder includes to avoid errors.
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    22d51c1 View commit details
    Browse the repository at this point in the history
  5. posix: net: add kconfig option and inet_addr()

    Add a Kconfig option for POSIX_NETWORKING and implement
    inet_addr().
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    4edb901 View commit details
    Browse the repository at this point in the history
  6. tests: posix: net: add a posix network api testsuite

    Add a testsuite for posix networking apis with an initial
    test for inet_addr().
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    3a78607 View commit details
    Browse the repository at this point in the history
  7. posix: net: implement inet_ntoa()

    Add an implementation of inet_ntoa().
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    7a397a0 View commit details
    Browse the repository at this point in the history
  8. tests: posix: net: tests for inet_ntoa()

    Add tests for inet_ntoa()
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    bfb91da View commit details
    Browse the repository at this point in the history
  9. posix: net: implement if_nameindex() et al

    Implement if_indextoname(), if_freenameindex(), if_nameindex(),
    and if_nametoindex() by wrapping around networking subystem
    calls.
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    a00eeb6 View commit details
    Browse the repository at this point in the history
  10. tests: posix: headers: uncomment net/if.h tests

    Uncomment net/if.h tests in tests/posix/headers since we now
    have an implementation and can check for the existence of
    structures, functions, etc.
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    7b9bf85 View commit details
    Browse the repository at this point in the history
  11. tests: posix: net: add tests for if_nameindex et al

    Add tests for if_indextoname(), if_freenameindex(),
    if_nameindex(), and if_nametoindex().
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    9e5f54f View commit details
    Browse the repository at this point in the history
  12. posix: net: add trivial netdb function implementations

    Add trivial function implementations for those declared in
    netdb.h .
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    62031f5 View commit details
    Browse the repository at this point in the history
  13. tests: posix: headers: uncomment netdb.h tests

    Uncomment netdb.h tests now that we have an implementation and
    can check for the existence of e.g. hostent, netent, protoent,
    and servent structure fields, as well as associated accessor
    functions.
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    6720c92 View commit details
    Browse the repository at this point in the history
  14. posix: net: add a trivial implementation of sockatmark()

    Add a trivial implementation of sockatmark().
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    494493a View commit details
    Browse the repository at this point in the history
  15. tests: posix: headers: uncomment check for sockatmark()

    Uncomment the check for sockatmark() to ensure that the function
    is declared in sys/socket.h, as a stub implementation was added
    in the previous commit.
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    fc725a7 View commit details
    Browse the repository at this point in the history
  16. doc: posix: add POSIX_NETWORKING Option Group and mark supported

    Mark the POSIX_NETWORKING Option Group as supported. The
    POSIX_NETWORKING Option Group is required for PSE53 Conformance.
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    0bcf71e View commit details
    Browse the repository at this point in the history
  17. gdbstub: Ignore indexing warning with -Warray-bounds

    The current implementation can raise a warning as the compiler sees
    an attempt to index an array with a size of zero. This can be fixed by
    giving `gdb_mem_num_regions` a default value of zero, but this gets
    flagged by CI checks. Disable the warning around the array access.
    
    Signed-off-by: Robert Zieba <robertzieba@google.com>
    GRobertZieba authored and nashif committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    6049bbf View commit details
    Browse the repository at this point in the history
  18. drivers: sensor: dht20: implement new driver

    The DHT20 sensor is a temperature and humidity sensor that uses I2C to
    communicate with a microcontroller. The DHT20 sensor is Aosong.
    
    use standard crc
    
    update description to add reference to AHT20 and AM2301B
    
    clean code, use defines and bit manipulation
    
    add dht20 to i2c test suite for build tests
    
    update bit manipulation
    
    use more defines instead of raw numbers
    
    add bindings to allow aht20 or am2301b to be used in devicetree
    
    in all 3 cases, the same dht20.c driver is compiled
    
    Signed-off-by: Nathan Olff <nathan@kickmaker.net>
    nono313 authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    13deb03 View commit details
    Browse the repository at this point in the history
  19. boards: renesas: smartbond: Update display settings

    This commit should fix configuration conflicts that
    came up upon merging both MIPI DBI and display panel
    drivers.
    
    1. Board's display/LVGL Kconfigs should be enabled when
       needed based on the selected display interface.
    2. Overwrite the touch controller's I2C pins to avoid
       conflicts with the display panel signals.
    
    Signed-off-by: Ioannis Karachalios <ioannis.karachalios.px@renesas.com>
    ioannis-karachalios authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    5cf6133 View commit details
    Browse the repository at this point in the history
  20. net: ethernet: add definition for mac address length

    Add a define for the mac address length, to be used as needed
    in place of hardcoded 6.
    
    Signed-off-by: Angelo Dureghello <adureghello@baylibre.com>
    spectrum70 authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    9eef10d View commit details
    Browse the repository at this point in the history
  21. drivers: ethernet: eth_adin2111: adjust multicast filter

    Multicast rule as 01:00:00:00:00:00 is actually shadowing
    broadcast rule, enabling broadcast packets to be received/forwarded
    even if broadcast rule/filter is not set.
    
    Set the multicast filter with an appropriate mask.
    
    Signed-off-by: Angelo Dureghello <adureghello@baylibre.com>
    spectrum70 authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    dd8072a View commit details
    Browse the repository at this point in the history
  22. drivers: ethernet: eth_adin2111: extend api support

    Extend api support with new functionalities.
    
    Signed-off-by: Angelo Dureghello <adureghello@baylibre.com>
    spectrum70 authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    2cebc0f View commit details
    Browse the repository at this point in the history
  23. drivers: ethernet: eth_adin2111: enable promiscuous mode

    Add promiscuous mode support.
    
    Signed-off-by: Angelo Dureghello <adureghello@baylibre.com>
    spectrum70 authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    569ebc2 View commit details
    Browse the repository at this point in the history
  24. drivers: ethernet: eth_adin2111: fix port to port_idx

    Fix all references of port to port_idx to be uniform.
    
    Signed-off-by: Angelo Dureghello <adureghello@baylibre.com>
    spectrum70 authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    180c423 View commit details
    Browse the repository at this point in the history
  25. drivers: ethernet: eth_adin2111: use NET_ETH_ADDR_LEN

    Use new NET_ETH_ADDR_LEN definition.
    
    Signed-off-by: Angelo Dureghello <adureghello@baylibre.com>
    spectrum70 authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    e0a1e69 View commit details
    Browse the repository at this point in the history
  26. scripts: tests: Blackbox test expansion - filter

    Adds tests related to filter flags:
    --arch
    --vendor
    
    Signed-off-by: Kamil Paszkiet <kamilx.paszkiet@intel.com>
    KamilxPaszkiet authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    fff833e View commit details
    Browse the repository at this point in the history
  27. drivers: mfd: npm1300: Added long press reset config

    Added configuration of long press reset functionality.
    Includes ship/hibernate to wake debounce time and
    disabled/one_button/two_button mode selection.
    
    Signed-off-by: Andy Sinclair <andy.sinclair@nordicsemi.no>
    aasinclair authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    c7f59c9 View commit details
    Browse the repository at this point in the history
  28. net: if: Make sure no other interface has same name

    When setting a name to a network interface, verify that no other
    interface has the same name as that would make very difficult to
    select an interface by a name.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    d1ef916 View commit details
    Browse the repository at this point in the history
  29. CI: Fix coverage analysis.

    Fix for parsing testplan.
    
    Signed-off-by: Arkadiusz Cholewinski <arkadiuszx.cholewinski@intel.com>
    gbarkadiusz authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    370dadb View commit details
    Browse the repository at this point in the history
  30. Bluetooth: tests: bsim: host/adv/resume2

    This test is an attempt at formalizing at least part of the behavior
    described in commit 6a79c3d.
    
    Signed-off-by: Aleksander Wasaznik <aleksander.wasaznik@nordicsemi.no>
    alwa-nordic authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    d4d84b0 View commit details
    Browse the repository at this point in the history
  31. net: wifi: shell: streamlined local variable initializations

    This commit simplifies the access to structure members and omits
    unnecessary variable initializations.
    
    Specific adjustments include:
    - Moving from pointer-based access (`(&regd)->chan_info`) to
      direct structure member access (`regd.chan_info`).
    - Removing explicit initializations where not required.
    - Removing excess backslashes '\' before '%' in the format string.
    
    Signed-off-by: Pisit Sawangvonganan <pisit@ndrsolution.com>
    ndrs-pst authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    d9c6d30 View commit details
    Browse the repository at this point in the history
  32. net: wifi: shell: apply struct option as static const

    This change marks each instance of the `struct option` as `static const`.
    
    The rationale is that `struct option` is a read-only variable.
    By using `static const`, we ensure immutability, leading to usage of only
    the `.rodata` section and a reduction in the `.data` area.
    
    Signed-off-by: Pisit Sawangvonganan <pisit@ndrsolution.com>
    ndrs-pst authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    a6865c4 View commit details
    Browse the repository at this point in the history
  33. net: wifi: shell: adopt getopt_state for safer optarg access

    By using `getopt_state` to access `optarg`, offering a better alternative
    to direct global `optarg` access.
    
    This approach mitigates the risks associated with concurrent access to
    the global variable.
    
    Signed-off-by: Pisit Sawangvonganan <pisit@ndrsolution.com>
    ndrs-pst authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    e145eb9 View commit details
    Browse the repository at this point in the history
  34. doc: bsim: Add paragraph about runner conventions

    Alberto had a bad time.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    da7ce2f View commit details
    Browse the repository at this point in the history
  35. doc: bsim: Reword test script conventions

    Try to make it more terse, and remove duplicate lines.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    97d4720 View commit details
    Browse the repository at this point in the history
  36. doc: bsim: Add three more rules

    On the request of the maintainer.
    
    Background:
    
    We have recently had issues with tests timing out because of the
    difference of speed between CI runners and a standard developer machine.
    
    In that case, the logs are printed, and some tests (by yours truly) are
    a bit on the chatty side. Github's UI chokes (for a good minute or more
    lol) on more than a few hundred lines, so it's a bad experience for
    contributors.
    
    Signed-off-by: Jonathan Rico <jonathan.rico@nordicsemi.no>
    jori-nordic authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    d73b6e5 View commit details
    Browse the repository at this point in the history
  37. Bluetooth: Audio: Scan Delegator: Guard for duplication in add_source

    Added a check for duplication of add source operation in the Scan
    Delagator. BAP 6.5.4 states that an assistant may not perform add
    source operation if it results in a duplication of a source. While
    this is not mentioned for the Scan Delegator, the spirit of the spec.
    must be that no duplications can exists in the recv_state, which is
    what this commit fixes.
    
    Signed-off-by: Fredrik Danebjer <frdn@demant.com>
    fredrikdanebjer authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    0fe8ddd View commit details
    Browse the repository at this point in the history
  38. Bluetooth: Audio: Scan Delegator: update bass_source_is_duplicate fn

    Address type is passed as an argument instead of the entire address.
    
    Signed-off-by: Nithin Ramesh Myliattil <niym@demant.com>
    niym-ot authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    a1893c5 View commit details
    Browse the repository at this point in the history
  39. serial: uart_native_tty: Polling thread fix

    Addresses an issue where attempts to transmit data fail.
    The identified cause of this failure is the handling of the
    `rx_irq_enable` and `tx_irq_enable` flags. The `else if` handling the
    `tx_irq_enable` was replaced by an `if` so both flags can be true,
    and both functions can be called. This fix was tested with the
    `cellular_modem` example successfully.
    
    Signed-off-by: Fabian Kainka <kainka@cognid.de>
    ct-fk authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    24c03bf View commit details
    Browse the repository at this point in the history
  40. west_commands: sign: suppress imgtool prints

    If `args.quiet` is set, suppress the useless `print` statements output
    by `imgtool` (mcuboot script) by capturing `stdout`.
    
    Old output:
    ```
    [44/44] Linking C executable zephyr/zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:      415192 B       824 KB     49.21%
                 RAM:      163124 B       256 KB     62.23%
            IDT_LIST:          0 GB         2 KB      0.00%
    image.py: sign the payload
    image.py: sign the payload
    ```
    New output:
    ```
    [44/44] Linking C executable zephyr/zephyr.elf
    Memory region         Used Size  Region Size  %age Used
               FLASH:      415192 B       824 KB     49.21%
                 RAM:      163124 B       256 KB     62.23%
            IDT_LIST:          0 GB         2 KB      0.00%
    ```
    
    Signed-off-by: Jordan Yates <jordan.yates@data61.csiro.au>
    Jordan Yates authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    5c8f357 View commit details
    Browse the repository at this point in the history
  41. drivers: systimer: Removed mention to ESP32C3

    Removed mention to C3 SoC, so files are not SoC specific. Ready for C6
    integration.
    
    Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
    Raffael Rostagno authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    b177123 View commit details
    Browse the repository at this point in the history
  42. dts: bindings: ethernet: Remove fixed link

    Remove ethernet-fixed-link binding as it is redundant with the
    phy bindings. Clearly, ethernet does not work without the L1
    layer, which is a phy device, or an integrated mac/phy device,
    and all of these things should be described properly in DT.
    The schema did not even come with a compatible, meaning nodelabels
    were hardcoded into the drivers, which is unacceptable.
    
    - Remove the binding file for ethernet-fixed-link.yaml.
    - Remove fixed link functionality from the nxp s32 gmac driver.
      Since this functionality is already covered by the phy support,
      it is redundant.
    - Remove fixed link include from the s32 gmac binding.
    - Remove fixed link include from the nuvoton numaker binding.
      As far as I can tell the corresonding driver does not even
      use it anyways, and I did not find any board with this device
      that describes a "fixed link".
    - Move the definition into the nxp,kinetis-ethernet binding
      as the eth_mcux driver, which is already being deprecated,
      does use this, contain the debt to the legacy driver.
    
    Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
    decsny authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    353c6a6 View commit details
    Browse the repository at this point in the history
  43. runner: linkerserver : remove the probe ID hardcode

    linkserver is hardcoded to probe ID, now with zephyrproject-rtos#70343 merged
    the probe ID restriction can be removed.
    
    Signed-off-by: Hake Huang <hake.huang@oss.nxp.com>
    hakehuang authored and fabiobaltieri committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    f419ea7 View commit details
    Browse the repository at this point in the history
  44. net: sockets: Deprecate CONFIG_NET_SOCKETS_POSIX_NAMES

    The CONFIG_NET_SOCKETS_POSIX_NAMES option is marked as deprecated in
    favor of using normal POSIX socket API includes found under the
    include/zephyr/posix directory. If you want to use BSD socket API calls,
    you need to select POSIX_API and use the socket headers found in the
    POSIX subsystem. If you do not want to or cannot enable POSIX_API,
    then you must use zsock_ prefix when working with BSD socket calls.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    3eeb0f0 View commit details
    Browse the repository at this point in the history
  45. net: socket: Rework the zephyr/net/socket.h header

    Avoid circular inclusion of socket related header files.
    This way applications can still continue to include
    zephyr/net/socket.h and not need to separately include
    POSIX socket headers.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    dc203f0 View commit details
    Browse the repository at this point in the history
  46. net: socket: Create zsock_fcntl and fsock_ioctl functions

    Have special wrappers for zsock_fcntl and zsock_ioctl functions
    so that gcc warning can be avoided.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    e6e6bb4 View commit details
    Browse the repository at this point in the history
  47. net: sockets: Fix the documentation to use POSIX_API

    Fix the documentation and promote POSIX_API instead of
    NET_SOCKET_POSIX_NAMES
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    4a128c0 View commit details
    Browse the repository at this point in the history
  48. net: tftp: Use zsock_ API functions

    The library should be using internal socket API functions
    so that we do not need to depend on POSIX_API inside the
    network stack.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    79585d5 View commit details
    Browse the repository at this point in the history
  49. net: socks: Remove socket selection

    Currently the socks library does not use sockets so there
    is no need to select socket symbols.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    de52f89 View commit details
    Browse the repository at this point in the history
  50. net: websocket: Use zsock_ API calls

    Use zsock_ API calls so that we do not need to enable POSIX_API.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    1b07425 View commit details
    Browse the repository at this point in the history
  51. tests: net: socket: tls_ext: Use POSIX_API

    The test expects to use various POSIX APIs so enable the config.
    Enabling POSIX_API requires also increase of max file descriptors.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    d67fb83 View commit details
    Browse the repository at this point in the history
  52. tests: net: sockets: Remove use of NET_SOCKETS_POSIX_NAMES

    The setting is deprecated so change the code to either use the
    native zsock_* API or enable POSIX_API to use the BSD socket API.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    0512e7f View commit details
    Browse the repository at this point in the history
  53. samples: net: Change to use CONFIG_POSIX_API

    Change the sample applications that use network socket API to
    use the POSIX_API config because the NET_SOCKETS_POSIX_NAMES is
    deprecated. Convert also the zsock_ API calls to plain BSD
    socket API calls when applicable.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    5c3fa85 View commit details
    Browse the repository at this point in the history
  54. mgmt: updatehub: Use zsock_ API functions

    The library should be using internal socket API functions
    so that we do not need to depend on POSIX_API.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    f27a26f View commit details
    Browse the repository at this point in the history
  55. mgmt: mcumgr: transport: udp: Select POSIX_API

    The NET_SOCKET_POSIX_NAMES is deprecated so enable POSIX_API
    to use the socket API.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    515f547 View commit details
    Browse the repository at this point in the history
  56. doc: net: Remove the mention of NET_SOCKETS_POSIX_NAMES

    The option is deprecated so remove it from documentation.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    9dad97a View commit details
    Browse the repository at this point in the history
  57. doc: migration-guide-3.7: Add NET_SOCKETS_POSIX_NAMES info

    Add CONFIG_NET_SOCKETS_POSIX_NAMES deprecation information.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    b4bf232 View commit details
    Browse the repository at this point in the history
  58. shell: mqtt: Avoid using POSIX function names

    This commit fixes this error seen in CI so that things
    work even if CONFIG_POSIX_API is enabled.
    
    subsys/shell/backends/shell_mqtt.c:727:12: error:
      conflicting types for 'write'; have
     'int(const struct shell_transport *, const void *, size_t,  size_t *)'
      727 | static int write(const struct shell_transport *transport,
                             const void *data, size_t length)
    
    include/zephyr/posix/unistd.h:230:9: note: previous declaration
     of 'write' with type
     'ssize_t(int,  const void *, size_t)'
      230 | ssize_t write(int file, const void *buffer, size_t count);
    
    subsys/shell/backends/shell_mqtt.c:787:12: error:
     conflicting types for 'read'; have
     'int(const struct shell_transport *, void *, size_t,  size_t *)'
      787 | static int read(const struct shell_transport *transport,
                            void *data, size_t length, size_t *cnt)
    
    include/zephyr/posix/unistd.h:231:9: note: previous declaration
     of 'read' with type
     'ssize_t(int,  void *, size_t)'
      231 | ssize_t read(int file, void *buffer, size_t count);
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    e158c17 View commit details
    Browse the repository at this point in the history
  59. samples: net: echo-server: Adjust CONFIG_MAX_THREAD_BYTES

    This fixes this error printed by CI:
    
    Too many thread objects (21)
    Increase CONFIG_MAX_THREAD_BYTES to 3
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    c4216dd View commit details
    Browse the repository at this point in the history
  60. tests: net: lwm2m: Fix zsock_fcntl impl name

    The syscall name has _impl postfix so adjusting the stub
    name.
    
    zephyr-sdk-0.16.5-1/x86_64-zephyr-elf/bin/../lib/gcc/
      x86_64-zephyr-elf/12.2.0/../../../../x86_64-zephyr-elf/bin/ld.bfd:
      app/libapp.a(lwm2m_engine.c.obj): in function `zsock_fcntl_impl':
    .../syscalls/socket.h:363: undefined reference to `z_impl_zsock_fcntl_impl'
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    66bc15d View commit details
    Browse the repository at this point in the history
  61. samples: net: sockets: can: Fix the test termination criteria

    If enabling CONFIG_POSIX_API, we get three file descriptors open
    before any socket descriptors. The sample exit criteria checks
    socket 0 and 1 which is no longer a valid one, so change the
    check to be either 0 or 3, and 1 or 4 so that the test can be
    run in both when POSIX API is enabled or disabled.
    
    Also disable color printing for the test run so that it is
    easier to read the output log.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    c0fcd8c View commit details
    Browse the repository at this point in the history
  62. net: sockets: Use only Zephyr POSIX headers

    Use only Zephyr specific POSIX header files so that the whole
    system is getting values from the same files. There was an issue with
    native_sim run of tests/net/socket/af_packet which had O_BLOCKING set
    to 0x4000 from include/zephyr/posix/fcntl.h, but then the file
    subsys/net/lib/socket/sockets.c was having O_BLOCKING set to 0x0800
    because different header files were used.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    873af2e View commit details
    Browse the repository at this point in the history
  63. net: Use always zephyr/posix/fcntl.h

    Changing remaining users of fcntl.h to use the include from our own
    POSIX file so that the values in there are consistent in all parts
    of the sources.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    d7c9d67 View commit details
    Browse the repository at this point in the history
  64. samples: net: Disable native_sim net USB driver in samples

    The native_sim USB driver gives this error currently if one
    enables CONFIG_POSIX_API.
    
    drivers/usb/device/usb_dc_native_posix_adapt.c:22:10: \
     fatal error: sys/un.h: No such file or directory
       22 | #include <sys/un.h>
          |          ^~~~~~~~~~
    compilation terminated.
    
    Disable the netusb support from networking shells for native_sim
    board for now so that CI can pass.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    a613e24 View commit details
    Browse the repository at this point in the history
  65. net: wifi: shell: Avoid declaring variables after case statement

    Some compilers have trouble parsing variables directly after a case
    statement.
    
    Fixes: zephyrproject-rtos#70792
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and dleach02 committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    42356b6 View commit details
    Browse the repository at this point in the history
  66. kernel: rename Z_KERNEL_STACK_LEN to K_KERNEL_STACK_LEN

    Since there is a K_THREAD_STACK_LEN, its kernel counterpart
    should also be prefixed with K_ for consistency.
    
    Signed-off-by: Daniel Leung <daniel.leung@intel.com>
    dcpleung authored and nashif committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    f05111d View commit details
    Browse the repository at this point in the history
  67. kernel: rename Z_KERNEL_STACK_BUFFER to K_KERNEL_STACK_BUFFER

    Simple rename to align the kernel naming scheme. This is being
    used throughout the tree, especially in the architecture code.
    As this is not a private API internal to kernel, prefix it
    appropriately with K_.
    
    Signed-off-by: Daniel Leung <daniel.leung@intel.com>
    dcpleung authored and nashif committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    b69d248 View commit details
    Browse the repository at this point in the history
  68. kernel: rename Z_THREAD_STACK_BUFFER to K_THREAD_STACK_BUFFER

    Simple rename to align the kernel naming scheme. This is being
    used throughout the tree, especially in the architecture code.
    As this is not a private API internal to kernel, prefix it
    appropriately with K_.
    
    Signed-off-by: Daniel Leung <daniel.leung@intel.com>
    dcpleung authored and nashif committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    efe3074 View commit details
    Browse the repository at this point in the history
  69. kernel: correct thread_stack.h include guard

    The include guard for thread_stack.h was using the scheme
    when it was under include/sys. Since it has been moved to
    include/zephyr/kernel, name the guard accordingly.
    
    Signed-off-by: Daniel Leung <daniel.leung@intel.com>
    dcpleung authored and nashif committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    afb41a1 View commit details
    Browse the repository at this point in the history
  70. tests: debug/coredump_backends: more space for qemu_x86

    The reserved flash space for coredump is 4KB. However,
    the dump_stack itself is larger than 4KB due to kernel stack
    size adjustment. So enlarge the space for another page.
    
    Signed-off-by: Daniel Leung <daniel.leung@intel.com>
    dcpleung authored and nashif committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    b9f66b2 View commit details
    Browse the repository at this point in the history
  71. kernel: align kernel stack size declaration

    When kernel stack is defined as an array, K_KERNEL_STACK_LEN()
    is used to calculate the size for each stack in the array.
    However, standalone kernel stack has its size calculated by
    Z_KERNEL_STACK_SIZE_ADJUST() instead. Depending on the arch
    alignment requirement, they may not be the same... which
    could cause some confusions. So align them both to use
    K_KERNEL_STACK_LEN().
    
    Signed-off-by: Daniel Leung <daniel.leung@intel.com>
    dcpleung authored and nashif committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    6cd7936 View commit details
    Browse the repository at this point in the history
  72. kernel: align thread stack size declaration

    When thread stack is defined as an array, K_THREAD_STACK_LEN()
    is used to calculate the size for each stack in the array.
    However, standalone thread stack has its size calculated by
    Z_THREAD_STACK_SIZE_ADJUST() instead. Depending on the arch
    alignment requirement, they may not be the same... which
    could cause some confusions. So align them both to use
    K_THREAD_STACK_LEN().
    
    Signed-off-by: Daniel Leung <daniel.leung@intel.com>
    dcpleung authored and nashif committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    d34351d View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. posix: create a typedef for in_addr_t

    A recent change made it so that in_addr_t was no longer defined.
    
    Define in_addr_t in arpa/inet.h
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt authored and stephanosio committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    2abce42 View commit details
    Browse the repository at this point in the history
  2. samples: thrift: add dependencies for c11 threads

    The thrift hello/client sample did not have the required
    kconfig options for some reason.
    
    Adding these seemed to fix the issue.
    
    CONFIG_COMMON_LIBC_THRD=y
    CONFIG_DYNAMIC_THREAD=y
    CONFIG_THREAD_STACK_INFO=y
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt authored and stephanosio committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    bec115f View commit details
    Browse the repository at this point in the history
  3. ci: Switch to CI image v0.26.11

    This commit updates the CI workflows to use the CI image v0.26.11, which
    includes bsim 2.2 and nrf-regtool 5.1.0.
    
    Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
    stephanosio committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    43ef605 View commit details
    Browse the repository at this point in the history
  4. dts: xtensa: nxp_imx8: add SAI1 node

    Add node for NXP's i.MX8QM/i.MX8QXP AUDIO SAI1 IP.
    
    Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
    LaurentiuM1234 authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    b8214b6 View commit details
    Browse the repository at this point in the history
  5. nxp: imx8ulp: change SOC name to MIMX8UD7

    The SOC name `imx8ulp` has been just a placeholder until
    support for the SOC's ADSP (since this is the only core
    that's supported in Zephyr) could be added to the NXP HAL.
    Now that the support has been added, to make use of it, the
    SOC name `imx8ulp` has to be changed to `mimx8ud7`. As such,
    this commit does the following:
    	1) Introduces SOC part number configuration - needed
    	by some HAL headers.
    	2) Replaces all occurrences of `imx8ulp` (as the SOC
    	name) with `mimx8ud7`.
    	3) Enables `CONFIG_HAS_MCUX`.
    	4) Aligns all `CONFIG_SOC_` configurations with the
    	new SOC name.
    	5) Updates SOF hash. This is needed to fix build issues
    	caused by this name change. This is not done in a separate
    	commit to preserve bisectability.
    
    Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
    LaurentiuM1234 authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    9517639 View commit details
    Browse the repository at this point in the history
  6. boards: deprecated: change SOC name for imx8ulp_evk board

    The SOC name for the `imx8ulp_evk` board has been changed
    to `mimx8ud7`. As such, update `deprecated.cmake` to reflect
    this change.
    
    Signed-off-by: Laurentiu Mihalcea <laurentiu.mihalcea@nxp.com>
    LaurentiuM1234 authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    24471f5 View commit details
    Browse the repository at this point in the history
  7. net: ethernet: VLAN overhaul and refactoring

    Re-implement the VLAN support inside the network stack.
    All the user facing APIs stay as is but internally the VLANs
    are implemented using the L2 virtual interfaces.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    2058d8f View commit details
    Browse the repository at this point in the history
  8. tests: net: vlan: Update because of VLAN changes

    Update the tests because of the VLAN overhaul.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    c28ca1c View commit details
    Browse the repository at this point in the history
  9. net: if: Remove VLAN count checks

    No need to do the checks any more because user has specified
    the VLAN count and so many VLAN virtual interface are already
    created.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    ff01324 View commit details
    Browse the repository at this point in the history
  10. net: if: Enhance debug prints when adding IP address to iface

    Instead of printing just a network interface pointer, print
    also the interface index so debugging is a bit faster as no
    lookup from interface listing is needed.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    b5bdc1f View commit details
    Browse the repository at this point in the history
  11. net: if: Start IPv6 DAD when interface comes up

    Start any pending IPv6 DAD timers when interface comes up.
    If IPv6 addresses have been added to the network interface when
    it was down, the addresses would never work properly if the DAD
    is not done.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    a96a2f8 View commit details
    Browse the repository at this point in the history
  12. net: if: Add debug print when interface is taken up

    Add debug information to print when the network L2 enable
    callback is called and fails. Useful to see this information
    as at that point the interface goes down.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    493c1c1 View commit details
    Browse the repository at this point in the history
  13. net: if: Join all unjoined solicited node multicast groups

    If an IPv6 address was added to the interface while the
    interface was down, its solicited node multicast address
    is not joined properly and IPv6 communication will to
    other hosts will fail. So make sure to rejoin all the
    solicited node multicast groups that were joined already
    when the network inteface is going up.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    e3f1271 View commit details
    Browse the repository at this point in the history
  14. net: if: We can only rejoin mcast groups for native IP stack

    No point trying to join multicast groups if the network interface
    is offloaded one.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    63081bd View commit details
    Browse the repository at this point in the history
  15. net: virtual: Force LAA bit for link address

    Make sure LAA (locally administred address) bit is set for the
    generated link address.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    e9994c8 View commit details
    Browse the repository at this point in the history
  16. net: virtual: Do not try to send data if interface is down

    Make sure the interface is up before trying to send data to
    lower level interface.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    092f7f7 View commit details
    Browse the repository at this point in the history
  17. net: shell: Refactor VLAN configuration prints

    Rework the way VLAN configuration is printed out.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    eb11a8a View commit details
    Browse the repository at this point in the history
  18. net: shell: Print VLAN name instead of interface type

    As the interface type is always Virtual, no need to print it.
    Print instead the name of the network interface as it is more
    useful to the user.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    999c169 View commit details
    Browse the repository at this point in the history
  19. net: shell: Print multicast join status for iface cmd

    Print information whether a multicast address is properly
    joined to a multicast group when print addresses using
    "net iface" command.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    0de1a75 View commit details
    Browse the repository at this point in the history
  20. net: ethernet: Enhance debug prints by printing ifindex

    Network interface index number is useful to see in
    debug messages so print it.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    0e6341c View commit details
    Browse the repository at this point in the history
  21. net: arp: Enhance debug prints by printing interface index

    Print also network interface index together with the pointer value
    in order to get more useful information what is going on in the system.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    3a67c6d View commit details
    Browse the repository at this point in the history
  22. drivers: eth: native_sim: Remove VLAN handling

    Virtual LAN logic is now done in Ethernet L2 so no need to manipulate
    VLAN packets in the driver.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    aca5f43 View commit details
    Browse the repository at this point in the history
  23. drivers: ethernet: stm32: Remove VLAN code as it is no longer needed

    The VLAN packets are prepared in Ethernet L2 so no need to have
    special handling in the driver.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    f9b8608 View commit details
    Browse the repository at this point in the history
  24. drivers: ethernet: sam_gmac: Remove VLAN code as it is no longer needed

    The VLAN packets are prepared in Ethernet L2 so no need to have
    special handling in the driver.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    898a0d8 View commit details
    Browse the repository at this point in the history
  25. drivers: ethernet: enc28j60: Remove VLAN code as it is no longer needed

    The VLAN packets are prepared in Ethernet L2 so no need to have
    special handling in the driver.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    e45a8c9 View commit details
    Browse the repository at this point in the history
  26. drivers: ethernet: mcux: Remove VLAN code as it is no longer needed

    The VLAN packets are prepared in Ethernet L2 so no need to have
    special handling in the driver.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    4e7565d View commit details
    Browse the repository at this point in the history
  27. drivers: ethernet: nxp_s32_gmac: Remove VLAN code as it is no longer …

    …needed
    
    The VLAN packets are prepared in Ethernet L2 so no need to have
    special handling in the driver.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    813af65 View commit details
    Browse the repository at this point in the history
  28. drivers: ethernet: nxp_enet: Remove VLAN code as it is no longer needed

    The VLAN packets are prepared in Ethernet L2 so no need to have
    special handling in the driver.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    bcb3470 View commit details
    Browse the repository at this point in the history
  29. drivers: ethernet: xmc4xxx: Remove VLAN code as it is no longer needed

    The VLAN packets are prepared in Ethernet L2 so no need to have
    special handling in the driver.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    c5dc654 View commit details
    Browse the repository at this point in the history
  30. drivers: ethernet: e1000: Remove VLAN code as it is no longer needed

    The VLAN packets are prepared in Ethernet L2 so no need to have
    special handling in the driver.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    7825ce2 View commit details
    Browse the repository at this point in the history
  31. drivers: ethernet: nxp_s32_netc: Remove VLAN code as it is no longer …

    …needed
    
    The VLAN packets are prepared in Ethernet L2 so no need to have
    special handling in the driver.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    c4a4506 View commit details
    Browse the repository at this point in the history
  32. samples: net: echo_server: Rework the VLAN support

    Rework the code to support VLAN properly.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    55cbe53 View commit details
    Browse the repository at this point in the history
  33. samples: net: vlan: Use proper VLAN interface

    The VLAN interfaces are now Virtual type so we need to
    collect only the Virtual interfaces and not Ethernet ones.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    b5eec90 View commit details
    Browse the repository at this point in the history
  34. samples: net: echo-client: Fix the VLAN support

    The echo-client VLAN code needed updating so that correct
    interfaces are in use.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    9fcf1a4 View commit details
    Browse the repository at this point in the history
  35. samples: net: txtime: Fix the VLAN support

    The txtime VLAN code needed updating so that correct
    interfaces are in use.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    b1e31f9 View commit details
    Browse the repository at this point in the history
  36. samples: net: mdns_responder: Fix the VLAN support

    The mdns-responder VLAN code needed updating so that correct
    interfaces are in use.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    793cd56 View commit details
    Browse the repository at this point in the history
  37. samples: net: lldp: Fix the VLAN support

    The lldp sample VLAN code needed updating so that correct
    interfaces are in use.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    d473861 View commit details
    Browse the repository at this point in the history
  38. net: gptp: Remove VLAN support

    The gPTP is not suppose to be run on top of VLAN and the
    earlier support was just for testing purposes. Remove VLAN
    support now after the VLAN overhaul.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    def4a7e View commit details
    Browse the repository at this point in the history
  39. doc: migration-guide-3.7: Add Virtual LAN (VLAN) information

    The Virtual LAN is changed to use the virtual network interfaces.
    Add information what changes might be needed because of this.
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    47f6048 View commit details
    Browse the repository at this point in the history
  40. drivers: can: mcan: remove broken transmitter delay compensation support

    Remove broken support for Transmitter Delay Compensation from the Bosch
    M_CAN backend driver.
    
    Even if this was enabled via Kconfig, the TDC bit in the DBTP register set
    during driver initialization is overwritten in can_mcan_set_timing_data(),
    turning TDC off.
    
    Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
    henrikbrixandersen authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    ec75dc2 View commit details
    Browse the repository at this point in the history
  41. dts: bindings: can: can-fd-controller: remove tx-delay-comp-offset prop

    Remove the unused "tx-delay-comp-offset" property from the base CAN FD
    controller devicetree binding.
    
    Having a static Transmitter Delay Compensation (TDC) offset is useless.
    The offset needs to match the data phase timing parameters in order to
    properly configure the second sample point when transmitting CAN FD frames
    with BRS enabled.
    
    Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
    henrikbrixandersen authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    744f20d View commit details
    Browse the repository at this point in the history
  42. drivers: can: add utility macro for calculating TDC offset

    Add a utility macro for calculating the Transmitter Delay Compensation
    (TDC) Offset using the sample point and CAN core clock prescaler specified
    by a set of data phase timing parameters.
    
    Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
    henrikbrixandersen authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    a363126 View commit details
    Browse the repository at this point in the history
  43. drivers: can: mcan: enable transmitter delay compensation when possible

    Enable Transmitter Delay Compensation whenever the data phase timing
    parameters allow it.
    
    Fixes: zephyrproject-rtos#70447
    
    Signed-off-by: Henrik Brix Andersen <hebad@vestas.com>
    henrikbrixandersen authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    bfad7bc View commit details
    Browse the repository at this point in the history
  44. tests: drivers: i2c: i2c_target_api: add stm32h573i_dk

    Add necessary overlay and stm32h573i_dk in i2c_target_api test case
    to enable the board.
    
    Signed-off-by: IBEN EL HADJ MESSAOUD Marwa <marwa.ibenelhadjmessaoud-ext@st.com>
    marwaiehm-st authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    12c6956 View commit details
    Browse the repository at this point in the history
  45. boards: stm32h573i_dk: Fix CAN core clock

    Set the PLL1_Q divider to 6 give a can core clock of 80MHz to
    resolve fdcan_clk reception problem because M_CAN requires that
    the host clock "APB1" should be higher or equal to the CAN core
    clock "PLL1_Q".
    
    Signed-off-by: IBEN EL HADJ MESSAOUD Marwa <marwa.ibenelhadjmessaoud-ext@st.com>
    marwaiehm-st authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    70f5411 View commit details
    Browse the repository at this point in the history
  46. dts: mcxn947: Add dac node

    Add the dac node
    
    Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
    ZhaoxiangJin authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    296b732 View commit details
    Browse the repository at this point in the history
  47. boards: frdm_mcxn947: Add support for dac

    Add support for dac
    
    Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
    ZhaoxiangJin authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    e3937e9 View commit details
    Browse the repository at this point in the history
  48. samples: drivers: dac: support frdm_mcxn947 dac example

    add support frdm_mcxn947 dac example
    
    Signed-off-by: Zhaoxiang Jin <Zhaoxiang.Jin_1@nxp.com>
    ZhaoxiangJin authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    bd9cad3 View commit details
    Browse the repository at this point in the history
  49. doc: scripts: redirects: fix redirect for led_strip samples

    Since I have integrated some samples into samples/drivers/led_strip,
    seting up redirection from the deleted apa102, lpd8806, and ws2812.
    
    Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
    soburi authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    ddf3182 View commit details
    Browse the repository at this point in the history
  50. mgmt: hawkbit: remove hb_context.url_buffer_size

    remove hb_context.url_buffer_size and replace it
    with sizeof(hb_context.url_buffer)
    
    Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
    maass-hamburg authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    ba932f6 View commit details
    Browse the repository at this point in the history
  51. dts: arm: nxp: rw6xx: add DMIC to devicetree

    Add DMIC to devicetree for RW61x SOC
    
    Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
    danieldegrasse authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    625f028 View commit details
    Browse the repository at this point in the history
  52. soc: nxp: rw: enable DMIC clock at boot

    Enable DMIC clock at boot, so that RW DMIC IP will be useable by driver
    
    Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
    danieldegrasse authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    5e24197 View commit details
    Browse the repository at this point in the history
  53. boards: nxp: rd_rw612_bga: enable DMIC

    Enable DMIC on RW612 BGA board. The DMIC is enabled for both onboard
    MEMS microphones for this board, and the board is enabled with the DMIC
    sample and test
    
    Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
    danieldegrasse authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    d5eb328 View commit details
    Browse the repository at this point in the history
  54. random: Remove duplicated code

    All implementations of random number generator where duplicating logic
    for sys_rand32_get. Since this subsystem already has a logic to
    generate random values of arbitrary size, we can generically implement
    sys_rand32_get on top of that.
    
    Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
    Flavio Ceolin authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    d68db18 View commit details
    Browse the repository at this point in the history
  55. random: Rename source files

    s/rand32/random.
    
    Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
    Flavio Ceolin authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    85a7b27 View commit details
    Browse the repository at this point in the history
  56. boards: google: dragonclaw: Fix SoC model

    Google Dragonclaw board uses STM32F412CGU6 MCU, so fix include in DTS
    and board.yml
    
    Signed-off-by: Patryk Duda <patrykd@google.com>
    duda-patryk authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    dab9322 View commit details
    Browse the repository at this point in the history
  57. twister: Remove ANSI sequences before writing to handler.log

    ANSI color is great for viewing output in a terminal, but currently it
    also gets written out to the `handler.log` file. Text editors usually
    don't render these, resulting in a hard-to-read file with a lot of
    gibberish interspered. This commit strips ANSI sequences from lines
    before writing them to the handler log file. This change does not
    affect what is printed in Twister's console output, so one would still
    see the colors there.
    
    Signed-off-by: Tristan Honscheid <honscheid@google.com>
    tristan-google authored and nashif committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    36ad49b View commit details
    Browse the repository at this point in the history
  58. tests: net: vlan: Fix the socket API usage

    The tests should use zsock_ APIs after the commit
    0512e7f
    
    Signed-off-by: Jukka Rissanen <jukka.rissanen@nordicsemi.no>
    jukkar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    b06602c View commit details
    Browse the repository at this point in the history
  59. tests/bsim/run_parallel: Create folder for results xml if missing

    Create the folder for the results if it does not exist.
    Fixes these warnings in CI:
    ```
    touch: cannot touch '/__w/zephyr/zephyr/./bsim_bt/
    53_bsim_results.xml': No such file or directory
    realpath: /__w/zephyr/zephyr/./bsim_bt/
    53_bsim_results.xml: No such file or directory
    ```
    
    Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
    aescolar authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    dfe34ca View commit details
    Browse the repository at this point in the history
  60. shell: rtt: Add detection of host presence

    If host is not reading RTT data (because there is no PC connection
    or RTT reading application is not running on the host), thread will
    stuck continuously trying to write to RTT. All threads with equal or
    lower priority are blocked then. Adding detection of that case and
    if host is not reading data for configurable period then data is
    dropped until host accepts new data.
    
    Similar solution is using in RTT logging backend.
    
    Signed-off-by: Krzysztof Chruściński <krzysztof.chruscinski@nordicsemi.no>
    nordic-krch authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    04a74ce View commit details
    Browse the repository at this point in the history
  61. soc: nordic: vpr: finish pending transactions before calling wfi

    To minimize time the CPU spends when preparing for sleep, make sure
    the pending transactions are finished before calling `wfi`.
    
    Signed-off-by: Marcin Szymczyk <marcin.szymczyk@nordicsemi.no>
    masz-nordic authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    1de13cc View commit details
    Browse the repository at this point in the history
  62. net: wifi: Fix the Wi-Fi state check

    Once Wi-Fi is associated few parameters like listen interval and
    power-save mode cannot be changed. The state for association is
    "ASSOCIATED" and not completed. Even after state transitions to
    COMPLETE, it can still go back to other states, e.g., PTK/GTK renewal.
    
    Fix the state check.
    
    Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
    krish2718 authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    159617c View commit details
    Browse the repository at this point in the history
  63. net: wifi: Add an build assert for checking states order

    This helps us sanity check the enumerations order isn't changed.
    
    Signed-off-by: Chaitanya Tata <Chaitanya.Tata@nordicsemi.no>
    krish2718 authored and fabiobaltieri committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    cb331c2 View commit details
    Browse the repository at this point in the history
  64. boards: qemu_x86_tiny: Fix linker script

    s/rand32_timer_*/random_timer_*/. It solves a problem
    introduced in  85a7b27
    
    Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
    Flavio Ceolin authored and nashif committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    9d18a7c View commit details
    Browse the repository at this point in the history
  65. cmake: sca: codechecker: search for 'CodeChecker' and 'codechecker'

    Let find_program in codechecker/sca.cmake search for both 'CodeChecker'
    and 'codechecker'. Before this change, I wasn't able to run CodeChecker
    because cmake couldn't find it. (Ubuntu 23.10, CodeChecker 6.21.0 installed
    via snap)
    
    Signed-off-by: Benedikt Streicher <streicher.b@posteo.de>
    benni44 authored and nashif committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    6f01329 View commit details
    Browse the repository at this point in the history
  66. boards: Update Xiao_BLE Sense DTS for pdm microphone

    Create regulator on GPIO for microphone supply
    Set pdm data and clk pins in pinctrl
    Add xiao_ble_sense overlay for dmic sample support
    
    Signed-off-by: Zak Portnoy <zakportnoy@gmail.com>
    zakport authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    5cbc16a View commit details
    Browse the repository at this point in the history
  67. dts: bindings: add device tree binding for i.MX RDC

    Add device tree binding file for the Resource Domain Controller (RDC)
    on i.MX SoCs.
    
    Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
    Zhiqiang-Hou authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    d81162e View commit details
    Browse the repository at this point in the history
  68. dts: imx8m: add device node for RDC

    Add RDC device tree node for i.MX8M SoCs Cortex-A core dtsi.
    
    Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
    Zhiqiang-Hou authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    64dd04f View commit details
    Browse the repository at this point in the history
  69. dts: bindings: add a new 'rdc' property to the i.MX IUART bindings

    The new property is used to set the access permission for the IUART
    device.
    
    Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
    Zhiqiang-Hou authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    0aaab73 View commit details
    Browse the repository at this point in the history
  70. dts: imx8mm: add 'rdc' property for UART nodes

    Assign the UART devices to both the Cortex-A and Cortex-M cores.
    
    Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
    Zhiqiang-Hou authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    cd8029b View commit details
    Browse the repository at this point in the history
  71. imx-rdc: add domain ID for Cortex-A53 core

    Add domain ID definition for Cortex-A53 core on i.MX8M SoCs.
    
    Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
    Zhiqiang-Hou authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    04e8183 View commit details
    Browse the repository at this point in the history
  72. soc: mimx8m: add MMU mapping for RDC MMIO

    Add MMU mapping for RDC MMIO on i.MX8M SoCs.
    
    Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
    Zhiqiang-Hou authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    657e7ed View commit details
    Browse the repository at this point in the history
  73. soc: mimx8m: set the UART devices RDC permission

    Add SoC initialization to set the UART RDC permission in the early
    phase, so that the it can be used by Zephyr on Cortex-A cores.
    
    Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
    Zhiqiang-Hou authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    5062c51 View commit details
    Browse the repository at this point in the history
  74. boards: nxp: imx8m: remove the UART RDC setup from guide

    As the RDC setup has been added in SoC initialization code.
    
    Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
    Zhiqiang-Hou authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    795044e View commit details
    Browse the repository at this point in the history
  75. tests bsim: run_parallel: Print how long tests take

    To give an idea of which tests are taking
    too long either on CI or locally.
    
    Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
    aescolar authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    b033913 View commit details
    Browse the repository at this point in the history
  76. net: lwm2m: Fix socket hints for block transfer

    Outgoing block-transfers now set the socket hint
    to ONGOING as long as the BLOCK1/BLOCK2 header has
    MORE flag set to true.
    This means as only the last packet in the block-transfer
    set the socket hint to LAST or ONE_RESPONSE.
    
    Signed-off-by: Seppo Takalo <seppo.takalo@nordicsemi.no>
    SeppoTakalo authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    c62dd77 View commit details
    Browse the repository at this point in the history
  77. llext: rework LL_EXTENSION_SYMBOL to generate const structs

    The LL_EXTENSION_SYMBOL macro is used to export symbols defined in
    extensions to the base image. This patch reworks the macro to use
    `static const struct llext_const_symbol`, since:
    - the associated values are semantically not modifiable;
    - this exported symbol table is parsed by llext like section iterables,
      ignoring associated symbol information.
    
    This is mostly a cosmetic change because, unlike the base image, these
    symbols cannot be placed (and left) in ROM as they will most certainly
    require runtime relocation. However, it makes this macro more consistent
    with EXPORT_SYMBOL, which is the base image equivalent.
    
    Also clarify some comments in the same header file.
    
    Signed-off-by: Luca Burelli <l.burelli@arduino.cc>
    pillo79 authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    eef91d4 View commit details
    Browse the repository at this point in the history
  78. drivers: dma_mcux_lpc: Fix omitted interrupt config

    Add the invocation of an interrupt config function
    (config->irq_config_func). Absence of this call results in the DMA
    driver not being able to service interrupts raised by the DMA
    peripheral.
    
    This case was observed on the i.MX RT685's HiFi 4 DSP domain, where DMA
    was not functional because of this.
    
    Signed-off-by: Vit Stanicek <vit.stanicek@nxp.com>
    VitekST authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    903bbef View commit details
    Browse the repository at this point in the history
  79. modules: openthread: platform: radio: Time Sync OT Feature support

    Add missing otRadioIeInfo structure and add plaform time to transmit frame
    
    Signed-off-by: Dave Lacerte <lacerte.dave@hydroquebec.com>
    DaveLacerteHQ authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    379ac5e View commit details
    Browse the repository at this point in the history
  80. tests bsim edtt: Kill stuck processes in the same way as other tests

    This test keeps its own partial way of running tests.
    Let's have it kill stuck processes in the same way as
    the rest (sending another kill 5 seconds after, and printing
    a message about what happened)
    
    Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
    aescolar authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    693ae86 View commit details
    Browse the repository at this point in the history
  81. tests bsim: Increase runtime timeouts

    Let's increase the timeout for a few tests whose
    timeout is less than 3x a typical execution time in CI.
    
    Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
    aescolar authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    7d7188e View commit details
    Browse the repository at this point in the history
  82. tests/bsim: Remove too small timeouts

    Remove explicit timeouts which are either the same as the
    default one or smaller.
    
    Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
    aescolar authored and dleach02 committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    082f283 View commit details
    Browse the repository at this point in the history
  83. boards: nxp: frdm_mcxn947: doc fixes

    - fix schematic link pointing to different board
    - fix link to the board_defconfig file
    - remove the "Debug Firmware" link that was not referenced anywhere
    - add a link to the board user manual
    - minor additions to the debug with J-Link section
    
    Signed-off-by: Thomas Stranger <thomas.stranger@outlook.com>
    str4t0m authored and nashif committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    ff13cb5 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. boards: nxp: frdm_mcxn947: use core argument to target CPU0

    In future versions of Linkserver, specifying the core argument within
    the device string will not be supported. Therefore, move the FRDM
    MCXN947 board to specify the core directly instead of using the device
    string.
    
    Signed-off-by: Daniel DeGrasse <daniel.degrasse@nxp.com>
    danieldegrasse authored and henrikbrixandersen committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    5f3d584 View commit details
    Browse the repository at this point in the history
  2. dts: bindings: update renesas rzt2m gpio bindings to handle interrupts

    Add irqs to rzt2m gpio bindings in order to add interrupt support to rzt2m
    gpio driver and adds common gpio node to store interrupt config (irqs are
    shared between ports)
    
    Signed-off-by: Jakub Michalski <jmichalski@internships.antmicro.com>
    jmichalski-ant authored and henrikbrixandersen committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    370343a View commit details
    Browse the repository at this point in the history
  3. dts: arm: add nodes to support gpio interrupts in renesas rzt2m

    Add common gpio node to pinctrl node (interrupts are shared between ports)
    and syscon for interrupt edge detection register in order to support
    interrupts in rzt2m gpio
    
    Signed-off-by: Jakub Michalski <jmichalski@internships.antmicro.com>
    jmichalski-ant authored and henrikbrixandersen committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    311aa33 View commit details
    Browse the repository at this point in the history
  4. drivers: gpio: add interrupt support to renesas rzt2m gpio

    Add interrupt support to renesas rzt2m gpio driver
    
    Signed-off-by: Jakub Michalski <jmichalski@internships.antmicro.com>
    jmichalski-ant authored and henrikbrixandersen committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    e92c04c View commit details
    Browse the repository at this point in the history
  5. boards: add switch nodes to rzt2m starter kit

    Add onboard switch nodes to rzt2m starter kit
    
    Signed-off-by: Jakub Michalski <jmichalski@internships.antmicro.com>
    jmichalski-ant authored and henrikbrixandersen committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    fa31494 View commit details
    Browse the repository at this point in the history
  6. soc: st: stm32 mcus setting the lptim clock source

    Select the LPTIM clock source STM32_LPTIM_CLOCK to be
    LSE or LSI depending on the DTS clocks property
    of the stm32_lp_tick_source node.
    This will also affect the SYS_CLOCK_TICKS_PER_SEC
    depending on the lptim prescaler
    
    Signed-off-by: Francois Ramu <francois.ramu@st.com>
    FRASTM authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    d70e96e View commit details
    Browse the repository at this point in the history
  7. doc: releases: release-notes: 3.7: add informations on dhcpv4 options

    Add documentation for new use of dhcpv4 options.
    
    Signed-off-by: Fin Maaß <f.maass@vogl-electronic.com>
    maass-hamburg authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    fe5313f View commit details
    Browse the repository at this point in the history
  8. scripts: dts: update pyyaml version

    The currently used PyYaml version has some vulnerabilies as
    described on the pull request description. It updates to
    version 6.0, removing these supply chain vulnerabily.
    The OSSF Scorecard was the tool used for discovering
     these vulnerabilties.
    
    Signed-off-by: Javan lacerda <javanlacerda@google.com>
    javanlacerda authored and nashif committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    dbfc1aa View commit details
    Browse the repository at this point in the history
  9. drivers: iis2dlpc: fix typo in log message

    Probably copy-pasted from another line.
    
    Signed-off-by: Armin Brauns <armin.brauns@embedded-solutions.at>
    arbrauns authored and MaureenHelm committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    b49116c View commit details
    Browse the repository at this point in the history
  10. drivers: iis2dlpc: fix typo in function name

    iis2dlpc, not ii2sdlpc.
    
    Signed-off-by: Armin Brauns <armin.brauns@embedded-solutions.at>
    arbrauns authored and MaureenHelm committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    808d897 View commit details
    Browse the repository at this point in the history
  11. drivers: add iis328dq stmemsc driver

    Based on the iis2dlpc driver, with some significant differences in
    interrupt handling.
    
    Signed-off-by: Armin Brauns <armin.brauns@embedded-solutions.at>
    arbrauns authored and MaureenHelm committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    f4c596a View commit details
    Browse the repository at this point in the history
  12. boards: st: nucleo_wb55rg: Add led1 alias

    This board is missing the led1 alias, which prevents to use some samples
    such as basic/threads.
    
    Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
    erwango authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    9c3e242 View commit details
    Browse the repository at this point in the history
  13. twister: ut for config_parser.py

    initial commit
    
    Signed-off-by: Maciej Dubiel <maciejx.dubiel@intel.com>
    mdubielx authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    d076962 View commit details
    Browse the repository at this point in the history
  14. scripts: tests: Blackbox test expension - disable

    Add test related to disable-suite-name-check flag
    
    This flag disabling extended test suite name verification at
    the beginning of Ztest test. This option could be useful for tests
    or platforms, which from some reasons cannot print early logs.
    
    Add test related disable-warnings-as-errors
    
    Do not treat warning conditions as errors.
    
    Signed-off-by: Artur Wilczak <arturx.wilczak@intel.com>
    arikgreen authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    6d8132c View commit details
    Browse the repository at this point in the history
  15. scripts: tests: Blackbox test expansion - device

    Adds tests related to device flags:
    --seed
    
    Signed-off-by: Kamil Paszkiet <kamilx.paszkiet@intel.com>
    KamilxPaszkiet authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    717fcca View commit details
    Browse the repository at this point in the history
  16. net: wifi: Replace numeric values with defines

    There should be a particular defines which clarify the
    use of that number. So, replacing numbers with defines
    in wifi shell.
    
    Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
    kapbh authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    6a0e6e4 View commit details
    Browse the repository at this point in the history
  17. net: wifi: Add reasons for 4 way handshake failure

    When there is 4 way handshake timeout, it can be because of
    incorrect credential or some times when AP's signal strength
    is weak. It can cause 4 way handshake fail. Adding comment
    where WIFI_STATUS_CONN_WRONG_PASSWORD is defined.
    
    Signed-off-by: Kapil Bhatt <kapil.bhatt@nordicsemi.no>
    kapbh authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    10d9099 View commit details
    Browse the repository at this point in the history
  18. bindesc: Update build time without re-running cmake entirely

    With CONFIG_BINDESC_BUILD_TIME_ALWAYS_REBUILD a re-run was called for
    the entire project.
    This can result in issues with the zephyr linker mechanism.
    
    Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
    pdgendt authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    3102fdc View commit details
    Browse the repository at this point in the history
  19. pm: runtime: fix race when waiting for suspended event

    To wait for the asynchronous suspending work item to complete, a
    combination of semaphores and events is used. First, the semaphore is
    released, then the events are cleared (through the boolean argument to
    k_event_wait), then events are awaited.
    
    However, if the event flag happens to be set by the work handler in the
    short time between k_sem_give and k_event_wait, it is then cleared by
    k_event_wait and k_event_wait blocks forever waiting for the event.
    
    Make sure that we clear the event flag before releasing the semaphore.
    
    Signed-off-by: Marco Widmer <marco.widmer@bytesatwork.ch>
    marcowidmer authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    d83c63e View commit details
    Browse the repository at this point in the history
  20. drivers: sensor: tmp108: Handle negative values correctly

    Negative temperatures were converted to the sensor_value struct
    incorrectly.
    This fixes the causes: signed/unsigned mixups and integer overflows.
    Also clarified temperature calculation using multiplier/divisor config
    values.
    
    Fixes zephyrproject-rtos#68240
    
    Signed-off-by: Boris Mulder <b.mulder@innoseis.com>
    bmulder-innoseis authored and fabiobaltieri committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    f87143d View commit details
    Browse the repository at this point in the history
  21. doc: api: fix broken links to API overview

    fix incorrectly formatted sphinx links
    
    Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
    kartben authored and MaureenHelm committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    566b490 View commit details
    Browse the repository at this point in the history
  22. tests: thrift: build_only until c++11 threads are in sdk

    There was a make-shift mutex implementation added to thrift
    while waiting for C++11 thread support in the SDK. This was
    fairly racey and would cause issues in CI regularly.
    
    Make the tests build-only for now until C++11 thread, mutex,
    etc support is stabilized.
    
    Signed-off-by: Chris Friedt <chrisfriedt@gmail.com>
    cfriedt authored and MaureenHelm committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    f2d1851 View commit details
    Browse the repository at this point in the history
  23. net: Provide separate configs for TX/RX memory pool for variable bufs

    Instead of having a single config specifying the memory pool size for
    variable-sized net buffers, have a separate one for TX and RX for better
    configuration granularity when optimizing memory usage of the
    application.
    
    Deprecate the old configuration but use its value as a default (for now)
    for the new configs. This will need to change when the config is
    deleted.
    
    Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
    rlubos authored and MaureenHelm committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    8e2722e View commit details
    Browse the repository at this point in the history
  24. bluetooth: tester: Add CSIS btp command

    This commit adds CSIS command to change type of SIRK.
    This is needed for CSIS/SR/SP/BV-05-C test case.
    
    Signed-off-by: Piotr Narajowski <piotr.narajowski@codecoup.pl>
    piotrnarajowski authored and MaureenHelm committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    e8d4a68 View commit details
    Browse the repository at this point in the history
  25. Samples: Bluetooth: Fix PAwR sample failed to set subevent data

    Be respectful of PAwR subevents while scheduling scan activities.
    The radio will be swtiched from scan to PAwR when it is closed to
    the next subevent interval.
    
    Signed-off-by: Ryan Chu <ryan.chu@nordicsemi.no>
    ryanjh authored and MaureenHelm committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    2759a35 View commit details
    Browse the repository at this point in the history
  26. net: buf: Include user data when cloning

    net_buf_user_data() is supposed to copy any data, which includes the
    user data.
    
    Signed-off-by: Reto Schneider <reto.schneider@husqvarnagroup.com>
    rettichschnidi authored and MaureenHelm committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    da676d2 View commit details
    Browse the repository at this point in the history
  27. tests: net: buf: Better clone coverage

    This commit ensures that user data get copied when cloning a buffer.
    
    Signed-off-by: Reto Schneider <reto.schneider@husqvarnagroup.com>
    rettichschnidi authored and MaureenHelm committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    3aba7d5 View commit details
    Browse the repository at this point in the history
  28. intel_adsp: ace: Fix sparse error

    Fixes the following errors when sparse (SCA) is enabled:
    
    soc/intel/intel_adsp/ace/power.c:46:12: warning:
        cast removes address space '__cache' of expression
    /soc/intel/intel_adsp/ace/power.c:48:9: warning:
        incorrect type in argument 1 (different address spaces)
    
    Fixes zephyrproject-rtos#70725
    
    Signed-off-by: Flavio Ceolin <flavio.ceolin@intel.com>
    Flavio Ceolin authored and dleach02 committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    688fbb5 View commit details
    Browse the repository at this point in the history
  29. samples: ipc: openamp_rsc_table: Check for endpoint create failure

    Check if creating the RPMSG endpoint fails and exit the task if so.
    This prevents a later null pointer dereference if we try to continue.
    
    Signed-off-by: Andrew Davis <afd@ti.com>
    glneo authored and dleach02 committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    27cb75e View commit details
    Browse the repository at this point in the history
  30. samples: ipc: openamp_rsc_table: Normalize printed output

    Currently a mix of printk() and LOG_*() are used, switch to using
    the LOG functions in all cases. The code also has mixed line-ending
    types, as the LOG functions add newlines remove these.
    
    Also some messages that are failures are printed with debug log level,
    use ERR level here.
    
    Signed-off-by: Andrew Davis <afd@ti.com>
    glneo authored and dleach02 committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    2127586 View commit details
    Browse the repository at this point in the history
  31. samples: ipc: openamp_rsc_table: Do not create null shared memory pool

    We are always the remote client in this example. The shared pool is only
    used for allocating ring descriptors when we are the host. Do not create
    a shared pool with a NULL base address, simply do no pass in a pool.
    
    Signed-off-by: Andrew Davis <afd@ti.com>
    glneo authored and dleach02 committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    993f978 View commit details
    Browse the repository at this point in the history
  32. samples: ipc: openamp_rsc_table: Remove virtual shared memory device

    A virtual metal_device is created and then the needed IO regions created
    and added to this device. Immediately we extract these regions back out
    and make use of them. There is no reason to do this, instead simply
    use the created IO regions.
    
    This also removes the need to have struct metal_device defined to have
    more than one IO region (METAL_MAX_DEVICE_REGIONS), which is not default.
    If the libmetal library was built with a different value, then updating
    this header would not fix the underlying implementation leading to runtime
    failures.
    
    Signed-off-by: Andrew Davis <afd@ti.com>
    glneo authored and dleach02 committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    0714052 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. scripts: tests: Blackbox test expansion - platform

    Adds tests related to the Twister's platform selection:
    * -A, --board-root
    * -K, --force-platform
    * -p, --platform
    
    Signed-off-by: Lukasz Mrugala <lukaszx.mrugala@intel.com>
    LukaszMrugala authored and nashif committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    2f97795 View commit details
    Browse the repository at this point in the history
  2. scripts: tests: Move bbox platform tests to a single file

    Blackbox tests related to platform choice
    now moved to test_platform.py:
    * test_emulation_only
    * test_exclude_platform
    
    Signed-off-by: Lukasz Mrugala <lukaszx.mrugala@intel.com>
    LukaszMrugala authored and nashif committed Mar 31, 2024
    Configuration menu
    Copy the full SHA
    2302e5f View commit details
    Browse the repository at this point in the history