raiden00pl
dbe10a0fc8
boards: simplify the enable condition for up_perf_init
2023-10-03 12:53:10 +08:00
Hank Wu
f144169f44
Initialize led driver during bringup for nucleo-f446re board.
2023-10-01 19:33:55 +08:00
raiden00pl
cb04c0a928
boards/nrf52: remove CONFIG_ARMV7M_SYSTICK form tickless configurations
2023-09-29 21:02:46 +08:00
raiden00pl
3f1417ef8d
boards: add nrf9160-dk board support (nrf52840 chip)
2023-09-25 23:06:39 +08:00
Xiang Xiao
29ec45036d
boards/arm/tlsr82: Fix apps/testing/ostest/setvbuf.c:48: undefined reference to `fopen'
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-09-24 19:32:55 -04:00
raiden00pl
7f2fe65749
thingy53: assign separate TWI instances to SPI and I2C
2023-09-24 19:41:31 +08:00
raiden00pl
064f311a9d
thingy53: cosmetics
2023-09-24 19:41:31 +08:00
raiden00pl
367a5002ae
thingy53: add i2ctools support
2023-09-24 19:41:31 +08:00
raiden00pl
4314feaa0b
thingy53: add rgbled support
2023-09-24 19:41:31 +08:00
raiden00pl
11a3484e86
boards: add initial support for thingy91 board (nrf9160 and nrf52840 chips)
2023-09-24 19:38:47 +08:00
Theo
52096aeb80
Add activation of SPI0 on arduino due
2023-09-23 01:46:23 +08:00
raiden00pl
3ad3b66e11
boards/thingy52: use RTT console as default
...
External JLink is required to program the board, so the console via RTT
is available anyway. It is much more convenient to use than soldering the
P4 connector and working with an external UART converter.
2023-09-22 19:46:43 +08:00
raiden00pl
59cf80cf90
boards/nucleo-h745zi: access CM4 core NSH over uart rpmsg
...
Command on the CM7 core:
nsh-cm7> cu -l /dev/ttyproxy
NuttShell (NSH) NuttX-10.4.0
nsh-cm4>
2023-09-22 19:46:26 +08:00
Daniel P. Carvalho
f0bc20c815
Fix I2C1 pinout.
2023-09-22 00:54:07 +08:00
simbit18
4f985f4367
Fix Kconfig style
...
Remove spaces from Kconfig
Add comments
2023-09-22 00:35:48 +08:00
simbit18
34bb0b6544
Fix nuttx coding style
...
Remove TABs
Remove spaces
Fix indentation
2023-09-21 10:03:13 -04:00
ThomasNS
a2c806027f
fix led panic feature
2023-09-21 00:35:12 +08:00
Philippe Leduc
b47f240b5f
Use standard arm-none-eabi toolchain by default.
2023-09-20 17:26:35 +08:00
xiao
1487aa267e
add Artery at32
...
check nxstyle
check nxstyle
2023-09-20 02:07:55 +08:00
Xiang Xiao
8dbe86084e
Remove FAR from source code under 32bit arch and board
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-09-16 19:12:13 +03:00
Daniel Appiagyei
5bfda12634
c++ compatibility: rename reserved c++ keywords 'public' and 'this'
2023-09-16 19:45:02 +08:00
Alan Carvalho de Assis
0f73199de6
board/stm32f777zit6-meadow: Add support to F7 Core Compute
...
This patch add basic support to Meadow F7 Core Compute board.
The board profile "f7corecomp" include support to USB Console
and SD Card.
2023-09-16 14:32:53 +08:00
Petro Karashchenko
057bfd3748
boards/arm/samv7: fix return values in GPIO based encoder driver
...
Signed-off-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2023-09-16 14:17:47 +08:00
liaoao
a2ca68aaa7
qemu:fix ci error
...
Signed-off-by: liaoao <liaoao@xiaomi.com>
2023-09-14 15:19:59 +08:00
simbit18
50e6dcb1e0
Fix nuttx coding style
...
Correct forming guard names
2023-09-13 22:49:38 +08:00
liaoao
a2b9cbffc2
qemu: get reg and irq from devicetree node rather than macro
...
fdt address is at 0x4000000, so it needs to be reserved at ld script.
Signed-off-by: liaoao <liaoao@xiaomi.com>
2023-09-12 21:59:26 +08:00
Andre Heinemans
329e050c30
Added NXP SE05x support (secure element)
2023-09-09 15:54:08 +08:00
SPRESENSE
a015aa4fca
boards: cxd56xx: Add board-specific driver for bmi270
2023-09-09 00:46:24 +08:00
ThomasNS
109247e723
add buttons to stm32f411e-diso
2023-09-09 00:18:56 +08:00
trns1997
153137a258
Add userleds and autoleds to the stm32f411e-disco board
2023-09-08 01:30:54 +08:00
simbit18
74b4672b76
Fix Kconfig style
...
Remove spaces from Kconfig
Add comments
2023-09-08 01:13:53 +08:00
Michal Lenc
c2bc3dfb12
samv7: add support for SD card detection from CD/DAT3 line
...
Some SD card connectors do not have separate card detection pin. In that
case card detection has to be done on CD/DAT3 data line. This means
software (i.e. architecture level driver) has to take care of pin
configuration switching (pin has to be set as data pin in case of
transfer and as interrupt card detection pin when there is no action
on data line).
This commit adds CD/DAT3 line card detection support for SAMv7 MCU.
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2023-09-08 01:13:36 +08:00
Philippe Leduc
87cec56154
Handle GPIO IRQs
...
Add board buttons
2023-09-06 12:30:35 +08:00
Philippe Leduc
5b7c948aef
Add GPIO
...
Add userleds
2023-09-06 12:30:35 +08:00
zhangyuan21
0efd4d0e12
usbdev: Split usbdev descriptor information
...
The class device only handles descriptor information specific to the class,
and shared descriptor information is passed through parameters and
handled by the composite driver.
Signed-off-by: zhangyuan21 <zhangyuan21@xiaomi.com>
2023-09-06 02:29:32 +08:00
Xiang Xiao
7f3a76c290
Replace strlen with sizeof for kconfig string
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-09-02 16:26:23 +03:00
Alan Carvalho de Assis
c27c33e9a9
Run refresh.sh to update all board configs
2023-09-02 14:45:44 +08:00
Michal Lenc
dc83526368
samv7: include mpu.h in sam_boot_image.c to avoid compilation warnings
...
Header file mpu.h was not included although mpu_control() function
was used.
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2023-08-31 18:07:40 +03:00
Philippe Leduc
98e998b934
Add i2c support for the i.MX8MP
...
Enable INA219 on the Verdin board
2023-08-31 10:35:46 -03:00
chao an
664927c86e
mm/alloc: remove all unnecessary cast for alloc
...
Fix the minor style issue and remove unnecessary cast
Signed-off-by: chao an <anchao@xiaomi.com>
2023-08-30 14:34:20 +08:00
cuiziwei
4ec7af779d
nuttx/boards:init_array.* needs to be executed in order
...
When I try to set priorities in certain programs, such as init_priority(HIGH_PRIORITY), I've noticed that during linking, there's no guarantee that the programs will be compiled in the sequence I've specified based on priority. This has led to some runtime errors in my program.
I realized that in the ld file, when initializing dynamic arrays, there's no assurance of initializing init_array.* before init_array. This has resulted in runtime errors in the program. Consequently, I've rearranged the init_array.* in the ld file of NuttX to be placed before init_array and added a SORT operation to init_array.* to ensure accurate initialization based on priorities during linking.
2023-08-29 22:54:37 +08:00
chao an
b60f01a55b
inode/i_private: remove all unnecessary cast for i_private
...
Signed-off-by: chao an <anchao@xiaomi.com>
2023-08-29 08:58:07 +02:00
chao an
7aa45305b7
fs/inode: remove all unnecessary check for filep/inode
...
Since VFS layer already contains sanity checks, so remove unnecessary lower half checks
Signed-off-by: chao an <anchao@xiaomi.com>
2023-08-29 09:47:11 +08:00
Alan Carvalho de Assis
610a06cf7c
stm32f7/stm32f769i-disco: Add common board support
2023-08-28 21:03:19 +03:00
Alan Carvalho de Assis
51983159af
stm32f7/stm32f746-ws: Add common board support
2023-08-28 21:03:19 +03:00
Alan Carvalho de Assis
04286eb191
stm32f7/stm32f746g-disco: Add common board support
2023-08-28 21:03:19 +03:00
Alan Carvalho de Assis
4dcceb00cb
stm32f7/steval-eth001v1: Add common board support
2023-08-28 21:03:19 +03:00
Alan Carvalho de Assis
0aeb17b973
stm32f7/nucleo-144: Add common board support
2023-08-28 21:03:19 +03:00
Alan Carvalho de Assis
b41f526fa6
stm32f7: Add support to ProjectLab base board
2023-08-28 21:03:19 +03:00
Alan Carvalho de Assis
69a0c28557
stm32f777zit6-meadow: Fix I2C1 pinout
2023-08-28 21:03:19 +03:00
Alan Carvalho de Assis
3d45cf8bfc
stm32f7/common: Add support to BMI270 sensor
2023-08-28 21:03:19 +03:00
Alan Carvalho de Assis
e40fae408c
stm32f7/common: Add light sensor BH1750
2023-08-28 21:03:19 +03:00
Alan Carvalho de Assis
fd10727f13
stm32f777zit6-meadow: Modify to support common board drivers
2023-08-28 21:03:19 +03:00
Alan Carvalho de Assis
0e914506da
boards/stm32f7: Add Common Board Drivers support
2023-08-28 21:03:19 +03:00
Xiang Xiao
47faeeb360
tls: Move task_tls_alloc and task_tls_destruct to libc
...
so task_tls_destruct can be called from usrspace, which is required by:
https://github.com/apache/nuttx/pull/10288
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-08-28 11:02:18 +03:00
makejian
98bb66998b
spresense/lte: use mbedtls version configured
...
Signed-off-by: makejian <makejian@xiaomi.com>
2023-08-28 01:48:47 +08:00
raiden00pl
af4a065efb
nrf52840-dk: add lsm9ds1 sensor support
2023-08-27 10:05:05 +08:00
Alexis Christoforides
033f265e53
Meadow.OS source code migration - Part 1 - Take 2
...
This patch starts to implement the ability to build Meadow.OS for the Meadow F7 board with the NuttX mainline. It will be followed by more patches, progressively enabling full Meadow.OS functionality. This configuration is a work in progress.
The Meadow.OS source code is needed to build this configuration. Meadow.OS is being open-sourced under the Apache 2.0 license. A prototype of the source code release and integration with NuttX is at https://github.com/WildernessLabs/Meadow.OS/tree/prototype
This is the second revision of this patch, as the first one (https://github.com/apache/nuttx/pull/9997 ) was causing build issues on NuttX CI and was reverted.
This should only impact the Meadow F7 board configurations.
No testing to be done, as the configuration is under development.
2023-08-26 08:49:17 +02:00
raiden00pl
81a9a2e5e0
boards/stm32h7: normalize configurations
2023-08-26 03:35:32 +08:00
raiden00pl
5407dfccc3
boards: disable CM4 for stm32h745i-disco and stm32h747i-disco
2023-08-26 03:35:32 +08:00
raiden00pl
03b058dddc
boards/stm32h7: add nucleo-h745zi
2023-08-26 03:35:32 +08:00
SPRESENSE
f7400a857d
drivers/audio/cxd56: Move cxd56 sources into arch/cxd56xx
...
CXD56 audio functions are inside of the CXD56.
So implementation of it should be under arch directory.
2023-08-26 01:20:32 +08:00
SPRESENSE
7d0d6234eb
sensors: Move SCU-specific bmp280 sensor into spresense board
...
Move SCU-specific bmp280 sensor into spresense board layer.
2023-08-25 17:06:00 +08:00
SPRESENSE
ffcea1da4f
sensors: Move SCU-specific bmi160 sensor into spresense board
...
Move SCU-specific bmi160 sensor into spresense board layer.
2023-08-25 17:06:00 +08:00
SPRESENSE
795dcee521
sensors: Move SCU-specific ak09912 sensor into spresense board
...
Move SCU-specific ak09912 sensor into spresense board layer.
Rename a function name to register SCU sensor driver
from ak09912_register to ak09912_scu_register.
2023-08-25 17:06:00 +08:00
raiden00pl
9117cf44e1
Documentation: migrate STM32F1
2023-08-25 00:11:05 +08:00
raiden00pl
00db279c00
Documentation: migrate STM32F4
2023-08-24 12:07:40 -03:00
SPRESENSE
0953d0cbb5
boards: cxd56xx: Fix charger and gauge initialize functions
...
Fix the function definitions to match the prototype declarations.
2023-08-24 20:11:20 +08:00
Philippe Leduc
e084c52e12
Add i.MX8MP Cortex-M7 port for NuttX
2023-08-24 20:10:48 +08:00
raiden00pl
a4637613d8
Documentation: migrate STM32F7
2023-08-24 17:56:59 +08:00
raiden00pl
c3f8753ecd
Documentation: migrate STM32L4
2023-08-24 17:56:39 +08:00
raiden00pl
32ddfe918d
Documentation: migrate STM32L5
2023-08-23 23:39:25 +08:00
raiden00pl
635488b04a
Documentation: migrate STM32U5
2023-08-23 23:38:56 +08:00
raiden00pl
87b028c227
Documentation: migrate STM32F3
2023-08-23 23:38:16 +08:00
raiden00pl
2b6f8ede4b
Documentation: migrate STM32L1
2023-08-23 23:29:50 +08:00
raiden00pl
d3b727eec3
Documentation: migrate STM32F2
2023-08-23 23:29:08 +08:00
raiden00pl
fe874d1d5c
Documentation: migrate STM32H7
2023-08-23 23:23:08 +08:00
raiden00pl
a630f9f210
Documentation: migrate STM32G4
2023-08-23 23:22:41 +08:00
raiden00pl
8a03b886dd
Documentation: migrate STM32WB
2023-08-23 23:22:14 +08:00
raiden00pl
77716ee264
Documentation: migrate STM32L0
2023-08-23 23:21:54 +08:00
raiden00pl
44f288a37c
Documentation: migrate STM32G0
2023-08-23 23:20:52 +08:00
raiden00pl
8da255309b
Documentation: migrate STM32F0
2023-08-23 23:20:08 +08:00
raiden00pl
81118db95d
Documenation: migrate XMC4
2023-08-23 12:12:14 +08:00
Masayuki Ishikawa
cc906e28e4
boards: Fix QEMU_VIRTIO_MMIO_NUM
...
Summary:
- I noticed that device discovery for virtio-mmio devices does not
work without bus=virtio-mmio-bus.x option. Without this option,
qemu assigns the virtio device into the virtio-mmio space
in reverse order automatically.
- To fix this issue, we must specify the correct numbers for the
target machines. (i.e. arm32/64->32, rv32/64->8)
Impact:
- None
Testing:
- Tested with qemu-7.2.4
Signed-off-by: Masayuki Ishikawa <Masayuki.Ishikawa@jp.sony.com>
2023-08-22 20:26:10 +08:00
raiden00pl
72a0b19141
boards/nrf5340-dk: enable rpmsg uart for rptun configurations
2023-08-21 17:34:36 +08:00
raiden00pl
187a067866
arch/nrf53/rptun: remove dependency on DEV_SIMPLE_ADDRENV
2023-08-21 17:34:36 +08:00
raiden00pl
74cc036536
boards/nrf53: add missing shmem section
2023-08-21 17:34:36 +08:00
fangxinyong
6c8b0ba9f3
libc/netdb: add dependence to net ip config
...
avoid to invalid enabled if no net ip config
Signed-off-by: fangxinyong <fangxinyong@xiaomi.com>
2023-08-21 13:01:04 +08:00
Xiang Xiao
90f8315432
arch: Remove up_netinitialize
...
since this api change to xxx_netinitialize
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-08-20 14:33:17 +03:00
raiden00pl
3350609a8a
boards/arduino-nano-33ble{-rev2}: use bool for leds state
2023-08-18 20:06:22 +08:00
simbit18
e374f327c1
Fix Kconfig style
...
Remove spaces from Kconfig
2023-08-18 08:13:26 +02:00
wangming9
8cee6f0cc8
boards/arm/qemu: Add qemu board for ARM
...
See boards/arm/qemu/qemu-armv7a/README.txt for details
Signed-off-by: wangming9 <wangming9@xiaomi.com>
2023-08-15 23:56:41 +08:00
raiden00pl
ae6067fb29
boards/stm32h7: HCLK and ACLK are delivered from SYSCLK not CPUCLK
2023-08-14 23:40:46 +08:00
raiden00pl
a1d7b2961d
boards/nrf52: add Arduino Nano 33 BLE Rev2 board
2023-08-14 20:42:59 +08:00
Brian Doherty
f444de0882
Initial port to Arduino Nano 33 BLE.
2023-08-14 11:11:50 +08:00
wanggang26
92eeaa4277
enable CONFIG_BOARDCTL for ofloader
...
Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
2023-08-13 11:43:43 -03:00
Xiang Xiao
b183114d43
arch/arm: Change the default value to ARCH_TRUSTZONE_NONSECURE
...
since nuttx normally run inside the non secure execution environment
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-08-13 08:43:01 +02:00
Alexander Lunev
73867b9759
boards/arm/stm32h7/stm32h745i-disco: supported external SDRAM
...
Supported external SDRAM (MT48LC4M32B2B5-6AIT:L) on STM32H745I-DISCO dev board.
Though MT48LC4M32B2B5-6AIT:L SDRAM itself provides 32-bit data bus, STM32H745I-DISCO board
routes only DQ[15:0] bits. Thus only half of the memory can be accessed: the accessible memory
configuration is only 1 Meg x 16 x 4 banks instead of 1 Meg x 32 x 4 banks.
Thus the accessible memory size is 8 MBytes.
Testing:
nsh> ramtest -a 0xD0000000 -s 8388608
RAMTest: Marching ones: d0000000 8388608
RAMTest: Marching zeroes: d0000000 8388608
RAMTest: Pattern test: d0000000 8388608 55555555 aaaaaaaa
RAMTest: Pattern test: d0000000 8388608 66666666 99999999
RAMTest: Pattern test: d0000000 8388608 33333333 cccccccc
RAMTest: Address-in-address test: d0000000 8388608
nsh>
2023-08-12 18:18:23 +08:00
Xiang Xiao
4bb30ab0c1
freedom-k28f/nshsdusb: Remove CONFIG_NETDB_BUFSIZE
...
since it isn't really used by this config
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2023-08-12 00:36:52 +03:00
Alan Carvalho de Assis
9d51024434
Revert "Meadow.OS source code migration - Part 1"
...
It is causing error in the mainline:
boards/arm/stm32f7/.../src/Meadow.OS/espcp/Kconfig: No such file or directory
This reverts commit 24e37ec3e8
.
2023-08-12 00:36:31 +03:00