Neil Chen
bbec164673
boards: nxp: frdm_mcxa156: Support dac for NXP frdm_mcxa156 board
...
Support dac for NXP frdm_mcxa156 board.
Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2024-12-03 08:27:08 +01:00
Neil Chen
2d37c3dfcf
dts: arm/nxp: Add dac nodes to NXP MCXA156 dtsi file
...
Add dac nodes to NXP MCXA156 dtsi file
Signed-off-by: Neil Chen <cheng.chen_1@nxp.com>
2024-12-03 08:27:08 +01:00
Jamie McCrae
d1c24521ed
samples: mgmt: mcumgr: smp_svr: Make build only
...
This is a sample, not a test, it should not run on devices and
expect output with twister
Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
2024-12-03 08:26:54 +01:00
Pieter De Gendt
caece8dd54
drivers: dai: Place API into iterable section
...
Add wrapper DEVICE_API macro to all dai_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 08:26:43 +01:00
Marvin Ouma
1a633609a0
tests: posix: common: separate posix threads_ext to standalone test
...
posix.common contains testsuites that can be separated into smaller
groups of tests. This change moves pthread_attr into a singular
testsuite at tests/posix/threads/ext app directory.
Signed-off-by: Marvin Ouma <pancakesdeath@protonmail.com>
2024-12-03 04:01:56 +01:00
Hao Luo
5d4353dc9a
drivers: timer: ambiq: add clock source selection for stimer
...
Add clock source selection for stimer and make it configurable
Signed-off-by: Hao Luo <hluo@ambiq.com>
2024-12-03 04:01:45 +01:00
Benjamin Cabé
6a4197bb6b
doc: process: cleanup required checks section
...
Minor rework to group linters together and to leave the list open in
case more linters are added overtime
Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2024-12-03 04:01:27 +01:00
Benjamin Cabé
029f807689
CODEOWNERS: drop CODEOWNERS file as it's not used anymore
...
There's no need for the CODEOWNERS file anymore as figuring out
maintainership and performing reviewer assignment is done via the
MAINTAINERS file now
Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
2024-12-03 04:01:27 +01:00
Daniel Leung
af02730a29
x86: remove CONFIG_DISABLE_SSBD and CONFIG_ENABLE_EXTENDED_IBRS
...
These two kconfigs have been deprecated since v3.7. So remove
them now.
Signed-off-by: Daniel Leung <daniel.leung@intel.com>
2024-12-03 02:37:28 +01:00
Ilya Tagunov
bedfa5788d
libc: arcmwdt: increase the number of preallocated locks
...
Increase the number of locks to match what the ARC MWDT libc requires
now. The library wants to have 2 locks per each available FILE entry,
and then some more. Also do not include an internal libc header, as
all that is needed from that header is a simple typedef.
Signed-off-by: Ilya Tagunov <Ilya.Tagunov@synopsys.com>
2024-12-03 02:37:16 +01:00
Ilya Tagunov
0afae55b4f
libc: arcmwdt: replace _write if not provided by the POSIX subsystem
...
If CONFIG_POSIX_API is enabled, but CONFIG_POSIX_DEVICE_IO_ALIAS_WRITE
is not, the _write replacement should be provided to make stdio work.
Signed-off-by: Ilya Tagunov <Ilya.Tagunov@synopsys.com>
2024-12-03 02:37:16 +01:00
Akaiwa Wataru
1bb5c34f98
tests: kernel/sched: 32-bit tick wraparound during k_sleep() execution
...
This test reproduce the issue: https://github.com/zephyrproject-rtos/zephyr/issues/79863
In this test, instead of waiting the 32-bit tick wraparound for several
days, patching the kernel internal tick with the test API.
Signed-off-by: Akaiwa Wataru <akaiwa@sonas.co.jp>
2024-12-03 02:37:03 +01:00
Akaiwa Wataru
feefb7dd35
kernel/sched: correct k_sleep() return value calculation
...
Fix the issue: https://github.com/zephyrproject-rtos/zephyr/issues/79863
The expected_wakeup_ticks and sys_clock_tick_get_32() are uint32_t values,
and may wrap around individually.
If the expected_wakeup_ticks has a wraparound and sys_clock_tick_get_32()
doesn't, so expected_wakeup_ticks < sys_clock_tick_get_32(), the API return
value will be corrupted.
The API return value, that is the remaining time, should be calculated in
32bit-unsigned-integer manner, and any wraparound will be treated properly.
Signed-off-by: Akaiwa Wataru <akaiwa@sonas.co.jp>
2024-12-03 02:37:03 +01:00
Pieter De Gendt
4fb6ce39df
drivers: coredump: Place API into iterable section
...
Add wrapper DEVICE_API macro to all coredump_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-03 02:36:38 +01:00
Pieter De Gendt
41b0bd12ed
drivers: espi: saf: Place API into iterable section
...
Add wrapper DEVICE_API macro to all espi_saf_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:09:03 +00:00
Pieter De Gendt
e2cde472a7
drivers: mspi: Place API into iterable section
...
Add wrapper DEVICE_API macro to all mspi_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:09:03 +00:00
Pieter De Gendt
bad2bee941
drivers: espi: Place API into iterable section
...
Add wrapper DEVICE_API macro to all espi_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:09:03 +00:00
Pieter De Gendt
c896dd370e
drivers: serial: Move esp32 serial UART API from DRAM to ROM
...
The API was placed in RAM to support logging stack unwinding, however
device instances are also placed in ROM, so should the API instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:56 +00:00
Pieter De Gendt
29c9b91340
drivers: serial: Place API into iterable section
...
Add wrapper DEVICE_API macro to all uart_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:56 +00:00
Pieter De Gendt
84a3d1fd9f
drivers: serial: uart_native: Do not change API at runtime
...
The UART API is known at compile time based on Kconfig options.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:56 +00:00
Pieter De Gendt
9dd07da0a1
drivers: flash: Place API into iterable section
...
Add wrapper DEVICE_API macro to all flash_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:48 +00:00
Pieter De Gendt
a87274780b
drivers: regulator: parent: Place API into iterable section
...
Add wrapper DEVICE_API macro to all regulator_parent_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:41 +00:00
Pieter De Gendt
d596afc2e7
drivers: regulator: Place API in iterable section
...
Add wrapper DEVICE_API macro to all regulator_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:41 +00:00
Pieter De Gendt
d0d8158280
tests: drivers: regulator: Test not implemented APIs with dummies
...
Instead of writing to existing fake APIs, use dummy devices with empty
APIs. This allows us to place APIs in ROM.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:41 +00:00
Axel Le Bourhis
841311330b
cmake: linker: ld: fix duplicate LINK_FLAGS
...
Original implementation of `toolchain_linker_finalize` duplicates
the `LINK_FLAGS` in the link command. This can cause some problems
like duplicate definitions when using link options like
`--whole-archive`.
This commit fixes it by removing the duplicate `LINK_FLAGS`.
Fixes #82281
Signed-off-by: Axel Le Bourhis <axel.lebourhis@nxp.com>
2024-12-02 22:08:21 +00:00
Pieter De Gendt
1a0c852e0d
drivers: interrupt_controller: Place API into iterable section
...
Add wrapper DEVICE_API macro to all vtd_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
ec205e77e5
drivers: timeaware_gpio: Place API into iterable section
...
Add wrapper DEVICE_API macro to all tgpio_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
a113baa4d5
drivers: tee: Place API into iterable section
...
Add wrapper DEVICE_API macro to all tee_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
4432d9c1fe
drivers: syscon: Place API into iterable section
...
Add wrapper DEVICE_API macro to all syscon_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
36a785aaa7
drivers: sip_svc: Place API into iterable section
...
Add wrapper DEVICE_API macro to all svc_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
c0adf726ff
drivers: stepper: Place API into iterable section
...
Add wrapper DEVICE_API macro to all stepper_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
80537d9b85
drivers: smbus: Place API into iterable section
...
Add wrapper DEVICE_API macro to all smbus_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
74fc1b171d
drivers: interrupt_controller: Place API into iterable section
...
Add wrapper DEVICE_API macro to all shared_irq_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
6cfb14c823
drivers: reset: Place API into iterable section
...
Add wrapper DEVICE_API macro to all reset_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
6e81a3e490
drivers: ps2: Place API into iterable section
...
Add wrapper DEVICE_API macro to all ps2_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
dd2a9bc344
drivers: peci: Place API into iterable sections
...
Add wrapper DEVICE_API macro to all peci_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:08:07 +00:00
Pieter De Gendt
566c12228e
drivers: mipi_dsi: Place API into iterable section
...
Add wrapper DEVICE_API macro to all mipi_dsi_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:07:56 +00:00
Yishai Jaffe
812347fae8
drivers: spi: Place API into iterable section
...
Add wrapper DEVICE_API macro to all spi_driver_api instances.
Signed-off-by: Yishai Jaffe <yishai1999@gmail.com>
2024-12-02 22:07:50 +00:00
Yishai Jaffe
458b2881d3
drivers: led_strip: Place API into iterable section
...
Add wrapper DEVICE_API macro to all led_strip_driver_api instances.
Signed-off-by: Yishai Jaffe <yishai1999@gmail.com>
2024-12-02 22:07:42 +00:00
Yishai Jaffe
589be4e49c
led: shell: filter device lookup using DEVICE_API macros
...
Filter for led devices when looking them up in dynamic shell commands.
Signed-off-by: Yishai Jaffe <yishai1999@gmail.com>
2024-12-02 22:07:36 +00:00
Yishai Jaffe
c09930ed30
drivers: led: Place API into iterable section
...
Add wrapper DEVICE_API macro to all led_driver_api instances.
Signed-off-by: Yishai Jaffe <yishai1999@gmail.com>
2024-12-02 22:07:36 +00:00
Pieter De Gendt
710aee823e
drivers: kscan: Place API into iterable section
...
Add wrapper DEVICE_API macro to all kscan_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:07:29 +00:00
Pieter De Gendt
856ed9188c
drivers: virtualization: Place API into iterable section
...
Add wrapper DEVICE_API macro to all ivshmem_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:07:18 +00:00
Pieter De Gendt
0668151a2f
drivers: ipm: Place API into iterable section
...
Add wrapper DEVICE_API macro to all ipm_driver_api instances.
Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
2024-12-02 22:07:08 +00:00
Manuel Argüelles
82f4fd5469
doc: migration-guide-4.1: add note about nxp,imx-lpspi change
...
Add note about compatible change for nxp,imx-lpspi.
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-12-02 22:06:47 +00:00
Manuel Argüelles
4ab9172c92
dts: bindings: rename nxp,imx-lpspi compatible
...
Rename "nxp,imx-lpspi" compatible to "nxp,lpspi" to remove the
device family from its name.
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-12-02 22:06:47 +00:00
Manuel Argüelles
97bb2343b0
doc: migration-guide-4.1: add note about nxp,kinetis-wdog32 change
...
Add note about compatible change for nxp,kinetis-wdog32.
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-12-02 22:06:39 +00:00
Manuel Argüelles
dbd20bd039
dts: bindings: rename nxp,kinetis-wdog32 compatible
...
Rename "nxp,kinetis-wdog32" compatible to "nxp,wdog32" to remove the
device family from its name.
Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
2024-12-02 22:06:39 +00:00
Bjarki Arge Andreasen
ef2fde857e
comparator: shell: filter device lookup using DEVICE_API macros
...
Filter for comparator devices when looking them up in dynamic shell
commands.
Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2024-12-02 22:06:32 +00:00
Bjarki Arge Andreasen
957ece8bc2
drivers: comparator: update API to use DEIVCE_API macros
...
Update comparator API and device drivers to use DEVICE_API macros.
Signed-off-by: Bjarki Arge Andreasen <bjarki.andreasen@nordicsemi.no>
2024-12-02 22:06:32 +00:00