nuttx/drivers
yinshengkai 79eab8783f note: add memory tracing event support
Record all memory allocation and release, save to ram, used to analyze memory allocation rate and memory usage
Its absolute value is not trustworthy because the memory will be allocated in thread A and released in thread B

 netinit-5   [0]   0.105984392: tracing_mark_write: C|5|Heap Usage|96|free: heap: 0x606000000020 size:24, address: 0x603000000370
 netinit-5   [0]   0.105996874: tracing_mark_write: C|5|Heap Usage|24|free: heap: 0x606000000020 size:72, address: 0x6070000008e0
nsh_main-4   [0]   3.825169408: tracing_mark_write: C|4|Heap Usage|2177665|free: heap: 0x606000000020 size:424, address: 0x614000000840
nsh_main-4   [0]   3.825228525: tracing_mark_write: C|4|Heap Usage|14977|free: heap: 0x606000000020 size:2162688, address: 0x7f80a639f800
nsh_main-4   [0]   3.825298789: tracing_mark_write: C|4|Heap Usage|15189|malloc: heap: 0x606000000020 size:20, address: 0x6030000003a0

Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2024-10-07 17:34:59 +08:00
..
1wire nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
analog Check if the lower half is initialized for af_channel and af_data 2024-09-30 15:46:58 +08:00
audio audio: update audio null driver 2024-10-07 13:33:34 +08:00
bch drivers/bch: ioctl() - BIOC_FLUSH: Add calling ioctl() of block driver 2024-09-27 00:12:43 +08:00
can char driver CAN: add tx_confirm function in upperCAN driver. 2024-10-02 21:22:07 +08:00
clk rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
contactless nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
coresight math: Optimize the implementation of log2ceil and log2floor 2024-09-23 10:03:54 +02:00
crypto nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
devicetree devicetree/fdt_pci: implement the fdt_pci_ecam_register() 2024-09-28 11:51:33 +08:00
dma Nuttx/dma: add dma framework for nuttx 2023-04-22 01:02:51 +08:00
dummy build: add initial cmake build system 2023-07-08 13:50:48 +08:00
eeprom nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
efuse nuttx: use lib_free for memory de-allocation after strdup or asprintf 2023-08-08 11:58:29 -03:00
i2c i2c: Optimize access to private data 2024-09-20 13:28:03 +02:00
i2s nuttx: use sizeof instead of define or number in snprintf 2024-08-25 19:22:15 +08:00
i3c drivers/i3c: avoid return error when i3c_master_register without i3c/i2c device 2024-09-24 23:36:50 +08:00
input rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
ioexpander rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
ipcc nuttx: use sizeof instead of define or number in snprintf 2024-08-25 19:22:15 +08:00
lcd lcd/st7735: add option to invert display color 2024-10-02 20:52:55 +08:00
leds drivers/leds/ws2812: Fix WS2812 pixel size 2023-12-24 16:38:06 -08:00
loop enable O_CLOEXEC explicit 2023-09-22 13:51:00 +08:00
math math/mpi: add mpi driver in math 2023-10-17 13:43:43 +08:00
misc rpmsgblk.c: fix compile warning 2024-10-07 04:18:18 +08:00
mmcsd mmcsd: move block driver register to probe stage in order to read ext_csd reg 2024-10-05 09:17:25 +08:00
modem drivers/modem/alt1250: Fix issue where the program would get stuck 2024-09-24 20:00:21 +08:00
motor Fix allocated memory test 2024-06-28 09:30:42 +02:00
mtd rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
net rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
note note: add memory tracing event support 2024-10-07 17:34:59 +08:00
pci pci/ivshmem: Check drv isn't NULL before calling remove 2024-10-05 12:05:13 -03:00
pinctrl driver/pinctl: add pinctrl framework 2024-09-17 02:25:47 +08:00
pipes drivers/pipes: using rmutex to protect pipe and avoid deadlock 2024-09-28 13:50:21 +08:00
power rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
rc nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
regmap drivers/regmap: add exit function interface. 2024-08-27 21:43:58 +08:00
reset rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
rf build: add initial cmake build system 2023-07-08 13:50:48 +08:00
rmt nuttx: use sizeof instead of define or number in snprintf 2024-08-25 19:22:15 +08:00
rpmsg rpmsg/ivshmem: Skip unregistering ivshmem driver 2024-10-05 12:05:13 -03:00
rptun drivers/rptun: add cmake support for rptun_secure 2024-10-03 08:57:46 +08:00
segger task: use get_task_name where possible 2024-10-01 20:38:06 +08:00
sensors rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
serial rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
spi spi_slave: keep consistent with the parameter of the spi_slave_receive function declaration 2024-09-13 12:27:31 +08:00
syslog syslog/syslog_rpmsg.c: the last log may be lost when it crashes 2024-10-07 12:18:10 +08:00
thermal Thermal/dummy: Fix depends error 2024-09-23 08:57:29 +08:00
timers rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
usbdev drivers/usbdev/cdcacm.c: Fix compilation issues 2024-10-03 08:55:13 +08:00
usbhost nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
usbmisc nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
usbmonitor nuttx: fix multiple 'FAR', 'CODE' and style issues 2024-08-25 19:22:15 +08:00
usrsock rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
vhost virtio devices: update virtqueue operate buffer add lock API 2024-10-06 08:37:53 +08:00
video drivers/fb: add panbuffer clear ioctl 2024-09-13 09:15:38 +08:00
virtio virtio devices: update virtqueue operate buffer add lock API 2024-10-06 08:37:53 +08:00
wireless rptun: Remove include/nuttx/rptun/openamp.h 2024-10-07 00:44:28 +08:00
.gitignore
CMakeLists.txt build: add initial cmake build system 2023-07-08 13:50:48 +08:00
drivers_initialize.c drivers/vhost: add vhost framework for NuttX 2024-10-03 17:37:40 +08:00
Kconfig drivers/vhost: add vhost framework for NuttX 2024-10-03 17:37:40 +08:00
Makefile drivers/vhost: add vhost framework for NuttX 2024-10-03 17:37:40 +08:00