RTEMS  5.0.0
Macros | Functions
framebuffer.h File Reference

Frame Buffer Device Driver for all Boards. More...

#include <rtems/io.h>

Go to the source code of this file.

Macros

#define FRAMEBUFFER_DEVICE_NAME   "/dev/fb"
 
#define FRAMEBUFFER_DEVICE_0_NAME   "/dev/fb0"
 Standard device file path of first frame buffer device. More...
 
#define FRAME_BUFFER_DRIVER_TABLE_ENTRY
 

Functions

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...
 

Detailed Description

Frame Buffer Device Driver for all Boards.

This file describes the Frame Buffer Device Driver for all boards.

Macro Definition Documentation

◆ FRAME_BUFFER_DRIVER_TABLE_ENTRY

#define FRAME_BUFFER_DRIVER_TABLE_ENTRY
Value:
rtems_device_driver frame_buffer_control(rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
Frame Buffer IO Control Entry Point.
Definition: fb.c:205
rtems_device_driver frame_buffer_write(rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
Frame Buffer Write Entry Point.
Definition: fb.c:163
rtems_device_driver frame_buffer_open(rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
Frame Buffer Open Entry Point.
Definition: fb.c:116
rtems_device_driver frame_buffer_close(rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
Frame Buffer Close Entry Point.
Definition: fb.c:135
rtems_device_driver frame_buffer_initialize(rtems_device_major_number major, rtems_device_minor_number minor, void *arg)
Frame Buffer Initialization Entry Point.
Definition: fb.c:95

This macro defines the standard device driver table entry for a frame buffer device driver.

◆ FRAMEBUFFER_DEVICE_0_NAME

#define FRAMEBUFFER_DEVICE_0_NAME   "/dev/fb0"

Standard device file path of first frame buffer device.

This device is the default frame buffer device for the Microwindows Screen Driver.

◆ FRAMEBUFFER_DEVICE_NAME

#define FRAMEBUFFER_DEVICE_NAME   "/dev/fb"

This macro defines the standard name for the frame buffer device that is available to applications.

Function Documentation

◆ frame_buffer_close()

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.

Parameters
[in]majoris the device driver major number
[in]minoris the device driver minor number
[in]argis the parameters to this call
Returns
This method returns RTEMS_SUCCESSFUL when the device is successfully closed.

◆ frame_buffer_control()

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.

Parameters
[in]majoris the device driver major number
[in]minoris the device driver minor number
[in]argis the parameters to this call
Returns
This method returns RTEMS_SUCCESSFUL when the device driver IO control operation is successfully performed.

◆ frame_buffer_initialize()

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.

Parameters
[in]majoris the device driver major number
[in]minoris the device driver minor number
[in]argis the parameters to this call
Returns
This method returns RTEMS_SUCCESSFUL when the device driver is successfully initialized.

◆ frame_buffer_open()

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.

Parameters
[in]majoris the device driver major number
[in]minoris the device driver minor number
[in]argis the parameters to this call
Returns
This method returns RTEMS_SUCCESSFUL when the device driver is successfully opened.

◆ frame_buffer_read()

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.

Parameters
[in]majoris the device driver major number
[in]minoris the device driver minor number
[in]argis the parameters to this call
Returns
This method returns RTEMS_SUCCESSFUL when the device is successfully read from.

◆ frame_buffer_write()

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.

Parameters
[in]majoris the device driver major number
[in]minoris the device driver minor number
[in]argis the parameters to this call
Returns
This method returns RTEMS_SUCCESSFUL when the device is successfully written.