Xiang Xiao
b3c1c55805
net: Make si_bind callback optional
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-03-06 20:58:27 +02:00
Michal Lenc
f97d93903c
samv7: add support for dead time delay to PWM driver
...
This commit adds support for dead time delay to SAMv7 PWM driver. The
dead time can be used to delay an active PWM output at the begining
of the period. This can be used for H bridge control for example.
The values are to be set from the application level. It is required
to allow config option PWM_DEADTIME in order to support dead time delay.
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2023-03-07 01:30:01 +08:00
Michal Lenc
88f3d89920
pwm: add configuration option for dead time generators
...
PWM drivers usually supports dead time generators that automatically
insert output activation delay for complementary PWM outputs. This
is usefull for some control purposes as control of H bridge for example.
This commit adds an application to driver interface that can be used
to set up those delays (if supported by the selected architecture)
directly from the application. The set up remains the same as for duty
cycle value.
The whole addition is by default disabled. It can be enabled by config
option PWM_DEADTIME.
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2023-03-07 01:30:01 +08:00
chao an
b48f9d9b96
arch/arm: correct ARCH_HAVE_DSP to ARM_HAVE_DSP
...
Signed-off-by: chao an <anchao@xiaomi.com>
2023-03-07 01:27:28 +08:00
Karel Kočí
eab9e688d8
samv7: switch from printing numbers as signed to unsigned in QSPI
...
This switches from PRId32 to PRIu32. Those variables have unsigned type
and thus we should print them as such.
2023-03-06 18:51:50 +02:00
Michal Lenc
4084c749c8
Documentation: add initial documentation page for SAMv7 MCU
...
Initial documentation page for SAMv7 MCU is added. There are still
board pages to be added in the future.
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2023-03-06 23:37:57 +08:00
TimJTi
94f0283bdd
Correct DEBUGASSERT code error, _err format error, better C89 compatability
...
Update drivers/power/supply/act8945a.c
Co-authored-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2023-03-06 17:25:39 +02:00
jturnsek
4c2edece50
Adding support for LS027B7DH01A display and MEMLCD_EXTCOMIN_MODE_HW
2023-03-06 16:23:15 +02:00
chao an
34a032b486
arm/armv8-m: add missing zig flags
...
Signed-off-by: chao an <anchao@xiaomi.com>
2023-03-06 10:54:08 -03:00
Zhe Weng
7111d23ae4
net/arp: Only parse ioctl request for valid cmd.
...
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2023-03-06 10:51:12 -03:00
Huang Qi
aba0a25524
ubsan: Implement __ubsan_handle_invalid_builtin
...
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2023-03-06 13:43:08 +02:00
Xiang Xiao
9308a72419
vfs/poll: Remove the unused ptr field from pollfd
...
forget in the commit:
commit 0a95c7721b
Author: Xiang Xiao <xiaoxiang@xiaomi.com>
Date: Fri Nov 11 03:47:07 2022 +0800
vfs/poll: Remove POLLFILE and POLLSOCK NuttX specific extension
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-03-06 13:19:42 +02:00
Masayuki Ishikawa
1917870cca
boards: stm32f4discovery: Update kostest/defconfig to avoid crash
...
Summary:
- I noticed that recent mm_heap changes causes a crash with
stm32f4discovery:kostest
- This is a tentative solution to avoid the crash
Impact:
- None
Testing:
- Tested with stm32f4discovery board
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2023-03-06 11:28:36 +01:00
Huang Qi
bcf5700e8a
tools/arm: Add missing -mcpu param for zig
...
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2023-03-06 11:27:53 +01:00
wangbowen6
3e971d2e6d
mm_heap: double malloced memory default alignment (4 -> 8, 8 -> 16)
...
Base on the gnu libc standard:
https://www.gnu.org/software/libc/manual/html_node/Aligned-Memory-Blocks.html
Change the default memory aligment to 8 bytes for 32-bit system and
16 bytes for 64-bit system.
Signed-off-by: wangbowen6 <wangbowen6@xiaomi.com>
2023-03-06 11:27:43 +01:00
wangbowen6
70083168f1
mm: support custom the mm alignment and default to be 8
...
Signed-off-by: wangbowen6 <wangbowen6@xiaomi.com>
2023-03-06 11:10:36 +08:00
jturnsek
97b4900c59
Bug fixes and improved interrupt support for mcp23x17 driver
2023-03-06 08:40:33 +08:00
raiden00pl
468f2e3222
boards/nrf5340-dk: add sdc support
2023-03-05 19:31:07 -03:00
raiden00pl
9dc8f27dda
arch/nrf53: add SoftDevice support
2023-03-05 19:31:07 -03:00
raiden00pl
5fd321e54d
arch/nrf53: add systimer configuration
2023-03-05 19:31:07 -03:00
raiden00pl
3b92819792
arch/nrf53: initial clock configuration
2023-03-05 19:31:07 -03:00
raiden00pl
15a932f8e1
arch/nrf53: add more registers definitions
2023-03-05 19:31:07 -03:00
raiden00pl
e3f2443fc3
boards/nrf52: normalize sdc configurations
2023-03-05 21:32:11 +02:00
raiden00pl
242606a7d9
arch/nrf52/nrf52_sdc: fix memory configuration for MULTIROLE
2023-03-05 21:32:11 +02:00
raiden00pl
238b606057
arch/nrf52: fix configuration for SoftDevice, LFCLK is required but it doesn't have to be XTAL
2023-03-05 21:32:11 +02:00
raiden00pl
cf5cd222d6
Revert "arch/nrf52/Kconfig: update comment about SoftDevice used PPI channels"
...
This reverts commit 688d2bb820
.
It's not clear how many PPI channels is required.
Let's assume the worst case scenario, which is the previous version.
2023-03-05 21:32:11 +02:00
Bernd Walter
5ca9adbe61
Copy I2C_M_NOSTART support from sam7v/sam_twihs.c driver
2023-03-06 01:39:21 +08:00
raiden00pl
c4c2b14623
tools/nxstyle: add 'IRQn_Type' to whitelists
2023-03-05 17:56:37 +02:00
Huang Qi
e7bf464c7a
arch/imx6: Fix a compilation error with UBSan
...
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2023-03-05 11:06:48 +02:00
qinwei1
e3f0f86514
arm64: add arm64_serialinit/arm64_earlyserialinit
...
Summary:
add arm64_serialinit/arm64_earlyserialinit function prototype
to arm64_internal.h as common function for arm64 based chip.
Testing with ostest in SP and SMP
Signed-off-by: qinwei1 <qinwei1@xiaomi.com>
2023-03-05 09:44:51 +08:00
Tiago Medicci Serrano
a3badd26a0
drivers/serial: Echo CR if NL is detected if console
...
Echoing console's input is now performed by the serial driver
(https://github.com/apache/nuttx/pull/8691 ). In order to keep old
behavior of CR being echoed by the device, it's needed to detected
whenever NL is being echoed and send CR before sending it.
2023-03-05 09:44:26 +08:00
raiden00pl
99b0bad94e
arch/armv8-m: DSP extension is optional
2023-03-05 09:43:52 +08:00
qinwei1
e696e99d9a
arm64: Update readme.txt for FVP platform
...
Summary:
Updating Readme.TXT for FVP platform.
Signed-off-by: qinwei1 <qinwei1@xiaomi.com>
2023-03-05 01:56:17 +08:00
Michal Lenc
1d88bceb79
samv7: raise input flow control warning only for serial drivers
...
Hardware flow control for serial requires the usage of DMAC channels
which is not yet supported for SAMv7 MCU. However the same config option
CONFIG_SERIAL_IFLOWCONTROL is also used for USB CDC/ACM flow control which
works well. Therefore the warning message should be raised only if
flow control is configured for USART driver and not for USB CDC/ACM.
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2023-03-04 23:22:00 +08:00
raiden00pl
84d8b821e0
armv8-m/arm_ramvec_initialize.c: fix printf warning
2023-03-04 22:33:53 +08:00
raiden00pl
342fb22c3f
arch/nrf52/.gitignore: clean up after SoftDevice update
2023-03-04 22:33:53 +08:00
raiden00pl
688d2bb820
arch/nrf52/Kconfig: update comment about SoftDevice used PPI channels
2023-03-04 22:33:53 +08:00
raiden00pl
bac798af07
arch/nrf52/sdc: remove no more needed core_cm4.h
2023-03-04 22:33:53 +08:00
Xiang Xiao
454921eac7
arch/boards: Rename up_lowputc to [arm64|renesas]_lowputc
...
follow other arch coding style
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-03-04 11:08:00 +02:00
yinshengkai
da4e2671f5
trace: Add kernel tracepoint support
...
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2023-03-04 12:57:48 +08:00
Gustavo Henrique Nihei
312d6223d3
xtensa: Remove non-supported options from CPUs' specs
...
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
2023-03-04 12:56:58 +08:00
Gustavo Henrique Nihei
bf9951f939
xtensa/esp32: Move attribution to CMN_ASRCS to common makefile
...
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
2023-03-04 12:56:58 +08:00
raiden00pl
5fa2dc3c5b
nrf5340-dk/nsh_cpunet: add net core configuration
2023-03-04 12:35:14 +09:00
raiden00pl
2ec564eb11
boards/nrf53/nsh_cpuapp: fix ram size
2023-03-04 12:35:14 +09:00
raiden00pl
49446c8e76
arch/nrf53: support for APPROTECT, and disable it at default for now
2023-03-04 12:35:14 +09:00
raiden00pl
ad4af9b9c9
arch/nrf53: boot the net core
2023-03-04 12:35:14 +09:00
raiden00pl
150b3622a8
arch/nrf53_gpio: add interface to assign GPIO to the net core
2023-03-04 12:35:14 +09:00
raiden00pl
e3008e13f3
arch/nrf53_gpio: MCUSEL is available only for the app core
2023-03-04 12:35:14 +09:00
raiden00pl
7cbaa98d88
nrf52/nrf53_serial: remove redundant include
2023-03-04 12:35:14 +09:00
raiden00pl
d58753725e
arch/nrf53: add initial register definitions for CTRL-AP, RESET and UICR
2023-03-04 12:35:14 +09:00