Nathan Hartman
5607eece84
Documentation: Tweak text about Zero Latency Interrupts
...
This is a follow-up to 366c8a5d94
(PR-15102).
* Documentation/guides/zerolatencyinterrupts.rst
(Title): Make title case consistent.
(Getting Back into the Game, Maskable Nested Interrupts): Clarify discussion
about priorities.
(Cortex-M3/4 Implementation): The first half of a sentence was deleted in
366c8a5d9
because the Kconfig that was described there no longer exists:
CONFIG_ARMV7M_USEBASEPRI. Write a new beginning for this sentence that
matches current implementation.
(Disabling the High Priority Interrupt): Change "cannot" to "must not be
allowed to" to improve clarity.
(Configuring High Priority Interrupts): Change "to NVIC" to "in NVIC" to
improve clarity.
2024-12-11 01:27:48 +08:00
buxiasen
3164f201fb
document/drivertest: add more information in drivertest
...
Signed-off-by: buxiasen <buxiasen@xiaomi.com>
2024-12-11 00:33:48 +08:00
Xiang Xiao
366c8a5d94
Documentation: Remove CONFIG_ARMV7M_USEBASEPRI from code base
...
since the basepri is always used without any configuraion
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-12-10 10:42:32 -05:00
simbit18
e0106b00b3
docs: Fix example ina226
...
added example of doc ina226
2024-12-10 09:38:40 -03:00
Alan Carvalho de Assis
2cc838aa40
Doc: Fix kernel thread API
...
Signed-off-by: Alan C. Assis <acassis@gmail.com>
2024-12-10 09:28:20 +08:00
Xiang Xiao
60fb917eda
Remove FAR from 32/64bit arch
...
since these arch doesn't distinguish between near and far pointers
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2024-12-05 22:55:39 +08:00
wangmingrong1
95ed02ec22
arm64/qemu: Add 9pfs configuration
...
Convenient for qemu debugging and adding ci check
We can learn to use the following command to mount 9pfs on qemu64:
qemu-system-aarch64 -cpu max -nographic \
-machine virt,virtualization=on,gic-version=3,mte=on \
-fsdev local,security_model=none,id=fsdev0,path=/xxxx -device virtio-9p-device,id=fs0,fsdev=fsdev0,mount_tag=host \
-chardev stdio,id=con,mux=on, -serial chardev:con \
-mon chardev=con,mode=readline -kernel ./nuttx/nutt
mkdir mnt
mount -t v9fs -o trans=virtio,tag=host mnt
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-12-03 18:19:09 +08:00
wangmingrong1
9555f9ff55
arm64/mte: Add support for arm64 mte
...
For details, please refer to the kernel's introduction to this at "https://docs.kernel.org/arch/arm64/memory-tagging-extension.html " and Android's introduction to this at "https://source.android.com/docs/security/test/memory-safety/arm-mte "
Of course, there is also the following detailed principle introduction
https://developer.arm.com/-/media/Arm%20Developer%20Community/PDF/Arm_Memory_Tagging_Extension_Whitepaper.pdf
The modification of this patch is only to merge the simplest MTE function support. In the future, the MTE function will be integrated into the kernel to a greater extent, for example, hardware MTE Kasan will be supported in the future.
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-12-02 11:04:11 -03:00
wangmingrong1
360c053eca
arm64/qemu: Add arm64 mte defconfig support
...
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-12-02 11:04:11 -03:00
trns1997
7d2d38f899
install kconfiglib using apt repo
2024-12-02 13:43:29 +08:00
anjiahao
68ac081bd1
mps3-an547:update Documentation
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2024-11-29 18:33:18 +08:00
p-szafonimateusz
c02dba9a0d
Documentation: add x86_64 kernel build configs
...
Documentation: add x86_64 kernel build configs
2024-11-27 13:32:23 -03:00
wangjianyu3
289f43f0ad
Documentation/esp32s3-devkit: Add doc for esp32s3-devkit/USBMSC
...
More details
https://nuttx.apache.org/docs/latest/applications/system/usbmsc/index.html
https://github.com/apache/nuttx/pull/14966
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2024-11-27 13:30:44 -03:00
wangjianyu3
3d5cf53624
Documentation/esp32s3-devkit: Add doc for esp32s3-devkit/TXTABLE
...
More details
https://github.com/apache/nuttx/pull/9936
https://nuttx.apache.org/docs/latest/components/filesystem/partition.html#text-based-partition-table
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2024-11-27 02:45:44 +08:00
wangmingrong1
eff13d6004
gcov: Add usage documentation
...
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-11-26 16:32:50 +08:00
Neo Xu
224a8f4b28
Documentation: fix nuttxgdb related commands
...
Now we should load tools/gdb/gdbinit.py script
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-11-25 18:43:23 -03:00
dependabot[bot]
52ac99126d
Documentation: Bump docutils from 0.18.1 to 0.19
...
This PR bumps the version of docutils from 0.18.1 to 0.19, as requested by dependabot:
- https://github.com/apache/nuttx/pull/14910
2024-11-24 17:52:30 +08:00
wangjianyu3
2d20de72be
Documentation/esp32s3-devkit: Add doc for USB ADB
...
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2024-11-22 13:28:44 -03:00
Peter Bee
c0f776dbc3
follow upstream change & fix minor things
...
Signed-off-by: Peter Bee <pbjd97@gmail.com>
2024-11-20 16:32:05 -03:00
Marco Casaroli
7c55890247
doc(rp23xx): add arch and board documentation
2024-11-20 16:32:05 -03:00
YAMAMOTO Takashi
032b2bcd4b
syslog.rst: mention the correct kconfig option
2024-11-20 17:41:38 +08:00
raiden00pl
7e42ca2538
boards/stm32: split nucleo-f4x1re into separate boards
...
Split nucleo-f4x1re into nucleo-f401re and nucleo-f411re.
These are separate boards and should be in separate directories as it's
done for all other nucleo boards in NuttX
2024-11-19 13:28:42 +01:00
YAMAMOTO Takashi
7d73bc6861
esp32s3-devkit doc: Update the procedure after simple boot
2024-11-18 11:15:52 +08:00
chao an
238cddde3a
drivers/syslog: remove implement of syslog_putc()
...
syslog_putc() have a lot of duplicate logic with syslog_write().
remove syslog_putc() and reuse syslog_write() to simplify syslog printing.
Signed-off-by: chao an <anchao@lixiang.com>
2024-11-15 19:46:36 +08:00
raiden00pl
45c4350cf1
Documentation: update x86_64 doc
...
Documentation: update x86_64 doc
2024-11-15 01:03:55 +08:00
raiden00pl
0ca02775eb
Documentation: add PCI bus doc
...
Documentation: add PCI bus doc
2024-11-15 01:03:55 +08:00
raiden00pl
85eba56068
Documentation: migrate qemu-armv7a/README.txt to rst
...
Migrate qemu-armv7a/README.txt to rst.
Also add some notes about PCI support for this board
2024-11-14 19:38:36 +08:00
Henry Rovner
f22685fb69
arm/rp2040: Add support for Waveshare RP2040 Zero board
...
This change adds a few simple configurations for the Waveshare RP2040 Zero board, along with accompanying documentation.
2024-11-13 09:53:36 +08:00
Ludovic Vanasse
482be69db4
Doc: migration filesystem doc
...
Migrate these pages from Confluence wiki to official wiki:
* https://cwiki.apache.org/confluence/display/NUTTX/Special+Files+and+Device+Numbers
* https://cwiki.apache.org/confluence/display/NUTTX/Pseudo+File+System
* https://cwiki.apache.org/confluence/display/NUTTX/How+NXFFS+Works
* https://cwiki.apache.org/confluence/display/NUTTX/NuttX+File+System
* https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=139630111
2024-11-11 10:37:56 +08:00
Ludovic Vanasse
dbeaec4cdc
Doc: migration 5
...
Migrate pages:
* Delayed ACK and TCP Performance
* TCP Network Performance
* NxWM Threading
* Framebuffer Character Driver
From Confluence wiki to official wiki
2024-11-10 10:13:28 +08:00
Matteo Golin
6cf1681447
board support: added support for the Seeed Studio XIAO SAMD21 board
2024-11-07 11:36:20 +08:00
Eren Terzioglu
243a2adcaf
esp32[c3|c6|h2]: Add SPI bitbang support
2024-11-06 19:47:42 +08:00
Felipe Moura
0fad2ee73f
riscv/common/espressif: Fix spi slave driver
...
Fix defconfigs and documentation
2024-11-05 14:59:37 +08:00
Matteo Golin
f9a2dc50b1
Created documentation page under contribution guidelines about the NuttX release process, copied from Alin Jerpelea's gist documentation.
2024-11-04 12:47:40 +08:00
Matteo Golin
bcebcacd90
rp2040 docs: Updated all RP2040 documentation pages to use the 2.0.0
...
version of the Pico SDK in their install instructions. All information
in the board README.txt files are now moved into the RST files to help
with the removal of the old READMEs.
2024-11-04 12:44:47 +08:00
Michal Lenc
9930a64de7
docs: add nxboot documentation entry
...
This commit adds documentation entry for NuttX based bootloader nxboot.
Signed-off-by: Michal Lenc <michallenc@seznam.cz>
2024-11-01 11:32:44 -03:00
Ludovic Vanasse
2c2a794240
Doc: Migrate Smaller Vector Tables
...
Migrate
https://cwiki.apache.org/confluence/display/NUTTX/Smaller+Vector+Tables
to official wiki
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-28 09:35:07 +08:00
Ludovic Vanasse
2e2ec9afa4
Doc: Replace link from old wiki to new wiki in signaling events from int
...
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-28 09:35:07 +08:00
Ludovic Vanasse
2532a79c13
Doc: Migration Signaling Semaphores and priority inheritance
...
Migrate
https://cwiki.apache.org/confluence/display/NUTTX/Signaling+Semaphores+and+Priority+Inheritance
to official wiki
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-28 09:35:07 +08:00
Ludovic Vanasse
a5e714a71e
Doc: Migrate Signaling Events from Interrupt Handlers doc
...
Migrate
https://cwiki.apache.org/confluence/display/NUTTX/Signaling+Events+from+Interrupt+Handlers
to official wiki
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-28 09:35:07 +08:00
raiden00pl
a099c6328e
Documentation: update notes about nrf52840 and Renode
...
update notes about nrf52840 and Renode
2024-10-27 17:24:17 +08:00
raiden00pl
8b9337fb52
Documentation: add some notes about running NuttX on Renode
...
add some notes about running NuttX on Renode
2024-10-26 19:37:10 +08:00
chao an
c6591c0f49
driver/serial: remove return value of up_putc()
...
modify the prototype of up_putc(): remove the return value
The architecture code does not care about the return value of up_putc(), so removing it saves two statements:
Before: After:
de4c: e52de004 push {lr} @ (str lr, [sp, #-4]!) | de4c: e52de004 push {lr} @ (str lr, [sp, #-4]!)
de50: e24dd014 sub sp, sp, #20 | de50: e24dd014 sub sp, sp, #20
de54: e58d0004 str r0, [sp, #4 ] | de54: e58d0004 str r0, [sp, #4 ]
de58: e30030f8 movw r3, #248 @ 0xf8 | de58: e30030f8 movw r3, #248 @ 0xf8
de5c: e3423000 movt r3, #8192 @ 0x2000 | de5c: e3423000 movt r3, #8192 @ 0x2000
de60: e58d300c str r3, [sp, #12 ] | de60: e58d300c str r3, [sp, #12 ]
de64: e59d1004 ldr r1, [sp, #4 ] | de64: e59d1004 ldr r1, [sp, #4 ]
de68: e59d000c ldr r0, [sp, #12 ] | de68: e59d000c ldr r0, [sp, #12 ]
de6c: ebfffe66 bl d80c <pl011_putc> | de6c: ebfffe66 bl d80c <pl011_putc>
de70: e59d3004 ldr r3, [sp, #4 ] | de70: e28dd014 add sp, sp, #20
de74: e1a00003 mov r0, r3 | de74: e49df004 pop {pc} @ (ldr pc, [sp], #4 )
de78: e28dd014 add sp, sp, #20 |
de7c: e49df004 pop {pc} @ (ldr pc, [sp], #4 ) |
Signed-off-by: chao an <anchao@lixiang.com>
2024-10-26 13:21:29 +08:00
Felipe Moura
d291ed0afd
Writing documentation related to SPI slave.
...
Fix build issues
2024-10-24 20:56:36 +08:00
raiden00pl
77303f389f
Documentation: migrate README.txt from boards and fixes for mps boards
...
migrate some README.txt form boards/ and fixes for mps boards rst
2024-10-24 17:47:10 +08:00
Rodrigo Sim
e16d1218ae
arm/stm32f401rc-rs485: Add support to WS2812 addressable LED
...
Signed-off-by: Rodrigo Sim <rcsim10@gmail.com>
2024-10-23 09:20:44 -03:00
Matteo Golin
bbc95d70db
adc: Implement ADC driver interface for MCP3008 over SPI. Includes documentation page for the driver, and inclusion of driver registration code for RP2040-based boards.
2024-10-22 13:56:23 +08:00
raiden00pl
6657f2abb7
boards/arm/stm32f7: separate nucleo-144 board into individual boards
...
nucleo-144 combines 3 different ST boards. This approach is inconsistent with
the support for the rest of the nucleo boards, where each board is in separate folders.
Also nucleo-144 is no longer reserved for STM32F7 chips but other families also use this format.
After this commit nucleo-144 is divided into 3 boards:
- nucleo-f746zg
- nucleo-f767zi
- nucleo-f722ze
2024-10-21 09:23:44 +08:00
Ludovic Vanasse
d73d34b1a0
Doc: Migrate Semihosting
...
Migrate https://cwiki.apache.org/confluence/display/NUTTX/Semihosting to
official wiki
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-21 09:23:07 +08:00
Ludovic Vanasse
aef4d78e70
Doc: Migrate Porting drivers to stm32f7
...
Migrate
https://cwiki.apache.org/confluence/display/NUTTX/Porting+Drivers+to+the+STM32+F7
to official wiki
Signed-off-by: Ludovic Vanasse <ludovicvanasse@gmail.com>
2024-10-21 09:23:07 +08:00