raiden00pl
8d2451da0c
arch/nrf53: add TIM support
2023-03-14 19:22:45 -03:00
raiden00pl
b15244d4b2
arch/nrf52/gpiote: add an interface automatically selecting a free GPIOTE channel for pin interrupts
2023-03-14 19:17:31 -03:00
raiden00pl
bf531fa24a
arch/nrf52/gpiote: fix doc strings
2023-03-14 19:17:31 -03:00
raiden00pl
fef4871b01
arch/{nrf52|nrf53}/uid: specify the length of the UID array
2023-03-14 01:28:27 +02:00
raiden00pl
fd7611f144
arch/nrf53: add UID support
2023-03-14 01:28:27 +02:00
raiden00pl
1c9c6e94f0
arch/nrf53: initialize PM
2023-03-13 22:24:28 +02:00
raiden00pl
74158db707
arch/nrf52/nrf52_adc.c: fix device shutdown
2023-03-13 16:25:47 -03:00
zhangyuan21
12bb4f04f1
arch: fixed error in the calculation of nwords caused an out of bounds
...
Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
2023-03-13 16:12:11 +09:00
Petro Karashchenko
9b72ad4f7d
arch/arm/sama5: switch from spaces to TABs in Kconfig
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2023-03-09 16:27:07 -03:00
Petro Karashchenko
4581a84064
nuttx: fix indentation issue
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2023-03-09 16:27:07 -03:00
raiden00pl
1a0aecb0ce
arch/nrf53: initial support for rptun
2023-03-09 14:21:42 +08:00
raiden00pl
fb861c0a29
arch/nrf53: add more register definitions (ported from nrf52) and some cosmetics for nrf52
2023-03-09 03:59:57 +08:00
Karel Kočí
62661600b2
treewide: add DOWNLOAD variable as unification of curl call
...
This is a followup to the commit
03b164f59c
.
2023-03-08 17:05:05 +08:00
chao an
815f40c8f1
armv8-m/cortex-m85: add support of PACBTI(Authentication and Branch Target Identification Extension)
...
Reference:
https://developer.arm.com/documentation/100748/0617/Security-features-supported-in-Arm-Compiler-for-Embedded/PACBTI-M-extension-mitigations-against-ROP-and-JOP-style-attacks
https://developer.arm.com/documentation/101754/0619/armclang-Reference/armclang-Command-line-Options/-mbranch-protection
Signed-off-by: chao an <anchao@xiaomi.com>
2023-03-07 07:34:05 +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
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
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
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
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
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
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
raiden00pl
99b0bad94e
arch/armv8-m: DSP extension is optional
2023-03-05 09:43:52 +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
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
zhangyuan21
392eebf5e2
arch/armv7-a: fixed scu cpu tagram mask define issue
...
Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
2023-03-03 11:41:33 +08:00
raiden00pl
eda99e35bb
arch/nrf52: use the lates SoftDevice release (v2.3.0)
...
A list of breaking changes:
- SoftDevice libraries was renamed and libaries are now cmpatible with all platfroms with a given faimily.
- The random number generator was decoupled from the controller and must now be provided by the user.
We use arc4random_buf NuttX API for this.
- sdc_support_ API must be called before sdc_cfg_set()
- update public API terms to Bluetooth Core Specification v5.3 (mainly change slave/master to central/peripheral)
NuttX NRF52 configuration options properly updated.
- BLE features are supported only if the proper BLE role is selected
- sdc_hci_evt_get() and sdc_hci_data_get() have been replaced by sdc_hci_get()
2023-03-03 09:41:17 +08:00
jturnsek
081b04f05e
iMXRT MCUboot support
2023-03-02 22:40:44 +08:00
Jari Nippula
ab5d6d759a
arch/arm/src/stm32f7/stm32_i2c.c: Driver cleanup
...
Remove unnecessary heap allocation by relocating ops inside priv data
2023-03-02 21:46:44 +08:00
Michal Lenc
93097be705
samv7: add support for PWM fault protection
...
This commit adds configurable fault protection to SAMv7 PWM driver.
The fault input can be used from peripherals as ADC or GPIO inputs.
Inputs from GPIO have configurable polarity (high or low). The PWM output
is automatically set to zero if fault input is active and restored
if fault input is not actived.
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2023-03-02 11:08:25 +08:00
huxiandong
266455f01c
mtd: Extend isbad and markbad func for mtd_dev_s
...
Signed-off-by: huxiandong <huxiandong@xiaomi.com>
2023-03-01 10:06:56 -03:00
SPRESENSE
b576a26d51
arch: cxd56xx: Fix emmc pin control on initialization error
...
Fix emmc pin control on initialization error.
2023-03-01 12:29:23 +08:00
SPRESENSE
57ca5c0401
arch: cxd56xx: Disable SubCore to use DMA
...
Disable SubCore to use SPI transfer with DMA because it may be used
by MainCore.
2023-03-01 12:29:23 +08:00
SPRESENSE
134424da18
arch: cxd56xx: Fix a warning in cxd56_serial.c
...
Fix a warning by -Wunused-function when CONFIG_UART2_SERIAL_CONSOLE=y.
2023-03-01 12:29:23 +08:00
SPRESENSE
700610e625
arch: cxd56xx: Fix eMMC uninitialize function
...
- Fix prototype function with prefix of cxd56.
- Add logic to unregister blockdriver.
- Minor fix nxstyle.
2023-03-01 12:29:23 +08:00