[rtems commit] framebuffer: Add and use FRAMEBUFFER_DEVICE_0_NAME

Sebastian Huber sebh at rtems.org
Mon Jul 1 16:50:21 UTC 2013


Module:    rtems
Branch:    master
Commit:    311ba73f3a357b75f23607613e95230d375d51a8
Changeset: http://git.rtems.org/rtems/commit/?id=311ba73f3a357b75f23607613e95230d375d51a8

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Sun Jun 23 17:50:55 2013 +0200

framebuffer: Add and use FRAMEBUFFER_DEVICE_0_NAME

---

 c/src/lib/libbsp/arm/gumstix/fb/fb.c               |    2 +-
 c/src/lib/libbsp/arm/nds/fb/fb.c                   |    4 ++--
 c/src/lib/libbsp/i386/pc386/console/fb_cirrus.c    |    5 +++--
 c/src/lib/libbsp/i386/pc386/console/fb_vga.c       |    5 +++--
 .../shared/milkymist_framebuffer/framebuffer.c     |    5 ++---
 cpukit/libcsupport/include/rtems/framebuffer.h     |   10 ++++++++++
 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 5dc3b4e..f5c7029 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 26989bb..1cde601 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 40ea570..1164636 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 11f359c..444f44d 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 f7b9e5e..709c42b 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 a0548d3..d1474e0 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.
  */




More information about the vc mailing list