nuttx/drivers/video
zhanxiaoqi 249df8c1d9 video/fb: guarantee fb read-write integrity to prevent display tearing
Serialization has been added to the paths of fb_read/fb_write, as well as
partial reading of plane/video information, updatearea, pandisplay, etc.
This covers the scenario where "one thread draws/switches via the character
device interface while another thread reads the framebuffer via the
character device interface", ensuring that the read framebuffer data
is complete and preventing screen tearing.

Signed-off-by: zhanxiaoqi <zhanxiaoqi@bytedance.com>
2026-04-15 10:18:16 -03:00
..
mipidsi include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
vnc include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
CMakeLists.txt drivers/video: add GC0308 VGA CMOS image sensor driver 2026-03-16 17:26:27 -03:00
fb.c video/fb: guarantee fb read-write integrity to prevent display tearing 2026-04-15 10:18:16 -03:00
gc0308.c video/gc0308: implement V4L2 horizontal flip control 2026-04-10 10:47:07 +02:00
goldfish_camera.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
goldfish_fb.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
goldfish_gpu_fb.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
isx012.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
isx012_range.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
isx012_reg.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
isx019.c style: fix checkpatch issues after debug.h move 2026-04-07 07:50:06 -03:00
isx019_range.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
isx019_reg.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
Kconfig drivers/video: add GC0308 VGA CMOS image sensor driver 2026-03-16 17:26:27 -03:00
Make.defs drivers/video: add GC0308 VGA CMOS image sensor driver 2026-03-16 17:26:27 -03:00
max7456.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
new_logo.c drivers/video/fb.c: Add startup splashscreen option 2025-04-30 06:38:05 -03:00
new_nx_logo.png drivers/video/fb.c: Add startup splashscreen option 2025-04-30 06:38:05 -03:00
nxlogo80.c drivers/video/fb.c: Add startup splashscreen option 2025-04-30 06:38:05 -03:00
nxlogo80.png drivers/video/fb.c: Add startup splashscreen option 2025-04-30 06:38:05 -03:00
nxlogo160.c drivers/video/fb.c: Add startup splashscreen option 2025-04-30 06:38:05 -03:00
nxlogo160.png drivers/video/fb.c: Add startup splashscreen option 2025-04-30 06:38:05 -03:00
nxlogo320.c drivers/video/fb.c: Add startup splashscreen option 2025-04-30 06:38:05 -03:00
nxlogo320.png drivers/video/fb.c: Add startup splashscreen option 2025-04-30 06:38:05 -03:00
ov2640.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
v4l2_cap.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
v4l2_core.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
v4l2_m2m.c include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
video_framebuff.c drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00
video_framebuff.h drivers: migrate to SPDX identifier 2024-11-06 18:02:25 +08:00