Gustavo Henrique Nihei
ea829cf7d5
xtensa/esp32s3: Add driver for I2C peripheral in Master mode
...
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
2022-06-30 00:32:17 +03:00
Gustavo Henrique Nihei
43685aefc8
esp32s2-saola-1: Add support for BMP180 pressure sensor
...
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
2022-06-30 00:32:02 +03:00
Gustavo Henrique Nihei
01b3ddd22f
esp32s2-saola-1: Add support for I2C chardev driver
...
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
2022-06-30 00:32:02 +03:00
Gustavo Henrique Nihei
0657621848
xtensa/esp32s2: Add driver for I2C peripheral in Master mode
...
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
2022-06-30 00:32:02 +03:00
Gustavo Henrique Nihei
31cddc922c
xtensa/esp32s2: Sync GPIO driver implementation with ESP32-S3
...
Sync driver interfaces, also fixes the handling of special pin value for
esp32s2_gpio_matrix_in and esp32s2_gpio_matrix_out functions
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
2022-06-30 00:10:41 +08:00
Gustavo Henrique Nihei
2d6cd7e580
xtensa/esp32s2: Fix the number of GPIO IRQs
...
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
2022-06-30 00:10:41 +08:00
Fotis Panagiotopoulos
47e40842a7
Added -fPIC option when building jlink-nuttx.so.
2022-06-29 13:16:54 +03:00
chao.an
bc6b3f34c8
wireless/bcm43xxx: enable tx flow control to improve performance
...
RX/TX shared free queue on bcmf implementation, if TX occupies the
free queue completely, RX will trigger read abort because it cannot
alloc buffer successfully from the shared free queue. This commit will
limit the sending entries of tx and prevent rx triggering abort
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-29 09:06:57 +03:00
chao.an
b5e9409880
Revert "wireless/bcm43xxx: remove unused tx_queue_count"
...
This reverts commit c3b84b9b3b
.
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-29 09:06:57 +03:00
Nimish Telang
903a186304
Use builtins for byteswapping
...
Make use of XCHG/BSWAP on x86, REV16 and REV on ARMv6-m and above,
and whatever other optimized instructions on other platforms.
Defines extra CONFIG variables, and removes the unused functions for
endian-swapping. Fixes some oversights in using the macros.
2022-06-29 11:32:59 +08:00
Adam Kaliszan
7e6d93da4d
Support for 2.13 inch display v2
2022-06-28 23:41:11 +08:00
Eero Nurkkala
ef28d915fe
risc-v/mpfs: ihc: don't start rptun automatically
...
Starting the rptun with the autostart flag set will cause significant
delays at the boot, as it will wait for the master to be up. U-boot/linux
combination may take more than 10 seconds to boot to the point where the
rpmsg bus is initialized.
For now, the user needs to initialize the rptun separately, for example,
by issuing the following command:
rptun start /dev/rptun/mpfs-ihc
This command will also block if started before the rpmsg bus master is up.
Signed-off-by: Eero Nurkkala <eero.nurkkala@offcode.fi>
2022-06-28 11:34:38 -03:00
Adam Kaliszan
7df798991c
Esp32 lilygo t5v2 fixed Data/Command line support.
2022-06-28 09:34:17 -03:00
Ville Juven
cfebb5a5c1
risc-v: Move common memory map to its own file from riscv_internal
...
Move the linker defined symbols to a separate file, so they can be
accessed without pulling in everything from riscv_internal.h and
whatever it includes (e.g. syscall.h drags in a lot).
2022-06-28 14:41:56 +03:00
Huang Qi
bc8cf2c501
arch/arm/armv7-m: Fix error link argument for compiler-rt
...
Fix:
```
ld.lld: error: unknown argument '-/home/huang/Work/vwear/prebuilts/clang/linux/arm/bin/../lib/clang-runtimes/armv7em_hard_fpv4_sp_d16/lib/libclang_rt.builtins-armv7em.a'
```
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2022-06-28 12:38:36 +03:00
Xiang Xiao
abc72ad128
net: Ensure sendmsg and sendfile return -EAGAIN in case of timeout
...
instead of -ETIMEOUT, as specify here:
https://pubs.opengroup.org/onlinepubs/009604599/functions/sendmsg.html
https://man7.org/linux/man-pages/man2/sendfile.2.html
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-06-28 06:19:13 +03:00
dependabot[bot]
4f8c8815d6
Spi driver for Stm32wl55
...
IRQ and DMA mode is not implemented
2022-06-28 10:38:03 +08:00
zouboan
00e8e4fa28
boards/stm32f4discovery: add setup of pwm capture device
...
drivers/timers/capture.c: add support of pwm capture driver
2022-06-28 10:35:43 +08:00
zouboan
b41929522c
drivers/timers/capture.c: add support of pwm capture driver
2022-06-28 10:35:43 +08:00
zouboan
fd8eaf4f42
arch/stm32_capture_lowerhalf.c: add lower half support of capture
2022-06-28 10:35:43 +08:00
Nimish Telang
4afd25b567
this flag is meaningless for the linker
2022-06-27 20:03:03 -03:00
Ville Juven
77a01cfe52
mpfs: Fix IHC memory locations to native width type
...
Ne numeric type defaults to u32 which is not enough to represent a
native memory location
This fixes build error:
https://github.com/apache/incubator-nuttx/runs/7067877053?check_suite_focus=true
2022-06-27 20:49:00 +08:00
Nathan Hartman
6057960331
Fix mistakes in comments and docs
...
* drivers/wireless/bluetooth/bt_null.c: Fix misleading comment
* drivers/wireless/spirit/Kconfig: Fix incorrect word (absolution).
* drivers/wireless/spirit/drivers/Kconfig: Fix wrong name (TMicro->STMicro)
* drivers/wireless/spirit/drivers/spirit_netdev.c: Fix wrong word
(verify->very).
* drivers/wireless/spirit/drivers/spirit_netdev.c: Fix double "the" and typo.
* include/nuttx/net/radiodev.h: Fix various typos and errors.
2022-06-27 11:30:53 +08:00
Yuichi Nakamura
f3dbc7bc63
drivers/lcd: getplaneinfo fix for ST7789,ST7565 and skeleton driver
2022-06-26 22:24:36 +03:00
Andrey
c6c0baa233
Added configuration files for usinf BMP280 with ESP32-DevkitC
2022-06-26 11:36:08 +03:00
chao.an
c3b84b9b3b
wireless/bcm43xxx: remove unused tx_queue_count
...
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-26 16:06:20 +08:00
Xiang Xiao
4c2b7f3ac9
tools/jlink-nuttx: Move the register index check to setget_reg
...
avoid access tcbinfo before initializing it in update_tcbinfo
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-06-25 16:53:40 +03:00
chao.an
252985fc1d
netdev/carrier: check the IF stautus before carrier
...
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-25 19:52:53 +08:00
chao.an
43497df78b
wireless/bcm43xxx: add dynamic kso control support
...
1. PMU control by KeepSdioOn(KSO) if firmware support save restore
2. Remove watchdog timer
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-25 19:52:13 +08:00
chao.an
2eb1124db5
wireless/bcm43xxx: correct the return value
...
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-25 16:45:34 +08:00
zouboan
78535d0123
arch/stm32_capture: completion other slave mode selection
2022-06-25 14:35:17 +08:00
zouboan
20cd657a65
arch/stm32_capture: fix offset address of slave mode control register
2022-06-25 14:35:17 +08:00
Satoshi Togawa
667afb3b91
sama5: add config SAMA5_SYSTEMRESET in arch/arm/src/Kconfig
...
SAMA5D2 and SAMA5D4 does not support external reset.
Some SAMA5 board's Kconfig contain item SAMA5_SYSTEMRESET, but it is better in arch/arm/src/Kconfig.
2022-06-25 12:03:15 +08:00
qinwei1
b7cdacf3b5
.github/workflows: Add nuttx/source to the safe directory, covering apps
...
Signed-off-by: qinwei1 <qinwei1@xiaomi.com>
2022-06-25 11:56:13 +08:00
Alan Carvalho de Assis
429c474aff
esp32-devkit: As suggest by Gustavo, remove mmcsdspi
...
ESP32-Devkit doesn't have MMC/SD slot to put a card and it is basically
the same defconfig submitted to esp32-wrover-kit board that has that slot.
2022-06-24 21:32:40 -03:00
Alan Carvalho de Assis
d8e95284cb
esp32: Add mmcsdspi config
2022-06-24 21:32:40 -03:00
Alan Carvalho de Assis
87a2f35c2c
esp32: Remove hard-coded SPI port for MMC/SD SPI
2022-06-24 21:32:40 -03:00
Gustavo Henrique Nihei
f2d1f25202
drivers/lcd: Fix regression on ILI9341 introduced after #6465
...
Signed-off-by: Gustavo Henrique Nihei <gustavo.nihei@espressif.com>
2022-06-24 17:44:53 -03:00
Xiang Xiao
02690fe58e
.github/workflows: Add nuttx/source to the safe directory
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-06-24 14:55:18 +03:00
Alan Carvalho de Assis
d4dc2f8ab2
tools: Fix warnings and replace deprecated readdir_r()
2022-06-24 11:42:41 +08:00
Xiang Xiao
379892d297
Allow ci update .github/workflows/docker_linux.yml
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-06-23 18:34:21 -03:00
Nathan Hartman
2032eeae6c
Documentation: Fix various typos.
...
Documentation/components/drivers/character/serial.rst
Documentation/faq/index.rst
Documentation/guides/pysimcoder.rst
Documentation/platforms/arm/imxrt/boards/teensy-4.x/index.rst
Documentation/platforms/arm/imxrt/index.rst
Documentation/platforms/arm/stm32wl5/boards/nucleo-wl55jc/index.rst
Documentation/platforms/arm/stm32wl5/index.rst
Documentation/platforms/risc-v/bl602/index.rst
Documentation/platforms/sim/sim/index.rst
Documentation/platforms/xtensa/esp32/index.rst
Co-authored-by: Gustavo Henrique Nihei <38959758+gustavonihei@users.noreply.github.com>
2022-06-24 00:01:38 +08:00
chao.an
15864ff109
wireless/bcm43xxx: add get country code support
...
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-23 21:48:08 +08:00
chao.an
b476c68ac3
wireless: add SIOCGIWCOUNTRY (Get country code)
...
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-23 21:48:08 +08:00
Jukka Laitinen
ba1b8d0712
arch/risc-v/src/mpfs: Add mpfs_gpiosetevent and gpio irq handling functions
...
Add a function to easily enable event handling on fabric and mss gpios. This
is similar to what exists e.g. for stm32 arm chips.
Also fix some small bugs in mpfs_configgpio related to IRQ bits configuration
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
2022-06-23 21:45:15 +08:00
curuvar
412539e66c
Added PWM support to rp2040
2022-06-23 10:17:40 -03:00
curuvar
75facdee72
Added PWM support for rp2040
2022-06-23 10:17:40 -03:00
Lingao Meng
77557d8d9f
drivers: serial: Add error for insuff buffer
...
Signed-off-by: Lingao Meng <menglingao@xiaomi.com>
2022-06-23 16:50:45 +08:00
chao.an
442e75575e
wireless/bcm43xxx: add set country code support
...
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-23 00:08:10 +08:00
Simon Filgis
cd1f90c25b
Fix can buffer calculaiton. Add two words to every msg buffer
2022-06-23 00:07:42 +08:00