RTEMS
5.1
|
framebuffer support. More...
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <errno.h>
#include <sys/types.h>
#include <bsp.h>
#include <bsp/raspberrypi.h>
#include <bsp/mailbox.h>
#include <bsp/vc.h>
#include <bsp/rpi-fb.h>
#include <libcpu/arm-cp15.h>
#include <rtems.h>
#include <rtems/libio.h>
#include <rtems/fb.h>
#include <rtems/framebuffer.h>
#include <rtems/score/atomic.h>
#include <rtems/bspIo.h>
Macros | |
#define | SCREEN_WIDTH 1024 |
#define | SCREEN_HEIGHT 768 |
#define | BPP 32 |
Functions | |
int | rpi_get_fix_screen_info (struct fb_fix_screeninfo *info) |
int | rpi_get_var_screen_info (struct fb_var_screeninfo *info) |
bool | rpi_fb_hdmi_is_present (void) |
int | rpi_fb_init (void) |
rtems_device_driver | frame_buffer_initialize (rtems_device_major_number major, rtems_device_minor_number minor, void *arg) |
Frame Buffer Initialization Entry Point. More... | |
rtems_device_driver | frame_buffer_open (rtems_device_major_number major, rtems_device_minor_number minor, void *arg) |
Frame Buffer Open Entry Point. More... | |
rtems_device_driver | frame_buffer_close (rtems_device_major_number major, rtems_device_minor_number minor, void *arg) |
Frame Buffer Close Entry Point. More... | |
rtems_device_driver | frame_buffer_read (rtems_device_major_number major, rtems_device_minor_number minor, void *arg) |
Frame Buffer Read Entry Point. More... | |
rtems_device_driver | frame_buffer_write (rtems_device_major_number major, rtems_device_minor_number minor, void *arg) |
Frame Buffer Write Entry Point. More... | |
rtems_device_driver | frame_buffer_control (rtems_device_major_number major, rtems_device_minor_number minor, void *arg) |
Frame Buffer IO Control Entry Point. More... | |
framebuffer support.
rtems_device_driver frame_buffer_close | ( | rtems_device_major_number | major, |
rtems_device_minor_number | minor, | ||
void * | arg | ||
) |
Frame Buffer Close Entry Point.
This method closes a specific device supported by the frame buffer device driver.
[in] | major | is the device driver major number |
[in] | minor | is the device driver minor number |
[in] | arg | is the parameters to this call |
rtems_device_driver frame_buffer_control | ( | rtems_device_major_number | major, |
rtems_device_minor_number | minor, | ||
void * | arg | ||
) |
Frame Buffer IO Control Entry Point.
This method performs an IO Control operation on a specific device supported by the frame buffer device driver.
[in] | major | is the device driver major number |
[in] | minor | is the device driver minor number |
[in] | arg | is the parameters to this call |
rtems_device_driver frame_buffer_initialize | ( | rtems_device_major_number | major, |
rtems_device_minor_number | minor, | ||
void * | arg | ||
) |
Frame Buffer Initialization Entry Point.
This method initializes the frame buffer device driver.
[in] | major | is the device driver major number |
[in] | minor | is the device driver minor number |
[in] | arg | is the parameters to this call |
rtems_device_driver frame_buffer_open | ( | rtems_device_major_number | major, |
rtems_device_minor_number | minor, | ||
void * | arg | ||
) |
Frame Buffer Open Entry Point.
This method opens a specific device supported by the frame buffer device driver.
[in] | major | is the device driver major number |
[in] | minor | is the device driver minor number |
[in] | arg | is the parameters to this call |
rtems_device_driver frame_buffer_read | ( | rtems_device_major_number | major, |
rtems_device_minor_number | minor, | ||
void * | arg | ||
) |
Frame Buffer Read Entry Point.
This method reads from a specific device supported by the frame buffer device driver.
[in] | major | is the device driver major number |
[in] | minor | is the device driver minor number |
[in] | arg | is the parameters to this call |
rtems_device_driver frame_buffer_write | ( | rtems_device_major_number | major, |
rtems_device_minor_number | minor, | ||
void * | arg | ||
) |
Frame Buffer Write Entry Point.
This method writes to a specific device supported by the frame buffer device driver.
[in] | major | is the device driver major number |
[in] | minor | is the device driver minor number |
[in] | arg | is the parameters to this call |