nuttx/drivers/video
Yanfeng Liu 041ef1d9ea video/fb: kernel build framebuffer support
This supports running fb demo app in kernel build with new
config `rv-virt/kfb64`. The demo shows colored rectangles
in graphic window with the following console logs:

```
nsh> cat /proc/version
NuttX version 12.4.0 1ea10ddacc-dirty May  3 2024 07:03:59 rv-virt/kfb64
nsh> fb
VideoInfo:
      fmt: 13
     xres: 640
     yres: 480
  nplanes: 1
PlaneInfo (plane 0):
    fbmem: 0x80218010
    fblen: 1228800
   stride: 2560
  display: 0
      bpp: 32
Mapped FB: 0xc2000010
 0: (  0,  0) (640,480)
 1: ( 58, 43) (524,394)
 2: (116, 86) (408,308)
 3: (174,129) (292,222)
 4: (232,172) (176,136)
 5: (290,215) ( 60, 50)
Test finished
```

Signed-off-by: Yanfeng Liu <yfliu2008@qq.com>
2024-05-03 23:58:39 +08:00
..
mipidsi inode/i_private: remove all unnecessary cast for i_private 2023-08-29 08:58:07 +02:00
vnc video/vnc: add vnc_fb_register 2024-04-12 17:42:49 +08:00
CMakeLists.txt Refactor nuttx v4l2 2024-03-13 09:51:08 +08:00
fb.c video/fb: kernel build framebuffer support 2024-05-03 23:58:39 +08:00
goldfish_camera.c Refactor nuttx v4l2 2024-03-13 09:51:08 +08:00
goldfish_fb.c drivers/goldfish_fb: optimize goldfish fb register 2023-12-18 09:08:32 -08:00
isx012_range.h drivers/video: Support spot position setting 2023-04-27 17:05:32 +08:00
isx012_reg.h drivers/video: Support spot position setting 2023-04-27 17:05:32 +08:00
isx012.c drivers/video/isx012: Make the I2C access more efficient 2024-03-26 07:41:21 +01:00
isx019_range.h drivers/video/isx019: Fix maximum value of exposure time 2024-03-11 15:44:39 +01:00
isx019_reg.h drivers/video: Support spot position setting 2023-04-27 17:05:32 +08:00
isx019.c drivers/video/isx019: Fix default_value of 3A status 2024-03-29 16:05:37 +08:00
Kconfig video/fb: kernel build framebuffer support 2024-05-03 23:58:39 +08:00
Make.defs Refactor nuttx v4l2 2024-03-13 09:51:08 +08:00
max7456.c refine: move BIT Macro to nuttx/bits.h 2023-10-12 14:52:56 +08:00
ov2640.c
v4l2_cap.c video: Move video_format_s from video.h to v4l2_cap.c 2024-04-14 12:08:30 -03:00
v4l2_core.c video: Make v4l2_ops_s to support the mutilple context 2024-03-26 15:21:05 +08:00
video_framebuff.c video_framebuff: Replace critical section with spinlock 2024-03-26 15:21:05 +08:00
video_framebuff.h video_framebuff: Replace critical section with spinlock 2024-03-26 15:21:05 +08:00