From f1b90cc4bdacd62bce06f755a3c8582fd01c8aac Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Tue, 28 Jul 2009 18:02:25 +0000 Subject: 2009-07-28 Joel Sherrill * bsp_howto/.cvsignore, bsp_howto/Makefile.am, bsp_howto/bsp_howto.texi: Add Frame Buffer Device Driver shell. * bsp_howto/framebuffer.t: New file. * user/conf.t: Add CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER. --- doc/ChangeLog | 7 +++++++ doc/bsp_howto/.cvsignore | 1 + doc/bsp_howto/Makefile.am | 7 ++++++- doc/bsp_howto/bsp_howto.texi | 4 +++- doc/bsp_howto/framebuffer.t | 24 ++++++++++++++++++++++++ doc/user/conf.t | 9 +++++++++ 6 files changed, 50 insertions(+), 2 deletions(-) create mode 100644 doc/bsp_howto/framebuffer.t (limited to 'doc') diff --git a/doc/ChangeLog b/doc/ChangeLog index a7fa092990..208393be59 100644 --- a/doc/ChangeLog +++ b/doc/ChangeLog @@ -1,3 +1,10 @@ +2009-07-28 Joel Sherrill + + * bsp_howto/.cvsignore, bsp_howto/Makefile.am, + bsp_howto/bsp_howto.texi: Add Frame Buffer Device Driver shell. + * bsp_howto/framebuffer.t: New file. + * user/conf.t: Add CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER. + 2009-07-02 Joel Sherrill * user/region.t: Fix typos where semaphore referenced instead of region diff --git a/doc/bsp_howto/.cvsignore b/doc/bsp_howto/.cvsignore index 33ac8b4b90..f25ad338a9 100644 --- a/doc/bsp_howto/.cvsignore +++ b/doc/bsp_howto/.cvsignore @@ -21,6 +21,7 @@ bsp_howto.vr clock.texi console.texi discrete.texi +framebuffer.texi ide-ctrl.texi index.html init.texi diff --git a/doc/bsp_howto/Makefile.am b/doc/bsp_howto/Makefile.am index 43277976e5..a09891108c 100644 --- a/doc/bsp_howto/Makefile.am +++ b/doc/bsp_howto/Makefile.am @@ -15,7 +15,7 @@ include $(top_srcdir)/main.am GENERATED_FILES = intro.texi target.texi makefiles.texi linkcmds.texi \ support.texi adaintr.texi init.texi console.texi clock.texi timer.texi \ rtc.texi ata.texi ide-ctrl.texi nvmem.texi network.texi shmsupp.texi \ - analog.texi discrete.texi + framebuffer.texi analog.texi discrete.texi COMMON_FILES += $(top_srcdir)/common/cpright.texi @@ -117,6 +117,11 @@ shmsupp.texi: shmsupp.t -u "Top" \ -n "" < $< > $@ +framebuffer.texi: framebuffer.t + $(BMENU2) -p "" \ + -u "Top" \ + -n "" < $< > $@ + analog.texi: analog.t $(BMENU2) -p "" \ -u "Top" \ diff --git a/doc/bsp_howto/bsp_howto.texi b/doc/bsp_howto/bsp_howto.texi index 6c68dd1c5e..ba82203984 100644 --- a/doc/bsp_howto/bsp_howto.texi +++ b/doc/bsp_howto/bsp_howto.texi @@ -8,7 +8,7 @@ @c %**end of header @c -@c COPYRIGHT (c) 1988-2007. +@c COPYRIGHT (c) 1988-2009. @c On-Line Applications Research Corporation (OAR). @c All rights reserved. @c @@ -74,6 +74,7 @@ @include nvmem.texi @include network.texi @include shmsupp.texi +@include framebuffer.texi @include analog.texi @include discrete.texi @@ -100,6 +101,7 @@ This is the online version of the RTEMS BSP and Device Driver Development Guide. * Networking Driver:: * Non-Volatile Memory Driver:: * Shared Memory Support Driver:: +* Frame Buffer Driver:: * Analog Driver:: * Discrete Driver:: * Command and Variable Index:: diff --git a/doc/bsp_howto/framebuffer.t b/doc/bsp_howto/framebuffer.t new file mode 100644 index 0000000000..5d2a691976 --- /dev/null +++ b/doc/bsp_howto/framebuffer.t @@ -0,0 +1,24 @@ +@c +@c COPYRIGHT (c) 1988-2009. +@c On-Line Applications Research Corporation (OAR). +@c All rights reserved. +@c +@c $Id$ +@c + +@chapter Frame Buffer Driver + +@section Introduction + +The purpose of the frame buffer driver is to provide a ... + +The clock driver is usually located in the @code{XXX} directory of the BSP. + +@section Initialization + +The initialization routine is responsible for programming the hardware .... + +@section IO Control + +TBD + diff --git a/doc/user/conf.t b/doc/user/conf.t index 5fd016fd79..be84c4348e 100644 --- a/doc/user/conf.t +++ b/doc/user/conf.t @@ -462,6 +462,15 @@ By default, this is not defined. is defined if the application wishes to include the Watchdog Driver. By default, this is not defined. +@findex CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER +@item @code{CONFIGURE_APPLICATION_NEEDS_FRAME_BUFFER_DRIVER} +is defined +if the application wishes to include the BSP's Frame Buffer Device Driver. +Most BSPs do not provide a Frame Buffer Device Driver. If this is +defined and the BSP does not have this device driver, then the user +will get a link time error for an undefined symbol. +By default, this is not defined. + @findex CONFIGURE_APPLICATION_NEEDS_STUB_DRIVER @item @code{CONFIGURE_APPLICATION_NEEDS_STUB_DRIVER} is defined if the application wishes to include the Stub Device Driver. -- cgit v1.2.3