style: fix typos
Thanks, codespell!
This commit is contained in:
parent
543d7c87bc
commit
b333ad3ab5
171 changed files with 394 additions and 394 deletions
|
|
@ -288,7 +288,7 @@ wiki instead of old nuttx.org resources
|
|||
|
||||
* [PR-1501](https://github.com/apache/nuttx/pull/1501) Port all the
|
||||
existing documentation from HTML files to Sphinx based documentation along with
|
||||
a bunch of updates and improvments
|
||||
a bunch of updates and improvements
|
||||
|
||||
* [PR-1433](https://github.com/apache/nuttx/pull/1433) Convert README
|
||||
documentation to Markdown
|
||||
|
|
@ -377,7 +377,7 @@ Flash driver
|
|||
Ethernet driver
|
||||
|
||||
* [PR-1610](https://github.com/apache/nuttx/pull/1610) ESP32: Improve
|
||||
SPI transmision (DMA, IOMUX, software CS)
|
||||
SPI transmission (DMA, IOMUX, software CS)
|
||||
|
||||
* [PR-1630](https://github.com/apache/nuttx/pull/1630) ESP32: Add
|
||||
support for HW RNG
|
||||
|
|
@ -401,7 +401,7 @@ driver
|
|||
#### Kinetis
|
||||
|
||||
* [PR-1624](https://github.com/apache/nuttx/pull/1624) Kinetis:
|
||||
USBHOST improvements to avoid race condition durring freeing for queue head
|
||||
USBHOST improvements to avoid race condition during freeing for queue head
|
||||
structure by using Async Advance Doorbell.
|
||||
|
||||
PR-1516 Kinetis K28: Add support for USB High Speed Host
|
||||
|
|
@ -956,7 +956,7 @@ missing options to kconfig
|
|||
to get hostname via syscall first
|
||||
|
||||
* [PR-391](https://github.com/apache/nuttx-apps/pull/391) wapi: Add
|
||||
option to assocated directly via bssid
|
||||
option to associated directly via bssid
|
||||
|
||||
* [PR-390](https://github.com/apache/nuttx-apps/pull/390) wapi: App
|
||||
option to scan partial channel
|
||||
|
|
|
|||
|
|
@ -140,7 +140,7 @@ NuttX-10.1.0
|
|||
* [#2107](https://github.com/apache/nuttx/pull/2107) build: Makefile should reference CONFIG_HOST_xxx
|
||||
* [#2392](https://github.com/apache/nuttx/pull/2392) configure.sh: support custom board build config with absolute path
|
||||
* [#2824](https://github.com/apache/nuttx/pull/2824) build/esp32: Create Flash size configuration and a new DOWNLOAD make target
|
||||
* [#3317](https://github.com/apache/nuttx/pull/3317) tols: Update python scripts to py3 and lint all of them againt Black
|
||||
* [#3317](https://github.com/apache/nuttx/pull/3317) tols: Update python scripts to py3 and lint all of them against Black
|
||||
|
||||
### Bug Fixes
|
||||
* [#1890](https://github.com/apache/nuttx/pull/1890) make/expression: improving up asm/C/C++ compile times(make with multi-jobs only)
|
||||
|
|
@ -319,7 +319,7 @@ NuttX-10.1.0
|
|||
|
||||
#### STM32L4
|
||||
* [#2068](https://github.com/apache/nuttx/pull/2068) STM32L4: Improvements on ADC driver
|
||||
* [#2178](https://github.com/apache/nuttx/pull/2178) STM32L4 ADC driver: extenal event configuration
|
||||
* [#2178](https://github.com/apache/nuttx/pull/2178) STM32L4 ADC driver: external event configuration
|
||||
* [#2220](https://github.com/apache/nuttx/pull/2220) STM32L4 TIMER: Add some helper functions
|
||||
* [#2232](https://github.com/apache/nuttx/pull/2232) STM32L4 ADC: Add injected channel support.
|
||||
|
||||
|
|
@ -542,7 +542,7 @@ NuttX-10.1.0
|
|||
* [#2819](https://github.com/apache/nuttx/pull/2819) Documentation: document nRF52832 Sparkfun board (improve MDK board a bit)
|
||||
* [#3022](https://github.com/apache/nuttx/pull/3022) hostfs: Document the backends and restrictions
|
||||
* [#3127](https://github.com/apache/nuttx/pull/3127) Documentation: add ESP32 and DevKitC docs
|
||||
* [#3138](https://github.com/apache/nuttx/pull/3138) Addind CMake based C++ project example in documentation
|
||||
* [#3138](https://github.com/apache/nuttx/pull/3138) Adding CMake based C++ project example in documentation
|
||||
* [#3490](https://github.com/apache/nuttx/pull/3490) Documentation/esp32: Add supported peripherals
|
||||
|
||||
### Improvements
|
||||
|
|
@ -557,7 +557,7 @@ NuttX-10.1.0
|
|||
* [#2329](https://github.com/apache/nuttx/pull/2329) Documentation/components/drivers/character/pwm: fix pwm.c location
|
||||
* [#2362](https://github.com/apache/nuttx/pull/2362) Documentation improvements
|
||||
* [#2390](https://github.com/apache/nuttx/pull/2390) Documentation: improve debugging section
|
||||
* [#2485](https://github.com/apache/nuttx/pull/2485) Documentaiton: merge quickstart to getting started
|
||||
* [#2485](https://github.com/apache/nuttx/pull/2485) Documentation: merge quickstart to getting started
|
||||
* [#2563](https://github.com/apache/nuttx/pull/2563) update Documentation/components/drivers/character/watchdog.rst
|
||||
* [#3144](https://github.com/apache/nuttx/pull/3144) CI: remove linkcheck when building docs
|
||||
* [#3180](https://github.com/apache/nuttx/pull/3180) documentation: improve boardctl() docs
|
||||
|
|
@ -614,7 +614,7 @@ NuttX-10.1.0
|
|||
* [#2571](https://github.com/apache/nuttx/pull/2571) bluetooth: Fix bt_buff lifecycle
|
||||
* [#2607](https://github.com/apache/nuttx/pull/2607) wireless: bluetooth: minor fix to bluetooth stack
|
||||
* [#2609](https://github.com/apache/nuttx/pull/2609) wireless: bluetooth: fix minor issue in bt uart driver
|
||||
* [#2611](https://github.com/apache/nuttx/pull/2611) wireless/bluetooth: Fix vairous issues found in bt uart shim driver
|
||||
* [#2611](https://github.com/apache/nuttx/pull/2611) wireless/bluetooth: Fix various issues found in bt uart shim driver
|
||||
* [#2617](https://github.com/apache/nuttx/pull/2617) serial: should include <signal.h> explicitly
|
||||
* [#2621](https://github.com/apache/nuttx/pull/2621) syslog: Added formatted timestamps in syslog.
|
||||
* [#2636](https://github.com/apache/nuttx/pull/2636) pipes: pty shouldn't call nx_pipe and then file_detach in kernel space
|
||||
|
|
@ -633,7 +633,7 @@ NuttX-10.1.0
|
|||
* [#2775](https://github.com/apache/nuttx/pull/2775) mtd: w25qxxxjv.c : W25Q256's sector count is 8192
|
||||
* [#2776](https://github.com/apache/nuttx/pull/2776) net/encx24j600.c: Correct setting of ifstate
|
||||
* [#2798](https://github.com/apache/nuttx/pull/2798) wireless: gs2200m: Change retry condition in gs2200m_hal_write()
|
||||
* [#2801](https://github.com/apache/nuttx/pull/2801) mtd:w25qxxxjv.c: use different protect bits and address lengts
|
||||
* [#2801](https://github.com/apache/nuttx/pull/2801) mtd:w25qxxxjv.c: use different protect bits and address lengths
|
||||
* [#2850](https://github.com/apache/nuttx/pull/2850) audio: Introduce a driver-specific spinlock to cxd56.c
|
||||
* [#2907](https://github.com/apache/nuttx/pull/2711) sensors: driver model update
|
||||
* [#2950](https://github.com/apache/nuttx/pull/2950) audio: pcm_decode: add RAW format support
|
||||
|
|
@ -693,7 +693,7 @@ NuttX-10.1.0
|
|||
* [#2753](https://github.com/apache/nuttx/pull/2753) esp32: Enable renew for "wapi" configs
|
||||
* [#2864](https://github.com/apache/nuttx/pull/2864) Add wapi_smp to test Wi-Fi in SMP mode
|
||||
* [#2883](https://github.com/apache/nuttx/pull/2883) This commit implements I2C support for ESP32 (wrover kit)
|
||||
* [#2888](https://github.com/apache/nuttx/pull/2888) This commit enables BMP180 suport for ESP32
|
||||
* [#2888](https://github.com/apache/nuttx/pull/2888) This commit enables BMP180 support for ESP32
|
||||
* [#2971](https://github.com/apache/nuttx/pull/2971) esp32: Add board config to support MCP2515
|
||||
* [#3071](https://github.com/apache/nuttx/pull/3071) ESP32: Mount TMPFS on board bring up
|
||||
* [#3095](https://github.com/apache/nuttx/pull/3095) ESP32: Allow a BSS section to reside in external memory
|
||||
|
|
@ -842,7 +842,7 @@ NuttX-10.1.0
|
|||
* [#3069](https://github.com/apache/nuttx/pull/3069) fs/mmap: Clarify MAP_PRIVATE dependency on CONFIG_FS_RAMMAP
|
||||
* [#3070](https://github.com/apache/nuttx/pull/3070) fs/mmap: Return EACCES for incompatible file descriptors
|
||||
* [#3105](https://github.com/apache/nuttx/pull/3105) fs/epoll: correct the return value of epoll_ctl(2)
|
||||
* [#3137](https://github.com/apache/nuttx/pull/3137) fs/littlefs: Suppport the duplication function
|
||||
* [#3137](https://github.com/apache/nuttx/pull/3137) fs/littlefs: Support the duplication function
|
||||
* [#3444](https://github.com/apache/nuttx/pull/3444) fs/romfs: fix open zero-byte file fail issue
|
||||
* [#3491](https://github.com/apache/nuttx/pull/3491) fs: vfs: adjust the error code of write to be consistent with read
|
||||
|
||||
|
|
|
|||
|
|
@ -62,7 +62,7 @@ NuttX-10.2.0
|
|||
* [#3967](https://github.com/apache/nuttx/pull/3967) libc/dirname: Handle the consecutive '/' correctly
|
||||
* [#4018](https://github.com/apache/nuttx/pull/4018) libs/libc/spawn: fix posix_spawn_file_actions_adddup2 alloc size error
|
||||
* [#4009](https://github.com/apache/nuttx/pull/4009) Move aligned_alloc, posix_memalign and valloc from mm/umm to libs/libc/stdlib
|
||||
* [#4021](https://github.com/apache/nuttx/pull/4021) sched/waitpid: handle waitpid waitting tcb->group is NULL
|
||||
* [#4021](https://github.com/apache/nuttx/pull/4021) sched/waitpid: handle waitpid waiting tcb->group is NULL
|
||||
* [#4026](https://github.com/apache/nuttx/pull/4026) sched/idle: disable sched when idle call nx_bringup
|
||||
* [#4035](https://github.com/apache/nuttx/pull/4035) work_queue: schedule the work queue using the timer mechanism
|
||||
* [#4048](https://github.com/apache/nuttx/pull/4048) libc: Move pthread_key_destructor to task_info_s
|
||||
|
|
@ -74,7 +74,7 @@ NuttX-10.2.0
|
|||
* [#4127](https://github.com/apache/nuttx/pull/4127) libc: Increase the function of crc8 to use custom polynomials
|
||||
* [#4160](https://github.com/apache/nuttx/pull/4160) group/child_status: Dynamically expand group child_status
|
||||
* [#4183](https://github.com/apache/nuttx/pull/4183) sched/task: Fix wrong return value from nxspawn_open()
|
||||
* [#4226](https://github.com/apache/nuttx/pull/4226) syslog: reslove crash because vmov.i32 instruction is not ready
|
||||
* [#4226](https://github.com/apache/nuttx/pull/4226) syslog: resolve crash because vmov.i32 instruction is not ready
|
||||
* [#4246](https://github.com/apache/nuttx/pull/4246) libc/pthread_barrierattr_destory.c: Destroy shouldn't reinitialize the attributes
|
||||
* [#4270](https://github.com/apache/nuttx/pull/4270) tzset: avoid taking semaphore in interrupt for non-kernel mode
|
||||
* [#4413](https://github.com/apache/nuttx/pull/4413) sched/wdog: fix switch_context caused error in wd_start()
|
||||
|
|
@ -87,7 +87,7 @@ NuttX-10.2.0
|
|||
* [#4377](https://github.com/apache/nuttx/pull/4377) task_spawn: release g_spawn_parmsem and sched_unlock at the ending
|
||||
* [#4068](https://github.com/apache/nuttx/pull/4068) mm: Remove mm_heap_impl_s struct
|
||||
* [#4247](https://github.com/apache/nuttx/pull/4247) Redirect _l function to non-locale version
|
||||
* [#4380](https://github.com/apache/nuttx/pull/4380) som byteorder modification
|
||||
* [#4380](https://github.com/apache/nuttx/pull/4380) some byteorder modification
|
||||
* [#4283](https://github.com/apache/nuttx/pull/4283) libc/gettext: Change g_domain to array
|
||||
* [#4512](https://github.com/apache/nuttx/pull/4512) lib_vsprintf: Add %pV format support
|
||||
* [#4513](https://github.com/apache/nuttx/pull/4513) libc/rexec/rexec_af: support remote command execution
|
||||
|
|
@ -316,7 +316,7 @@ NuttX-10.2.0
|
|||
* [#3782](https://github.com/apache/nuttx/pull/3782) spi: Improve SPI Slave interface documentation
|
||||
* [#4390](https://github.com/apache/nuttx/pull/4390) Documentation: Update ESP32-C3 supported peripheral list.
|
||||
* [#3702](https://github.com/apache/nuttx/pull/3702) Documentation/esp32c3: Fix a couple of issues from #3700
|
||||
* [#4242](https://github.com/apache/nuttx/pull/4242) Documentation/bl602: Update some imformation
|
||||
* [#4242](https://github.com/apache/nuttx/pull/4242) Documentation/bl602: Update some information
|
||||
* [#3662](https://github.com/apache/nuttx/pull/3662) Fix some issues on SPI documentation
|
||||
* [#4375](https://github.com/apache/nuttx/pull/4375) Documentation/esp32-wrover-kit: update the name of the GPIO interrupt device.
|
||||
* [#4298](https://github.com/apache/nuttx/pull/4298) Doc/FAQ: Add more entries about board initialization
|
||||
|
|
@ -387,7 +387,7 @@ NuttX-10.2.0
|
|||
* [#4415](https://github.com/apache/nuttx/pull/4415) Adds driver for msa301 sensore module
|
||||
* [#4420](https://github.com/apache/nuttx/pull/4420) sensor: fix the bug that lsm6dsl selftest is invalid in nuttx.
|
||||
* [#3787](https://github.com/apache/nuttx/pull/3787) drivers/spi: Add SPI Slave character device driver
|
||||
* [#4566](https://github.com/apache/nuttx/pull/4566) drivers/syslog: Call up_puts in syslog_default_write instad up_putc
|
||||
* [#4566](https://github.com/apache/nuttx/pull/4566) drivers/syslog: Call up_puts in syslog_default_write instead up_putc
|
||||
* [#4580](https://github.com/apache/nuttx/pull/4580) drivers/syslog: Ensure the buffer zero terminate
|
||||
* [#4302](https://github.com/apache/nuttx/pull/4302) Compile fixes in MCP23X17 driver.
|
||||
* [#4299](https://github.com/apache/nuttx/pull/4299) bchlib: Improve error handling
|
||||
|
|
|
|||
|
|
@ -25,9 +25,9 @@ NuttX-10.3.0
|
|||
* [#5681](https://github.com/apache/nuttx/pull/5681) Simplify and unify fcntl with FIOCLEX and FIONCLEX
|
||||
* [#5082](https://github.com/apache/nuttx/pull/5082) compile/flags: add FRAME_POINTER into Toolchain.defs
|
||||
* [#5199](https://github.com/apache/nuttx/pull/5199) file_operations: get back C89 compatible initializer
|
||||
* [#5065](https://github.com/apache/nuttx/pull/5065) reanme CONFIG_USER_ENTRYPOINT to CONFIG_INIT_ENTRYPOINT
|
||||
* [#5065](https://github.com/apache/nuttx/pull/5065) rename CONFIG_USER_ENTRYPOINT to CONFIG_INIT_ENTRYPOINT
|
||||
* [#5399](https://github.com/apache/nuttx/pull/5399) Add CONFIG_NDEBUG Kconfig to control NDEBUG definition
|
||||
* [#5347](https://github.com/apache/nuttx/pull/5347) register_driver: fix driver modes accross the code
|
||||
* [#5347](https://github.com/apache/nuttx/pull/5347) register_driver: fix driver modes across the code
|
||||
* [#5509](https://github.com/apache/nuttx/pull/5509) libc.csv: Add pthread_setname_np and pthread_getname_np
|
||||
* [#5364](https://github.com/apache/nuttx/pull/5364) libc.csv: Add more symbols
|
||||
|
||||
|
|
@ -157,7 +157,7 @@ NuttX-10.3.0
|
|||
* [#5266](https://github.com/apache/nuttx/pull/5266) sched: IDLE thread will not boost up when IDLE hold sem
|
||||
* [#5540](https://github.com/apache/nuttx/pull/5540) sched: semaphore: fix corner case sem_waitirq assert crash
|
||||
* [#4682](https://github.com/apache/nuttx/pull/4682) sched: cpuload: fix crash because of the member of g_pidhash is NULL
|
||||
* [#5171](https://github.com/apache/nuttx/pull/5171) sched: semphore: release all semphores' holder that the task held when exit
|
||||
* [#5171](https://github.com/apache/nuttx/pull/5171) sched: semaphore: release all semaphores' holder that the task held when exit
|
||||
* [#5063](https://github.com/apache/nuttx/pull/5063) sched: wqueue: fix NO leave_critical_section() when only CONFIG_SCHED_HPWORK
|
||||
|
||||
## Major Changes to the Build System
|
||||
|
|
@ -409,11 +409,11 @@ NuttX-10.3.0
|
|||
* [#5188](https://github.com/apache/nuttx/pull/5188) arch: sim: Rename up_vfork_x[32|64].S to up_vfork_x86[_64].S
|
||||
* [#5179](https://github.com/apache/nuttx/pull/5179) arch: sim: Move spiflash simulation to drivers/spi instead
|
||||
* [#5178](https://github.com/apache/nuttx/pull/5178) arch: sim: Rename up_vfork[32|64].S to up_vfork_x[32|64].S
|
||||
* [#5431](https://github.com/apache/nuttx/pull/5431) arch: sim: Don't add up_tls_size in up_use_stack before foward to up_create_stack
|
||||
* [#5431](https://github.com/apache/nuttx/pull/5431) arch: sim: Don't add up_tls_size in up_use_stack before forward to up_create_stack
|
||||
* [#4487](https://github.com/apache/nuttx/pull/4487) arch: sim: Don't add -lc++abi to STDLIBS
|
||||
* [#4791](https://github.com/apache/nuttx/pull/4791) arch: sim: btuart: Remove the unnecessary config
|
||||
* [#5313](https://github.com/apache/nuttx/pull/5313) arch: sim: netdev: retrieve all the queued RX frames from the network device on every poll
|
||||
* [#4696](https://github.com/apache/nuttx/pull/4696) arch: sim: rptun: Trigger the callback only the sequnece number change
|
||||
* [#4696](https://github.com/apache/nuttx/pull/4696) arch: sim: rptun: Trigger the callback only the sequence number change
|
||||
* [#5286](https://github.com/apache/nuttx/pull/5286) arch: sim: up_macho_init.c: Add a workaround for Monterey
|
||||
* [#5046](https://github.com/apache/nuttx/pull/5046) arch: sim: usrsock: increase the sim usrsock buffer size
|
||||
* [#5030](https://github.com/apache/nuttx/pull/5030) arch: sim: usrsock: reuse the socket address to avoid bind timeout
|
||||
|
|
@ -544,7 +544,7 @@ NuttX-10.3.0
|
|||
* [#4688](https://github.com/apache/nuttx/pull/4688) arch: xtensa: Kconfig: add quotes in source to clean warnings from setconfig
|
||||
* [#5738](https://github.com/apache/nuttx/pull/5738) arch: xtensa: Save exception cause and vaddr into the user frame
|
||||
* [#5149](https://github.com/apache/nuttx/pull/5149) arch: xtensa: Rename up_stack_color to xtensa_stack_color.
|
||||
* [#5198](https://github.com/apache/nuttx/pull/5198) arch: xtensa: fix lack of float register save & resotre
|
||||
* [#5198](https://github.com/apache/nuttx/pull/5198) arch: xtensa: fix lack of float register save & restore
|
||||
* [#4663](https://github.com/apache/nuttx/pull/4663) arch: xtensa: Correctly save/restore coprocessor0 state.
|
||||
* [#5450](https://github.com/apache/nuttx/pull/5450) arch: xtensa: kconfig: move ARCH_HAVE_TESTSET config to chip
|
||||
* [#5648](https://github.com/apache/nuttx/pull/5648) arch: xtensa: fix sp duplicate reduce in handler enter
|
||||
|
|
@ -558,7 +558,7 @@ NuttX-10.3.0
|
|||
* [#4683](https://github.com/apache/nuttx/pull/4683) arch: xtensa: mpu: modify acc and memtype to uint32_t
|
||||
* [#4664](https://github.com/apache/nuttx/pull/4664) arch: xtensa: xtensa_context.S: Save and restore SCOMPARE1 when necessary.
|
||||
* [#4669](https://github.com/apache/nuttx/pull/4669) arch: xtensa: xtensa_cpupause.c: Allow a spin before taking the g_cpu_wait spinlock.
|
||||
* [#5336](https://github.com/apache/nuttx/pull/5336) arch: xtensa: use swint to swith context
|
||||
* [#5336](https://github.com/apache/nuttx/pull/5336) arch: xtensa: use swint to switch context
|
||||
* [#5679](https://github.com/apache/nuttx/pull/5679) arch: xtensa: xtensa_user_handler.S: Store EXCCAUSE and EXCVADDR into the user frame.
|
||||
* [#5000](https://github.com/apache/nuttx/pull/5000) arch: xtensa: correct the interrupt stack on irq handler
|
||||
|
||||
|
|
@ -644,7 +644,7 @@ NuttX-10.3.0
|
|||
* [#4530](https://github.com/apache/nuttx/pull/4530) drivers: mmcsd: Add RPMB ioctl
|
||||
* [#5215](https://github.com/apache/nuttx/pull/5215) drivers: mmcsd: sdio.c: Fix struct packing of sdio_resp_r5
|
||||
* [#5155](https://github.com/apache/nuttx/pull/5155) drivers: mmcsd: sdio: Move sdio utils functions to drivers/mmcsd
|
||||
* [#4472](https://github.com/apache/nuttx/pull/4472) drivers: mmcsd: sdio: Update the defintion to the latest spec
|
||||
* [#4472](https://github.com/apache/nuttx/pull/4472) drivers: mmcsd: sdio: Update the definition to the latest spec
|
||||
* [#5294](https://github.com/apache/nuttx/pull/5294) drivers: mmcsd: add option to limit block count in multiple-block trans…
|
||||
* [#5182](https://github.com/apache/nuttx/pull/5182) drivers: motor: Move simulated drivers from sim to common place
|
||||
* [#4833](https://github.com/apache/nuttx/pull/4833) drivers: motor: add upperhalf structure
|
||||
|
|
@ -655,7 +655,7 @@ NuttX-10.3.0
|
|||
* [#4891](https://github.com/apache/nuttx/pull/4891) drivers: mtd: ramtron: Remove errant code and definitions
|
||||
* [#4995](https://github.com/apache/nuttx/pull/4995) drivers: mtd/filemtd: improve write and erase access
|
||||
* [#4964](https://github.com/apache/nuttx/pull/4964) drivers: note: noteram: when the buffer overflow happen and give the asan report
|
||||
* [#4763](https://github.com/apache/nuttx/pull/4763) drivers: pipes: pipe close should notify block writting, and write will return …
|
||||
* [#4763](https://github.com/apache/nuttx/pull/4763) drivers: pipes: pipe close should notify block writing, and write will return …
|
||||
* [#5425](https://github.com/apache/nuttx/pull/5425) drivers: pipes: Remove pipe from file system after open
|
||||
* [#5475](https://github.com/apache/nuttx/pull/5475) drivers: pipes: Don't use sched_[lock|unlock] to do protection
|
||||
* [#5423](https://github.com/apache/nuttx/pull/5423) drivers: pipes: Add DEV_PIPE_VFS_PATH to specify the pipe location
|
||||
|
|
@ -703,7 +703,7 @@ NuttX-10.3.0
|
|||
* [#5217](https://github.com/apache/nuttx/pull/5217) drivers: syslog: Fix in file channel initialization.
|
||||
* [#5021](https://github.com/apache/nuttx/pull/5021) drivers: syslog/rpmsg: using up_putc to force flush syslog_rpmsg buffer
|
||||
* [#5333](https://github.com/apache/nuttx/pull/5333) drivers: timers: Add weak_function for up_ function
|
||||
* [#5265](https://github.com/apache/nuttx/pull/5265) drivers: timers: dirctly call rpmsg_rtc_server_xx() in server_ept_cb()
|
||||
* [#5265](https://github.com/apache/nuttx/pull/5265) drivers: timers: directly call rpmsg_rtc_server_xx() in server_ept_cb()
|
||||
* [#5743](https://github.com/apache/nuttx/pull/5743) drivers: timers: timer: Add option for non-periodic notification
|
||||
* [#5232](https://github.com/apache/nuttx/pull/5232) drivers: timers: rpmsg_rtc: resolve deadlock when the receive SYNC cmd
|
||||
* [#5230](https://github.com/apache/nuttx/pull/5230) drivers: timers: Simplify the RTC rpmsg driver implementation
|
||||
|
|
@ -711,7 +711,7 @@ NuttX-10.3.0
|
|||
* [#5594](https://github.com/apache/nuttx/pull/5594) drivers: video: vncserver: Allow fb operation while no connection
|
||||
* [#5510](https://github.com/apache/nuttx/pull/5510) drivers: video: vncserver: Fix dead lock on re-connect
|
||||
* [#5369](https://github.com/apache/nuttx/pull/5369) drivers: usbdev: cdcacm:support returning c_cflag & speed via termios
|
||||
* [#5249](https://github.com/apache/nuttx/pull/5249) drivers: usbdev: Fix aligment issue: pktbuf needs to be 16bit aligned
|
||||
* [#5249](https://github.com/apache/nuttx/pull/5249) drivers: usbdev: Fix alignment issue: pktbuf needs to be 16bit aligned
|
||||
* [#4766](https://github.com/apache/nuttx/pull/4766) drivers: Fix syslog_write failed
|
||||
* [#4757](https://github.com/apache/nuttx/pull/4757) drivers: rptun: add ns_unbind_notify support
|
||||
* [#4974](https://github.com/apache/nuttx/pull/4974) drivers: rptun: support can_recursive check for openamp
|
||||
|
|
@ -845,7 +845,7 @@ NuttX-10.3.0
|
|||
* [#4665](https://github.com/apache/nuttx/pull/4665) boards: risc-v: k210: Fix -march and -mabi
|
||||
* [#5067](https://github.com/apache/nuttx/pull/5067) boards: risc-v: mpfs: update m100pfsevp board info
|
||||
* [#5688](https://github.com/apache/nuttx/pull/5688) boards: risc-v: mpfs: MPFS USB driver
|
||||
* [#5111](https://github.com/apache/nuttx/pull/5111) boards: risc-v: m100pfsevp: Decrease DDR lane temination values to 40 ohm and …
|
||||
* [#5111](https://github.com/apache/nuttx/pull/5111) boards: risc-v: m100pfsevp: Decrease DDR lane termination values to 40 ohm and …
|
||||
* [#5500](https://github.com/apache/nuttx/pull/5500) boards: risc-v: bl602: Remove -D__NuttX__ from Makefile
|
||||
* [#5515](https://github.com/apache/nuttx/pull/5515) boards: risc-v: rv-virt: Supports FPU test and ostest in both rv32/rv64
|
||||
|
||||
|
|
@ -857,7 +857,7 @@ NuttX-10.3.0
|
|||
* [#5186](https://github.com/apache/nuttx/pull/5186) boards: sim: Turn on more rpmsg drivers in rpserver config
|
||||
* [#5101](https://github.com/apache/nuttx/pull/5101) boards: sim: Remove sim_tsc_setup
|
||||
* [#5561](https://github.com/apache/nuttx/pull/5561) boards: sim: defconfig for hello_rust
|
||||
* [#5535](https://github.com/apache/nuttx/pull/5535) boards: sim: Enable Rust suppport for hello_rust application.
|
||||
* [#5535](https://github.com/apache/nuttx/pull/5535) boards: sim: Enable Rust support for hello_rust application.
|
||||
* [#5640](https://github.com/apache/nuttx/pull/5640) boards: sim: Remove CCLINKFLAGS, use CFLAGS/CXXFLAGS instead
|
||||
* [#5501](https://github.com/apache/nuttx/pull/5501) boards: sim: Add adb config for test
|
||||
* [#5121](https://github.com/apache/nuttx/pull/5121) boards: sim: recovered eth0 interface in sim:tcpblaster configuration
|
||||
|
|
@ -978,7 +978,7 @@ NuttX-10.3.0
|
|||
* [#5239](https://github.com/apache/nuttx/pull/5239) net: tcp/sendfile: NET_TCP_WRITE_BUFFERS and NET_SENDFILE were inconsistent with each other
|
||||
* [#5293](https://github.com/apache/nuttx/pull/5293) net: tcp/sendfile: fixed an issue with unackseq calculation.
|
||||
* [#5272](https://github.com/apache/nuttx/pull/5272) net: tcp/sendfile: retransmit only one the earliest not acknowledged segment
|
||||
* [#5013](https://github.com/apache/nuttx/pull/5013) net: udp: fix the invaild udp destination address
|
||||
* [#5013](https://github.com/apache/nuttx/pull/5013) net: udp: fix the invalid udp destination address
|
||||
* [#4890](https://github.com/apache/nuttx/pull/4890) net: udp/icmp: correct the unreadchable handling
|
||||
* [#5154](https://github.com/apache/nuttx/pull/5154) net: usrsock: replace xid type to uint64_t to avoid limitation of connections
|
||||
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@ NuttX-11.0.0
|
|||
* [#6196](https://github.com/apache/nuttx/pull/6196) libxx: Make HAVE_CXXINITIALIZE workable even HAVE_CXX isn't enabled
|
||||
* [#6175](https://github.com/apache/nuttx/pull/6175) libc: Remove the redundant seek in writev
|
||||
* [#6184](https://github.com/apache/nuttx/pull/6184) libc/assert: let CONFIG_NDEBUG default to !CONFIG_DEBUG_ASSERTIONS
|
||||
* [#6169](https://github.com/apache/nuttx/pull/6169) libc/arch_atomic: add gcc legacy __sync buitins support and add FAR to pointers
|
||||
* [#6169](https://github.com/apache/nuttx/pull/6169) libc/arch_atomic: add gcc legacy __sync builtins support and add FAR to pointers
|
||||
* [#6140](https://github.com/apache/nuttx/pull/6140) libs/libc/string: unify implementation across the functions
|
||||
* [#5948](https://github.com/apache/nuttx/pull/5948) libc/lib_localtime:fix deadcode
|
||||
* [#5861](https://github.com/apache/nuttx/pull/5861) libs/libc/time: update description of strftime
|
||||
|
|
@ -124,7 +124,7 @@ NuttX-11.0.0
|
|||
* [#6714](https://github.com/apache/nuttx/pull/6714) libc: Remove the unnecessary include from wchar and wctype
|
||||
* [#6613](https://github.com/apache/nuttx/pull/6613) libc/stdio: Support "long long" type if CONFIG_HAVE_LONG_LONG is enabled
|
||||
* [#6607](https://github.com/apache/nuttx/pull/6607) libc/stdio: Enable LIBC_FLOATINGPOINT by default if ARCH_FPU is enabled
|
||||
* [#6606](https://github.com/apache/nuttx/pull/6606) libc/stdio: enable long long formating by CONFIG_HAVE_LONG_LONG
|
||||
* [#6606](https://github.com/apache/nuttx/pull/6606) libc/stdio: enable long long formatting by CONFIG_HAVE_LONG_LONG
|
||||
* [#6547](https://github.com/apache/nuttx/pull/6547) libc: Fix getrandom() bug: Didn't propagate read error
|
||||
* [#6241](https://github.com/apache/nuttx/pull/6241) libs: risc-v: Add R_RISCV_JAL support to arch_elf.c
|
||||
* [#6667](https://github.com/apache/nuttx/pull/6667) libs/libc/string: add memmem
|
||||
|
|
@ -140,7 +140,7 @@ NuttX-11.0.0
|
|||
* [#6709](https://github.com/apache/nuttx/pull/6709) Imx6 adb
|
||||
* [#6586](https://github.com/apache/nuttx/pull/6586) Sabre6quad netknsh
|
||||
* [#6482](https://github.com/apache/nuttx/pull/6482) Use builtins for byteswapping
|
||||
* [#6421](https://github.com/apache/nuttx/pull/6421) getrandom: use _NX_XXXX interface to remove cancelation point for kernel
|
||||
* [#6421](https://github.com/apache/nuttx/pull/6421) getrandom: use _NX_XXXX interface to remove cancellation point for kernel
|
||||
|
||||
* [#6205](https://github.com/apache/nuttx/pull/6205) binfmt/libelf: Fix function description field
|
||||
* [#6190](https://github.com/apache/nuttx/pull/6190) binfmt_execmodule: Use heap size getter for print
|
||||
|
|
@ -188,7 +188,7 @@ NuttX-11.0.0
|
|||
* [#5920](https://github.com/apache/nuttx/pull/5920) ARCH_ADDRENV: Add guard against mis-configuration
|
||||
* [#6105](https://github.com/apache/nuttx/pull/6105) arch/clang: add support for Clang LTO
|
||||
* [#6089](https://github.com/apache/nuttx/pull/6089) arch: Move group_addrenv to common place
|
||||
* [#6183](https://github.com/apache/nuttx/pull/6183) arch: Remvoe the error message when toolchain can't find
|
||||
* [#6183](https://github.com/apache/nuttx/pull/6183) arch: Remove the error message when toolchain can't find
|
||||
* [#6080](https://github.com/apache/nuttx/pull/6080) arch/ostest: remove CONFIG_TESTING_OSTEST_FPUSIZE & board level implement
|
||||
* [#6086](https://github.com/apache/nuttx/pull/6086) Remove FAR from the arch and board files of ceva/mips/misoc/or1k/sim/sparc/x86_64/xtensa
|
||||
* [#6778](https://github.com/apache/nuttx/pull/6778) arch: common: Fix up_check_tcbstack() for CONFIG_ARCH_ADDRENV=y
|
||||
|
|
@ -281,7 +281,7 @@ NuttX-11.0.0
|
|||
* [#5907](https://github.com/apache/nuttx/pull/5907) riscv/bl602: Remove check for LCD driver
|
||||
* [#5908](https://github.com/apache/nuttx/pull/5908) riscv/esp32c3: Remove check for LCD driver
|
||||
* [#5746](https://github.com/apache/nuttx/pull/5746) RISCV: Fix nasty bug in PMP region test
|
||||
* [#5842](https://github.com/apache/nuttx/pull/5842) arch/risc-v: improve style consistency accross chip variants
|
||||
* [#5842](https://github.com/apache/nuttx/pull/5842) arch/risc-v: improve style consistency across chip variants
|
||||
* [#5913](https://github.com/apache/nuttx/pull/5913) arch/risc-v: Move group_addrenv to correct place
|
||||
* [#5922](https://github.com/apache/nuttx/pull/5922) arch/risc-v: get wider visibility for arch instruction macros
|
||||
* [#5940](https://github.com/apache/nuttx/pull/5940) arch/risc-v: Add handler for misaligned load/store
|
||||
|
|
@ -550,7 +550,7 @@ NuttX-11.0.0
|
|||
* [#5747](https://github.com/apache/nuttx/pull/5747) drivers/timers: rename notification parameter oneshot to periodic
|
||||
* [#5849](https://github.com/apache/nuttx/pull/5849) pm: remove unnecessary depends on OSINIT_OS_READY
|
||||
* [#5853](https://github.com/apache/nuttx/pull/5853) driver/syslog: Add microseconds after date time
|
||||
* [#5901](https://github.com/apache/nuttx/pull/5901) power: unify lock sates and move pm_auto_update to outer dir
|
||||
* [#5901](https://github.com/apache/nuttx/pull/5901) power: unify lock states and move pm_auto_update to outer dir
|
||||
* [#5990](https://github.com/apache/nuttx/pull/5990) fix uinput rpmsg logic error
|
||||
* [#5816](https://github.com/apache/nuttx/pull/5816) drivers/mtd/mtd_config: set different format versions for named and ID modes
|
||||
* [#5736](https://github.com/apache/nuttx/pull/5736) driver/uinput: add cross core control function
|
||||
|
|
@ -573,7 +573,7 @@ NuttX-11.0.0
|
|||
* [#6704](https://github.com/apache/nuttx/pull/6704) driver/sensors: enhance sensor driver
|
||||
* [#6696](https://github.com/apache/nuttx/pull/6696) driver/sensor: add sensor type of cap and wake_gesture
|
||||
* [#6698](https://github.com/apache/nuttx/pull/6698) driver/power:add ioctl cmd for voltage info and protocol and add update event mask
|
||||
* [#6727](https://github.com/apache/nuttx/pull/6727) power: add PM_IDLE_DOMAIN to pm.h and remove definations
|
||||
* [#6727](https://github.com/apache/nuttx/pull/6727) power: add PM_IDLE_DOMAIN to pm.h and remove definitions
|
||||
* [#6759](https://github.com/apache/nuttx/pull/6759) drivers: Reorganize the power related code layout
|
||||
* [#6748](https://github.com/apache/nuttx/pull/6748) power/axp202: Replace battery_charger_operations_s * with battery_charger_dev_s
|
||||
* [#6761](https://github.com/apache/nuttx/pull/6761) drivers/wireless/gs2200m: Fix short bit length
|
||||
|
|
@ -594,7 +594,7 @@ NuttX-11.0.0
|
|||
* [#6455](https://github.com/apache/nuttx/pull/6455) usbhost_cdcacm: fix error with interrupt IN endpoint
|
||||
* [#6369](https://github.com/apache/nuttx/pull/6369) Fix in default syslog date format
|
||||
* [#6601](https://github.com/apache/nuttx/pull/6601) usbdev/usbmsc: introduce USBMSC_WRMULTIPLE for faster writes
|
||||
* [#6571](https://github.com/apache/nuttx/pull/6571) fix sd can't usage when mult-block receive errro
|
||||
* [#6571](https://github.com/apache/nuttx/pull/6571) fix sd can't usage when mult-block receive error
|
||||
* [#6551](https://github.com/apache/nuttx/pull/6551) framebuffer for e-ink display. Added callback function to redraw
|
||||
* [#6456](https://github.com/apache/nuttx/pull/6456) mmcsd/sdio: correct return value of sdio_probe()
|
||||
* [#6363](https://github.com/apache/nuttx/pull/6363) Added color reset when a syslog channel is added
|
||||
|
|
@ -635,7 +635,7 @@ NuttX-11.0.0
|
|||
|
||||
* [#6216](https://github.com/apache/nuttx/pull/6216) Nucleo G474RE board support including USB Full Speed Device
|
||||
* [#6754](https://github.com/apache/nuttx/pull/6754) NXP S32K1XX: add initial support for NXP RDDRONE-BMS772 board
|
||||
* [#6730](https://github.com/apache/nuttx/pull/6730) boards/stm32f7: add intial support for ST steval-eth001v1 board
|
||||
* [#6730](https://github.com/apache/nuttx/pull/6730) boards/stm32f7: add initial support for ST steval-eth001v1 board
|
||||
* [#6691](https://github.com/apache/nuttx/pull/6691) boards: add initial support for ST steval-stlcs01v1
|
||||
* [#6383](https://github.com/apache/nuttx/pull/6383) boards/nucleo-wl55jc: add new board
|
||||
* [#6448](https://github.com/apache/nuttx/pull/6448) xtensa/esp32s3: Add esp32s3-eye board support
|
||||
|
|
@ -693,7 +693,7 @@ NuttX-11.0.0
|
|||
* [#6287](https://github.com/apache/nuttx/pull/6287) stm32h7: allow definition of HSI divider in board config
|
||||
* [#6373](https://github.com/apache/nuttx/pull/6373) board: nucleo-l432kc: Add missing nucleo 432kc spi driver setting
|
||||
* [#6275](https://github.com/apache/nuttx/pull/6275) boards/arm: Remove "LDFLAGS += -g" whichi is already added by Toolchain.defs
|
||||
* [#6439](https://github.com/apache/nuttx/pull/6439) boards/esp32: Increase the NTP deamon stack size as it was overflowing
|
||||
* [#6439](https://github.com/apache/nuttx/pull/6439) boards/esp32: Increase the NTP daemon stack size as it was overflowing
|
||||
* [#6273](https://github.com/apache/nuttx/pull/6273) board/sim: Enable hellocxx in loadable config
|
||||
* [#6580](https://github.com/apache/nuttx/pull/6580) Add ws2812 bringup logic to all RP2040 boards
|
||||
* [#6511](https://github.com/apache/nuttx/pull/6511) esp32_board_spi:Missing Data Command pin support
|
||||
|
|
@ -715,7 +715,7 @@ NuttX-11.0.0
|
|||
|
||||
## Bug Fixes and Improvements
|
||||
|
||||
* [#6726](https://github.com/apache/nuttx/pull/6726) vfs: Remove the unnessary check when CONFIG_DEBUG_MM enable
|
||||
* [#6726](https://github.com/apache/nuttx/pull/6726) vfs: Remove the unnecessary check when CONFIG_DEBUG_MM enable
|
||||
* [#6007](https://github.com/apache/nuttx/pull/6007) fs/vfs: fix st_mode mask check
|
||||
* [#6002](https://github.com/apache/nuttx/pull/6002) fs/poll: change format for type pollevent_t
|
||||
* [#5797](https://github.com/apache/nuttx/pull/5797) fs/rpmsgfs: minor refine the return value
|
||||
|
|
@ -757,7 +757,7 @@ NuttX-11.0.0
|
|||
* [#5856](https://github.com/apache/nuttx/pull/5856) rpmsgfs/rename: fix bug about pathname align with 8bytes
|
||||
* [#5892](https://github.com/apache/nuttx/pull/5892) rpmsgfs related update
|
||||
* [#5846](https://github.com/apache/nuttx/pull/5846) epoll: fix epoll close error, report by kasan
|
||||
* [#6680](https://github.com/apache/nuttx/pull/6680) poll: defalut set POLLERR POLLHUP to events
|
||||
* [#6680](https://github.com/apache/nuttx/pull/6680) poll: default set POLLERR POLLHUP to events
|
||||
* [#6681](https://github.com/apache/nuttx/pull/6681) unlink: don't do unlink with inode_semtake
|
||||
* [#6637](https://github.com/apache/nuttx/pull/6637) mtd/smartfs: Fix uninitialized variable
|
||||
|
||||
|
|
|
|||
|
|
@ -8,15 +8,15 @@ NuttX-12.0.0
|
|||
* [#7493](https://github.com/apache/incubator-nuttx/pull/7493) sched: clock: adjust clock function to support tick
|
||||
* [#7200](https://github.com/apache/incubator-nuttx/pull/7200) sched: clock: Rename g_system_timer to g_system_ticks
|
||||
* [#6936](https://github.com/apache/incubator-nuttx/pull/6936) sched: cpuload: fix cpuload error
|
||||
* [#7318](https://github.com/apache/incubator-nuttx/pull/7318) sched: env: Skip the envirnment variable duplication of kernel thread
|
||||
* [#7490](https://github.com/apache/incubator-nuttx/pull/7490) sched: getprioritymax: handle invaild policy as posix style
|
||||
* [#7318](https://github.com/apache/incubator-nuttx/pull/7318) sched: env: Skip the environment variable duplication of kernel thread
|
||||
* [#7490](https://github.com/apache/incubator-nuttx/pull/7490) sched: getprioritymax: handle invalid policy as posix style
|
||||
* [#7563](https://github.com/apache/incubator-nuttx/pull/7563) sched: group_setupidlefiles: fall back to /dev/null if /dev/console is disabled
|
||||
* [#7235](https://github.com/apache/incubator-nuttx/pull/7235) sched: irq: Refactor irq_spinlock.c
|
||||
* [#7469](https://github.com/apache/incubator-nuttx/pull/7469) sched: mutex: NXMUTEX_INITIALIZER should enable priority inheritance
|
||||
* [#7095](https://github.com/apache/incubator-nuttx/pull/7095) sched: mqueue: fix resource leak in mq_timedsend()
|
||||
* [#7088](https://github.com/apache/incubator-nuttx/pull/7088) sched: msgq: add support of System V message queue
|
||||
* [#7838](https://github.com/apache/incubator-nuttx/pull/7838) sched: nx_bringup: Set the initial stack size in kernel build as well
|
||||
* [#7492](https://github.com/apache/incubator-nuttx/pull/7492) sched: posix/timer: handle invaild timerid correctly
|
||||
* [#7492](https://github.com/apache/incubator-nuttx/pull/7492) sched: posix/timer: handle invalid timerid correctly
|
||||
* [#6905](https://github.com/apache/incubator-nuttx/pull/6905) sched: prctl: Replace strncpy with strlcpy for safety
|
||||
* [#7267](https://github.com/apache/incubator-nuttx/pull/7267) sched: sem: don't clear waitobj when do sem recover
|
||||
* [#6967](https://github.com/apache/incubator-nuttx/pull/6967) sched: semaphore: add sem_count temporary variable to improve performance
|
||||
|
|
@ -31,9 +31,9 @@ NuttX-12.0.0
|
|||
* [#7477](https://github.com/apache/incubator-nuttx/pull/7477) sched: change the type of tg_joinlock, mm_lock and md_lock from sem_t to mutex_t
|
||||
* [#7019](https://github.com/apache/incubator-nuttx/pull/7019) sched: fix corner case wd_cancel assert crash
|
||||
* [#7062](https://github.com/apache/incubator-nuttx/pull/7062) sched: fix kasan report error when open CONFIG_DEBUG_MM
|
||||
* [#6948](https://github.com/apache/incubator-nuttx/pull/6948) sched: fix macro "SCHED_NOTE_PRINTF" requires 3 argumnets, but only 1 given
|
||||
* [#6948](https://github.com/apache/incubator-nuttx/pull/6948) sched: fix macro "SCHED_NOTE_PRINTF" requires 3 arguments, but only 1 given
|
||||
* [#7322](https://github.com/apache/incubator-nuttx/pull/7322) sched: fix runtime error UBSan(division by zero)
|
||||
* [#7792](https://github.com/apache/incubator-nuttx/pull/7792) sched: Improve UBSan configuraion
|
||||
* [#7792](https://github.com/apache/incubator-nuttx/pull/7792) sched: Improve UBSan configuration
|
||||
* [#7159](https://github.com/apache/incubator-nuttx/pull/7159) sched: merge waitsem and msgwaitq
|
||||
* [#7791](https://github.com/apache/incubator-nuttx/pull/7791) sched: move _assert to kernel space.
|
||||
* [#7837](https://github.com/apache/incubator-nuttx/pull/7837) sched: move sched_note.c to drivers/note
|
||||
|
|
@ -52,7 +52,7 @@ NuttX-12.0.0
|
|||
* [#7511](https://github.com/apache/incubator-nuttx/pull/7511) sched: remove sched_continue, merge code
|
||||
* [#7599](https://github.com/apache/incubator-nuttx/pull/7599) sched: remove nxsched_remove_blocked from up_unblock_task
|
||||
* [#7364](https://github.com/apache/incubator-nuttx/pull/7364) sched: Support the stack size and address for posix_spawn and kernel mode
|
||||
* [#7415](https://github.com/apache/incubator-nuttx/pull/7415) sched: Pass idle thread envionment variables to the child task through copy
|
||||
* [#7415](https://github.com/apache/incubator-nuttx/pull/7415) sched: Pass idle thread environment variables to the child task through copy
|
||||
* [#7454](https://github.com/apache/incubator-nuttx/pull/7454) sched: remove the unused function nx_wait and nx_waitid
|
||||
* [#7605](https://github.com/apache/incubator-nuttx/pull/7605) sched: mqueue: make mqueue and mqueue sysv can disable separately
|
||||
* [#7656](https://github.com/apache/incubator-nuttx/pull/7656) sched: merge up_block_task and up_unblock_task
|
||||
|
|
@ -122,7 +122,7 @@ NuttX-12.0.0
|
|||
* [#7820](https://github.com/apache/incubator-nuttx/pull/7820) libc: netdb: add proto.c
|
||||
* [#7289](https://github.com/apache/incubator-nuttx/pull/7289) libc: newlib/impure: declare thread specific file only if __NEWLIB__ is defined
|
||||
* [#7281](https://github.com/apache/incubator-nuttx/pull/7281) libc: newlib/impure: sync with newlib(4.2.0) reent update
|
||||
* [#7667](https://github.com/apache/incubator-nuttx/pull/7667) libc: obstack, mm/circbuf: Fix non-standard usage of void* arithmetics
|
||||
* [#7667](https://github.com/apache/incubator-nuttx/pull/7667) libc: obstack, mm/circbuf: Fix non-standard usage of void* arithmetic
|
||||
* [#7716](https://github.com/apache/incubator-nuttx/pull/7716) libc: optimize the code of the printf
|
||||
* [#6954](https://github.com/apache/incubator-nuttx/pull/6954) libc: Port strtod fixes to strtof, strtold and improve comments
|
||||
* [#7565](https://github.com/apache/incubator-nuttx/pull/7565) libc: pthread_barrier:don't destroy when barrier used
|
||||
|
|
@ -131,7 +131,7 @@ NuttX-12.0.0
|
|||
* [#6805](https://github.com/apache/incubator-nuttx/pull/6805) libc: Remove CONFIG_LIBC_ERR
|
||||
* [#7116](https://github.com/apache/incubator-nuttx/pull/7116) libc: Remove LIBC_ERR from libs/libc/misc/Kconfig
|
||||
* [#7151](https://github.com/apache/incubator-nuttx/pull/7151) libc: Remove the reference of _stext/_etext from lib_cxx_initialize.c
|
||||
* [#5070](https://github.com/apache/incubator-nuttx/pull/5070) libc: semaphore: sem_init change defult protocol
|
||||
* [#5070](https://github.com/apache/incubator-nuttx/pull/5070) libc: semaphore: sem_init change default protocol
|
||||
* [#7710](https://github.com/apache/incubator-nuttx/pull/7710) libc: signal: correct the return values
|
||||
* [#7499](https://github.com/apache/incubator-nuttx/pull/7499) libc: spawn: Always build lib_psa_[get|set]stacksize.c
|
||||
* [#6152](https://github.com/apache/incubator-nuttx/pull/6152) libc: stdio: Add stdio file locking functions
|
||||
|
|
@ -197,7 +197,7 @@ NuttX-12.0.0
|
|||
* [#7594](https://github.com/apache/incubator-nuttx/pull/7594) tools: configure.bat: Update USAGE
|
||||
* [#7765](https://github.com/apache/incubator-nuttx/pull/7765) tools: define.bat: sync design of define.bat with define.sh to uniform usage
|
||||
* [#7572](https://github.com/apache/incubator-nuttx/pull/7572) tools: Fix various error in Windows native build
|
||||
* [#7560](https://github.com/apache/incubator-nuttx/pull/7560) tools: Fix some buid error
|
||||
* [#7560](https://github.com/apache/incubator-nuttx/pull/7560) tools: Fix some build error
|
||||
* [#7529](https://github.com/apache/incubator-nuttx/pull/7529) tools: Fix some configure error in Windows native build
|
||||
|
||||
## Architectural Support
|
||||
|
|
@ -264,7 +264,7 @@ NuttX-12.0.0
|
|||
* [#7338](https://github.com/apache/incubator-nuttx/pull/7338) arch: arm: armv7-a/r: Don't define fiq stack if CONFIG_ARMV7A_DECODEFIQ=n
|
||||
* [#7751](https://github.com/apache/incubator-nuttx/pull/7751) arch: arm: armv7-a/r: thumb: force assembler files to be interpreted as Thumb code
|
||||
* [#7129](https://github.com/apache/incubator-nuttx/pull/7129) arch: arm: armv7-a/r: Implement up_affinity_irq
|
||||
* [#7144](https://github.com/apache/incubator-nuttx/pull/7144) arch: arm: armv7-a/r: only primary can do invalidate_dcache_all() at startting
|
||||
* [#7144](https://github.com/apache/incubator-nuttx/pull/7144) arch: arm: armv7-a/r: only primary can do invalidate_dcache_all() at starting
|
||||
* [#7113](https://github.com/apache/incubator-nuttx/pull/7113) arch: arm: armv7-a/r: refact cp15_cache functions
|
||||
* [#7045](https://github.com/apache/incubator-nuttx/pull/7045) arch: arm: armv7-a/r: use SRS and RFE for exception handler
|
||||
* [#7063](https://github.com/apache/incubator-nuttx/pull/7063) arch: arm: armv7-a/r: use generic timer to realize arm_timer
|
||||
|
|
@ -375,7 +375,7 @@ NuttX-12.0.0
|
|||
* [#7800](https://github.com/apache/incubator-nuttx/pull/7800) arch: risc-v: esp32: Optimize macro and ensure overwrite protection
|
||||
* [#7790](https://github.com/apache/incubator-nuttx/pull/7790) arch: risc-v: esp32: Modify REG_[GET/SET]_FIELD to use [get/set]reg32
|
||||
* [#7817](https://github.com/apache/incubator-nuttx/pull/7817) arch: risc-v: es32c3: improve passthrough performance by iob offload
|
||||
* [#7637](https://github.com/apache/incubator-nuttx/pull/7637) arch: risc-v: esp32c3: fix i2c bug of timout
|
||||
* [#7637](https://github.com/apache/incubator-nuttx/pull/7637) arch: risc-v: esp32c3: fix i2c bug of timeout
|
||||
* [#7214](https://github.com/apache/incubator-nuttx/pull/7214) arch: risc-v: esp32c3: Fix retrieval for linker-defined symbol
|
||||
* [#6988](https://github.com/apache/incubator-nuttx/pull/6988) arch: risc-v: esp32c3: Fix some UBSAN shift-out-of-bounds warnings
|
||||
* [#7439](https://github.com/apache/incubator-nuttx/pull/7439) arch: risc-v: esp32[-s2/-s3/-c3]: Re-sort SPI Flash configs
|
||||
|
|
@ -393,7 +393,7 @@ NuttX-12.0.0
|
|||
* [#6922](https://github.com/apache/incubator-nuttx/pull/6922) arch: risc-v: mpfs: ihc: fix performance issue
|
||||
* [#6902](https://github.com/apache/incubator-nuttx/pull/6902) arch: risc-v: mpfs: ihc: update vq ids
|
||||
* [#6872](https://github.com/apache/incubator-nuttx/pull/6872) arch: risc-v: mpfs: ihc: don't use semaphores with OpenSBI vendor calls
|
||||
* [#7461](https://github.com/apache/incubator-nuttx/pull/7461) arch: risc-v: mpfs: Lower the defaul…
|
||||
* [#7461](https://github.com/apache/incubator-nuttx/pull/7461) arch: risc-v: mpfs: Lower the default…
|
||||
* [#7606](https://github.com/apache/incubator-nuttx/pull/7606) arch: risc-v: mpfs: Mark .start section attributes explicitly
|
||||
* [#6879](https://github.com/apache/incubator-nuttx/pull/6879) arch: risc-v: mpfs: Make entrypoint table run-time configurable
|
||||
* [#7527](https://github.com/apache/incubator-nuttx/pull/7527) arch: risc-v: mpfs: opensbi: fix random boot failures
|
||||
|
|
@ -528,7 +528,7 @@ NuttX-12.0.0
|
|||
* [#6934](https://github.com/apache/incubator-nuttx/pull/6934) drivers: wireless/bluetooth:add bt bridge codes
|
||||
* [#7024](https://github.com/apache/incubator-nuttx/pull/7024) drivers: wireless: Add SIOCGIFFLAGS support to gs2200m.c
|
||||
* [#6845](https://github.com/apache/incubator-nuttx/pull/6845) drivers: wireless: Added gSPI mode for Infineon CYW43439 WiFi chip.
|
||||
* [#7374](https://github.com/apache/incubator-nuttx/pull/7374) drivers: wireless: bcm43xxx: correct auth status if PSK is invaild
|
||||
* [#7374](https://github.com/apache/incubator-nuttx/pull/7374) drivers: wireless: bcm43xxx: correct auth status if PSK is invalid
|
||||
* [#7543](https://github.com/apache/incubator-nuttx/pull/7543) drivers: wireless: lpwan/sx127x: correct device unlock interface to nxmutex_unlock()
|
||||
|
||||
## Board Support
|
||||
|
|
@ -561,7 +561,7 @@ NuttX-12.0.0
|
|||
* [#7071](https://github.com/apache/incubator-nuttx/pull/7071) boards: arm: rp2040: Add "telnet" configuration to Raspberry Pi Pico W
|
||||
* [#7243](https://github.com/apache/incubator-nuttx/pull/7243) boards: arm: raspberrypi-pico: Adjust CONFIG_UART0_TXBUFSIZE for SMP
|
||||
* [#6844](https://github.com/apache/incubator-nuttx/pull/6844) boards: arm: samv7: add support for GPIO driver based encoder
|
||||
* [#7601](https://github.com/apache/incubator-nuttx/pull/7601) boards: arm: samv7: Add SAMV7's capability to overwirte pwm pins
|
||||
* [#7601](https://github.com/apache/incubator-nuttx/pull/7601) boards: arm: samv7: Add SAMV7's capability to overwrite pwm pins
|
||||
* [#7122](https://github.com/apache/incubator-nuttx/pull/7122) boards: arm: sabre-6quad/lm3s6965-ek: ac6: add scatter linker script for sabre-6quad/lm3s6965-ek
|
||||
* [#7176](https://github.com/apache/incubator-nuttx/pull/7176) boards: arm: stm32: Add b-g474e-dpow1:ostest configuration.
|
||||
* [#7240](https://github.com/apache/incubator-nuttx/pull/7240) boards: arm: stm32: nucleo-f446re: add romfs support
|
||||
|
|
@ -591,7 +591,7 @@ NuttX-12.0.0
|
|||
* [#6927](https://github.com/apache/incubator-nuttx/pull/6927) boards: arm: tiva: lm3s6965-ek: Fix to load ELF applications for qemu-protected
|
||||
* [#7183](https://github.com/apache/incubator-nuttx/pull/7183) boards: arm: tiva: tm4c129e-launchpad: Expand README.txt
|
||||
* [#7253](https://github.com/apache/incubator-nuttx/pull/7253) boards: arm: tiva: tm4c129e-launchpad: Enable priority inheritance in ostest config
|
||||
* [#7098](https://github.com/apache/incubator-nuttx/pull/7098) boards: arm: tlsr: Add specific section for discribe information
|
||||
* [#7098](https://github.com/apache/incubator-nuttx/pull/7098) boards: arm: tlsr: Add specific section for describe information
|
||||
* [#7303](https://github.com/apache/incubator-nuttx/pull/7303) boards: arm64: qemu/qemu-a53: Ensure the purity of the defconfig
|
||||
* [#7796](https://github.com/apache/incubator-nuttx/pull/7796) boards: arm64: a64: Add drivers for PIO and LEDs
|
||||
* [#7806](https://github.com/apache/incubator-nuttx/pull/7806) boards: arm64: a64: pinephone: add support of reboot command
|
||||
|
|
@ -630,7 +630,7 @@ NuttX-12.0.0
|
|||
* [#7553](https://github.com/apache/incubator-nuttx/pull/7553) boards: xtensa: esp32-devkitc: Update elf/defconfig
|
||||
* [#7756](https://github.com/apache/incubator-nuttx/pull/7756) boards: xtensa: esp32-devkitc: wamr_wasi_debug: enable native-lib stuff
|
||||
* [#6964](https://github.com/apache/incubator-nuttx/pull/6964) boards: xtensa: esp32-devkitc: wamr_wasi_debug: config maintenance
|
||||
* [#7736](https://github.com/apache/incubator-nuttx/pull/7736) boards: xtensa: esp32-devkitc: wamr_wasi_debug: kconfig maintainance
|
||||
* [#7736](https://github.com/apache/incubator-nuttx/pull/7736) boards: xtensa: esp32-devkitc: wamr_wasi_debug: kconfig maintenance
|
||||
* [#7559](https://github.com/apache/incubator-nuttx/pull/7559) boards: xtensa: esp32-lyrat: Remove CONFIG_MM_CIRCBUF=y from audio config
|
||||
|
||||
|
||||
|
|
@ -647,7 +647,7 @@ NuttX-12.0.0
|
|||
* [#7555](https://github.com/apache/incubator-nuttx/pull/7555) fs: littlefs: set LFS_NAME_MAX to CONFIG_NAME_MAX
|
||||
* [#7760](https://github.com/apache/incubator-nuttx/pull/7760) fs: littlefs: Get and return the current error status before RMDIR execution type
|
||||
* [#7568](https://github.com/apache/incubator-nuttx/pull/7568) fs: epoll: Reuse fd returned from epoll for internal signaling
|
||||
* [#7642](https://github.com/apache/incubator-nuttx/pull/7642) fs: epoll: support extend the epoll dynamicly.
|
||||
* [#7642](https://github.com/apache/incubator-nuttx/pull/7642) fs: epoll: support extend the epoll dynamically.
|
||||
* [#7696](https://github.com/apache/incubator-nuttx/pull/7696) fs: epoll: [bug fix] EPOLL_CTL_ADD/MOD consider the teardown list too
|
||||
* [#7699](https://github.com/apache/incubator-nuttx/pull/7699) fs: epoll: [bug fix] epoll node use-after-free in epoll extend list
|
||||
* [#7539](https://github.com/apache/incubator-nuttx/pull/7539) fs: epoll: Correct epoll lock usage
|
||||
|
|
@ -698,7 +698,7 @@ NuttX-12.0.0
|
|||
* [#7703](https://github.com/apache/incubator-nuttx/pull/7703) net: devif/ip: build l2 header on the IP layer
|
||||
* [#7746](https://github.com/apache/incubator-nuttx/pull/7746) net: devif: fix devif loopback
|
||||
* [#7719](https://github.com/apache/incubator-nuttx/pull/7719) net: devif: add common interface to build L2 headers
|
||||
* [#7701](https://github.com/apache/incubator-nuttx/pull/7701) net: devif: add common funtion to build L2 headers before sending
|
||||
* [#7701](https://github.com/apache/incubator-nuttx/pull/7701) net: devif: add common function to build L2 headers before sending
|
||||
* [#7574](https://github.com/apache/incubator-nuttx/pull/7574) net: dns: Reduce the dns_lock granularity
|
||||
* [#7625](https://github.com/apache/incubator-nuttx/pull/7625) net: icmp: ICMP_NO_STACK should not depends on NET_IPv4
|
||||
* [#7269](https://github.com/apache/incubator-nuttx/pull/7269) net: ipforward: fix typo in ipv4_dev_forward
|
||||
|
|
|
|||
|
|
@ -89,7 +89,7 @@ mm
|
|||
* [#7892](https://github.com/apache/nuttx/pull/7892) mm: iob: iob members are initialized after allocate
|
||||
* [#7870](https://github.com/apache/nuttx/pull/7870) mm: iob: add support of partial bytes clone
|
||||
* [#8296](https://github.com/apache/nuttx/pull/8296) mm: kasan: bypass link-time optimizer
|
||||
* [#8028](https://github.com/apache/nuttx/pull/8028) mm: map: Remove the unnessary map.h inclusion in various drivers
|
||||
* [#8028](https://github.com/apache/nuttx/pull/8028) mm: map: Remove the unnecessary map.h inclusion in various drivers
|
||||
* [#8512](https://github.com/apache/nuttx/pull/8512) mm: mempool: fix bug for realloc when shortage of memory
|
||||
* [#8511](https://github.com/apache/nuttx/pull/8511) mm: mempool: fix mempool bug,when use MM_BACKTRACE
|
||||
* [#8116](https://github.com/apache/nuttx/pull/8116) mm: mempool: fix crash by kasan report and enhance mempool
|
||||
|
|
@ -107,10 +107,10 @@ mm
|
|||
libs
|
||||
* [#8042](https://github.com/apache/nuttx/pull/8042) libc: Add more libc function for arm and riscv
|
||||
* [#8862](https://github.com/apache/nuttx/pull/8862) libc: add more syscall/libc symbols into csv file
|
||||
* [#8118](https://github.com/apache/nuttx/pull/8118) libc: Add sys/endian.h to improve the compatiblity with bionic libc
|
||||
* [#8118](https://github.com/apache/nuttx/pull/8118) libc: Add sys/endian.h to improve the compatibility with bionic libc
|
||||
* [#8294](https://github.com/apache/nuttx/pull/8294) libc: Add return check in posix_spawn_file_actions_adddup2
|
||||
* [#7850](https://github.com/apache/nuttx/pull/7850) libc: Add scalbn[f|l]function to libc math
|
||||
* [#8437](https://github.com/apache/nuttx/pull/8437) libc: Define _assert/__assert to avoid 3rd libary redefine them
|
||||
* [#8437](https://github.com/apache/nuttx/pull/8437) libc: Define _assert/__assert to avoid 3rd library redefine them
|
||||
* [#8065](https://github.com/apache/nuttx/pull/8065) libc: don't redefined __ARM_ARCH_XXX when __ARM_ARCH defined
|
||||
* [#8624](https://github.com/apache/nuttx/pull/8624) libc: export exit() if configured in flat mode
|
||||
* [#8608](https://github.com/apache/nuttx/pull/8608) libc: fix a bug of strtof
|
||||
|
|
@ -133,7 +133,7 @@ libs
|
|||
* [#8606](https://github.com/apache/nuttx/pull/8606) libc: lib_abort.c: Change tall to user-space exit() into system call _exit()
|
||||
* [#8651](https://github.com/apache/nuttx/pull/8651) libc: lib_bzero: Add bzero prototype.
|
||||
* [#8522](https://github.com/apache/nuttx/pull/8522) libc: lib_memcpy.c:Add mempcpy method.
|
||||
* [#8639](https://github.com/apache/nuttx/pull/8639) libc: lib_rawmemchr.c: Add rawmemchr methon.
|
||||
* [#8639](https://github.com/apache/nuttx/pull/8639) libc: lib_rawmemchr.c: Add rawmemchr method.
|
||||
* [#8756](https://github.com/apache/nuttx/pull/8756) libc: libvsprintf: use puts to replace the putc
|
||||
* [#8063](https://github.com/apache/nuttx/pull/8063) libc: math: add simple implementation for sincos API
|
||||
* [#8874](https://github.com/apache/nuttx/pull/8874) libc: math: rename libc/math.csv to libm/libm.csv
|
||||
|
|
@ -181,7 +181,7 @@ Misc
|
|||
* [#8213](https://github.com/apache/nuttx/pull/8213) assert: Log the assertion expression in case of fail
|
||||
* [#6920](https://github.com/apache/nuttx/pull/6920) crypto: support /dev/crypto for nuttx
|
||||
* [#8134](https://github.com/apache/nuttx/pull/8134) crypto: support crypto can handle streaming data
|
||||
* [#8135](https://github.com/apache/nuttx/pull/8135) crypto: add read & write function aviod check flag failed
|
||||
* [#8135](https://github.com/apache/nuttx/pull/8135) crypto: add read & write function avoid check flag failed
|
||||
* [#8279](https://github.com/apache/nuttx/pull/8279) dns: packed dns_header_s and dns_question_s
|
||||
* [#8274](https://github.com/apache/nuttx/pull/8274) feature: add audio AUDIOIOC_SETPARAMTER ioctl command
|
||||
* [#8397](https://github.com/apache/nuttx/pull/8397) include: Add MIN/MAX definition to sys/param.h
|
||||
|
|
@ -247,7 +247,7 @@ Improvements
|
|||
* [#8559](https://github.com/apache/nuttx/pull/8559) tools: nxstyle: add "CMUnitTest" to nxstyle white list
|
||||
* [#8307](https://github.com/apache/nuttx/pull/8307) tools: parsememdump.py: support show total pid memory
|
||||
* [#8652](https://github.com/apache/nuttx/pull/8652) tools: parsememdump.py: Restore the execution permission bit
|
||||
* [#8808](https://github.com/apache/nuttx/pull/8808) tools: parsetrace: fix context swtich parsing error
|
||||
* [#8808](https://github.com/apache/nuttx/pull/8808) tools: parsetrace: fix context switch parsing error
|
||||
* [#8928](https://github.com/apache/nuttx/pull/8928) tools: riscv: Map extensions to certain cpu model for LLVM based toolc…
|
||||
* [#8030](https://github.com/apache/nuttx/pull/8030) tools: script: support IPv6 in simhostroute.sh
|
||||
* [#8001](https://github.com/apache/nuttx/pull/8001) tools: script: enable forward in simhostroute.sh
|
||||
|
|
@ -306,7 +306,7 @@ Improvements
|
|||
* [#8238](https://github.com/apache/nuttx/pull/8238) arm: armv8-m: Fix pthread_start syscall
|
||||
* [#7854](https://github.com/apache/nuttx/pull/7854) arm: armv8-m: support pmu api
|
||||
* [#8747](https://github.com/apache/nuttx/pull/8747) arm: armv8-m/cortex-m85: add support of PACBTI(Authentication and Branch Target Identification Extension)
|
||||
* [#8335](https://github.com/apache/nuttx/pull/8335) arm: itm_syslog: remove invaild select config
|
||||
* [#8335](https://github.com/apache/nuttx/pull/8335) arm: itm_syslog: remove invalid select config
|
||||
* [#8360](https://github.com/apache/nuttx/pull/8360) arm: unwinder: set default unwinder type to arm exidx/extab
|
||||
|
||||
* [#8678](https://github.com/apache/nuttx/pull/8678) arm: cxd56xx: Fix a freezing issue caused by power control
|
||||
|
|
@ -592,10 +592,10 @@ Improvements
|
|||
* [#8846](https://github.com/apache/nuttx/pull/8846) drivers: pty: Echo input by default
|
||||
* [#8667](https://github.com/apache/nuttx/pull/8667) drivers: pty: Map CR->LF from terminal input
|
||||
* [#8742](https://github.com/apache/nuttx/pull/8742) drivers: power: ACT8945A: Correct DEBUGASSERT code error, plus tidy ups
|
||||
* [#8257](https://github.com/apache/nuttx/pull/8257) drivers: power: charge: add support for voltage infomation
|
||||
* [#8257](https://github.com/apache/nuttx/pull/8257) drivers: power: charge: add support for voltage information
|
||||
* [#8145](https://github.com/apache/nuttx/pull/8145) drivers: power: power related update
|
||||
* [#8631](https://github.com/apache/nuttx/pull/8631) drivers: rptun: fix rptun_start() failed
|
||||
* [#8041](https://github.com/apache/nuttx/pull/8041) drivers: segger: sysview: add up_perf_freq result chaeck
|
||||
* [#8041](https://github.com/apache/nuttx/pull/8041) drivers: segger: sysview: add up_perf_freq result check
|
||||
* [#8004](https://github.com/apache/nuttx/pull/8004) drivers: syslog: A trailing newline is added if none is present.
|
||||
* [#8432](https://github.com/apache/nuttx/pull/8432) drivers: syslog: correct Kconfig name
|
||||
* [#8008](https://github.com/apache/nuttx/pull/8008) drivers: syslog: fix extra line breaks in syslog when SYSLOG_COLOR_OUTPUT is e…
|
||||
|
|
@ -650,7 +650,7 @@ Improvements
|
|||
* [#8644](https://github.com/apache/nuttx/pull/8644) drivers: video/fb: fix poll event lost
|
||||
* [#7924](https://github.com/apache/nuttx/pull/7924) drivers: video/fb: initializes the info structure
|
||||
* [#8056](https://github.com/apache/nuttx/pull/8056) drivers: virtio/net: Try fix virtnet logic
|
||||
* [#8045](https://github.com/apache/nuttx/pull/8045) drivers: wireless: bluetooth: add interrupt_context hander for netsnoop
|
||||
* [#8045](https://github.com/apache/nuttx/pull/8045) drivers: wireless: bluetooth: add interrupt_context handler for netsnoop
|
||||
* [#8318](https://github.com/apache/nuttx/pull/8318) drivers: wireless: Remove the duplicated bc_bifup check from bcmf_wl_auth_event_handler
|
||||
* [#8323](https://github.com/apache/nuttx/pull/8323) drivers: wireless: wireless/ieee80211: update ieee80211 header
|
||||
* [#8345](https://github.com/apache/nuttx/pull/8345) drivers: watchdog: Fix the wrong value of WATCHDOG_AUTOMONITOR_PING_INTERVAL
|
||||
|
|
@ -680,7 +680,7 @@ Improvements
|
|||
* [#8796](https://github.com/apache/nuttx/pull/8796) arm: nrf53: nrf5340-dk: add sdc net core examples
|
||||
* [#8688](https://github.com/apache/nuttx/pull/8688) arm: nrf52: sdc examples
|
||||
* [#8179](https://github.com/apache/nuttx/pull/8179) arm: rp2040: add waveshare rp2040 lcd 1.28
|
||||
* [#8439](https://github.com/apache/nuttx/pull/8439) arm: rp2040: raspberrypi-pico-w: update submodule to avoid invaild firmware
|
||||
* [#8439](https://github.com/apache/nuttx/pull/8439) arm: rp2040: raspberrypi-pico-w: update submodule to avoid invalid firmware
|
||||
* [#8844](https://github.com/apache/nuttx/pull/8844) arm: sama5: sama5d3-xplained: Add reboot support.
|
||||
* [#8854](https://github.com/apache/nuttx/pull/8854) arm: sama5: sama5d3-xplained: Fix OHCI clock.
|
||||
* [#8879](https://github.com/apache/nuttx/pull/8879) arm: sama5: sama5d3-xplained: Make hot plugging more reliable.
|
||||
|
|
@ -775,7 +775,7 @@ Improvements
|
|||
* [#8784](https://github.com/apache/nuttx/pull/8784) fs: mmap: try rammap when filesystem mmap don't support
|
||||
* [#8162](https://github.com/apache/nuttx/pull/8162) fs: mmap: fix compile warning if set the optimize level to O3
|
||||
* [#8383](https://github.com/apache/nuttx/pull/8383) fs: mqueue: Fix file_mq_open() for SMP
|
||||
* [#8269](https://github.com/apache/nuttx/pull/8269) fs: partiton: add sanity check
|
||||
* [#8269](https://github.com/apache/nuttx/pull/8269) fs: partition: add sanity check
|
||||
* [#8079](https://github.com/apache/nuttx/pull/8079) fs: poll: add missing FAR qualifier to poll()
|
||||
* [#8072](https://github.com/apache/nuttx/pull/8072) fs: poll: Fix poll_notify for CONFIG_BUILD_KERNEL
|
||||
* [#8337](https://github.com/apache/nuttx/pull/8337) fs: procfs: sort level0 process id
|
||||
|
|
@ -789,7 +789,7 @@ Improvements
|
|||
* [#5999](https://github.com/apache/nuttx/pull/5999) fs: sync: add sync api
|
||||
* [#8053](https://github.com/apache/nuttx/pull/8053) fs: timerfd: Reverse truncate and mmap field
|
||||
* [#7990](https://github.com/apache/nuttx/pull/7990) fs: timerfd/eventfd: using anonymous inodes and using isr to notify poll waiter.
|
||||
* [#8373](https://github.com/apache/nuttx/pull/8373) fs: vfs: Suppoprt F_DUPFD_CLOEXEC
|
||||
* [#8373](https://github.com/apache/nuttx/pull/8373) fs: vfs: Support F_DUPFD_CLOEXEC
|
||||
* [#8032](https://github.com/apache/nuttx/pull/8032) fs: vfs: add missed truncate callback at timerfd file_operation
|
||||
* [#8729](https://github.com/apache/nuttx/pull/8729) fs: vfs/poll: Remove the unused ptr field from pollfd
|
||||
* [#8089](https://github.com/apache/nuttx/pull/8089) fs: vfs/poll: Remove POLLFILE and POLLSOCK NuttX specific extension
|
||||
|
|
@ -876,7 +876,7 @@ Improvements
|
|||
* [#8493](https://github.com/apache/nuttx/pull/8493) net: udp: Support binding to same addr/port if SO_REUSEADDR is specified.
|
||||
* [#8609](https://github.com/apache/nuttx/pull/8609) net: usrsock: Do not return error when conn not found for an event
|
||||
* [#8317](https://github.com/apache/nuttx/pull/8317) net: usrsock: net_lock: fix deadlock issue when running iperf tx test on usrsock
|
||||
* [#8262](https://github.com/apache/nuttx/pull/8262) net: usrsock: only TCP data should be aggregrated for rpmsg case
|
||||
* [#8262](https://github.com/apache/nuttx/pull/8262) net: usrsock: only TCP data should be aggregated for rpmsg case
|
||||
* [#8429](https://github.com/apache/nuttx/pull/8429) net: usrsock: optimize usersock send/recv path
|
||||
* [#8630](https://github.com/apache/nuttx/pull/8630) net: local: local_socket: remove the wrong assertion in local_listen()
|
||||
* [#8148](https://github.com/apache/nuttx/pull/8148) net: rpmsg: socket related update
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ sched
|
|||
* [#8743](https://github.com/apache/nuttx/pull/8743) sched/nxmutex: mutex priority inheritance optimization
|
||||
* [#9066](https://github.com/apache/nuttx/pull/9066) sched/pthread: pthread_barrierwait can not be preemption
|
||||
* [#9067](https://github.com/apache/nuttx/pull/9067) sched/pthread: pthread_cond_wait dead lock
|
||||
* [#9002](https://github.com/apache/nuttx/pull/9002) sched/pthread: repalce sched_lock to enter_critical_section
|
||||
* [#9002](https://github.com/apache/nuttx/pull/9002) sched/pthread: replace sched_lock to enter_critical_section
|
||||
* [#9539](https://github.com/apache/nuttx/pull/9539) sched/pthread: Return ESRCH when the task is in the process of exit.
|
||||
* [#9202](https://github.com/apache/nuttx/pull/9202) sched/pthread: sched_lock should replace with enter_critical_secion
|
||||
* [#9091](https://github.com/apache/nuttx/pull/9091) sched/sem/sem_init: Change sem_xxx -> nxsem_xxx in kernel modules
|
||||
|
|
@ -124,7 +124,7 @@ Misc
|
|||
* [#9149](https://github.com/apache/nuttx/pull/9149) Remove #warning in the unnecessary places
|
||||
* [#9594](https://github.com/apache/nuttx/pull/9594) Replace $(INCDIR) and ${DEFINE} with $(INCDIR_PREFIX) and $(DEFINE_PREFIX)
|
||||
* [#8726](https://github.com/apache/nuttx/pull/8726) Replace the unsafe function(strcat, sprintf) with the safe one(strlcat, snprintf)
|
||||
* [#9509](https://github.com/apache/nuttx/pull/9509) sdcard: update sdcard detection to avoid 0xff asignment to bool type
|
||||
* [#9509](https://github.com/apache/nuttx/pull/9509) sdcard: update sdcard detection to avoid 0xff assignment to bool type
|
||||
* [#9424](https://github.com/apache/nuttx/pull/9424) semantic/parser: fix compile warning found by sparse
|
||||
* [#9142](https://github.com/apache/nuttx/pull/9142) signal: add macro NSIG
|
||||
* [#9201](https://github.com/apache/nuttx/pull/9201) system/signal: in interrupting the context, regs modify logic error
|
||||
|
|
@ -214,7 +214,7 @@ Improvements
|
|||
* [#9604](https://github.com/apache/nuttx/pull/9604) arch/arm/stm: Fix duplicate include guard
|
||||
* [#8992](https://github.com/apache/nuttx/pull/8992) arch/arm/stm32: Remove GPIO_{SPEED|MODE}_xxx and provide a legacy path for lazy migration
|
||||
* [#9491](https://github.com/apache/nuttx/pull/9491) arch/arm/stm32: Removed unused STM32_TICKLESS_SYSTICK Kconfig option.
|
||||
* [#8976](https://github.com/apache/nuttx/pull/8976) arch/arm/stm32/otg: rasie an assertion if IN request is not possible to transfer
|
||||
* [#8976](https://github.com/apache/nuttx/pull/8976) arch/arm/stm32/otg: raise an assertion if IN request is not possible to transfer
|
||||
* [#8943](https://github.com/apache/nuttx/pull/8943) arch/arm/stm32/stm32_eth: Added error handling for abnormal interrupts.
|
||||
* [#8975](https://github.com/apache/nuttx/pull/8975) arch/arm/{stm32f7,stm32h7,stm32l4}/sdmmc: callback support requires HPWORK
|
||||
* [#9228](https://github.com/apache/nuttx/pull/9228) arch/arm/stm32h7: sdmmc It is not an error if no wait was needed
|
||||
|
|
@ -409,7 +409,7 @@ Improvements
|
|||
* [#9329](https://github.com/apache/nuttx/pull/#9329) drivers/video/vnc_server: set touch.maxpoint to 1 for circbuf_init
|
||||
* [#9447](https://github.com/apache/nuttx/pull/#9447) drivers/virtio: Fix virtnet_transmit() in virtio-mmio-net.c
|
||||
* [#9457](https://github.com/apache/nuttx/pull/#9457) drivers/virtio: Fix virtio-mmio-net
|
||||
* [#9582](https://github.com/apache/nuttx/pull/#9582) drivers/virtio: Use one dscriptor for RX in virtio-mmio-net.c
|
||||
* [#9582](https://github.com/apache/nuttx/pull/#9582) drivers/virtio: Use one descriptor for RX in virtio-mmio-net.c
|
||||
* [#9134](https://github.com/apache/nuttx/pull/#9134) drivers/wireless: Fix mtu info for gs2200m
|
||||
|
||||
Audio Support
|
||||
|
|
|
|||
|
|
@ -238,7 +238,7 @@ Improvements
|
|||
* [#10546](https://github.com/apache/nuttx/pull/10546) mkdeps: increase MAX_BUFFER:MAX_EXPAND:MAX_SHQUOTE to 16384
|
||||
* [#10540](https://github.com/apache/nuttx/pull/10540) mkexport: copy full library directly if library without path
|
||||
* [#9618](https://github.com/apache/nuttx/pull/9618) mkexport: Allow boards to supply custom gnu-elf.ld.
|
||||
* [#10511](https://github.com/apache/nuttx/pull/10511) prasetrace: remvoe function name filter
|
||||
* [#10511](https://github.com/apache/nuttx/pull/10511) prasetrace: remove function name filter
|
||||
* [#10774](https://github.com/apache/nuttx/pull/10774) parsememdump.py: support the sequence number parse
|
||||
* [#10335](https://github.com/apache/nuttx/pull/10335) refresh.sh: Add option to refresh custom board
|
||||
* [#10619](https://github.com/apache/nuttx/pull/10619) Remove archive lock file in make distclean
|
||||
|
|
@ -581,7 +581,7 @@ Drivers With Improvements
|
|||
* [#10738](https://github.com/apache/nuttx/pull/10738) modem: alt1250: Fix bug that errno was not converted correctly
|
||||
* [#10737](https://github.com/apache/nuttx/pull/10737) modem: alt1250: Fix bug that modem version could not be taken
|
||||
* [#10161](https://github.com/apache/nuttx/pull/10161) mtd: Add new functions part_isbad and part_markbad in mtd partition.
|
||||
* [#10332](https://github.com/apache/nuttx/pull/10332) mtd: add dhara compatiblity layer
|
||||
* [#10332](https://github.com/apache/nuttx/pull/10332) mtd: add dhara compatibility layer
|
||||
* [#10518](https://github.com/apache/nuttx/pull/10518) mtd: dhara: add dhara folder in gitignore
|
||||
* [#9958](https://github.com/apache/nuttx/pull/9958) mtd: ftl: Modify erasure result processing error issue
|
||||
* [#9931](https://github.com/apache/nuttx/pull/9931) mtd: ftl: support to skip bad block for earse:bread:bwrite
|
||||
|
|
@ -602,14 +602,14 @@ Drivers With Improvements
|
|||
* [#10506](https://github.com/apache/nuttx/pull/10506) note: fix sched_note declaration inconsistency
|
||||
* [#10424](https://github.com/apache/nuttx/pull/10424) note: fix trace dump: dump failed
|
||||
* [#10124](https://github.com/apache/nuttx/pull/10124) note: move the note formatting code from trace_dump into noteram_drivers.c
|
||||
* [#10088](https://github.com/apache/nuttx/pull/10088) noteram: Remove the unnessary inclusion and declaration from header file
|
||||
* [#10088](https://github.com/apache/nuttx/pull/10088) noteram: Remove the unnecessary inclusion and declaration from header file
|
||||
* [#10784](https://github.com/apache/nuttx/pull/10784) power: pm: check the domain in pm_querystate
|
||||
* [#10585](https://github.com/apache/nuttx/pull/10585) power: pm: fix issue that system crash when passed invalid relpath value
|
||||
* [#10049](https://github.com/apache/nuttx/pull/10049) power: pm: fix second time add wakelock dq caused error
|
||||
* [#10601](https://github.com/apache/nuttx/pull/10601) power: pm: support pm runtime function
|
||||
* [#10427](https://github.com/apache/nuttx/pull/10427) power: supply: Regulator: check the id when register
|
||||
* [#10651](https://github.com/apache/nuttx/pull/10651) power: supply: regulator: Refine rpmsg regulator
|
||||
* [#10745](https://github.com/apache/nuttx/pull/10745) power: supply: regulator: fix some issues about rpmsg regualtor
|
||||
* [#10745](https://github.com/apache/nuttx/pull/10745) power: supply: regulator: fix some issues about rpmsg regulator
|
||||
* [#10123](https://github.com/apache/nuttx/pull/10123) pipes: use circbuf to refine buffer model
|
||||
* [#10330](https://github.com/apache/nuttx/pull/10330) pipes: fix busyloop issue when circbuf is full
|
||||
* [#10270](https://github.com/apache/nuttx/pull/10270) pty: Support get and set local mode of pty
|
||||
|
|
@ -724,7 +724,7 @@ Boards With Improvements
|
|||
* [#10099](https://github.com/apache/nuttx/pull/10099) arm: cxd56xx: Disable NET_ARP from lte defconfig
|
||||
* [#10389](https://github.com/apache/nuttx/pull/10389) arm: cxd56xx: Fix charger and gauge initialize functions
|
||||
* [#10101](https://github.com/apache/nuttx/pull/10101) arm: cxd56xx: Fix duplicate make target
|
||||
* [#9966](https://github.com/apache/nuttx/pull/9966) arm: cxd56xx: Fix issue that GPO is not iniitalized by watchdog
|
||||
* [#9966](https://github.com/apache/nuttx/pull/9966) arm: cxd56xx: Fix issue that GPO is not initialized by watchdog
|
||||
* [#9692](https://github.com/apache/nuttx/pull/9692) arm: cxd56xx: Fix system clock to HV mode for video drivers
|
||||
* [#10407](https://github.com/apache/nuttx/pull/10407) arm: cxd56xx: lte: use mbedtls version configured
|
||||
|
||||
|
|
@ -774,7 +774,7 @@ Boards With Improvements
|
|||
* [#9884](https://github.com/apache/nuttx/pull/9884) xtensa: esp32: esp32-devkitc: Refresh wifi_smp_rmt config
|
||||
* [#9709](https://github.com/apache/nuttx/pull/9709) xtensa: esp32: esp32-devkitc: wamr_wasi_debug: enable wasi-threads
|
||||
* [#9752](https://github.com/apache/nuttx/pull/9752) xtensa: esp32s2: Add basic support to SPIFLASH
|
||||
* [#9868](https://github.com/apache/nuttx/pull/9868) xtensa: esp32s3: Do not include specific board in commom
|
||||
* [#9868](https://github.com/apache/nuttx/pull/9868) xtensa: esp32s3: Do not include specific board in common
|
||||
* [#9870](https://github.com/apache/nuttx/pull/9870) xtensa: esp32s3: Some follow-up changes for ESP32s3 32M flash support
|
||||
* [#10748](https://github.com/apache/nuttx/pull/10748) xtensa: esp32s3: esp32s3-devkit:disable esp32s3-devkit:ksta_softap spinlock config
|
||||
* [#10588](https://github.com/apache/nuttx/pull/10588) xtensa: esp32s3: esp32s3-devkit:Add board GPIO support
|
||||
|
|
@ -822,7 +822,7 @@ Improvements
|
|||
* [#10075](https://github.com/apache/nuttx/pull/10075) remove (flags & MAP_PRIVATE) == 0.
|
||||
* [#9905](https://github.com/apache/nuttx/pull/9905) semaphore: modify or remove sched_[un]lock
|
||||
* [#9924](https://github.com/apache/nuttx/pull/9924) semaphore: fix sem_open
|
||||
* [#10343](https://github.com/apache/nuttx/pull/10343) shmfs: Fix illegal usage of void* arithmetics
|
||||
* [#10343](https://github.com/apache/nuttx/pull/10343) shmfs: Fix illegal usage of void* arithmetic
|
||||
* [#10039](https://github.com/apache/nuttx/pull/10039) tmpfs: fix tmpfs_read overwrite after seek over tfo_size
|
||||
* [#9910](https://github.com/apache/nuttx/pull/9910) unionfs: Remove unionfs_mount function
|
||||
* [#10295](https://github.com/apache/nuttx/pull/10295) vfs: add nxsched_foreach to sched_lock avoid crash
|
||||
|
|
@ -884,14 +884,14 @@ Improvements
|
|||
* [#9928](https://github.com/apache/nuttx/pull/9928) rpmsg: get credentials between client and server
|
||||
* [#9952](https://github.com/apache/nuttx/pull/9952) rpmsg: read receiving data after unbind
|
||||
* [#10046](https://github.com/apache/nuttx/pull/10046) rpmsg: rpmsg_socket update
|
||||
* [#10289](https://github.com/apache/nuttx/pull/10289) rpmsg: rpmsg_sockif: block poll shoud not set POLLERR
|
||||
* [#10289](https://github.com/apache/nuttx/pull/10289) rpmsg: rpmsg_sockif: block poll should not set POLLERR
|
||||
* [#10661](https://github.com/apache/nuttx/pull/10661) rpmsg: set conn->backlog=-1 only when socket listening
|
||||
* [#10669](https://github.com/apache/nuttx/pull/10669) rpmsg: socket: add return value check.
|
||||
* [#10537](https://github.com/apache/nuttx/pull/10537) rpmsg_sockif: add recvlock for conn->sendsize in connect
|
||||
* [#9879](https://github.com/apache/nuttx/pull/9879) setsockopt: Add IP_TTL support
|
||||
* [#10437](https://github.com/apache/nuttx/pull/10437) socket: bind: make sure that an address was provided
|
||||
* [#10309](https://github.com/apache/nuttx/pull/10309) tcp: Added tcp zero window probe timer support
|
||||
* [#10218](https://github.com/apache/nuttx/pull/10218) tcp: Fix the sack byte aligment error.
|
||||
* [#10218](https://github.com/apache/nuttx/pull/10218) tcp: Fix the sack byte alignment error.
|
||||
* [#10324](https://github.com/apache/nuttx/pull/10324) tcp: Fix unreadable error when doing poll operation on tcp socket.
|
||||
* [#10022](https://github.com/apache/nuttx/pull/10022) tcp: return -EINVAL if bind is called more than once
|
||||
* [#10608](https://github.com/apache/nuttx/pull/10608) tcp: Set SO_ERROR for poll error in setup
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ sched
|
|||
* [#11252](https://github.com/apache/nuttx/pull/11252) sched: sigaction: Expand si_user for non-kernel signals
|
||||
* [#10970](https://github.com/apache/nuttx/pull/10970) sched: smp call exit immediately when cpuset change to 0.
|
||||
* [#10861](https://github.com/apache/nuttx/pull/10861) sched: spinlock: Add spin_lock_init and spin_is_locked macro
|
||||
* [#11348](https://github.com/apache/nuttx/pull/11348) sched: Stack recored:Add maximum stack statistics when the task is running
|
||||
* [#11348](https://github.com/apache/nuttx/pull/11348) sched: Stack recorded:Add maximum stack statistics when the task is running
|
||||
* [#9163](https://github.com/apache/nuttx/pull/9163) sched: Stop the sched timer when possible to save the power in tickless mode
|
||||
* [#10934](https://github.com/apache/nuttx/pull/10934) sched: support smp function call
|
||||
* [#11032](https://github.com/apache/nuttx/pull/11032) sched: task: [posix]spawn: Simplify how spawn attributes are handled
|
||||
|
|
@ -74,7 +74,7 @@ libs
|
|||
* [#10992](https://github.com/apache/nuttx/pull/10992) libc: stdio: Change FILE buffer field from "unsigned char *" to "char *"
|
||||
* [#11063](https://github.com/apache/nuttx/pull/11063) libc: stdlib/lib_exit.c: fix multiple definition of __dso_handle and sethost.sh: add MSYS environmen for msys2
|
||||
* [#11447](https://github.com/apache/nuttx/pull/11447) libc: stream: add stream interface
|
||||
* [#11350](https://github.com/apache/nuttx/pull/11350) libc: Support gdbstub kernal debugging
|
||||
* [#11350](https://github.com/apache/nuttx/pull/11350) libc: Support gdbstub kernel debugging
|
||||
* [#11346](https://github.com/apache/nuttx/pull/11346) libc: Supports storing coredump into block devices
|
||||
* [#10862](https://github.com/apache/nuttx/pull/10862) libc: memfd: shm_unlink or unlink anonymous file
|
||||
* [#10891](https://github.com/apache/nuttx/pull/10891) libc: memfd: turn a runtime error into a linker error
|
||||
|
|
@ -238,7 +238,7 @@ sim
|
|||
* [#11381](https://github.com/apache/nuttx/pull/11381) sim_lcd: add open & close
|
||||
* [#11122](https://github.com/apache/nuttx/pull/11122) sim_netdriver: some sim defconfig have problems when using the network
|
||||
* [#11246](https://github.com/apache/nuttx/pull/11246) sim support 16bbp
|
||||
* [#11237](https://github.com/apache/nuttx/pull/11237) simwifi: Connect the wifi whose ssid contains the special charaters.
|
||||
* [#11237](https://github.com/apache/nuttx/pull/11237) simwifi: Connect the wifi whose ssid contains the special characters.
|
||||
* [#11235](https://github.com/apache/nuttx/pull/11235) simwifi: Escapes the special characters of ssid in the scan results.
|
||||
* [#11069](https://github.com/apache/nuttx/pull/11069) simwifi: Fix the error of the need length for scan bssinfo.
|
||||
* [#11112](https://github.com/apache/nuttx/pull/11112) simwifi: For scan results, parse and translate the Chinese ssid encoded by the wpa_cli.
|
||||
|
|
@ -331,7 +331,7 @@ Drivers Improvements
|
|||
* [#10890](https://github.com/apache/nuttx/pull/10890) syslog: ramlog: remove sched_[un]lock and rl_nwaiters
|
||||
* [#11186](https://github.com/apache/nuttx/pull/11186) timers: Rewrite adjtime() implementation to work for RTC and tickless kernel
|
||||
* [#11356](https://github.com/apache/nuttx/pull/11356) usbdev: Add callback for CONFIG_USBDEV_SOFINTERRUPT
|
||||
* [#11042](https://github.com/apache/nuttx/pull/11042) usbdev: config USBDEV_TRACE_INITIALIDSET when disbale USBDEV_TRACE
|
||||
* [#11042](https://github.com/apache/nuttx/pull/11042) usbdev: config USBDEV_TRACE_INITIALIDSET when disable USBDEV_TRACE
|
||||
* [#11161](https://github.com/apache/nuttx/pull/11161) usbdev: Solve some problems of USB hotplug
|
||||
* [#10985](https://github.com/apache/nuttx/pull/10985) usrsock: Make the field of usrsock_request native alignment
|
||||
* [#11103](https://github.com/apache/nuttx/pull/11103) usrsock: rpmsg_server: Keep msg order in recursive call
|
||||
|
|
@ -339,7 +339,7 @@ Drivers Improvements
|
|||
* [#10874](https://github.com/apache/nuttx/pull/10874) video: fb: Add fb_register_device
|
||||
* [#10812](https://github.com/apache/nuttx/pull/10812) video: goldfish: Remove the vsync residual code
|
||||
* [#11380](https://github.com/apache/nuttx/pull/11380) video: goldfish: optimize goldfish fb register
|
||||
* [#11249](https://github.com/apache/nuttx/pull/11249) video: video.c: modify set_buf call seqence in start_capture function.
|
||||
* [#11249](https://github.com/apache/nuttx/pull/11249) video: video.c: modify set_buf call sequence in start_capture function.
|
||||
* [#11224](https://github.com/apache/nuttx/pull/11224) video: wait when the vsync queue is full in FBIO_WAITFORVSYNC
|
||||
* [#11382](https://github.com/apache/nuttx/pull/11382) virtio: Support for setting MAC addresses of the virtio-net interfaces
|
||||
* [#11385](https://github.com/apache/nuttx/pull/11385) virtio: virtio-gpu: convert virito-gpu fb_register to virtio_gpu_fb_register
|
||||
|
|
@ -384,7 +384,7 @@ arm
|
|||
* [#11117](https://github.com/apache/nuttx/pull/11117) stm32: b-g431b-esc1: don't use CONFIG_STM32_USE_LEGACY_PINMAP=y
|
||||
* [#11306](https://github.com/apache/nuttx/pull/11306) stm32h7: fix config conflict
|
||||
* [#11214](https://github.com/apache/nuttx/pull/11214) stm32h7: linum-stm32h753bi: Add support to RTC and alarm
|
||||
* [#11167](https://github.com/apache/nuttx/pull/11167) stm32h7: linum-stm32h753bi: Added suport to userlerds library.
|
||||
* [#11167](https://github.com/apache/nuttx/pull/11167) stm32h7: linum-stm32h753bi: Added support to userled library.
|
||||
* [#11265](https://github.com/apache/nuttx/pull/11265) stm32f4: stm32f401rc-rs485: Add sdcard support
|
||||
* [#11217](https://github.com/apache/nuttx/pull/11217) stm32f4: stm32f401rc-rs485: Add buttons support
|
||||
* [#11169](https://github.com/apache/nuttx/pull/11169) stm32f4: stm32f401rc-rs485: add support to userleds
|
||||
|
|
@ -400,7 +400,7 @@ sim
|
|||
* [#11290](https://github.com/apache/nuttx/pull/11290) nxscope: remove CONFIG_ALLSYMS=y
|
||||
xtensa
|
||||
* [#11142](https://github.com/apache/nuttx/pull/11142) esp32: Add LVGL defconfig
|
||||
* [#11229](https://github.com/apache/nuttx/pull/11229) esp32: Add support enconder to ESP32-2432S028
|
||||
* [#11229](https://github.com/apache/nuttx/pull/11229) esp32: Add support encoder to ESP32-2432S028
|
||||
* [#10961](https://github.com/apache/nuttx/pull/10961) esp32: Add wifishare board config and documentation
|
||||
* [#10996](https://github.com/apache/nuttx/pull/10996) esp32: Rename Shift game to Brickmatch and add an board example to esp32-devkitc
|
||||
* [#11417](https://github.com/apache/nuttx/pull/11417) esp32<|s2|s3>_board_spiflash: Fix error message about SmartFS init
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ misc
|
|||
* [#11989](https://github.com/apache/nuttx/pull/11989) audio: libsrc
|
||||
* [#11464](https://github.com/apache/nuttx/pull/11464) binfmt/libelf: adjust log levels of a few binfmt logs
|
||||
* [#11904](https://github.com/apache/nuttx/pull/11904) binfmt/loadmodule: replace kmm_free() to lib_free()
|
||||
* [#11862](https://github.com/apache/nuttx/pull/11862) binfmt/task/member: remove invaild membership reverse
|
||||
* [#11862](https://github.com/apache/nuttx/pull/11862) binfmt/task/member: remove invalid membership reverse
|
||||
* [#11733](https://github.com/apache/nuttx/pull/11733) include/rpmsg/rpmsg.h: remove temporary define
|
||||
* [#11640](https://github.com/apache/nuttx/pull/11640) include/threads.h: Fix typo in mtx_timedlock
|
||||
* [#11466](https://github.com/apache/nuttx/pull/11466) include/types.h: make 64-bit time_t back to unsigned
|
||||
|
|
@ -305,7 +305,7 @@ Drivers With Improvements
|
|||
* [#11719](https://github.com/apache/nuttx/pull/11719) drivers/rptun: should initialize the vring da when da == 0 || da == -1
|
||||
* [#11874](https://github.com/apache/nuttx/pull/11874) drivers/sensors: add uorb support for lsm9ds1
|
||||
* [#11628](https://github.com/apache/nuttx/pull/11628) drivers/sensors: delete warning about argument type in bmi160
|
||||
* [#11792](https://github.com/apache/nuttx/pull/11792) drivers/sensors: Remove duplicated defnitions from bmi160.h
|
||||
* [#11792](https://github.com/apache/nuttx/pull/11792) drivers/sensors: Remove duplicated definitions from bmi160.h
|
||||
* [#11789](https://github.com/apache/nuttx/pull/11789) drivers/sensors/bmi160: fix compilation errors
|
||||
* [#11923](https://github.com/apache/nuttx/pull/11923) drivers/sensors/bmi270: fix accel and gyro data position
|
||||
* [#11525](https://github.com/apache/nuttx/pull/11525) drivers/serial/pl011: add support of uart0/2/3 port
|
||||
|
|
@ -401,7 +401,7 @@ xtrensa
|
|||
* [#11844](https://github.com/apache/nuttx/pull/11844) boards/xtensa/esp32c6: Remove sotest config for esp32c6
|
||||
File System
|
||||
improvements
|
||||
* [#11841](https://github.com/apache/nuttx/pull/11841) fs: enhance file_allocate_from_tcb() mulit-threads saftey & remove memcpy when close the fd
|
||||
* [#11841](https://github.com/apache/nuttx/pull/11841) fs: enhance file_allocate_from_tcb() mulit-threads safety & remove memcpy when close the fd
|
||||
* [#11896](https://github.com/apache/nuttx/pull/11896) fs: revise comments and harden nx_mount logic
|
||||
* [#11892](https://github.com/apache/nuttx/pull/11892) fs/driver: using nx_unlink to call unlink ops to release some resource
|
||||
* [#11723](https://github.com/apache/nuttx/pull/11723) fs/fat: fs_fat32: fix default return value of fat_ioctl().
|
||||
|
|
|
|||
|
|
@ -45,12 +45,12 @@ Sched
|
|||
mm
|
||||
* [#12449](https://github.com/apache/nuttx/pull/12449) mm: check double free before adding to delaylist
|
||||
* [#12467](https://github.com/apache/nuttx/pull/12467) mm: fix mm_curused calculate err
|
||||
* [#12541](https://github.com/apache/nuttx/pull/12541) mm: seperate mm_pool and mm_pool init
|
||||
* [#12541](https://github.com/apache/nuttx/pull/12541) mm: separate mm_pool and mm_pool init
|
||||
* [#12041](https://github.com/apache/nuttx/pull/12041) mm/arch: user-space device mapping support
|
||||
* [#12445](https://github.com/apache/nuttx/pull/12445) mm/gran: Fix GRAN_ALIGNED() macro
|
||||
* [#12095](https://github.com/apache/nuttx/pull/12095) mm/gran: remove size limitation
|
||||
* [#12224](https://github.com/apache/nuttx/pull/12224) mm/iob: Support alloc IOB via malloc
|
||||
* [#12124](https://github.com/apache/nuttx/pull/12124) mm/map: minor reformating vm_region.c
|
||||
* [#12124](https://github.com/apache/nuttx/pull/12124) mm/map: minor reformatting vm_region.c
|
||||
* [#12040](https://github.com/apache/nuttx/pull/12040) mm/map.h: polish field defs/comments
|
||||
libc
|
||||
* [#12230](https://github.com/apache/nuttx/pull/12230) Basic locale support for C++ (libstdc++)
|
||||
|
|
@ -100,7 +100,7 @@ New Architecture Support
|
|||
* [#12350](https://github.com/apache/nuttx/pull/12350) arch/arm/stm32h7: add stm32h755II chip
|
||||
* [#12394](https://github.com/apache/nuttx/pull/12394) arch/arm/stm32h7: add stm32h755II chip
|
||||
Architecture improvements
|
||||
* [#12281](https://github.com/apache/nuttx/pull/12281) arch: smp optmization
|
||||
* [#12281](https://github.com/apache/nuttx/pull/12281) arch: smp optimization
|
||||
* [#12457](https://github.com/apache/nuttx/pull/12457) arch: add LDC2 (dlang) support
|
||||
* [#12378](https://github.com/apache/nuttx/pull/12378) types: on some arch, execution speed can be accelerated
|
||||
|
||||
|
|
@ -133,7 +133,7 @@ Architecture improvements
|
|||
* [#12081](https://github.com/apache/nuttx/pull/12081) arch/arm/samv7/sam_qencoder.c: add support for GETINDEX ioctl call
|
||||
* [#12247](https://github.com/apache/nuttx/pull/12247) arch/arm/samv7/sam_pwm.c: option to enable only the L PWM outputs
|
||||
* [#12538](https://github.com/apache/nuttx/pull/12538) arch/arm/stm32h7: allow Ethernet MAC without PHY
|
||||
* [#11933](https://github.com/apache/nuttx/pull/11933) arch/arm/stm32f7: Add support to I2S Audio inteface using I2S/SPI peripheral
|
||||
* [#11933](https://github.com/apache/nuttx/pull/11933) arch/arm/stm32f7: Add support to I2S Audio interface using I2S/SPI peripheral
|
||||
* [#11990](https://github.com/apache/nuttx/pull/11990) arch/arm/stm32h7: Serial Fix Logic error in up_dma_txavailable
|
||||
* [#12145](https://github.com/apache/nuttx/pull/12145) arch/arm/stm32h7/linum-stm32h753bi: Add support to littlefs and nxffs
|
||||
* [#11996](https://github.com/apache/nuttx/pull/11996) arch/arm/stm32h7/linum-stm32h753bi: Add FDCAN support
|
||||
|
|
@ -284,7 +284,7 @@ Drivers With Improvements
|
|||
* [#12139](https://github.com/apache/nuttx/pull/12139) drivers: There is no need to use sched_[un]lock
|
||||
* [#12473](https://github.com/apache/nuttx/pull/12473) drivers/1wire: update pm callback use container_of
|
||||
* [#12411](https://github.com/apache/nuttx/pull/12411) drivers/analog: add configuration option to set DAC FIFO size
|
||||
* [#12143](https://github.com/apache/nuttx/pull/12143) drivers/analog: enable support for multible devices of mcp48xx
|
||||
* [#12143](https://github.com/apache/nuttx/pull/12143) drivers/analog: enable support for multiple devices of mcp48xx
|
||||
* [#11940](https://github.com/apache/nuttx/pull/11940) drivers/devicetree: Add a set of commonly used FDT utilities.
|
||||
* [#12405](https://github.com/apache/nuttx/pull/12405) drivers/devicetree/fdt: add additional fdt parsing utilities
|
||||
* [#12519](https://github.com/apache/nuttx/pull/12519) drivers/can/sja1000: fix cmd register write
|
||||
|
|
@ -314,7 +314,7 @@ Drivers With Improvements
|
|||
* [#12341](https://github.com/apache/nuttx/pull/12341) drivers/tun: add tx packets dump
|
||||
* [#12413](https://github.com/apache/nuttx/pull/12413) drivers/timers/mcp794xx: store datetime in UTC and add trimming support
|
||||
* [#12474](https://github.com/apache/nuttx/pull/12474) drivers/timers/watchdog: fix idle callback maybe not upperhalf
|
||||
* [#12198](https://github.com/apache/nuttx/pull/12198) drivers/usbdev: fix complile break about mtp class
|
||||
* [#12198](https://github.com/apache/nuttx/pull/12198) drivers/usbdev: fix compile break about mtp class
|
||||
* [#12199](https://github.com/apache/nuttx/pull/12199) drivers/usbdev/cdcacm: simply cdcacm uninitialize flow and fix double issue
|
||||
* [#12197](https://github.com/apache/nuttx/pull/12197) drivers/usbdev/fs: fix issue between adb/fastboot/mtp and usbdev fs
|
||||
* [#12539](https://github.com/apache/nuttx/pull/12539) drivers/video: fix code scan
|
||||
|
|
@ -323,7 +323,7 @@ Drivers With Improvements
|
|||
* [#11999](https://github.com/apache/nuttx/pull/11999) drivers/video/isx019: Fix the default_value of some parameters
|
||||
* [#12024](https://github.com/apache/nuttx/pull/12024) drivers/virtio/gpu: minor revision on virtio_gpu_send_cmd()
|
||||
* [#12330](https://github.com/apache/nuttx/pull/12330) drivers/vnc:fix vnc kbd assert cause by wrong data conversion
|
||||
* [#12390](https://github.com/apache/nuttx/pull/12390) PM: add stability governer
|
||||
* [#12390](https://github.com/apache/nuttx/pull/12390) PM: add stability governor
|
||||
* [#12351](https://github.com/apache/nuttx/pull/12351) PM: change domain field state after callback done
|
||||
* [#12503](https://github.com/apache/nuttx/pull/12503) pm: change pm lock from mutex to spinlock
|
||||
* [#12400](https://github.com/apache/nuttx/pull/12400) pm: do struct timespec copy to decrease api call times.
|
||||
|
|
|
|||
|
|
@ -27,9 +27,9 @@ Sched
|
|||
* [#12553](https://github.com/apache/nuttx/pull/12553) sched/tcb: amend pull/12320
|
||||
MM
|
||||
* [#12550](https://github.com/apache/nuttx/pull/12550) mm: add mm_initialize_pool, make pool more flexible
|
||||
* [#12556](https://github.com/apache/nuttx/pull/12556) mm: mm_threshold perfer from init
|
||||
* [#12556](https://github.com/apache/nuttx/pull/12556) mm: mm_threshold prefer from init
|
||||
* [#12501](https://github.com/apache/nuttx/pull/12501) mm/iob: Simplify IOB alloc/free logic
|
||||
* [#12923](https://github.com/apache/nuttx/pull/12923) mm/map/vm_region.c: Fix usage of void* arithmetics
|
||||
* [#12923](https://github.com/apache/nuttx/pull/12923) mm/map/vm_region.c: Fix usage of void* arithmetic
|
||||
* [#12946](https://github.com/apache/nuttx/pull/12946) mm/mempool: rename the mempool_alloc and mempool_free function
|
||||
* [#12659](https://github.com/apache/nuttx/pull/12659) mm_ubsan: add dummy to bypass runtime actions
|
||||
* [#12646](https://github.com/apache/nuttx/pull/12646) mm_ubsan: add implement for dynamic_type_cache_miss
|
||||
|
|
@ -113,7 +113,7 @@ New Features
|
|||
* [#12910](https://github.com/apache/nuttx/pull/12910) [cmake] add_application supports only registration but not compilation
|
||||
* [#12964](https://github.com/apache/nuttx/pull/12964) [cmake] split the archive process to avoid parameter too long problems
|
||||
* [#13019](https://github.com/apache/nuttx/pull/13019) [cmake] add nuttx_post and app_context inter targets for timing control
|
||||
* [#12908](https://github.com/apache/nuttx/pull/12908) [Win32 sim] enable win32 native platfrom sim compilation by CMake fix compilation error
|
||||
* [#12908](https://github.com/apache/nuttx/pull/12908) [Win32 sim] enable win32 native platform sim compilation by CMake fix compilation error
|
||||
* [#12900](https://github.com/apache/nuttx/pull/12900) arch/sim/src/cmake/Toolchain.cmake: macOS fix unknown options: --gc-sections
|
||||
* [#12856](https://github.com/apache/nuttx/pull/12856) build: Fix libc/pwd CMakeLists.txt
|
||||
* [#13347](https://github.com/apache/nuttx/pull/13347) build: fix memory manager compile options for CMake
|
||||
|
|
@ -134,7 +134,7 @@ New Features
|
|||
* [#12608](https://github.com/apache/nuttx/pull/12608) cmake/add_library: enable library install by default
|
||||
* [#12714](https://github.com/apache/nuttx/pull/12714) cmake/boards: fix build break on custom board
|
||||
* [#13085](https://github.com/apache/nuttx/pull/13085) CMakeLists.txt: warning D9002 on Windows + msvc
|
||||
* [#13253](https://github.com/apache/nuttx/pull/13253) cmake/nuttx_kconfig.cmake: fixed the correct .config path in the buid folder
|
||||
* [#13253](https://github.com/apache/nuttx/pull/13253) cmake/nuttx_kconfig.cmake: fixed the correct .config path in the build folder
|
||||
* [#13276](https://github.com/apache/nuttx/pull/13276) cmake/tricore: filter out nostdlib in linker phase to avoid build break
|
||||
* [#13499](https://github.com/apache/nuttx/pull/13499) libc: add missing preadv/pwritev in CMakeLists.txt
|
||||
* [#12700](https://github.com/apache/nuttx/pull/12700) riscv/cmake: fix Toolchain.cmake
|
||||
|
|
@ -161,7 +161,7 @@ unsorted
|
|||
* [#13200](https://github.com/apache/nuttx/pull/13200) arch: cxd56xx: Add logic for i2c reset
|
||||
* [#13496](https://github.com/apache/nuttx/pull/13496) arch: cxd56xx: Fix issue by update of inode reference
|
||||
* [#13201](https://github.com/apache/nuttx/pull/13201) arch: cxd56xx: Fix SCU sensor data format
|
||||
* [#12962](https://github.com/apache/nuttx/pull/12962) arch: inline this_task to improve performence
|
||||
* [#12962](https://github.com/apache/nuttx/pull/12962) arch: inline this_task to improve performance
|
||||
* [#13270](https://github.com/apache/nuttx/pull/13270) arch: remove unused up_cpu_pausereq waiting
|
||||
* [#13423](https://github.com/apache/nuttx/pull/13423) arch: use up_current_regs/up_set_current_regs replace CURRENT_REGS
|
||||
* [#13041](https://github.com/apache/nuttx/pull/13041) arch/EXTRA_LIBS: link all staging library.
|
||||
|
|
@ -468,7 +468,7 @@ Drivers Improvements
|
|||
* [#12914](https://github.com/apache/nuttx/pull/12914) usbdev: add USB cdcncm device driver
|
||||
* [#12745](https://github.com/apache/nuttx/pull/12745) usbdev: delete unsigned comparison with 0
|
||||
* [#13216](https://github.com/apache/nuttx/pull/13216) usbdev: extend the usb req len to unit32_t
|
||||
* [#13190](https://github.com/apache/nuttx/pull/13190) USB 3.0 device side suppor
|
||||
* [#13190](https://github.com/apache/nuttx/pull/13190) USB 3.0 device side support
|
||||
|
||||
Board Support
|
||||
New Boards
|
||||
|
|
@ -495,7 +495,7 @@ Boards Improvements
|
|||
* [#12593](https://github.com/apache/nuttx/pull/12593) boards/stm32: DRV8825 driver
|
||||
* [#12673](https://github.com/apache/nuttx/pull/12673) boards/esp32[c3|c6|h2|s2|s3]: Ignore etctmp in common board
|
||||
* [#13124](https://github.com/apache/nuttx/pull/13124) boards/esp32s3_lan9250: deinitialize the ethernet device lan9250
|
||||
* [#12716](https://github.com/apache/nuttx/pull/12716) boards/esp32s3: Increse the default stack size for usbnsh
|
||||
* [#12716](https://github.com/apache/nuttx/pull/12716) boards/esp32s3: Increase the default stack size for usbnsh
|
||||
* [#12763](https://github.com/apache/nuttx/pull/12763) boards/imx93-evk: add sdimage cleanup
|
||||
* [#12876](https://github.com/apache/nuttx/pull/12876) boards/lm3s6965-ek: fix memory.ld for PROTECTED
|
||||
* [#12598](https://github.com/apache/nuttx/pull/12598) boards/MIMXRT1020-EVK: Fix board I2C code to adapt to last IMXRT I2C/pi…
|
||||
|
|
@ -535,7 +535,7 @@ FS Improvements
|
|||
* [#12863](https://github.com/apache/nuttx/pull/12863) Fix the location of tmpfs pwrite write and Fixed some code check warnings
|
||||
* [#13500](https://github.com/apache/nuttx/pull/13500) fs.h: fix a comment in file_operations
|
||||
* [#12532](https://github.com/apache/nuttx/pull/12532) fs: add backtrace to where file opens
|
||||
* [#13150](https://github.com/apache/nuttx/pull/13150) fs: add fs_heap, support shm/tmpfs/pseudofile with indepent heap
|
||||
* [#13150](https://github.com/apache/nuttx/pull/13150) fs: add fs_heap, support shm/tmpfs/pseudofile with independent heap
|
||||
* [#12587](https://github.com/apache/nuttx/pull/12587) Fs: backtrace tweak
|
||||
* [#13512](https://github.com/apache/nuttx/pull/13512) fs: Dump the list of files when the file description runs out
|
||||
* [#13194](https://github.com/apache/nuttx/pull/13194) fs: nfs: Fix nfsmount error
|
||||
|
|
@ -584,7 +584,7 @@ Improvements
|
|||
* [#13385](https://github.com/apache/nuttx/pull/13385) Fix the bug that netlink receive wait does not hang up
|
||||
* [#13053](https://github.com/apache/nuttx/pull/13053) icmp:add net_lock to protect icmp connection
|
||||
* [#13336](https://github.com/apache/nuttx/pull/13336) local_socket: add SO_SNDBUF & SO_RCVBUF support
|
||||
* [#13045](https://github.com/apache/nuttx/pull/13045) localsocket improvment
|
||||
* [#13045](https://github.com/apache/nuttx/pull/13045) localsocket improvement
|
||||
* [#12639](https://github.com/apache/nuttx/pull/12639) net: Enable ICMP by default if IPv4 is enabled
|
||||
* [#13028](https://github.com/apache/nuttx/pull/13028) net_chksum.c:mod process of generating sum to solve checksum error
|
||||
* [#12991](https://github.com/apache/nuttx/pull/12991) net/icmpv6/icmpv6_input.c: fix undefined build error
|
||||
|
|
@ -683,11 +683,11 @@ Improvements
|
|||
* [#13073](https://github.com/apache/nuttx/pull/13073) inode: call inode_release when close success
|
||||
* [#13198](https://github.com/apache/nuttx/pull/13198) Introduce new PCI framework
|
||||
* [#13442](https://github.com/apache/nuttx/pull/13442) input/ff: modify FF_MAX to support 64-bit machine
|
||||
* [#13387](https://github.com/apache/nuttx/pull/13387) ipfrag: fix warnig
|
||||
* [#13387](https://github.com/apache/nuttx/pull/13387) ipfrag: fix warning
|
||||
* [#13163](https://github.com/apache/nuttx/pull/13163) ipfrag: remove assert for actual product reasons
|
||||
* [#13012](https://github.com/apache/nuttx/pull/13012) irq: add [enter|leave]_critical_section_nonirq
|
||||
* [#13018](https://github.com/apache/nuttx/pull/13018) irq: add isr thread
|
||||
* [#13242](https://github.com/apache/nuttx/pull/13242) irq: dynaminc create g_irqmap
|
||||
* [#13242](https://github.com/apache/nuttx/pull/13242) irq: dynamic create g_irqmap
|
||||
* [#13256](https://github.com/apache/nuttx/pull/13256) irq: irq with the same priority share the same wqueue
|
||||
* [#12595](https://github.com/apache/nuttx/pull/12595) irq: remove g_cpu_nestcount in restore_critical_section
|
||||
* [#12935](https://github.com/apache/nuttx/pull/12935) irq: remove restore_critical_section in irq
|
||||
|
|
@ -727,7 +727,7 @@ Improvements
|
|||
* [#13072](https://github.com/apache/nuttx/pull/13072) pm: update document, add pm_idle interface for not-smp case
|
||||
* [#13279](https://github.com/apache/nuttx/pull/13279) poll: fix thread_cancel() caused poll used after free
|
||||
* [#13074](https://github.com/apache/nuttx/pull/13074) Private requirement for wapi
|
||||
* [#13168](https://github.com/apache/nuttx/pull/13168) protected build: userspace threads will unexpectly work in privileged mode after syscall
|
||||
* [#13168](https://github.com/apache/nuttx/pull/13168) protected build: userspace threads will unexpectedly work in privileged mode after syscall
|
||||
* [#13153](https://github.com/apache/nuttx/pull/13153) pty: use mutex to protect alloc minor
|
||||
* [#13295](https://github.com/apache/nuttx/pull/13295) psram_cache_init: remove cosmetic differences between PRO/APP
|
||||
* [#13438](https://github.com/apache/nuttx/pull/13438) ramlog bug fix
|
||||
|
|
@ -737,7 +737,7 @@ Improvements
|
|||
* [#13309](https://github.com/apache/nuttx/pull/13309) Restore ASSERT/VERIFY semantics
|
||||
* [#13485](https://github.com/apache/nuttx/pull/13485) Revert "irq: add [enter|leave]_critical_section_nonirq"
|
||||
* [#12607](https://github.com/apache/nuttx/pull/12607) Revert "irq: remove restore_critical_section in irq"
|
||||
* [#13432](https://github.com/apache/nuttx/pull/13432) Rpmsg VirtIO Transport support and releated patches
|
||||
* [#13432](https://github.com/apache/nuttx/pull/13432) Rpmsg VirtIO Transport support and related patches
|
||||
* [#13183](https://github.com/apache/nuttx/pull/13183) rpmsg_rtc:Update g_basetime from rpmsg.
|
||||
* [#13169](https://github.com/apache/nuttx/pull/13169) rpmsg.c: move onceinit judge logic to common part
|
||||
* [#13404](https://github.com/apache/nuttx/pull/13404) rpmsgblk: split multi_cmd only when it is too large to be placed into…
|
||||
|
|
@ -751,7 +751,7 @@ Improvements
|
|||
* [#12837](https://github.com/apache/nuttx/pull/12837) spinlock: add support of spin_trylock_irqsave()
|
||||
* [#12836](https://github.com/apache/nuttx/pull/12836) spinlock: inline no trace implement to remove duplicate logic
|
||||
* [#13272](https://github.com/apache/nuttx/pull/13272) spinlock: spin_initialize should add memory barrier
|
||||
* [#13457](https://github.com/apache/nuttx/pull/13457) stack recored bug fix
|
||||
* [#13457](https://github.com/apache/nuttx/pull/13457) stack recorded bug fix
|
||||
* [#13386](https://github.com/apache/nuttx/pull/13386) stream/syslograw: remove support for iob buffer in syslog
|
||||
* [#13511](https://github.com/apache/nuttx/pull/13511) Support msync
|
||||
* [#13196](https://github.com/apache/nuttx/pull/13196) support rss/arfs with device
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ Sched
|
|||
* [#14954](https://github.com/apache/nuttx/pull/14954) sched: replace up_cpu_index with this_cpu
|
||||
* [#14051](https://github.com/apache/nuttx/pull/14051) sched: support backtrace record
|
||||
* [#14048](https://github.com/apache/nuttx/pull/14048) sched: There is no need to use sched_[un]lock
|
||||
* [#14340](https://github.com/apache/nuttx/pull/14340) sched: Use spinlock repalce sched_[un]lock in some place
|
||||
* [#14340](https://github.com/apache/nuttx/pull/14340) sched: Use spinlock replace sched_[un]lock in some place
|
||||
* [#14863](https://github.com/apache/nuttx/pull/14863) sched/addrenv.c: Fix usage of atomic_fetch_sub
|
||||
* [#14061](https://github.com/apache/nuttx/pull/14061) sched/cpuload: fix SMP situation CPULOAD statistics are inaccurate
|
||||
* [#14504](https://github.com/apache/nuttx/pull/14504) sched/cpuload: move g_cpuload_wdog to private chapter
|
||||
|
|
@ -212,7 +212,7 @@ Improvements
|
|||
* [#14946](https://github.com/apache/nuttx/pull/14946) gcov: Add usage documentation
|
||||
* [#14538](https://github.com/apache/nuttx/pull/14538) gcov: Fix typographical errors
|
||||
* [#14557](https://github.com/apache/nuttx/pull/14557) gcov: Support for the most streamlined profile of LLVM-embedded-toolchain-for-Arm
|
||||
* [#13965](https://github.com/apache/nuttx/pull/13965) gcov:adjust gcov configuration name and delete non-existent dependencie
|
||||
* [#13965](https://github.com/apache/nuttx/pull/13965) gcov:adjust gcov configuration name and delete non-existent dependency
|
||||
* [#14251](https://github.com/apache/nuttx/pull/14251) cmake: add newly added sources to cmake
|
||||
* [#14615](https://github.com/apache/nuttx/pull/14615) cmake: don't include syslog files if CONFIG_SYSLOG=n
|
||||
* [#14404](https://github.com/apache/nuttx/pull/14404) cmake: fix the fdiagnostics-color handle issue
|
||||
|
|
@ -329,7 +329,7 @@ ARM64
|
|||
* [#14991](https://github.com/apache/nuttx/pull/14991) arm64: change some format
|
||||
* [#14829](https://github.com/apache/nuttx/pull/14829) arm64: fix compile failed 'tpidr_el1' undeclared
|
||||
* [#14628](https://github.com/apache/nuttx/pull/14628) arm64: fix compile failed when build ELF apps
|
||||
* [#14476](https://github.com/apache/nuttx/pull/14476) arm64: fix fvp smp faild to boot
|
||||
* [#14476](https://github.com/apache/nuttx/pull/14476) arm64: fix fvp smp failed to boot
|
||||
* [#14171](https://github.com/apache/nuttx/pull/14171) arm64: fix the cmake break in kernel mode
|
||||
* [#14980](https://github.com/apache/nuttx/pull/14980) arm64: remove g_running_tasks[this_cpu()] = NULL
|
||||
* [#14824](https://github.com/apache/nuttx/pull/14824) arm64: remove unused code
|
||||
|
|
@ -417,7 +417,7 @@ SIM
|
|||
* [#14119](https://github.com/apache/nuttx/pull/14119) Revert "sim/note: add note related configuration"
|
||||
* [#13878](https://github.com/apache/nuttx/pull/13878) sim bug fix
|
||||
* [#14361](https://github.com/apache/nuttx/pull/14361) sim_camera: modify sim camera init videosize using imgsensor extend p…
|
||||
* [#14449](https://github.com/apache/nuttx/pull/14449) sim_uart: rm LF to CRLF convertion
|
||||
* [#14449](https://github.com/apache/nuttx/pull/14449) sim_uart: rm LF to CRLF conversion
|
||||
* [#14693](https://github.com/apache/nuttx/pull/14693) sim: add defconfig for testing cmake compilation of quickjs
|
||||
* [#14587](https://github.com/apache/nuttx/pull/14587) sim: add note related configuration
|
||||
* [#13966](https://github.com/apache/nuttx/pull/13966) sim: disable sim uart output processing
|
||||
|
|
@ -508,7 +508,7 @@ New Driver Support
|
|||
* [#14895](https://github.com/apache/nuttx/pull/14895) draft driver for STUSB4500
|
||||
Drivers With Improvements
|
||||
* [#13925](https://github.com/apache/nuttx/pull/13925) driver: add GOLDFISH_GPU_FB_PRIORITY for goldfish_gpu_fb_vsync_thread
|
||||
* [#14194](https://github.com/apache/nuttx/pull/14194) driver/i2c/ipcc: Post sempahore only when it's value is smaller than one
|
||||
* [#14194](https://github.com/apache/nuttx/pull/14194) driver/i2c/ipcc: Post semaphore only when it's value is smaller than one
|
||||
* [#14510](https://github.com/apache/nuttx/pull/14510) driver/serial: remove return value of up_putc()
|
||||
* [#14603](https://github.com/apache/nuttx/pull/14603) drivers: Fix the missing headers.
|
||||
* [#14817](https://github.com/apache/nuttx/pull/14817) drivers/adc: Rename up_ads1255initialize to ads1255_initialize
|
||||
|
|
@ -523,7 +523,7 @@ Drivers With Improvements
|
|||
* [#14729](https://github.com/apache/nuttx/pull/14729) drivers/misc: fix rpmsgdev read overflow
|
||||
* [#15047](https://github.com/apache/nuttx/pull/15047) drivers/net: change netdev_lower_quota_load to macro
|
||||
* [#13860](https://github.com/apache/nuttx/pull/13860) drivers/net: Register "/dev/net/tun" as tun node too
|
||||
* [#13872](https://github.com/apache/nuttx/pull/13872) drivers/note: suport rpmsg transfer channel for notesome note api
|
||||
* [#13872](https://github.com/apache/nuttx/pull/13872) drivers/note: support rpmsg transfer channel for notesome note api
|
||||
* [#14185](https://github.com/apache/nuttx/pull/14185) drivers/optee: Return error if optee_recv return prematurely
|
||||
* [#14165](https://github.com/apache/nuttx/pull/14165) drivers/pci: fix pci framework warning in 32bit chip
|
||||
* [#14248](https://github.com/apache/nuttx/pull/14248) drivers/rpmsgdev: support get more battery info by rpmsgdev
|
||||
|
|
@ -568,7 +568,7 @@ Drivers With Improvements
|
|||
* [#13853](https://github.com/apache/nuttx/pull/13853) Rpmsg syslog: update rpmsg syslog
|
||||
* [#14077](https://github.com/apache/nuttx/pull/14077) Rpmsg virtio: update rpmsg virtio and add sim config to verify rpmsg virtio
|
||||
* [#14106](https://github.com/apache/nuttx/pull/14106) rpmsg_port_spi_slave: fix compile error when enable RPMSG_PORT_SPI_SL…
|
||||
* [#14118](https://github.com/apache/nuttx/pull/14118) rpmsg_sockif: add some modifaction for rpsocket
|
||||
* [#14118](https://github.com/apache/nuttx/pull/14118) rpmsg_sockif: add some modification for rpsocket
|
||||
* [#13854](https://github.com/apache/nuttx/pull/13854) rpmsgblk.c: fix compile warning
|
||||
* [#13851](https://github.com/apache/nuttx/pull/13851) rptun: Remove include/nuttx/rptun/openamp.h
|
||||
* [#15008](https://github.com/apache/nuttx/pull/15008) video/fb: fix integer overflow issue
|
||||
|
|
@ -745,7 +745,7 @@ Unsorted
|
|||
* [#14378](https://github.com/apache/nuttx/pull/14378) Discourage the use of LIBC_PRINT_EXTENSION
|
||||
* [#14094](https://github.com/apache/nuttx/pull/14094) dump more information when CONFIG_MM_DUMP_DETAILS_ON_FAILURE enabled flush log before coredump
|
||||
* [#13902](https://github.com/apache/nuttx/pull/13902) e1000: add polling mode support for tx/rx
|
||||
* [#14646](https://github.com/apache/nuttx/pull/14646) Enable DEV_PIPE_NPOLLWAITERS default value 4 for adapte APP
|
||||
* [#14646](https://github.com/apache/nuttx/pull/14646) Enable DEV_PIPE_NPOLLWAITERS default value 4 for adapter APP
|
||||
* [#14318](https://github.com/apache/nuttx/pull/14318) Expand samplerate bits from 8 to 32 enchance encode capacity in sim offload.
|
||||
* [#14310](https://github.com/apache/nuttx/pull/14310) external/ffmpeg: add offloding audio recording with amr format.
|
||||
* [#13867](https://github.com/apache/nuttx/pull/13867) Fdt mmio: add common fdt mmio virtio device register function
|
||||
|
|
@ -841,7 +841,7 @@ Unsorted
|
|||
* [#14334](https://github.com/apache/nuttx/pull/14334) modify for set conn status with connected when receive event USRSOCK_EVENT_SENDTO_READY
|
||||
* [#14205](https://github.com/apache/nuttx/pull/14205) modlib:bug fixallow 64bit elf load and if sym is NULL not load symbol
|
||||
* [#14732](https://github.com/apache/nuttx/pull/14732) modlib:need add ctors to init_array and dtors to fini_array
|
||||
* [#14383](https://github.com/apache/nuttx/pull/14383) modlib/modlib_symbols.c: Fix usage of void* arithmetics
|
||||
* [#14383](https://github.com/apache/nuttx/pull/14383) modlib/modlib_symbols.c: Fix usage of void* arithmetic
|
||||
* [#14990](https://github.com/apache/nuttx/pull/14990) mps3an547 doc update
|
||||
* [#13927](https://github.com/apache/nuttx/pull/13927) mq: correct inode release in mq_inode_release()
|
||||
* [#14654](https://github.com/apache/nuttx/pull/14654) msys2: fix make[3]: warning: jobserver unavailable: using -j1.
|
||||
|
|
@ -849,7 +849,7 @@ Unsorted
|
|||
* [#14053](https://github.com/apache/nuttx/pull/14053) nuttx-names.in: add feof
|
||||
* [#14468](https://github.com/apache/nuttx/pull/14468) nuttx: Add LIBSUPCXX_TOOLCHAIN to link the prebuilt library provide by toolchain.
|
||||
* [#14543](https://github.com/apache/nuttx/pull/14543) nuttx: Fix build warning with can't found xt-g++
|
||||
* [#14721](https://github.com/apache/nuttx/pull/14721) nuttx/qemu: Fix funciton up_idle multiple definition
|
||||
* [#14721](https://github.com/apache/nuttx/pull/14721) nuttx/qemu: Fix function up_idle multiple definition
|
||||
* [#13923](https://github.com/apache/nuttx/pull/13923) Pci bugfix
|
||||
* [#13963](https://github.com/apache/nuttx/pull/13963) Pci fixbugs
|
||||
* [#14969](https://github.com/apache/nuttx/pull/14969) Pci io
|
||||
|
|
@ -916,7 +916,7 @@ Unsorted
|
|||
* [#14283](https://github.com/apache/nuttx/pull/14283) update defconfig
|
||||
* [#14120](https://github.com/apache/nuttx/pull/14120) Update esptool version on docs and build system
|
||||
* [#14794](https://github.com/apache/nuttx/pull/14794) update Intel64 and PCI documentation
|
||||
* [#14778](https://github.com/apache/nuttx/pull/14778) update stream relative fix mtd&blk stream readback before block update. decrese int use in stream to handle FS_LARGEFILE
|
||||
* [#14778](https://github.com/apache/nuttx/pull/14778) update stream relative fix mtd&blk stream readback before block update. decrease int use in stream to handle FS_LARGEFILE
|
||||
* [#13889](https://github.com/apache/nuttx/pull/13889) update the mm dump relative add orphan & biggest dump feature.
|
||||
* [#13913](https://github.com/apache/nuttx/pull/13913) Upgrade openamp and libmetal to last commit
|
||||
* [#14255](https://github.com/apache/nuttx/pull/14255) Use BACKTRACE_BUFFER_SIZE to declare backtrace buffer
|
||||
|
|
|
|||
|
|
@ -303,7 +303,7 @@ Unsorted
|
|||
* [#14578](https://github.com/apache/nuttx/pull/14578) spin_lock_irqsave+sched_lock
|
||||
* [#14623](https://github.com/apache/nuttx/pull/14623) wqueue remove enter_critical_section
|
||||
* [#14672](https://github.com/apache/nuttx/pull/14672) Change the software interrupt to syscall instruction
|
||||
* [#15073](https://github.com/apache/nuttx/pull/15073) fix regresion from https://github.com/apache/nuttx/pull/14881
|
||||
* [#15073](https://github.com/apache/nuttx/pull/15073) fix regression from https://github.com/apache/nuttx/pull/14881
|
||||
* [#15075](https://github.com/apache/nuttx/pull/15075) semaphore: change semaphore count to atomic operation
|
||||
* [#15078](https://github.com/apache/nuttx/pull/15078) Feature/esp nxdiag wrapper
|
||||
* [#15079](https://github.com/apache/nuttx/pull/15079) Feature/esp pulse cnt
|
||||
|
|
@ -328,7 +328,7 @@ Unsorted
|
|||
* [#15149](https://github.com/apache/nuttx/pull/15149) procfs:fix cmdline overflow bug
|
||||
* [#15150](https://github.com/apache/nuttx/pull/15150) Use LFS_DEFINES if available
|
||||
* [#15152](https://github.com/apache/nuttx/pull/15152) sem: remove the additional assignment.
|
||||
* [#15160](https://github.com/apache/nuttx/pull/15160) binfmt/exec: initialize binary_s to empty to avoid invaild access
|
||||
* [#15160](https://github.com/apache/nuttx/pull/15160) binfmt/exec: initialize binary_s to empty to avoid invalid access
|
||||
* [#15161](https://github.com/apache/nuttx/pull/15161) Add support for PCI CAN cards for QEMU: Kvaser and CTU CAN FD
|
||||
* [#15163](https://github.com/apache/nuttx/pull/15163) use atomic to protect f_refs
|
||||
* [#15164](https://github.com/apache/nuttx/pull/15164) risc-v: Move CSR register manipulation macros to csr.h
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ And feature enhancements:
|
|||
|
||||
* The LPC176x Ethernet driver was using all of AHB SRAM Bank0 for
|
||||
Ethernet packet buffers (16K). An option was added to limit
|
||||
the amount of SRAM used for packet buffering and to re-use any
|
||||
the amount of SRAM used for packet buffering and to reuse any
|
||||
extra Bank0 memory for heap.
|
||||
|
||||
* Enabled networking and SD/MMC card support in the Olimex
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ contributed by Laurent Latil
|
|||
* PIC32. The port to the Microchip PIC32MX is finally functional and
|
||||
reliable. The NuttX PIC32 port has verified configurations for
|
||||
the OS test and the NuttShell (NSH) both exist.
|
||||
* Tests: New re-usable tests (in apps/examples) for PWM, ADC, and
|
||||
* Tests: New reusable tests (in apps/examples) for PWM, ADC, and
|
||||
CAN loopback. Several existing tests can now be built as NSH built-in
|
||||
applications (dhcpd, nettest, and all of the new tests).
|
||||
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@ Uses all Windows style paths, (2) Uses primarily Windows batch
|
|||
commands from cmd.exe, with (3) a few extensions from GNUWin32.
|
||||
|
||||
This capability should still be considered a work in progress
|
||||
because: (1) it has not been verfied on all targets and tools,
|
||||
because: (1) it has not been verified on all targets and tools,
|
||||
and (2) still lacks some of the creature-comforts of the more
|
||||
mature environments (like a function configure.sh script and
|
||||
'make menuconfig' support).
|
||||
|
|
|
|||
|
|
@ -224,7 +224,7 @@ apps/examples/wlan: Remove non-functional example.
|
|||
apps/examples/ostest: Added a test of vfork(). Extend signal
|
||||
handler test to catch death-of-child signals (SIGCHLD). Add a
|
||||
test for waitpid(), waitid(), and wait().
|
||||
apps/exampes/posix_spawn: Added a test of posix_spawn().
|
||||
apps/examples/posix_spawn: Added a test of posix_spawn().
|
||||
|
||||
- NSH:
|
||||
|
||||
|
|
@ -237,7 +237,7 @@ executed once when NSH starts; the .nshrc script will be executed
|
|||
for each session: Once for serial, once for each USB connection,
|
||||
once for each Telnet session.
|
||||
|
||||
- Supports a new daemon that can be used to monitor USB trace outpout.
|
||||
- Supports a new daemon that can be used to monitor USB trace output.
|
||||
- Removed non-functional wlan example.
|
||||
|
||||
Bugfixes (see the ChangeLog for details). Some of these are very important:
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ of the allocated memory.
|
|||
of the block that provides the same information that was previously
|
||||
provided by a kludgy, auto-generated header file (user_map.h).
|
||||
- Basic support implemented for the ARMv7-M family with fragments
|
||||
also implemetned for the ARMv6-M and MIPS32 families.
|
||||
also implemented for the ARMv6-M and MIPS32 families.
|
||||
- Kernel build supported added for the LPC17xx Open1788 and for
|
||||
the Atmel SAM3U-EK board. All testing is being performed on the
|
||||
Open1788 board.
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ and the system is very busy, the a pthread may be blocked at
|
|||
a critical point when trying to exit. Blocking at this critical
|
||||
point would cause crashes. All entire task/thread exit logic
|
||||
paths were reviewed and failsafe mechanisms were put in place
|
||||
to assure that exitting tasks never block after task teardown
|
||||
to assure that exiting tasks never block after task teardown
|
||||
has been started.
|
||||
|
||||
* ARMv6-M:
|
||||
|
|
|
|||
|
|
@ -229,7 +229,7 @@ but still a problem. The correct solution would be configure the
|
|||
USB MSC thread to a task, however, this workaround from David
|
||||
Sidrane plugs the hole for now.
|
||||
- USB CDC/ACM, USB MSC, and Composite Device Classes: Un-initialization
|
||||
logic caused re-use of a stale pointer. Changed to a two pass
|
||||
logic caused reuse of a stale pointer. Changed to a two pass
|
||||
un-initialization for the case of the composite driver: Memory
|
||||
resources are not freed until the second un-initialization pass.
|
||||
From David Sidrane.
|
||||
|
|
|
|||
|
|
@ -187,7 +187,7 @@ adds an option to use binfs with the Union FS.
|
|||
|
||||
* Applications: apps/examples:
|
||||
|
||||
- Modify/simpify apps/examples build files. From Roman Saveljev.
|
||||
- Modify/simplify apps/examples build files. From Roman Saveljev.
|
||||
- apps/examples/ltdc: Add testing support for the STM32 LTDC's 2D DMA.
|
||||
From Marco Krahl.
|
||||
- apps/examples/ostest: Add a test of nested signals. There are no
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ loopback devices if they arein the configuration.
|
|||
- The simulation now runs under Cygwin64. Modern Cygwin X86_64
|
||||
machines follow the Microsoft ABI for parameter passing. The Linux
|
||||
System 5 ABI would not work on X86_64-based Cygwin machines. Newer
|
||||
Cygwin tool chains do nor pre-pend symbol names with the underscore
|
||||
Cygwin tool chains do nor prepend symbol names with the underscore
|
||||
character.
|
||||
|
||||
* Atmel SAMA5Dx:
|
||||
|
|
|
|||
|
|
@ -51,9 +51,9 @@ logic to support, configurable, smaller buffers for PTYs.
|
|||
* SYSLOG/Debug Output:
|
||||
|
||||
- SYSLOG: Consolidated all SYSLOG logic in drivers/syslog. Added an
|
||||
abstraction layer that supports: (1) redirection of SYSLOG outpout.
|
||||
abstraction layer that supports: (1) redirection of SYSLOG output.
|
||||
This is usually so that you can boot with one SYSLOG output but
|
||||
transition to another SYSLOG output when the OS has initialialized,
|
||||
transition to another SYSLOG output when the OS has initialized,
|
||||
(2) adds common serialization of interrupt output as a configuration
|
||||
option. Without this configuration setting, interrupt level output
|
||||
will be asynchronous. And (3) vsyslog is now a system call and is
|
||||
|
|
@ -574,7 +574,7 @@ LSE during RTC initialization. From Alan Carvalho de Assis.
|
|||
- STM32 F1-F4: When configuring a GPIO via stm32_configgpio() the
|
||||
function will first set the mode to output and then set the initial
|
||||
state of the gpio later on. If you have an application with an
|
||||
externaly pulled-up pin, this would lead to a glitch on the line
|
||||
externally pulled-up pin, this would lead to a glitch on the line
|
||||
that may be dangerous in some applications (e.G. Reset Line for
|
||||
other chips, etc). This changes sets the output state before
|
||||
configuring the pin as an output. From Pascal Speck .
|
||||
|
|
|
|||
|
|
@ -206,7 +206,7 @@ de Assis.
|
|||
|
||||
* Platforms: apps/interpreters:
|
||||
|
||||
- Add a port of Mini Basic, version 1.0, written by Malcom McLean and
|
||||
- Add a port of Mini Basic, version 1.0, written by Malcolm McLean and
|
||||
released under the Creative Commons Attribution license.
|
||||
|
||||
* Applications: apps/examples:
|
||||
|
|
|
|||
|
|
@ -303,7 +303,7 @@ it. From Alan Carvalho de Assis.
|
|||
|
||||
* Applications: apps/system:
|
||||
|
||||
- apps/system/sched_note: Extend to include additions to instumentation
|
||||
- apps/system/sched_note: Extend to include additions to instrumentation
|
||||
for SMP.
|
||||
- apps/system/sched_note: Add support for spinlock notes.
|
||||
- apps/system/sched_note: Add support for new scheduler instrumentation.
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ PROTECTED mode build.
|
|||
- Interrupt handling: irq_attach() now includes an argument of type
|
||||
xcpt_t that retained with the handler address. That argument is
|
||||
then provided to the interrupt handler when the interrupt occurs.
|
||||
The common parameter passing replaces the ad hoc parmater passing
|
||||
The common parameter passing replaces the ad hoc parameter passing
|
||||
implemented in current drivers. From Mark Schulte.
|
||||
- Adapt many drivers to utilize the IRQ argument feature.
|
||||
- All functions that used to return an xcpt_t old handler value, now
|
||||
|
|
@ -207,7 +207,7 @@ sync.
|
|||
* NSH: apps/nshlib:
|
||||
|
||||
- NSH: Add support for the 'ln' command.
|
||||
- NSH ls command: if node is a symobolic link, use readlink() to get
|
||||
- NSH ls command: if node is a symbolic link, use readlink() to get
|
||||
and the display the target of the symbolic link.
|
||||
- NSH: Add readlink command.
|
||||
|
||||
|
|
@ -374,7 +374,7 @@ David Sidrane.
|
|||
- Kinetis Ethernet: Add #define for number of loops for auto
|
||||
negotiation to complete. From Marc Rechté.
|
||||
- Kinetis Werial: Fixed up_rxint - did not disable the RX
|
||||
interuppts. There was an OR where and AND NOT was needed. From
|
||||
interrupts. There was an OR where and AND NOT was needed. From
|
||||
David Sidrane.
|
||||
|
||||
* NXP/Freescale LPC43xx:
|
||||
|
|
|
|||
|
|
@ -306,7 +306,7 @@ buttons, LEDS, IWDG, USB OTG HS, and procfs support. Configurations
|
|||
available for nsh, usbnsh, and wlan configurations.
|
||||
- Clicker2-STM32: Support for the Mikroelektronika Clicker 2 for
|
||||
STM32 was added by Anthony Merlino. This board, along with the
|
||||
MRF24J40 Click board is the platform used to deveop the IEEE
|
||||
MRF24J40 Click board is the platform used to develop the IEEE
|
||||
802.15.4 support. The boad configuration includes the MRF24J40
|
||||
initialization logic and SPI support. Configurations exist for nsh,
|
||||
knsh, usbnsh, and mrf24j40-radio.
|
||||
|
|
@ -446,7 +446,7 @@ into NSH. From Simon Piriou.
|
|||
- apps/system/dhcpc: Add a command to renew or establish a lease on an
|
||||
IPv4 address.
|
||||
- apps/system/ntpc: Add a command to start or stop the NTPC daemon.
|
||||
- apps/system/ramtest: Make stacksize and priority conigurable.
|
||||
- apps/system/ramtest: Make stacksize and priority configurable.
|
||||
|
||||
* Platform-Specific Support (apps/platform)
|
||||
|
||||
|
|
@ -613,7 +613,7 @@ Jussi Kivilinna.
|
|||
will all other IOCTL methods.
|
||||
- net/socket: Fix cloning of local and raw sockets. From Jussi
|
||||
Kivilinna.
|
||||
- TCP: Wait for 3-Way Handshare before accept() returns. From Simon
|
||||
- TCP: Wait for 3-Way Handshake before accept() returns. From Simon
|
||||
Piriou.
|
||||
- TCP: Send RST if application 'unlistens()' before we complete the
|
||||
connection sequence.
|
||||
|
|
@ -768,7 +768,7 @@ error. From Freddie Chopin.
|
|||
similar STM32 I2C drivers. From David Sidrane.
|
||||
- STM32: OTG host implementations of stm32_in_transfer() must obey the
|
||||
polling interval for the case of isochronous and interrupt endpoints.
|
||||
- STM32: Fix erase sector number for microcontrolers with more than 11
|
||||
- STM32: Fix erase sector number for microcontrollers with more than 11
|
||||
sectors. Erase a sector from the second bank cause the bit 4 of SNB
|
||||
being set but never unused, so trying to erase a sector from the first
|
||||
bank was actually eraseing a sector from the second bank. From José
|
||||
|
|
@ -799,7 +799,7 @@ From Alexander Oryshchenko; verified by David Sidrane.
|
|||
inherited dma bug from the stm32. see
|
||||
https://bitbucket.org/nuttx/nuttx/commits/df9ae3c13fc2fff2c21ebdb098c520b11f43280d
|
||||
for details. And (2) Most all CR1-CR3 settings can not be configured
|
||||
while UE is true. Threfore we make all operation atomic and disable
|
||||
while UE is true. Therefore we make all operation atomic and disable
|
||||
UE and restore it's originalstate on exit. From David Sidrane.
|
||||
- STM32 L1: Fix IWDG and WWDG debug mode stop for STM32L15XX. From
|
||||
Juha Niskanen.
|
||||
|
|
|
|||
|
|
@ -994,7 +994,7 @@ in included system files. From Jeff.
|
|||
Makefile. Hopefully this will end awkward problems when you Control-C
|
||||
out of a build and libapps.a is deleted.
|
||||
- platform/Makefile: More attempts to fix for Windows native build.
|
||||
Backslash as a delimiter causes problems in pattern subsitutions.
|
||||
Backslash as a delimiter causes problems in pattern substitutions.
|
||||
|
||||
* NSH: apps/nshlib:
|
||||
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ application and belongs in apps, not in the OS.
|
|||
replacing the NSH df command. Also implements procfs /proc/fs/mount
|
||||
file, replacing the NSH mount command when there are no arguments.
|
||||
- procfs: Add /proc/meminfo. This is an alternative way to get the
|
||||
information that was previoulsy available in apps/system/free.
|
||||
information that was previously available in apps/system/free.
|
||||
apps/system/free was removed because it made illegal calls into the
|
||||
OS violating the portable interface. This new procfs entry provides
|
||||
the same information with no such violation. it also provides
|
||||
|
|
@ -477,7 +477,7 @@ of NX.
|
|||
- tools/configure.sh: Add special support so that you can start with a
|
||||
windows native configuration and install on a different host (and
|
||||
vice versa).
|
||||
- tools/configure.c: Duplicate new functionaity added to configure.sh.
|
||||
- tools/configure.c: Duplicate new functionality added to configure.sh.
|
||||
- tools/configure.sh: This commit adds a -m option for macOS. For
|
||||
anyone not aware, Apple renamed OSX to macOS recently; thus the 'm'
|
||||
instead of 'o'. This does not change the other uses of *_OSX to
|
||||
|
|
@ -893,7 +893,7 @@ CAN driver (via can_write) and order frames are sent on bus can be
|
|||
different (and I experience this in wild). Since CAN driver API
|
||||
pretends to be "file like" I expect data to be read from fd the same
|
||||
order it is written. So I consider described behaviour to be a bug.
|
||||
Fixed by settin the TXFP bit in the CAN_MCR register (FIFO
|
||||
Fixed by setting the TXFP bit in the CAN_MCR register (FIFO
|
||||
transmit order). From comments by Alexey T, in Bitbucket Issue 73.
|
||||
- STM32 HRTIM: Fix pclk calculation. From Mateusz Szafoni.
|
||||
- STM32 HRTIM: Fix burst mode prescaler update. From Mateusz Szafoni.
|
||||
|
|
|
|||
|
|
@ -426,7 +426,7 @@ longer available.
|
|||
* System Utilities: apps/system
|
||||
|
||||
- apps/system/lzf: Added the test case from Marc Alexander Lehmann's
|
||||
LIBLZF3.6 librrary From Boris Astardzhiev.
|
||||
LIBLZF3.6 library From Boris Astardzhiev.
|
||||
- apps/system/embedlog: Support for embedlog data loggin package from
|
||||
https://embedlog.kurwinet.pl/ From Michal Lyszczek.
|
||||
- apps/system/zmodem: Added an option to enable hardware flow control
|
||||
|
|
|
|||
|
|
@ -288,7 +288,7 @@ architectures. From Gregory Nutt.
|
|||
- syslog: Channel configuration. Decouple SYSLOG_SERIAL_CONSOLE and
|
||||
ARCH_LOWPUTC. Since some hardware can output log to the special
|
||||
debug channel not serial. From anchao.
|
||||
- syslog: Support pre-pending a prefix string to log output if
|
||||
- syslog: Support prepending a prefix string to log output if
|
||||
enabled. This very useful to identify which CPU send out the log
|
||||
in AMP SoC. From anchao.
|
||||
- Serial: Add Ctrl-C/Ctrl-X support. From ligd.
|
||||
|
|
@ -643,7 +643,7 @@ FOC. From Mateusz Szafoni.
|
|||
if the compiler supports anonymous structures and unions. From
|
||||
Gregory Nutt.
|
||||
- include/nuttx/mutex.h: Add inline wrapper functions to more
|
||||
clearly support semaphores when used as mutexs. From QianWenfa.
|
||||
clearly support semaphores when used as mutexes. From QianWenfa.
|
||||
- include/nuttx/nuttx.h: Added nuttx.h header file which is
|
||||
analogous to the linux.h header file. Currently, it contains on
|
||||
the definition of the container_of() macro. From zhuyanlin.
|
||||
|
|
|
|||
|
|
@ -1056,7 +1056,7 @@ none).
|
|||
at a time by calling the vi_putch() function, causing slow
|
||||
performance, especially in telnet or USBCDC sessions where there is
|
||||
a lot of overhead per packet. Fixed by calling vi_write() instead
|
||||
with a block of characters with breaks as needed for TAB exansion.
|
||||
with a block of characters with breaks as needed for TAB expansion.
|
||||
12. The forward delete 'x' operation allowed deletion through '\n'
|
||||
characters causing lines to be joined. This is different from
|
||||
standard vi where 'x' at the end of a line performs a delete
|
||||
|
|
|
|||
|
|
@ -639,7 +639,7 @@ without sockets (CONFIG_NSOCKET_DESCRIPTORS == 0). That is not the
|
|||
case; if the network is enabled, sockets must be provided. From
|
||||
Gregory Nutt.
|
||||
- Networking: The value ERROR should never be returned from internal
|
||||
OS functions. That is reserved for returning values to appliations
|
||||
OS functions. That is reserved for returning values to applications
|
||||
with the errno value set. Within the OS, errors are returned with
|
||||
a negated errno value ALWAYS. From Gregory Nutt.
|
||||
- Networking: The struct in_addr doesn't have the member sin_addr.
|
||||
|
|
@ -1021,7 +1021,7 @@ Gregory Nutt.
|
|||
- tools/nxstyle.c: Was confusing hex constants with strings staring
|
||||
with 'x'. Added logic to complain about hex constants containing
|
||||
upper case characters. From Gregory Nutt.
|
||||
- tools/nxstyle.c: Fix logic error that prevent detecion of '/' and
|
||||
- tools/nxstyle.c: Fix logic error that prevent detection of '/' and
|
||||
'/=' as operators. net/: Minor updates resulting from testing
|
||||
tools/nxstyle. From Gregory Nutt.
|
||||
|
||||
|
|
|
|||
|
|
@ -295,7 +295,7 @@ Kivilinna.
|
|||
|
||||
* STMicro STM32 Drivers:
|
||||
|
||||
- RTCC: Fix for recent changes that caused compilation failrues with
|
||||
- RTCC: Fix for recent changes that caused compilation failures with
|
||||
STM32L15XX configurations. From Jussi Kivilinna.
|
||||
- SPI: The source clock for SPI 4,5, and 6 should be PCLK2, not PCLK1
|
||||
(for F411, F427, and F429). Per David Sidrane.
|
||||
|
|
|
|||
|
|
@ -583,7 +583,7 @@ From Gregory Nutt.
|
|||
|
||||
- apps/examples/uid: Demo used to verify PASSWD and GROUP interfaces.
|
||||
From Gregory Nutt.
|
||||
- apps/examples/webserver/: Initialilze network and run forever only
|
||||
- apps/examples/webserver/: Initialize network and run forever only
|
||||
if not built-in app. Infer from CONFIG_NSH_BUILTIN_APPS if we are a
|
||||
NSH built-in app or not. If built-in app (CONFIG_NSH_BUILTIN_APPS
|
||||
defined) then we assume network is initialized prior to webserver
|
||||
|
|
|
|||
|
|
@ -159,12 +159,12 @@ using writeback cache.
|
|||
|
||||
This also simplifies the sdmmc driver when the IDMA is in use. There
|
||||
is no need to mix IDMA and interrupt based transfers; instead, when
|
||||
making unaligned data tranfers, just make IDMA into an internal
|
||||
making unaligned data transfers, just make IDMA into an internal
|
||||
aligned buffer and then copy the data. This method also enables
|
||||
multiblock transfers, and transfers from/to data buffers which are not
|
||||
aligned on cache boundary.
|
||||
- PR-1042 STM32H7: Resolve multiple limitations and bugs with progmem
|
||||
especailly for partial memory writes
|
||||
especially for partial memory writes
|
||||
- PR-1045 STM32H7: This gives possibility to send arbitrary number of
|
||||
bytes from memory to peripheral using DMA also when using write-back
|
||||
cache
|
||||
|
|
@ -176,7 +176,7 @@ buffers to the cache line.
|
|||
could cause SDMMC and ETH to fail in some configurations
|
||||
- PR-1104 STM32H7: Use UUID for Ethernet MAC. This is inline with the
|
||||
behaviour of STM32F7
|
||||
- PR-1110 STM32H7: Use FDCANSEL to determin FDCAN clock source if
|
||||
- PR-1110 STM32H7: Use FDCANSEL to determine FDCAN clock source if
|
||||
possible - PR-1165 STM32H7: SPI transaction appears to be completed
|
||||
before the data has actually been flushed
|
||||
TX DMA completes before the data has been actually sent out from the
|
||||
|
|
@ -207,11 +207,11 @@ Byte transfer anomaly - PR-1130 imxrt: Resolve WFI issue by setting
|
|||
the low power mode to remain in run mode
|
||||
- PR-1197 cxd56: Fix locking issue in Spresense audio driver causes by
|
||||
using semaphore in DMA buffer handling code
|
||||
- PR-1221 Add INTx_C macro defintion
|
||||
- PR-1221 Add INTx_C macro definition
|
||||
|
||||
* Driver Support:
|
||||
* Bug Fixes:
|
||||
- PR-1206 PR-1207 PR-1210 ioctl function should retun ENOTTY when the
|
||||
- PR-1206 PR-1207 PR-1210 ioctl function should return ENOTTY when the
|
||||
command is not recognized.
|
||||
|
||||
* New Driver Support:
|
||||
|
|
@ -300,7 +300,7 @@ data since it must be on a 8 byte boundary
|
|||
- PR-1143 Report correct stats for proxied block and MTD drivers
|
||||
|
||||
* Significant Improvements:
|
||||
- PR-793 Allow use of genromfs to geneate ROMFS
|
||||
- PR-793 Allow use of genromfs to generate ROMFS
|
||||
- PR-851 Upgrade littlefs to v2.2.1
|
||||
- PR-1154 FATFS: Do not rewrite the root directory if it has not been
|
||||
changed.
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ Extended headers are currently not supported, but the header already has
|
|||
a reserved space for a pointer to it.
|
||||
|
||||
The image compatible with nxboot bootloader can be uploaded both directly
|
||||
to the primary area via physical programer as STlink or JTAG and to the
|
||||
to the primary area via physical programmer as STlink or JTAG and to the
|
||||
update partition via some external application (over Ethernet, USB, CAN, etc.).
|
||||
The update and recovery slots can be located in the the primary flash as
|
||||
well, but this halts the program execution during write operations, so it is
|
||||
|
|
@ -65,7 +65,7 @@ file descriptor. This is a recommended approach as it avoids possible mistakes.
|
|||
Hardware Requirements
|
||||
---------------------
|
||||
|
||||
As mentioned above, the bootlaoder utilizes three partitions with the
|
||||
As mentioned above, the bootloader utilizes three partitions with the
|
||||
first one typically located in program flash.
|
||||
|
||||
The bootloader itself requires the minimal knowledge about characteristics
|
||||
|
|
@ -131,7 +131,7 @@ Following configuration options are available:
|
|||
Image Creation
|
||||
--------------
|
||||
|
||||
The image intended to be booted by nxboot bootlaoder must have prepended header
|
||||
The image intended to be booted by nxboot bootloader must have prepended header
|
||||
to be recognized and worked with correctly. A Python script ``nximage.py``
|
||||
located in ``apps/boot/nxboot/tools`` directory can be used to generate
|
||||
nxboot compatible image.
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
======================================
|
||||
``apds9960`` APDS-9960 test pplication
|
||||
======================================
|
||||
=======================================
|
||||
``apds9960`` APDS-9960 test application
|
||||
=======================================
|
||||
|
||||
APDS-9960 Test Application.
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
This is a very simply test of ``/dev/random``. It simple collects random numbers
|
||||
and displays them on the console.
|
||||
|
||||
Prerequistes:
|
||||
Prerequisites:
|
||||
|
||||
- ``CONFIG_DEV_RANDOM`` – Support for ``/dev/random`` must be enabled in order to
|
||||
select this example.
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ This will generate a small program called ``host``. Usage:
|
|||
dmesg
|
||||
|
||||
At the end of the dmesg output, you should see the serial device was
|
||||
successfully idenfied and assigned to a tty device, probably ``/dev/ttyUSB0``
|
||||
successfully identified and assigned to a tty device, probably ``/dev/ttyUSB0``
|
||||
or ``/dev/ttyACM0`` (depending on the configured USB serial driver).
|
||||
|
||||
3. Then start the host application::
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ The ABNT CODI is an old energy meter standard used in Brazil.
|
|||
|
||||
This code interprets the end user serial output existent in the energy meter.
|
||||
That output externalizes its data blinking an LED as a serial protocol at the
|
||||
baudrate of ``110 BPS`` and uses ``8`` octects:
|
||||
baudrate of ``110 BPS`` and uses ``8`` octets:
|
||||
|
||||
======= ======= =================================================================
|
||||
Octet Bits Description
|
||||
|
|
@ -27,5 +27,5 @@ Octet Bits Description
|
|||
``006`` ``0-7`` Number of pulses for reactive energy of cur dem interv (``LSB``)
|
||||
``007`` ``0-6`` Number of pulses for reactive energy of cur dem interv (``MSB``)
|
||||
``7`` Not used
|
||||
``008`` ``0-7`` Inverted bits of _xor_ from previous octects
|
||||
``008`` ``0-7`` Inverted bits of _xor_ from previous octets
|
||||
======= ======= =================================================================
|
||||
|
|
|
|||
|
|
@ -1677,7 +1677,7 @@ The reported time is the elapsed time from starting of the command to
|
|||
completion of the command. This elapsed time may not necessarily be just
|
||||
the processing time for the command. It may included interrupt level
|
||||
processing, for example. In a busy system, command processing could be
|
||||
delayed if pre-empted by other, higher priority threads competing for
|
||||
delayed if preempted by other, higher priority threads competing for
|
||||
CPU time. So the reported time includes all CPU processing from the
|
||||
start of the command to its finish possibly including unrelated
|
||||
processing time during that interval.
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
===================================
|
||||
``critmon`` Critcal Section Monitor
|
||||
===================================
|
||||
====================================
|
||||
``critmon`` Critical Section Monitor
|
||||
====================================
|
||||
|
|
|
|||
|
|
@ -88,7 +88,7 @@ and a more detailed summary of the command I2C command options::
|
|||
|
||||
- An environment variable like ``$PATH`` may be used for any argument.
|
||||
- Arguments are _sticky_. For example, once the I2C address is specified, that
|
||||
address will be re-used until it is changed.
|
||||
address will be reused until it is changed.
|
||||
|
||||
**Warning**:
|
||||
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ just run ``nxcodec -h``::
|
|||
[-i | --infile] Input filename for M2M devices
|
||||
[-o | --outfile] Outputs stream to filename
|
||||
|
||||
By default, it is the decodeing mode, with a default parameter size of
|
||||
By default, it is the decoding mode, with a default parameter size of
|
||||
640x480, input format of H264, and output format of YUV420. The ``-i``
|
||||
parameter corresponds to the input parameter before it, and the ``-i``
|
||||
parameter corresponds to the output parameter after it.
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ and a more detailed summary of the command SPI command options::
|
|||
|
||||
- An environment variable like $PATH may be used for any argument.
|
||||
- Arguments are _sticky_. For example, once the SPI bus is specified, that
|
||||
bus will be re-used until it is changed.
|
||||
bus will be reused until it is changed.
|
||||
|
||||
**Warning**:
|
||||
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ The uClibc++ test includes simple test of:
|
|||
|
||||
### Example Configuration Options
|
||||
|
||||
- ``CONFIG_TESTING_CXXTEST=y`` – Eanbles the example
|
||||
- ``CONFIG_TESTING_CXXTEST=y`` – Enables the example
|
||||
|
||||
### Other Required Configuration Settings
|
||||
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ size, the spare area may have different structures (schemes). All the
|
|||
required schemes are defined in ``/drivers/mtd/mtd_nandscheme.c`` (in
|
||||
the ``g_nand_sparescheme*`` structures).
|
||||
|
||||
Due to the nature of NAND flash, upon testing, a manufaturer may decide that
|
||||
Due to the nature of NAND flash, upon testing, a manufacturer may decide that
|
||||
a certain block fails some test(s), and mark it as a **bad block** by
|
||||
writing a certain value in a certain position in the spare area (depends on
|
||||
data area's size, and thus, the spare area's scheme) of every page in it.
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ This will tell the MAC layer that it should now act as a PAN coordinator using
|
|||
PAN ID CD:AB. For now, this function assumes that we are operating a non-beacon
|
||||
enabled PAN, since, as of this writing, beacon-enabled networks are unfinished.
|
||||
|
||||
Configure PAN coordinator short address and EP short addres::
|
||||
Configure PAN coordinator short address and EP short address::
|
||||
|
||||
i8 set saddr 0A:00
|
||||
i8 set ep_saddr 0B:00
|
||||
|
|
|
|||
|
|
@ -295,7 +295,7 @@ Symbol Table Header Files
|
|||
|
||||
The interface to the symbol table logic is described in the header file
|
||||
``include/nuttx/binfmt/symtab.h``.
|
||||
A brief summary of the data structurs and interfaces prototyped in that
|
||||
A brief summary of the data structures and interfaces prototyped in that
|
||||
header file are listed below.
|
||||
|
||||
Symbol Table Data Structures
|
||||
|
|
|
|||
|
|
@ -106,7 +106,7 @@ Configuration
|
|||
* - CONFIG_ADC_ADS1115_PGA
|
||||
- Gain of the ADS1115
|
||||
* - CONFIG_ADC_ADS1115_CONTINOUS
|
||||
- Continous mode of the ADS1115
|
||||
- Continuous mode of the ADS1115
|
||||
* - CONFIG_ADC_ADS1115_DR
|
||||
- Data rate of the ADS1115
|
||||
* - CONFIG_ADC_ADS1115_COMP_MODE
|
||||
|
|
@ -197,7 +197,7 @@ be of type ads1115_pga_e, which corresponds to the gain seen above.
|
|||
|
||||
.. c:macro:: ANIOC_ADS1115_SET_MODE
|
||||
|
||||
This command changes the ADS1115 to operate in continous or single-shot mode.
|
||||
This command changes the ADS1115 to operate in continuous or single-shot mode.
|
||||
|
||||
.. c:macro:: ANIOC_ADS1115_SET_DR
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ Values from tensometer can be easily read from shell with ``cat`` command
|
|||
|
||||
cat /dev/hxx711_0
|
||||
|
||||
Altough it may be better to dump values with example ``hx711`` program,
|
||||
Although it may be better to dump values with example ``hx711`` program,
|
||||
since ``cat`` will just read until the end of time, and if ctrl+c is
|
||||
not working, it will steal shell forever.
|
||||
|
||||
|
|
@ -110,7 +110,7 @@ HX711_SET_VAL_PER_UNIT
|
|||
|
||||
Driver can perform calculations so that you can read physical values like
|
||||
grams, ounce or pounds, or your own artificial unit. You just need to specify
|
||||
what value from tensometer coresponds to one unit.
|
||||
what value from tensometer corresponds to one unit.
|
||||
|
||||
Say you have tensometer that has max value of 1'000'000. Value 100'000 means
|
||||
1kg and sensor is fully linear. If you want to get readings in kg, you would
|
||||
|
|
@ -164,7 +164,7 @@ hx711 example program
|
|||
|
||||
There is also companion program in Application Configuration ---> Examples
|
||||
called ``HX711 driver example``. Main purpose of this is to show how to
|
||||
use the driver, but it also is a very good tool for quickly debuging chip
|
||||
use the driver, but it also is a very good tool for quickly debugging chip
|
||||
from the shell, as it can dump readings and set all options.
|
||||
|
||||
.. code-block::
|
||||
|
|
@ -174,7 +174,7 @@ from the shell, as it can dump readings and set all options.
|
|||
-t<prec> tares the scale with specified precision, might take few seconds to complete.
|
||||
If you set value per unit, precision is in units, otherwise it's raw values.
|
||||
If units are used, float can be passed like 0.1
|
||||
-v<val> value read that coresponds to one unit. This value has to be
|
||||
-v<val> value read that corresponds to one unit. This value has to be
|
||||
calibrated first before it's known
|
||||
-s reverse sign, if values decreses when mass increases, pass this
|
||||
-D dumps current device settings (like, average, channel, gain etc.)
|
||||
|
|
@ -186,7 +186,7 @@ from the shell, as it can dump readings and set all options.
|
|||
-r<num> read this number of samples before exiting, samples will be printed
|
||||
on stdout as string, one sample per line
|
||||
|
||||
Set values are persistant, as in once set they are stored in driver and
|
||||
Set values are persistent, as in once set they are stored in driver and
|
||||
will be applied during execution of this program.
|
||||
|
||||
If you specify only <-a|-c|-g|-v|-t> without -r, program will set new parameters
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ Files supporting USERLED can be found in the following locations:
|
|||
|
||||
Something important to note is that your board initialization code (normally named ``<arch>_bringup.c`` should call the function to register the driver.
|
||||
|
||||
For stm32f4discovery board this initialization code is placed at ``boards/arm/stm32/stm32f4discovery/src/stm32_bringup.c`` and this is the block responsible to initialize the subsytem:
|
||||
For stm32f4discovery board this initialization code is placed at ``boards/arm/stm32/stm32f4discovery/src/stm32_bringup.c`` and this is the block responsible to initialize the subsystem:
|
||||
|
||||
.. code-block:: C
|
||||
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ Notectl Device (``/dev/notectl``)
|
|||
|
||||
.. c:macro:: NOTE_FILTER_MODE_FLAG_IRQ
|
||||
|
||||
Enable IRQ instrumentaiton
|
||||
Enable IRQ instrumentation
|
||||
|
||||
- ``cpuset`` : (SMP only) Monitor only CPUs in the bitset. Bit 0=CPU0, Bit1=CPU1, etc.
|
||||
|
||||
|
|
|
|||
|
|
@ -87,13 +87,13 @@ pointer to ``qe_index_s`` structure.
|
|||
int32_t qenc_pos;
|
||||
/* Index last position */
|
||||
int32_t indx_pos;
|
||||
/* Number of index occurances */
|
||||
/* Number of index occurrences */
|
||||
int16_t indx_cnt;
|
||||
};
|
||||
|
||||
The pointer to this structure is used as an argument to ``QEIOC_GETINDEX``
|
||||
ioctl command. It gets the current encoder position, the last position of
|
||||
index and the number of index occurances.
|
||||
index and the number of index occurrences.
|
||||
|
||||
Application Example
|
||||
~~~~~~~~~~~~~~~~~~~
|
||||
|
|
|
|||
|
|
@ -153,14 +153,14 @@ to set the polarities:
|
|||
|
||||
.. code-block:: c
|
||||
|
||||
/* Not defined, the default output state is arch dependant */
|
||||
/* Not defined, the default output state is arch dependent */
|
||||
#define PWM_CPOL_NDEF 0
|
||||
/* Logical zero */
|
||||
#define PWM_CPOL_LOW 1
|
||||
/* Logical one */
|
||||
#define PWM_CPOL_HIGH 2
|
||||
|
||||
/* Not defined, the default output state is arch dependant */
|
||||
/* Not defined, the default output state is arch dependent */
|
||||
#define PWM_DCPOL_NDEF 0
|
||||
/* Logical zero */
|
||||
#define PWM_DCPOL_LOW 1
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ See ``nuttx/wireless/lpwan/sx126x.h`` : ``SX126XIOC_x`` for the commands.
|
|||
|
||||
* The packet type is set using ``SX126XIOC_PACKETTYPESET`` which takes ``sx126x_packet_type_e`` enums. **Currently only LoRa packet type is supported.**
|
||||
|
||||
* LoRa modulation and LoRa packets are configured using ``SX126XIOC_LORACONFIGSET`` which takes a pointer to a ``sx126x_lora_config_s`` struct. This struct contains two seperate structures for modulation and packet config. It is recommended to follow the SX126x datasheet at https://www.semtech.com/products/wireless-rf/lora-connect/sx1262 that gives more details about each parameter.
|
||||
* LoRa modulation and LoRa packets are configured using ``SX126XIOC_LORACONFIGSET`` which takes a pointer to a ``sx126x_lora_config_s`` struct. This struct contains two separate structures for modulation and packet config. It is recommended to follow the SX126x datasheet at https://www.semtech.com/products/wireless-rf/lora-connect/sx1262 that gives more details about each parameter.
|
||||
|
||||
Reading / Writing
|
||||
-----------------
|
||||
|
|
@ -58,7 +58,7 @@ It takes the following parameters:
|
|||
* ``-p`` sets the power in dBm. The range is board depended. Also PA setting depended.
|
||||
* ``-t`` perform transmit. Transmit the following bytes.
|
||||
* ``-r`` perform receive. Receives and print.
|
||||
* ``-x`` perform transmit and receive. Transmits following bytes and attempts to receives immidiately. To be used with ``-e`` echo
|
||||
* ``-x`` perform transmit and receive. Transmits following bytes and attempts to receives immediately. To be used with ``-e`` echo
|
||||
* ``-e`` perform echo. Listen and repeat.
|
||||
|
||||
.. figure:: command_run0.jpg
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ details on how an LCD screen is bound to an LCD character driver.
|
|||
Supported devices
|
||||
=================
|
||||
|
||||
Re-usable LCD drivers reside in the drivers/lcd directory:
|
||||
Reusable LCD drivers reside in the drivers/lcd directory:
|
||||
|
||||
LCDs
|
||||
----
|
||||
|
|
|
|||
|
|
@ -196,7 +196,7 @@ I am currently using nand with a 128KB erase block size and 2K page size
|
|||
so each write can cause a 256KB data transfer!
|
||||
|
||||
NOTE that there is some caching logic within FAT and FTL so that this
|
||||
cached erase block can be re-used if possible and writes will be
|
||||
cached erase block can be reused if possible and writes will be
|
||||
deferred as long as possible.
|
||||
|
||||
SMART FS
|
||||
|
|
@ -216,5 +216,5 @@ perform bad block detection and sparing so that FAT works transparently
|
|||
on top of the NAND.
|
||||
|
||||
Another, less general, option would be support bad blocks within FAT.
|
||||
Such a solution migh be possible for SLC NAND, but would not be
|
||||
Such a solution might be possible for SLC NAND, but would not be
|
||||
sufficiently general for all NAND types.
|
||||
|
|
|
|||
|
|
@ -13,9 +13,9 @@ Currently in NuttX we have 3 different approaches to sensor interfaces:
|
|||
|
||||
The preferred way for implementing new sensors is
|
||||
the :ref:`New sensor framework <new_sensor_framework>`, which provides the most
|
||||
general interafce.
|
||||
general interface.
|
||||
|
||||
.. attach files to avoid warinigs, but don't show them here !
|
||||
.. attach files to avoid warnings, but don't show them here !
|
||||
|
||||
.. toctree::
|
||||
:hidden:
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@ A workaround would be to do a manual calibration by placing a smaller known weig
|
|||
|
||||
imu = orb_subscribe(imu_meta);
|
||||
if (imu < 0) {
|
||||
fprintf(stderr, "Could not subsribe to %s: %d\n", name, errno);
|
||||
fprintf(stderr, "Could not subscribe to %s: %d\n", name, errno);
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
|
|
@ -156,7 +156,7 @@ A workaround would be to do a manual calibration by placing a smaller known weig
|
|||
}
|
||||
printf("Zero point: %ld\n", zero_point);
|
||||
|
||||
printf("Place weigth on the sensor... you have 5 seconds from when you see this message\n");
|
||||
printf("Place weight on the sensor... you have 5 seconds from when you see this message\n");
|
||||
usleep(5000000);
|
||||
printf("Starting gain calibration\n");
|
||||
|
||||
|
|
|
|||
|
|
@ -1,9 +1,9 @@
|
|||
.. warning:: This interface is not commonly used in NuttX and is not
|
||||
recomended for implementing new sensors. It should be removed
|
||||
recommended for implementing new sensors. It should be removed
|
||||
in the future.
|
||||
|
||||
=========================
|
||||
Sensor Cluster (Obsolote)
|
||||
Sensor Cluster (Obsolete)
|
||||
=========================
|
||||
|
||||
Common Sensor Register Interface
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ The old sensors implementation where the character device interface is not
|
|||
standardized in any way.
|
||||
|
||||
This approach is not recommended for new drivers, because without a
|
||||
standarized interface, creating portable application is imposible.
|
||||
standardized interface, creating portable application is impossible.
|
||||
|
||||
Implemented Drivers
|
||||
===================
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ to use on platforms without FPU support.
|
|||
|
||||
nuttx/driver/sensor/sensor.c sensor upperhalf implementation
|
||||
nuttx/driver/sensor/sensor_rpmsg.c sensor rpmsg lowerhalf implementation
|
||||
nuttx/driver/sensor/usensor.c userpace sensor register implementation
|
||||
nuttx/driver/sensor/usensor.c userspace sensor register implementation
|
||||
nuttx/include/nuttx/sensors/sensor.h sensor unify structure header file
|
||||
nuttx/include/nuttx/sensors/ioctl.h sensor ioctl cmd header file
|
||||
|
||||
|
|
|
|||
|
|
@ -507,7 +507,7 @@ RAMLOG Configuration options
|
|||
|
||||
Other miscellaneous settings
|
||||
|
||||
- ``CONFIG_RAMLOG_CRLF``: Pre-pend a carriage return before every
|
||||
- ``CONFIG_RAMLOG_CRLF``: Prepend a carriage return before every
|
||||
linefeed that goes into the RAM log.
|
||||
|
||||
- ``CONFIG_RAMLOG_NONBLOCKING``: Reading from the RAMLOG will
|
||||
|
|
|
|||
|
|
@ -21,7 +21,7 @@ USB Host-Side Drivers
|
|||
``arch/arm/src/sama5/sam_ohci.c``, and
|
||||
``arch/arm/src/sama5/sam_ehci.c``.
|
||||
|
||||
- **USB host class driver** abstracts USB peripherals conected to
|
||||
- **USB host class driver** abstracts USB peripherals connected to
|
||||
the USB host controller. Each USB host class driver must implement
|
||||
an instance of ``struct usbhost_class_s`` defined also in
|
||||
``include/nuttx/usb/usbhost.h``.
|
||||
|
|
|
|||
|
|
@ -14,9 +14,9 @@ Linux
|
|||
sudo apt update
|
||||
sudo apt install wireshark
|
||||
|
||||
2. (Optional) Configurate Wireshark
|
||||
2. (Optional) Configure Wireshark
|
||||
|
||||
Wireshark offical documentation: https://wiki.wireshark.org/CaptureSetup/USB
|
||||
Wireshark official documentation: https://wiki.wireshark.org/CaptureSetup/USB
|
||||
|
||||
3. Load the usbmon kernel module and run Wireshark::
|
||||
|
||||
|
|
|
|||
|
|
@ -74,7 +74,7 @@ Device Driver
|
|||
.raising = true,
|
||||
};
|
||||
|
||||
#. Testing / Debuging
|
||||
#. Testing / Debugging
|
||||
- Disable Zone Device: ``echo 0 > /proc/thermal/cpu-thermal``
|
||||
- Get binding info::
|
||||
|
||||
|
|
|
|||
|
|
@ -100,7 +100,7 @@ are set (``0xFFF`` for FAT12, ``0xFFFF`` for FAT16, ``0xFFFFFFFF`` for FAT32).
|
|||
The starting cluster (head of the file chain) is pointed to by the directory
|
||||
entry of that file.
|
||||
|
||||
Directory Entires
|
||||
Directory Entries
|
||||
=================
|
||||
|
||||
A directory is basically a file which has a table that contains directory
|
||||
|
|
|
|||
|
|
@ -98,12 +98,12 @@ belonging to a unified interface:
|
|||
specific data that represents an open file.
|
||||
:param FAR const char * relpath: Relative path of the file from the root of
|
||||
the mounted file system.
|
||||
:param int oflags: Flags in a bit field that specify the mode for openning
|
||||
:param int oflags: Flags in a bit field that specify the mode for opening
|
||||
the file (eg. ``O_RDONLY``, ``O_RDWR``, etc. defined in
|
||||
``include/fcntl.h``).
|
||||
:param mode_t mode: Specifies the mode (permissions). If ``oflags`` include
|
||||
``O_CREAT``, then this contains the mode for the file to be created.
|
||||
:returns: Status of openning a file.
|
||||
:returns: Status of opening a file.
|
||||
:retval OK (0): Success.
|
||||
:retval < 0: Error.
|
||||
|
||||
|
|
@ -199,7 +199,7 @@ belonging to a unified interface:
|
|||
in the virtual address space of the calling process.
|
||||
|
||||
:param FAR struct file * filep: Open file's file structure pointer.
|
||||
:param FAR struct mm_map_entry_s * map: mmap entry strucutre pointer, which
|
||||
:param FAR struct mm_map_entry_s * map: mmap entry structure pointer, which
|
||||
includes the virtual address.
|
||||
:returns: Status of mmap operation.
|
||||
:retval OK (0): Success.
|
||||
|
|
@ -305,7 +305,7 @@ belonging to a unified interface:
|
|||
* ``CH_STAT_MTIME``
|
||||
|
||||
This describes what needs to be updated.
|
||||
:returns: Status of changin open file's stats.
|
||||
:returns: Status of changing open file's stats.
|
||||
:retval OK (0): Success.
|
||||
:retval < 0: Error.
|
||||
|
||||
|
|
@ -324,14 +324,14 @@ belonging to a unified interface:
|
|||
:param FAR struct fs_dirent_s ** dir: A directory stream structure pointer
|
||||
which needs to be populated with the required fields (defined in
|
||||
``include/nuttx/fs/fs.h``).
|
||||
:returns: Status of openning the directory.
|
||||
:returns: Status of opening the directory.
|
||||
:retval OK (0): Success.
|
||||
:retval < 0: Error.
|
||||
|
||||
.. c:function:: int closedir(FAR struct inode *mountpt, FAR struct fs_dirent_s *dir)
|
||||
|
||||
Closes a directory stream, as well as deallocates any memory used while
|
||||
while openning a directory stream.
|
||||
while opening a directory stream.
|
||||
|
||||
:param FAR struct inode * mountpt: Mount point inode of the file system.
|
||||
:param FAR struct fs_dirent_s ** dir: A directory stream structure pointer
|
||||
|
|
@ -356,7 +356,7 @@ belonging to a unified interface:
|
|||
.. c:function:: int rewinddir(FAR struct inode *mountpt, FAR struct fs_dirent_s *dir)
|
||||
|
||||
Resets the directory stream back to the first entry, like it was after
|
||||
openning.
|
||||
opening.
|
||||
|
||||
:param FAR struct inode * mountpt: Mount point inode of the file system.
|
||||
:param FAR struct fs_dirent_s ** dir: A directory stream structure pointer.
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ formatted onto it. Do note this includes cases where mnemofs is formatted to
|
|||
the device, but it's been mutilated to the point of being unrecognizable.
|
||||
|
||||
After this, use it like a regular file system. That's the job of a file
|
||||
system after all...to hide the storage device's pecularities behind an
|
||||
system after all...to hide the storage device's peculiarities behind an
|
||||
abstraction. A file system is considered good if you don't have to think
|
||||
about its existence during regular usage.
|
||||
|
||||
|
|
@ -113,7 +113,7 @@ entries (direntries) for each FS Object (file or directory) grouped into it.
|
|||
|
||||
This layer abstracts away the complex division of flash space that's present
|
||||
in CTZ skip lists, and allows users of this layer to not worry about the
|
||||
complexities of a CTZ skip list, and infact, to feel that the data is like a
|
||||
complexities of a CTZ skip list, and in fact, to feel that the data is like a
|
||||
contiguous space.
|
||||
|
||||
This layer allows the user to specify a data offset, which refers to the
|
||||
|
|
|
|||
|
|
@ -23,7 +23,7 @@ The FS includes support for:
|
|||
- Directory support.
|
||||
- Support for multiple mount points on a single volume / partition (see details
|
||||
below).
|
||||
- Selectable FLASH Wear leveling algorithym
|
||||
- Selectable FLASH Wear leveling algorithm
|
||||
- Selectable CRC-8 or CRC-16 error detection for sector data
|
||||
- Reduced RAM model for FLASH geometries with large number of sectors (16K-64K)
|
||||
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ SLIP Configuration
|
|||
#. Configure and build NuttX with SLIP enabled in the configuration. Load this
|
||||
into FLASH and start the device.
|
||||
|
||||
#. Connect to a Linux box using a serial cable. This dicussion assumes that the
|
||||
#. Connect to a Linux box using a serial cable. This discussion assumes that the
|
||||
serial device is ``/dev/ttyS0`` on both the target and the Linux box.
|
||||
|
||||
#. Reset on the target side and attach SLIP on the Linux side:
|
||||
|
|
|
|||
|
|
@ -219,7 +219,7 @@ files. In particular, the CSV files:
|
|||
#. ``nuttx/syscall/syscall.csv`` that describes the NuttX RTOS
|
||||
interface, and
|
||||
#. ``nuttx/libc/libc.csv`` that describes the NuttX C library interface.
|
||||
#. ``nuttx/libc/math.cvs`` that descirbes any math library.
|
||||
#. ``nuttx/libc/math.cvs`` that describes any math library.
|
||||
|
||||
::
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ organization, and OS configuration options.
|
|||
.. figure:: NuttXScreenShot.jpg
|
||||
:align: center
|
||||
|
||||
**Figure 1**. This screnshot shows the final frame for the NuttX example
|
||||
**Figure 1**. This screenshot shows the final frame for the NuttX example
|
||||
at ``apps/examples/nx`` running on the simulated, Linux x86 platform with
|
||||
simulated framebuffer output to an X window. This picture shows to framed window
|
||||
with (blank) toolbars. Each window has displayed text as received from the
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@ NXGL Types
|
|||
|
||||
.. c:function:: bool nxgl_nullrect(FAR const struct nxgl_rect_s *rect);
|
||||
|
||||
Return true if the area of the retangle is <= 0.
|
||||
Return true if the area of the rectangle is <= 0.
|
||||
|
||||
.. c:function:: void nxgl_runoffset(FAR struct nxgl_run_s *dest, \
|
||||
FAR const struct nxgl_run_s *src, \
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ Logic Design Description
|
|||
|
||||
When an application is being loaded ``up_addrenv_create`` is called to create
|
||||
the process's address environment. This includes mapping the commonly used
|
||||
``text``, ``data`` and ``heap`` sections withing the virtual memory space.
|
||||
``text``, ``data`` and ``heap`` sections within the virtual memory space.
|
||||
Without on-demand paging, the physical memory is then allocated and mapped
|
||||
accordingly, before the process is started. When on-demand paging is enabled,
|
||||
usually only one single page for each section is allocated and mapped.
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ following order:
|
|||
**Large vs. Small Files**. In larger files, block comments should
|
||||
be included for all groupings, even if they are empty; the empty
|
||||
grouping provides important information in itself. Smaller files
|
||||
may omit some of the block comments; it is awkard if the block
|
||||
may omit some of the block comments; it is awkward if the block
|
||||
comments are larger than the file content!
|
||||
|
||||
**Header File Idempotence**. C header file must protect against
|
||||
|
|
@ -1033,7 +1033,7 @@ meant any variable defined outside of a function. The distinction is
|
|||
between this kind of *global* and function *local* definition and refers
|
||||
to the scope a symbol *within a file*. A related concept for all
|
||||
*global* names defined within a file is the scope of the name across
|
||||
different files. If the global symbol is pre-pended with the ``static``
|
||||
different files. If the global symbol is prepended with the ``static``
|
||||
storage class then the scope of the global symbol is within the file
|
||||
only. This is a somewhat different concept and within NuttX you will
|
||||
find these distinguished as *private* vs. *public* global symbols.
|
||||
|
|
@ -1058,7 +1058,7 @@ any variable that has more than local scope.
|
|||
delimitation using ``_``. Long variable names, however, are
|
||||
discouraged.
|
||||
- **Use structures**. If possible, wrap all global variables within a
|
||||
structure to minimize the liklihood of name collisions.
|
||||
structure to minimize the likelihood of name collisions.
|
||||
- **Avoid global variables when possible**. Use of global variables, in
|
||||
general, is discourage unless there is no other reasonable solution.
|
||||
|
||||
|
|
@ -1276,7 +1276,7 @@ formatting <#lines>`__, `use of braces <#braces>`__,
|
|||
**Size Optimizations**. When declaring fields in structures, order the
|
||||
declarations in such a way as to minimize memory waste due of data
|
||||
alignment. This essentially means that that fields should be organized
|
||||
by data size, not by functionality: Put all pointers togeter, all
|
||||
by data size, not by functionality: Put all pointers together, all
|
||||
``uint8_t``'s together, all ``uint32_t``'s together. Data types withi
|
||||
well known like ``uint8_t`` and ``uint32_t`` should also be place in
|
||||
either ascending or descending size order.
|
||||
|
|
@ -1743,7 +1743,7 @@ Function Body
|
|||
- **Braces in column 1** The opening and close braces of the compound
|
||||
statement must be placed in column one.
|
||||
- **First definition or statement in column 3**. The first data
|
||||
definitions or statements in the function body are idented by two
|
||||
definitions or statements in the function body are indented by two
|
||||
spaces. Standards for statements are covered in the `following
|
||||
paragraph <#statements>`__
|
||||
- **Local variables first**. Because NuttX conforms to the older C89
|
||||
|
|
@ -1967,7 +1967,7 @@ between the operator and the variable or number they are operating on.
|
|||
character in combination with ``=`` such as ``+=``, ``>=``, ``>>=``,
|
||||
etc. Some compilers will accept the ``=`` at the beginning or the end of
|
||||
the sequence. This standard, however, requires that the ``=`` always
|
||||
appear last in order to avoid amiguities that may arise if the ``=``
|
||||
appear last in order to avoid ambiguities that may arise if the ``=``
|
||||
were to appear first. For example, ``a =++ b;`` could also be
|
||||
interpreted as ``a =+ +b;`` or ``a = ++b`` all of which are very
|
||||
different.
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ can monitor the behavior of their software as it runs on the device, view
|
|||
real-time data about its execution, and identify and debug issues quickly.
|
||||
|
||||
Coresight omponents are generally categorised as source, link and sinks.
|
||||
The source devices generats a compressed stream representing the processor
|
||||
The source devices generates a compressed stream representing the processor
|
||||
instruction path based on tracing scenarios. The link devices are responsible
|
||||
for transferring the stream from the source device to the sink device. The sink
|
||||
devices serve as as endpoints to the coresight implementation, either storing
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ Work-around
|
|||
-----------
|
||||
|
||||
If you keep the RESET button pressed and run OpenOCD command to connected to
|
||||
it, then it will connect sucessful. After connecting you need to keep the
|
||||
it, then it will connect successful. After connecting you need to keep the
|
||||
reset button pressed until you open the telnet connection
|
||||
(telnet 127.0.0.1 4444) and execute "reset halt":
|
||||
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ The ``configs/vsn/`` configuration does something like you say. It skips the
|
|||
initial clock configuration by defining
|
||||
``CONFIG_ARCH_BOARD_STM32_CUSTOM_CLOCKCONFIG=y``. Then the normal clock
|
||||
configuration logic in ``arch/arm/src/stm32/stm32_rcc.c`` is not executed.
|
||||
Instead, the "custom" clock initialization at ``confgs/vsn/src/sysclock.c``
|
||||
Instead, the "custom" clock initialization at ``configs/vsn/src/sysclock.c``
|
||||
is called:
|
||||
|
||||
.. code-block:: c
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ Running CI Test Locally
|
|||
NuttX automatically runs continuous integration (CI) tests on
|
||||
`simulator <https://nuttx.apache.org/docs/latest/guides/simulator.html>`__
|
||||
target when new pull request is submitted. To avoid the tests failing you can
|
||||
also run them locally on your computer prior to submiting new pull request.
|
||||
also run them locally on your computer prior to submitting new pull request.
|
||||
This page describes the step by step manual to do so.
|
||||
|
||||
Configuring NuttX
|
||||
|
|
|
|||
|
|
@ -56,7 +56,7 @@ Here are a few:
|
|||
the reference to ``wint_t``.
|
||||
|
||||
* Add the following to ``nuttx/libc/stdio/lib_libvsprintf.c``. I
|
||||
especially dislike this solution because it involves modication
|
||||
especially dislike this solution because it involves modification
|
||||
to a NuttX header file that cannot be accepted upstream.
|
||||
|
||||
.. code-block:: c
|
||||
|
|
|
|||
|
|
@ -194,7 +194,7 @@ Above I said that all of the devices drivers for the board-specific
|
|||
resources should go in your ``configs/<board>/src`` directory. However
|
||||
if your board is loaded with standard external parts that require
|
||||
device drivers – such as an lcd, a touchscreen, serial FLASH,
|
||||
accelerometers, etc. – then you will want to re-use or implement
|
||||
accelerometers, etc. – then you will want to reuse or implement
|
||||
standard drivers for these parts that can be shared by different
|
||||
boards. In that case the ``drivers/`` directory is the correct place
|
||||
for those implementations. Header files associated with these
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ This guide explains "How to port NuttX".
|
|||
At this guide, the scope of porting is adding a new SoC or board directory,
|
||||
which can be built and has a working example that boots to the NuttShell (NSH).
|
||||
|
||||
The goal of porting is to comfirm the booting NuttShell(NSH), the pass of "ostest"
|
||||
The goal of porting is to confirm the booting NuttShell(NSH), the pass of "ostest"
|
||||
and the timer.
|
||||
|
||||
Porting a new SoC and board to NuttX requires modifications on arch,
|
||||
|
|
@ -37,7 +37,7 @@ Porting procedure
|
|||
=================
|
||||
|
||||
At first, you have to read and execute :doc:`/quickstart/install` and :doc:`/quickstart/compiling_make`.
|
||||
After that, try follwoing procedure.
|
||||
After that, try following procedure.
|
||||
|
||||
+------+---------------+--------------------------------------------------------------------+
|
||||
| Step | Process | Comment |
|
||||
|
|
|
|||
|
|
@ -177,7 +177,7 @@ and retry to build, the build system will teach that you have to implement some
|
|||
Step6 : Implement
|
||||
-----------------
|
||||
|
||||
There are some implementation items, major items are bellow listed. To pass the Linking,
|
||||
There are some implementation items, major items are below listed. To pass the Linking,
|
||||
try to implement these symbols.
|
||||
|
||||
+-----------------+------------------------+--------------------------------------------------------------------+
|
||||
|
|
@ -258,12 +258,12 @@ see `apache/nuttx/pull/12441`_
|
|||
pre = cxd32_timerget();
|
||||
sleep(1);
|
||||
post = cxd32_timerget();
|
||||
printf("pre:%lu post:%lu exptect:1sec\n", pre, post);
|
||||
printf("pre:%lu post:%lu expect:1sec\n", pre, post);
|
||||
|
||||
pre = cxd32_timerget();
|
||||
sleep(10);
|
||||
post = cxd32_timerget();
|
||||
printf("pre:%lu post:%lu exptect:10sec\n", pre, post);
|
||||
printf("pre:%lu post:%lu expect:10sec\n", pre, post);
|
||||
}
|
||||
|
||||
.. _out-of-tree:
|
||||
|
|
@ -484,12 +484,12 @@ Appendix : out-of-tree code
|
|||
+ pre = cxd32_timerget();
|
||||
+ sleep(1);
|
||||
+ post = cxd32_timerget();
|
||||
+ printf("pre:%lu post:%lu exptect:1sec\n", pre, post);
|
||||
+ printf("pre:%lu post:%lu expect:1sec\n", pre, post);
|
||||
+
|
||||
+ pre = cxd32_timerget();
|
||||
+ sleep(10);
|
||||
+ post = cxd32_timerget();
|
||||
+ printf("pre:%lu post:%lu exptect:10sec\n", pre, post);
|
||||
+ printf("pre:%lu post:%lu expect:10sec\n", pre, post);
|
||||
+
|
||||
+ return 0;
|
||||
+}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ on NuttX and also keeps the track of peripherals that are supported by pysimCode
|
|||
Peripheral Support
|
||||
==================
|
||||
|
||||
The following list shows the peripherals and fuctionalities supported in pysimCoder for NuttX RTOS.
|
||||
The following list shows the peripherals and functionalities supported in pysimCoder for NuttX RTOS.
|
||||
|
||||
========== =======================
|
||||
Peripheral Notes
|
||||
|
|
@ -37,7 +37,7 @@ UDP
|
|||
========== =======================
|
||||
|
||||
Please note that the actual support for NuttX peripherals can be wider that what is mentioned here
|
||||
in case this documentation was not updated when new fuctionalities were added to pysimCoder.
|
||||
in case this documentation was not updated when new functionalities were added to pysimCoder.
|
||||
|
||||
NuttX Configuration
|
||||
===================
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
Run NuttX on Renode
|
||||
===================
|
||||
|
||||
Renode (https://renode.io/) is and open source virutal development
|
||||
Renode (https://renode.io/) is and open source virtual development
|
||||
framework dedicated for complex embedded systems.
|
||||
|
||||
This page contains notes on running some of NuttX boards on Renode.
|
||||
|
|
@ -138,4 +138,4 @@ Renode script::
|
|||
|
||||
runMacro $reset
|
||||
|
||||
Tested wtih ``nucleo-h743zi/nsh``.
|
||||
Tested with ``nucleo-h743zi/nsh``.
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ over USB port without using any external device to it. Just a USB cable
|
|||
between your board (that has USB Device) and your computer.
|
||||
|
||||
WARNING: RNDIS is going to be removed from Linux kernel because they
|
||||
understand it as an unsecure protocol. That said use it aware of this
|
||||
understand it as an insecure protocol. That said use it aware of this
|
||||
risk and also be aware that it was tested up to Ubuntu 22.04 LTS and
|
||||
couldn't work in future versions.
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ USB Device Trace
|
|||
================
|
||||
|
||||
**USB Device Tracing Controls**. The NuttX USB device subsystem supports
|
||||
a fairly sophisticated tracing facility. The basic trace cabability is
|
||||
a fairly sophisticated tracing facility. The basic trace capability is
|
||||
controlled by these NuttX configuration settings:
|
||||
|
||||
- ``CONFIG_USBDEV_TRACE``: Enables USB tracing
|
||||
|
|
|
|||
|
|
@ -383,7 +383,7 @@ And can be stopped with:
|
|||
IRQ Monitor and Worst Case Response Time
|
||||
========================================
|
||||
|
||||
The IRQ Monitor is additional OS instrumentation. A full discusssion of the
|
||||
The IRQ Monitor is additional OS instrumentation. A full discussion of the
|
||||
IRQ Monitor is beyond the scope of this page. Suffice it to say:
|
||||
|
||||
* The IRQ Monitor is enabled with ``CONFIG_SCHED_IRQMONITOR=y``.
|
||||
|
|
|
|||
|
|
@ -130,7 +130,7 @@ When we switch back to this thread, or course, it will appear as another return
|
|||
|
||||
The threading is a little mind-bending. The signal handler needs to run in the context on the main thread. The main thread is actually using the allocation NuttX stack and is executed the NuttX code. When the signal handler executes, it should execute on a stack frame added to the stack of the currently executing NuttX task.
|
||||
|
||||
When ``up_longjmp()`` is executing, operation will continue under the main thread, but the context including the stack are different for the new NuttX thread. When the context finally switches back to this thread, it will appear as an appear return from ``up_setjmp()`` with a non-zero return value. In that case, the signal handler will just return and the normal execution of the pre-empted NuttX task will resume.
|
||||
When ``up_longjmp()`` is executing, operation will continue under the main thread, but the context including the stack are different for the new NuttX thread. When the context finally switches back to this thread, it will appear as an appear return from ``up_setjmp()`` with a non-zero return value. In that case, the signal handler will just return and the normal execution of the preempted NuttX task will resume.
|
||||
|
||||
**Issues**. My only real technical questions involve signal masking. When the ``SIGUSER`` signal handler executes, the ``SIGUSER`` interrupt will be masked. That would prevent any further context switches until the signal handler returns. Can we simply *unmask* ``SIGUSER`` signal to get more context switches? I would need to experiment to know for sure.
|
||||
|
||||
|
|
@ -140,7 +140,7 @@ Supported Devices
|
|||
Serial Console
|
||||
--------------
|
||||
|
||||
The simulation's serial console is provided by wrapping host *stdin* and *stdout* so that it appears to be ``/dev/console``. Serial data from the host *stdin* is sampled in the IDLE loop. If serial data is available, the IDLE loop will *post* simulated UART activity. The fidelity of this simulation could be improved with simulated interrupts when UART data is avaiable.
|
||||
The simulation's serial console is provided by wrapping host *stdin* and *stdout* so that it appears to be ``/dev/console``. Serial data from the host *stdin* is sampled in the IDLE loop. If serial data is available, the IDLE loop will *post* simulated UART activity. The fidelity of this simulation could be improved with simulated interrupts when UART data is available.
|
||||
|
||||
Host File System Access
|
||||
-----------------------
|
||||
|
|
|
|||
|
|
@ -179,7 +179,7 @@ Key features of NuttX include:
|
|||
* **USB Device Support**
|
||||
|
||||
* *Gadget*-like architecture for USB device controller drivers and device-dependent USB class drivers.
|
||||
* USB device controller drivers available for the most MCU architectures includeing PIC32,
|
||||
* USB device controller drivers available for the most MCU architectures including PIC32,
|
||||
Atmel AVR, SAM3, SAM4, SAMv7, and SAMA5Dx, NXP/Freescale LPC17xx, LPC214x, LPC313x, LPC43xx, and
|
||||
Kinetis, Silicon Laboraties EFM32, STMicro STM32 F1, F2, F3, F4, and F7, TI DM320, and others.
|
||||
* Device-dependent USB class drivers available for USB serial (CDC/ACM and a PL2303 emulation),
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ This build:
|
|||
#. A few extensions from GNUWin32
|
||||
|
||||
This capability first appeared in NuttX-6.24 and should still be
|
||||
considered a work in progress because: (1) it has not been verfied on
|
||||
considered a work in progress because: (1) it has not been verified on
|
||||
all targets and tools, and (2) still lacks some of the creature-comforts
|
||||
of the more mature environments. The windows native build logic
|
||||
initiated if ``CONFIG_WINDOWS_NATIVE=y`` is defined in the NuttX
|
||||
|
|
|
|||
|
|
@ -966,7 +966,7 @@ damage your configuration (see
|
|||
NuttX also supports kconfiglib(https://github.com/ulfalizer/Kconfiglib) by default,
|
||||
which is a Kconfig tool implemented in Python 2/3. Compared with kconfig-frontends,
|
||||
kconfiglib provides NuttX with the possibility of multi-platform support(configure
|
||||
NuttX in Winodws native/Visual Studio), and also kconfiglib has a stronger Kconfig
|
||||
NuttX in Windows native/Visual Studio), and also kconfiglib has a stronger Kconfig
|
||||
syntax check, this will help developers to avoid some Kconfig syntax errors.
|
||||
Install kconfiglib via following command:
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
.. todo::
|
||||
Add NuttX Logo to use on eletronic boards PCBs.
|
||||
Add NuttX Logo to use on electronic boards PCBs.
|
||||
|
||||
===========
|
||||
NuttX Logos
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ AM335x are supported by NuttX:
|
|||
CPU running 1GHz.
|
||||
|
||||
- **NuttX-7.28**. This initial port in NuttX-7.28 is very sparse.
|
||||
While not ready for prodcution use, the Beaglebone Black port is
|
||||
While not ready for production use, the Beaglebone Black port is
|
||||
functional and will be the basis for a more extensive development.
|
||||
Additional work in progress to extend this port and more capable
|
||||
is anticipated in NuttX-7.29.
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ Status
|
|||
|
||||
At this point, I would say that the basic NSH port is complete.
|
||||
|
||||
2016-05-18: Started looking at the SMP configuration. Initially, I verfied
|
||||
2016-05-18: Started looking at the SMP configuration. Initially, I verified
|
||||
that the NSH configuration works with CONFIG_SMP_NCPUS=1. Not a very
|
||||
interesting case, but this does exercise a lot of the basic SMP logic.
|
||||
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue