summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-06-23 17:50:55 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-06-29 15:15:49 +0200
commit311ba73f3a357b75f23607613e95230d375d51a8 (patch)
treea3a0bf87e7ead671c7627d6ffe8c768e56a30c0e
parentmake: Use C flags for C++ as default (diff)
downloadrtems-311ba73f3a357b75f23607613e95230d375d51a8.tar.bz2
framebuffer: Add and use FRAMEBUFFER_DEVICE_0_NAME
-rw-r--r--c/src/lib/libbsp/arm/gumstix/fb/fb.c2
-rw-r--r--c/src/lib/libbsp/arm/nds/fb/fb.c4
-rw-r--r--c/src/lib/libbsp/i386/pc386/console/fb_cirrus.c5
-rw-r--r--c/src/lib/libbsp/i386/pc386/console/fb_vga.c5
-rw-r--r--c/src/lib/libbsp/lm32/shared/milkymist_framebuffer/framebuffer.c5
-rw-r--r--cpukit/libcsupport/include/rtems/framebuffer.h10
6 files changed, 21 insertions, 10 deletions
diff --git a/c/src/lib/libbsp/arm/gumstix/fb/fb.c b/c/src/lib/libbsp/arm/gumstix/fb/fb.c
index 5dc3b4e7ec..f5c7029e21 100644
--- a/c/src/lib/libbsp/arm/gumstix/fb/fb.c
+++ b/c/src/lib/libbsp/arm/gumstix/fb/fb.c
@@ -99,7 +99,7 @@ frame_buffer_initialize(rtems_device_major_number major,
/*
* Register the device
*/
- status = rtems_io_register_name ("/dev/fb0", major, 0);
+ status = rtems_io_register_name (FRAMEBUFFER_DEVICE_0_NAME, major, 0);
if (status != RTEMS_SUCCESSFUL)
{
printk("Error registering FBSKYEYE device!\n");
diff --git a/c/src/lib/libbsp/arm/nds/fb/fb.c b/c/src/lib/libbsp/arm/nds/fb/fb.c
index 26989bb673..1cde6016bd 100644
--- a/c/src/lib/libbsp/arm/nds/fb/fb.c
+++ b/c/src/lib/libbsp/arm/nds/fb/fb.c
@@ -72,12 +72,12 @@ frame_buffer_initialize (rtems_device_major_number major,
printk ("[+] framebuffer started\n");
/* register the devices */
- status = rtems_io_register_name ("/dev/fb0", major, 0);
+ status = rtems_io_register_name (FRAMEBUFFER_DEVICE_0_NAME, major, 0);
if (status != RTEMS_SUCCESSFUL) {
printk ("[!] error registering framebuffer\n");
rtems_fatal_error_occurred (status);
}
- status = rtems_io_register_name ("/dev/fb1", major, 1);
+ status = rtems_io_register_name (FRAMEBUFFER_DEVICE_NAME "1", major, 1);
if (status != RTEMS_SUCCESSFUL) {
printk ("[!] error registering framebuffer\n");
rtems_fatal_error_occurred (status);
diff --git a/c/src/lib/libbsp/i386/pc386/console/fb_cirrus.c b/c/src/lib/libbsp/i386/pc386/console/fb_cirrus.c
index 40ea57075f..1164636227 100644
--- a/c/src/lib/libbsp/i386/pc386/console/fb_cirrus.c
+++ b/c/src/lib/libbsp/i386/pc386/console/fb_cirrus.c
@@ -325,9 +325,10 @@ frame_buffer_initialize(
/*
* Register the device
*/
- status = rtems_io_register_name ("/dev/fb0", major, 0);
+ status = rtems_io_register_name (FRAMEBUFFER_DEVICE_0_NAME, major, 0);
if (status != RTEMS_SUCCESSFUL) {
- printk("Error registering /dev/fb0 FB_CIRRUS framebuffer device!\n");
+ printk("Error registering " FRAMEBUFFER_DEVICE_0_NAME
+ " FB_CIRRUS framebuffer device!\n");
rtems_fatal_error_occurred( status );
}
diff --git a/c/src/lib/libbsp/i386/pc386/console/fb_vga.c b/c/src/lib/libbsp/i386/pc386/console/fb_vga.c
index 11f359cbd6..444f44d979 100644
--- a/c/src/lib/libbsp/i386/pc386/console/fb_vga.c
+++ b/c/src/lib/libbsp/i386/pc386/console/fb_vga.c
@@ -80,9 +80,10 @@ rtems_device_driver frame_buffer_initialize(
/*
* Register the device
*/
- status = rtems_io_register_name ("/dev/fb0", major, 0);
+ status = rtems_io_register_name (FRAMEBUFFER_DEVICE_0_NAME, major, 0);
if (status != RTEMS_SUCCESSFUL) {
- printk("Error registering /dev/fb0 FBVGA framebuffer device!\n");
+ printk("Error registering " FRAMEBUFFER_DEVICE_0_NAME
+ " FBVGA framebuffer device!\n");
rtems_fatal_error_occurred( status );
}
diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_framebuffer/framebuffer.c b/c/src/lib/libbsp/lm32/shared/milkymist_framebuffer/framebuffer.c
index f7b9e5e948..709c42b6f5 100644
--- a/c/src/lib/libbsp/lm32/shared/milkymist_framebuffer/framebuffer.c
+++ b/c/src/lib/libbsp/lm32/shared/milkymist_framebuffer/framebuffer.c
@@ -21,8 +21,7 @@
#include "../include/system_conf.h"
#include <rtems/libio.h>
#include <rtems/fb.h>
-
-#define FRAMEBUFFER_DEVICE_NAME "/dev/fb"
+#include <rtems/framebuffer.h>
static unsigned short int framebufferA[1024*768]
__attribute__((aligned(32)));
@@ -149,7 +148,7 @@ rtems_device_driver frame_buffer_initialize(
fb_fix.smem_start = (volatile char *)frontbuffer;
MM_WRITE(MM_VGA_BASEADDRESS, (unsigned int)frontbuffer);
- status = rtems_io_register_name(FRAMEBUFFER_DEVICE_NAME, major, 0);
+ status = rtems_io_register_name(FRAMEBUFFER_DEVICE_0_NAME, major, 0);
if (status != RTEMS_SUCCESSFUL) {
printk("Error registering frame buffer device!\n");
rtems_fatal_error_occurred( status );
diff --git a/cpukit/libcsupport/include/rtems/framebuffer.h b/cpukit/libcsupport/include/rtems/framebuffer.h
index a0548d3499..d1474e0746 100644
--- a/cpukit/libcsupport/include/rtems/framebuffer.h
+++ b/cpukit/libcsupport/include/rtems/framebuffer.h
@@ -18,6 +18,8 @@
#ifndef __RTEMS_FRAMEBUFFER_h__
#define __RTEMS_FRAMEBUFFER_h__
+#include <rtems/io.h>
+
#ifdef __cplusplus
extern "C" {
#endif
@@ -29,6 +31,14 @@ extern "C" {
#define FRAMEBUFFER_DEVICE_NAME "/dev/fb"
/**
+ * @brief Standard device file path of first frame buffer device.
+ *
+ * This device is the default frame buffer device for the Microwindows Screen
+ * Driver.
+ */
+#define FRAMEBUFFER_DEVICE_0_NAME "/dev/fb0"
+
+/**
* This macro defines the standard device driver table entry for
* a frame buffer device driver.
*/