Lines Matching +full:files +full:- +full:exclude

26   building with PicolibC. Since this release, these are set only for the files that need them.
35 instead use the new ``-DFILE_SUFFIX`` feature :ref:`application-file-suffixes`.
57 * NXP: Enabled :ref:`linkserver<linkserver-debug-host-tools>` to be the default runner on the
72 To enable them again use the ``west config manifest.project-filter -- +<module
73 name>`` command, or ``west config manifest.group-filter -- +optional`` to
81 command e.g. ``west flash --erase``. (:github:`64703`)
86 * If you have zcbor-generated code that relies on the zcbor libraries through Zephyr, you must
87 regenerate the files using zcbor 0.8.1. Note that the names of generated types and members has
123 macro avoids run-time string comparisons, and is also safer because it will
126 .. list-table::
127 :header-rows: 1
129 * - Removed macro
130 - Replacement
132 * - ``DT_GPIO_LABEL(node_id, gpio_pha)``
133 - ``DT_PROP(DT_GPIO_CTLR(node_id, gpio_pha), label)``
135 * - ``DT_GPIO_LABEL_BY_IDX(node_id, gpio_pha, idx)``
136 - ``DT_PROP(DT_GPIO_CTLR_BY_IDX(node_id, gpio_pha, idx), label)``
138 * - ``DT_INST_GPIO_LABEL(inst, gpio_pha)``
139 - ``DT_PROP(DT_GPIO_CTLR(DT_DRV_INST(inst), gpio_pha), label)``
141 * - ``DT_INST_GPIO_LABEL_BY_IDX(inst, gpio_pha, idx)``
142 - ``DT_PROP(DT_GPIO_CTLR_BY_IDX(DT_DRV_INST(inst), gpio_pha, idx), label)``
144 * - ``DT_SPI_DEV_CS_GPIOS_LABEL(spi_dev)``
145 - ``DT_PROP(DT_SPI_DEV_CS_GPIOS_CTLR(spi_dev), label)``
147 * - ``DT_INST_SPI_DEV_CS_GPIOS_LABEL(inst)``
148 - ``DT_PROP(DT_SPI_DEV_CS_GPIOS_CTLR(DT_DRV_INST(inst)), label)``
150 * - ``DT_LABEL(node_id)``
151 - ``DT_PROP(node_id, label)``
153 * - ``DT_BUS_LABEL(node_id)``
154 - ``DT_PROP(DT_BUS(node_id), label)``
156 * - ``DT_INST_LABEL(inst)``
157 - ``DT_INST_PROP(inst, label)``
159 * - ``DT_INST_BUS_LABEL(inst)``
160 - ``DT_PROP(DT_BUS(DT_DRV_INST(inst)), label)``
162 Multi-level Interrupts
166 of the Devicetree macros now return the as-seen value in the devicetree instead of the Zephyr
167 multilevel-encoded IRQ number. To get the IRQ number in Zephyr multilevel-encoded format, use
170 .. code-block:: devicetree
172 plic: interrupt-controller@c000000 {
173 riscv,max-priority = <7>;
176 interrupts-extended = <&hlic0 11>;
177 interrupt-controller;
178 compatible = "sifive,plic-1.0.0";
179 #address-cells = <0x0>;
180 #interrupt-cells = <0x2>;
185 interrupt-parent = <&plic>;
186 clock-frequency = <0x384000>;
189 reg-shift = <0>;
194 (as-seen value in the devicetree), while ``DT_IRQN_BY_IDX(DT_NODELABEL(uart0), 0)`` will return
197 Drivers and applications that are supposed to work in multilevel-interrupt configurations should
200 * ``DT_IRQ(node_id, irq)`` -> ``DT_IRQN(node_id)``
201 * ``DT_IRQ_BY_IDX(node_id, idx, irq)`` -> ``DT_IRQN_BY_IDX(node_id, idx)``
202 * ``DT_IRQ_BY_NAME(node_id, name, irq)`` -> ``DT_IRQN_BY_NAME(node_id, name)``
203 * ``DT_INST_IRQ(inst, irq)`` -> ``DT_INST_IRQN(inst)``
204 * ``DT_INST_IRQ_BY_IDX(inst, idx, irq)`` -> ``DT_INST_IRQN_BY_IDX(inst, idx)``
205 * ``DT_INST_IRQ_BY_NAME(inst, name, irq)`` -> ``DT_INST_IRQN_BY_NAME(inst, name)``
207 Analog-to-Digital Converter (ADC)
210 * The io-channel cells of the following devicetree bindings were reduced from 2 (``positive`` and
223 * The io-channel cells of the :dtcompatible:`microchip,mcp3204` and
232 :c:struct:`bt_hci_setup_params`. By default, the struct is empty, but drivers can opt-in to
238 * The :dtcompatible:`st,hci-spi-v1` should be used instead of :dtcompatible:`zephyr,bt-hci-spi`
239 for the boards which are based on ST BlueNRG-MS.
245 and :ref:`native_sim<native_sim>` with or without an embedded C-library, has been renamed to
248 * The devicetree compatible was renamed from ``zephyr,native-posix-linux-can`` to
249 :dtcompatible:`zephyr,native-linux-can`.
254 can_driver_config``) and data (``struct can_driver_data``) fields were introduced. Out-of-tree CAN
259 common accessor function. Out-of-tree CAN controller drivers need to be updated to no longer
263 argument for propagating the CAN controller operational mode to the CAN transceiver. Out-of-tree
279 * The :dtcompatible:`st,stm32h7-fdcan` CAN controller driver now supports configuring the
284 .. code-block:: devicetree
296 manage interfacing with the display. Note that the `cmd-data-gpios` pin has
298 `dc-gpios` name. For an example, see below:
300 .. code-block:: devicetree
307 spi-max-frequency = <32000000>;
308 reset-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
309 cmd-data-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
319 compatible = "zephyr,mipi-dbi-spi";
320 reset-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
321 dc-gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
322 spi-dev = <&spi2>;
323 #address-cells = <1>;
324 #size-cells = <0>;
329 mipi-max-frequency = <32000000>;
339 * The :dtcompatible:`st,stm32-ospi-nor` and :dtcompatible:`st,stm32-qspi-nor` give the nor flash
343 .. code-block:: devicetree
345 mx25lm51245: ospi-nor-flash@70000000 {
346 compatible = "st,stm32-ospi-nor";
359 .. code-block:: devicetree
367 gpio-controller;
368 #gpio-cells = <2>;
376 gpio-controller;
377 #gpio-cells = <2>;
387 respective ``reset-gpios``. This has been fixed so those signals now have to
395 The callback now takes an additional `irq_number` parameter. Out-of-tree users of
405 * ``CONFIG_CLOCK_CONTROL_RA`` -> :kconfig:option:`CONFIG_CLOCK_CONTROL_RENESAS_RA`
406 * ``CONFIG_GPIO_RA`` -> :kconfig:option:`CONFIG_GPIO_RENESAS_RA`
407 * ``CONFIG_PINCTRL_RA`` -> :kconfig:option:`CONFIG_PINCTRL_RENESAS_RA`
408 * ``CONFIG_UART_RA`` -> :kconfig:option:`CONFIG_UART_RENESAS_RA`
414 configuration of both int1 and int2 pins. The DT attribute ``irq-gpios`` has been
415 removed and substituted by two new attributes, ``int1-gpios`` and ``int2-gpios``.
419 .. code-block:: devicetree
425 int1-gpios = <&gpioa 4 GPIO_ACTIVE_HIGH>;
426 int2-gpios = <&gpiod 11 GPIO_ACTIVE_HIGH>;
427 drdy-pin = <2>;
441 * The :dtcompatible:`st,stm32-lptim` lptim which is selected for counting ticks during
445 .. code-block:: devicetree
459 :kconfig:option:`CONFIG_BT_HCI_IPC`, and the ``zephyr,bt-hci-rpmsg-ipc``
460 Devicetree chosen is now ``zephyr,bt-hci-ipc``. The existing sample has also
465 call to :c:func:`bt_enable`, and should no longer be re-registered after a :c:func:`bt_disable`
490 The ``model->user_data``, ``model->elem_idx`` and ``model->mod_idx`` field has been changed to
491 the new runtime structure, replaced by ``model->rt->user_data``, ``model->rt->elem_idx`` and
492 ``model->rt->mod_idx`` separately. (:github:`65152`)
494 The ``elem->addr`` field has been changed to the new runtime structure, replaced by
495 ``elem->rt->addr``. (:github:`65388`)
563 ``const struct igmp_param *param``. This allows IGMPv3 to exclude/include certain groups of
568 * The network stack now uses a separate IPv4 TTL (time-to-live) value for multicast packets.
603 when for non-serial transports it was not needed. (:github:`64078`)
710 * Renamed files with hyhphens to underscores:
712 * ``xtensa-asm2-context.h`` to ``xtensa_asm2_context.h``
714 * ``xtensa-asm2-s.h`` to ``xtensa_asm2_s.h``