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`.
54 * NXP: Enabled :ref:`linkserver<linkserver-debug-host-tools>` to be the default runner on the
69 To enable them again use the ``west config manifest.project-filter -- +<module
70 name>`` command, or ``west config manifest.group-filter -- +optional`` to
78 command e.g. ``west flash --erase``. (:github:`64703`)
83 * If you have zcbor-generated code that relies on the zcbor libraries through Zephyr, you must
84 regenerate the files using zcbor 0.8.1. Note that the names of generated types and members has
120 macro avoids run-time string comparisons, and is also safer because it will
123 .. list-table::
124 :header-rows: 1
126 * - Removed macro
127 - Replacement
129 * - ``DT_GPIO_LABEL(node_id, gpio_pha)``
130 - ``DT_PROP(DT_GPIO_CTLR(node_id, gpio_pha), label)``
132 * - ``DT_GPIO_LABEL_BY_IDX(node_id, gpio_pha, idx)``
133 - ``DT_PROP(DT_GPIO_CTLR_BY_IDX(node_id, gpio_pha, idx), label)``
135 * - ``DT_INST_GPIO_LABEL(inst, gpio_pha)``
136 - ``DT_PROP(DT_GPIO_CTLR(DT_DRV_INST(inst), gpio_pha), label)``
138 * - ``DT_INST_GPIO_LABEL_BY_IDX(inst, gpio_pha, idx)``
139 - ``DT_PROP(DT_GPIO_CTLR_BY_IDX(DT_DRV_INST(inst), gpio_pha, idx), label)``
141 * - ``DT_SPI_DEV_CS_GPIOS_LABEL(spi_dev)``
142 - ``DT_PROP(DT_SPI_DEV_CS_GPIOS_CTLR(spi_dev), label)``
144 * - ``DT_INST_SPI_DEV_CS_GPIOS_LABEL(inst)``
145 - ``DT_PROP(DT_SPI_DEV_CS_GPIOS_CTLR(DT_DRV_INST(inst)), label)``
147 * - ``DT_LABEL(node_id)``
148 - ``DT_PROP(node_id, label)``
150 * - ``DT_BUS_LABEL(node_id)``
151 - ``DT_PROP(DT_BUS(node_id), label)``
153 * - ``DT_INST_LABEL(inst)``
154 - ``DT_INST_PROP(inst, label)``
156 * - ``DT_INST_BUS_LABEL(inst)``
157 - ``DT_PROP(DT_BUS(DT_DRV_INST(inst)), label)``
159 Multi-level Interrupts
163 of the Devicetree macros now return the as-seen value in the devicetree instead of the Zephyr
164 multilevel-encoded IRQ number. To get the IRQ number in Zephyr multilevel-encoded format, use
167 .. code-block:: devicetree
169 plic: interrupt-controller@c000000 {
170 riscv,max-priority = <7>;
173 interrupts-extended = <&hlic0 11>;
174 interrupt-controller;
175 compatible = "sifive,plic-1.0.0";
176 #address-cells = <0x0>;
177 #interrupt-cells = <0x2>;
182 interrupt-parent = <&plic>;
183 clock-frequency = <0x384000>;
186 reg-shift = <0>;
191 (as-seen value in the devicetree), while ``DT_IRQN_BY_IDX(DT_NODELABEL(uart0), 0)`` will return
194 Drivers and applications that are supposed to work in multilevel-interrupt configurations should
197 * ``DT_IRQ(node_id, irq)`` -> ``DT_IRQN(node_id)``
198 * ``DT_IRQ_BY_IDX(node_id, idx, irq)`` -> ``DT_IRQN_BY_IDX(node_id, idx)``
199 * ``DT_IRQ_BY_NAME(node_id, name, irq)`` -> ``DT_IRQN_BY_NAME(node_id, name)``
200 * ``DT_INST_IRQ(inst, irq)`` -> ``DT_INST_IRQN(inst)``
201 * ``DT_INST_IRQ_BY_IDX(inst, idx, irq)`` -> ``DT_INST_IRQN_BY_IDX(inst, idx)``
202 * ``DT_INST_IRQ_BY_NAME(inst, name, irq)`` -> ``DT_INST_IRQN_BY_NAME(inst, name)``
204 Analog-to-Digital Converter (ADC)
207 * The io-channel cells of the following devicetree bindings were reduced from 2 (``positive`` and
220 * The io-channel cells of the :dtcompatible:`microchip,mcp3204` and
229 :c:struct:`bt_hci_setup_params`. By default, the struct is empty, but drivers can opt-in to
235 * The :dtcompatible:`st,hci-spi-v1` should be used instead of :dtcompatible:`zephyr,bt-hci-spi`
236 for the boards which are based on ST BlueNRG-MS.
242 and :ref:`native_sim<native_sim>` with or without an embedded C-library, has been renamed to
245 * The devicetree compatible was renamed from ``zephyr,native-posix-linux-can`` to
246 :dtcompatible:`zephyr,native-linux-can`.
251 can_driver_config``) and data (``struct can_driver_data``) fields were introduced. Out-of-tree CAN
256 common accessor function. Out-of-tree CAN controller drivers need to be updated to no longer
260 argument for propagating the CAN controller operational mode to the CAN transceiver. Out-of-tree
276 * The :dtcompatible:`st,stm32h7-fdcan` CAN controller driver now supports configuring the
281 .. code-block:: devicetree
293 manage interfacing with the display. Note that the `cmd-data-gpios` pin has
295 `dc-gpios` name. For an example, see below:
297 .. code-block:: devicetree
304 spi-max-frequency = <32000000>;
305 reset-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
306 cmd-data-gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
316 compatible = "zephyr,mipi-dbi-spi";
317 reset-gpios = <&gpio0 6 GPIO_ACTIVE_LOW>;
318 dc-gpios = <&gpio0 12 GPIO_ACTIVE_HIGH>;
319 spi-dev = <&spi2>;
320 #address-cells = <1>;
321 #size-cells = <0>;
326 mipi-max-frequency = <32000000>;
336 * The :dtcompatible:`st,stm32-ospi-nor` and :dtcompatible:`st,stm32-qspi-nor` give the nor flash
340 .. code-block:: devicetree
342 mx25lm51245: ospi-nor-flash@70000000 {
343 compatible = "st,stm32-ospi-nor";
356 .. code-block:: devicetree
364 gpio-controller;
365 #gpio-cells = <2>;
373 gpio-controller;
374 #gpio-cells = <2>;
384 respective ``reset-gpios``. This has been fixed so those signals now have to
392 The callback now takes an additional `irq_number` parameter. Out-of-tree users of
402 * ``CONFIG_CLOCK_CONTROL_RA`` -> :kconfig:option:`CONFIG_CLOCK_CONTROL_RENESAS_RA`
403 * ``CONFIG_GPIO_RA`` -> :kconfig:option:`CONFIG_GPIO_RENESAS_RA`
404 * ``CONFIG_PINCTRL_RA`` -> :kconfig:option:`CONFIG_PINCTRL_RENESAS_RA`
405 * ``CONFIG_UART_RA`` -> :kconfig:option:`CONFIG_UART_RENESAS_RA`
411 configuration of both int1 and int2 pins. The DT attribute ``irq-gpios`` has been
412 removed and substituted by two new attributes, ``int1-gpios`` and ``int2-gpios``.
416 .. code-block:: devicetree
422 int1-gpios = <&gpioa 4 GPIO_ACTIVE_HIGH>;
423 int2-gpios = <&gpiod 11 GPIO_ACTIVE_HIGH>;
424 drdy-pin = <2>;
438 * The :dtcompatible:`st,stm32-lptim` lptim which is selected for counting ticks during
442 .. code-block:: devicetree
456 :kconfig:option:`CONFIG_BT_HCI_IPC`, and the ``zephyr,bt-hci-rpmsg-ipc``
457 Devicetree chosen is now ``zephyr,bt-hci-ipc``. The existing sample has also
462 call to :c:func:`bt_enable`, and should no longer be re-registered after a :c:func:`bt_disable`
484 The ``model->user_data``, ``model->elem_idx`` and ``model->mod_idx`` field has been changed to
485 the new runtime structure, replaced by ``model->rt->user_data``, ``model->rt->elem_idx`` and
486 ``model->rt->mod_idx`` separately. (:github:`65152`)
488 The ``elem->addr`` field has been changed to the new runtime structure, replaced by
489 ``elem->rt->addr``. (:github:`65388`)
557 ``const struct igmp_param *param``. This allows IGMPv3 to exclude/include certain groups of
562 * The network stack now uses a separate IPv4 TTL (time-to-live) value for multicast packets.
597 when for non-serial transports it was not needed. (:github:`64078`)
704 * Renamed files with hyhphens to underscores:
706 * ``xtensa-asm2-context.h`` to ``xtensa_asm2_context.h``
708 * ``xtensa-asm2-s.h`` to ``xtensa_asm2_s.h``