forked from Imagelibrary/rtems
2001-01-05 Joel Sherrill <joel@OARcorp.com>
* /dev/null moved to libmisc. * Makefile.am, configure.in: Removed null directory. * include/Makefile.am: Removed null.h. * include/null.h, null/.cvsignore, null/Makefile.am, null/close.c, null/cntrl.c, null/init.c, null/open.c, null/read.c, null/write.c: Removed.
This commit is contained in:
@@ -1,3 +1,12 @@
|
|||||||
|
2001-01-05 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
|
* /dev/null moved to libmisc.
|
||||||
|
* Makefile.am, configure.in: Removed null directory.
|
||||||
|
* include/Makefile.am: Removed null.h.
|
||||||
|
* include/null.h, null/.cvsignore, null/Makefile.am, null/close.c,
|
||||||
|
null/cntrl.c, null/init.c, null/open.c, null/read.c, null/write.c:
|
||||||
|
Removed.
|
||||||
|
|
||||||
2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||||
|
|
||||||
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
|
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
AUTOMAKE_OPTIONS = foreign 1.4
|
AUTOMAKE_OPTIONS = foreign 1.4
|
||||||
ACLOCAL_AMFLAGS = -I ../../../../../../aclocal
|
ACLOCAL_AMFLAGS = -I ../../../../../../aclocal
|
||||||
|
|
||||||
SUBDIRS = include score clock timer null sci delay
|
SUBDIRS = include score clock timer sci delay
|
||||||
|
|
||||||
include $(top_srcdir)/../../../../../../automake/subdirs.am
|
include $(top_srcdir)/../../../../../../automake/subdirs.am
|
||||||
include $(top_srcdir)/../../../../../../automake/local.am
|
include $(top_srcdir)/../../../../../../automake/local.am
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ RTEMS_CHECK_BSP_CACHE(RTEMS_BSP)
|
|||||||
# Explicitly list all Makefiles here
|
# Explicitly list all Makefiles here
|
||||||
AC_OUTPUT(
|
AC_OUTPUT(
|
||||||
Makefile
|
Makefile
|
||||||
null/Makefile
|
|
||||||
clock/Makefile
|
clock/Makefile
|
||||||
delay/Makefile
|
delay/Makefile
|
||||||
include/Makefile
|
include/Makefile
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
AUTOMAKE_OPTIONS = foreign 1.4
|
AUTOMAKE_OPTIONS = foreign 1.4
|
||||||
|
|
||||||
H_FILES = null.h sci.h sh7_pfc.h sh7_sci.h
|
H_FILES = sci.h sh7_pfc.h sh7_sci.h
|
||||||
SCORE_H_FILES = ispsh7032.h iosh7032.h
|
SCORE_H_FILES = ispsh7032.h iosh7032.h
|
||||||
|
|
||||||
# NOTE: Unlike other CPUS, we install into a subdirectory to avoid
|
# NOTE: Unlike other CPUS, we install into a subdirectory to avoid
|
||||||
@@ -25,6 +25,6 @@ TMPINSTALL_FILES += $(PROJECT_INCLUDE)/sh \
|
|||||||
|
|
||||||
all-local: $(TMPINSTALL_FILES)
|
all-local: $(TMPINSTALL_FILES)
|
||||||
|
|
||||||
EXTRA_DIST = null.h sci.h sh7_pfc.h sh7_sci.h
|
EXTRA_DIST = sci.h sh7_pfc.h sh7_sci.h
|
||||||
|
|
||||||
include $(top_srcdir)/../../../../../../automake/local.am
|
include $(top_srcdir)/../../../../../../automake/local.am
|
||||||
|
|||||||
@@ -1,71 +0,0 @@
|
|||||||
/* null.h
|
|
||||||
*
|
|
||||||
* Null device driver, derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1999.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __NULL_DRIVER_h
|
|
||||||
#define __NULL_DRIVER_h
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define DEVNULL_DRIVER_TABLE_ENTRY \
|
|
||||||
{ null_initialize, null_open, null_close, null_read, \
|
|
||||||
null_write, null_control }
|
|
||||||
|
|
||||||
#define NULL_SUCCESSFUL RTEMS_SUCCESSFUL
|
|
||||||
|
|
||||||
rtems_device_driver null_initialize(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_device_driver null_open(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_device_driver null_close(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_device_driver null_read(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_device_driver null_write(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_device_driver null_control(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
##
|
|
||||||
## $Id$
|
|
||||||
##
|
|
||||||
|
|
||||||
AUTOMAKE_OPTIONS = foreign 1.4
|
|
||||||
|
|
||||||
PGM = $(ARCH)/null.rel
|
|
||||||
|
|
||||||
C_FILES = open.c close.c read.c write.c init.c cntrl.c
|
|
||||||
C_O_FILES = $(C_FILES:%.c=$(ARCH)/%.o)
|
|
||||||
|
|
||||||
OBJS = $(C_O_FILES)
|
|
||||||
|
|
||||||
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
|
|
||||||
include $(top_srcdir)/../../../../../../automake/compile.am
|
|
||||||
include $(top_srcdir)/../../../../../../automake/lib.am
|
|
||||||
|
|
||||||
#
|
|
||||||
# (OPTIONAL) Add local stuff here using +=
|
|
||||||
#
|
|
||||||
|
|
||||||
$(PGM): $(OBJS)
|
|
||||||
$(make-rel)
|
|
||||||
|
|
||||||
all-local: $(ARCH) $(OBJS) $(PGM)
|
|
||||||
|
|
||||||
.PRECIOUS: $(PGM)
|
|
||||||
|
|
||||||
EXTRA_DIST = close.c cntrl.c init.c open.c read.c write.c
|
|
||||||
|
|
||||||
include $(top_srcdir)/../../../../../../automake/local.am
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
/* null_close
|
|
||||||
*
|
|
||||||
* This routine is the null device driver close routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargb - pointer to close parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1999.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_device_driver null_close(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return NULL_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
/* null_control
|
|
||||||
*
|
|
||||||
* This routine is the null device driver control routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargp - pointer to cntrl parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1999.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_device_driver null_control(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return NULL_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
/* null_initialize
|
|
||||||
*
|
|
||||||
* This routine is the null device driver init routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargp - pointer to parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1999.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_unsigned32 NULL_major;
|
|
||||||
|
|
||||||
rtems_device_driver null_initialize(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
rtems_device_driver status ;
|
|
||||||
|
|
||||||
status = rtems_io_register_name(
|
|
||||||
"/dev/null",
|
|
||||||
major,
|
|
||||||
(rtems_device_minor_number) 0
|
|
||||||
);
|
|
||||||
|
|
||||||
if (status != RTEMS_SUCCESSFUL)
|
|
||||||
rtems_fatal_error_occurred(status);
|
|
||||||
|
|
||||||
NULL_major = major;
|
|
||||||
|
|
||||||
return RTEMS_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
/* null_open
|
|
||||||
*
|
|
||||||
* This routine is the null device driver open routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargb - pointer to open parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1999.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_device_driver null_open(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return NULL_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
/* null_read
|
|
||||||
*
|
|
||||||
* This routine is the null device driver read routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargp - pointer to read parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1999.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_device_driver null_read(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return NULL_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,43 +0,0 @@
|
|||||||
/* null_write
|
|
||||||
*
|
|
||||||
* This routine is the null device driver write routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargp - pointer to write parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1999.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <rtems/libio.h>
|
|
||||||
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_device_driver null_write(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
rtems_libio_rw_args_t *rw_args = (rtems_libio_rw_args_t *) pargp ;
|
|
||||||
|
|
||||||
rw_args->bytes_moved = rw_args->count ;
|
|
||||||
|
|
||||||
return NULL_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,3 +1,12 @@
|
|||||||
|
2001-01-05 Joel Sherrill <joel@OARcorp.com>
|
||||||
|
|
||||||
|
* /dev/null moved to libmisc.
|
||||||
|
* Makefile.am, configure.in: Removed null directory.
|
||||||
|
* include/Makefile.am: Removed null.h.
|
||||||
|
* include/null.h, null/.cvsignore, null/Makefile.am, null/close.c,
|
||||||
|
null/cntrl.c, null/init.c, null/open.c, null/read.c, null/write.c:
|
||||||
|
Removed.
|
||||||
|
|
||||||
2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
2000-11-09 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
|
||||||
|
|
||||||
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
|
* Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
AUTOMAKE_OPTIONS = foreign 1.4
|
AUTOMAKE_OPTIONS = foreign 1.4
|
||||||
ACLOCAL_AMFLAGS = -I ../../../../../../aclocal
|
ACLOCAL_AMFLAGS = -I ../../../../../../aclocal
|
||||||
|
|
||||||
SUBDIRS = include score clock sci timer null
|
SUBDIRS = include score clock sci timer
|
||||||
|
|
||||||
include $(top_srcdir)/../../../../../../automake/subdirs.am
|
include $(top_srcdir)/../../../../../../automake/subdirs.am
|
||||||
include $(top_srcdir)/../../../../../../automake/local.am
|
include $(top_srcdir)/../../../../../../automake/local.am
|
||||||
|
|||||||
@@ -32,6 +32,5 @@ Makefile
|
|||||||
clock/Makefile
|
clock/Makefile
|
||||||
include/Makefile
|
include/Makefile
|
||||||
score/Makefile
|
score/Makefile
|
||||||
null/Makefile
|
|
||||||
sci/Makefile
|
sci/Makefile
|
||||||
timer/Makefile)
|
timer/Makefile)
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
AUTOMAKE_OPTIONS = foreign 1.4
|
AUTOMAKE_OPTIONS = foreign 1.4
|
||||||
|
|
||||||
H_FILES = io_types.h null.h sci.h sh7_pfc.h sh7_sci.h
|
H_FILES = io_types.h sci.h sh7_pfc.h sh7_sci.h
|
||||||
SCORE_H_FILES = ispsh7045.h iosh7045.h
|
SCORE_H_FILES = ispsh7045.h iosh7045.h
|
||||||
|
|
||||||
# NOTE: Unlike other CPUS, we install into a subdirectory to avoid
|
# NOTE: Unlike other CPUS, we install into a subdirectory to avoid
|
||||||
@@ -25,6 +25,6 @@ TMPINSTALL_FILES += $(PROJECT_INCLUDE)/sh \
|
|||||||
|
|
||||||
all-local: $(TMPINSTALL_FILES)
|
all-local: $(TMPINSTALL_FILES)
|
||||||
|
|
||||||
EXTRA_DIST = io_types.h null.h sci.h sh7_pfc.h sh7_sci.h
|
EXTRA_DIST = io_types.h sci.h sh7_pfc.h sh7_sci.h
|
||||||
|
|
||||||
include $(top_srcdir)/../../../../../../automake/local.am
|
include $(top_srcdir)/../../../../../../automake/local.am
|
||||||
|
|||||||
@@ -1,72 +0,0 @@
|
|||||||
/* null.h
|
|
||||||
*
|
|
||||||
* Null device driver, derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1998.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
* Copyright assigned to U.S. Government, 1994.
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef __NULL_DRIVER_h
|
|
||||||
#define __NULL_DRIVER_h
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
extern "C" {
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define DEVNULL_DRIVER_TABLE_ENTRY \
|
|
||||||
{ null_initialize, null_open, null_close, null_read, \
|
|
||||||
null_write, null_control }
|
|
||||||
|
|
||||||
#define NULL_SUCCESSFUL RTEMS_SUCCESSFUL
|
|
||||||
|
|
||||||
rtems_device_driver null_initialize(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_device_driver null_open(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_device_driver null_close(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_device_driver null_read(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_device_driver null_write(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
rtems_device_driver null_control(
|
|
||||||
rtems_device_major_number,
|
|
||||||
rtems_device_minor_number,
|
|
||||||
void *
|
|
||||||
);
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
/* end of include file */
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
Makefile
|
|
||||||
Makefile.in
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
##
|
|
||||||
## $Id$
|
|
||||||
##
|
|
||||||
|
|
||||||
AUTOMAKE_OPTIONS = foreign 1.4
|
|
||||||
|
|
||||||
PGM = $(ARCH)/null.rel
|
|
||||||
|
|
||||||
C_FILES = open.c close.c read.c write.c init.c cntrl.c
|
|
||||||
C_O_FILES = $(C_FILES:%.c=$(ARCH)/%.o)
|
|
||||||
|
|
||||||
OBJS = $(C_O_FILES)
|
|
||||||
|
|
||||||
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
|
|
||||||
include $(top_srcdir)/../../../../../../automake/compile.am
|
|
||||||
include $(top_srcdir)/../../../../../../automake/lib.am
|
|
||||||
|
|
||||||
#
|
|
||||||
# (OPTIONAL) Add local stuff here using +=
|
|
||||||
#
|
|
||||||
|
|
||||||
$(PGM): $(OBJS)
|
|
||||||
$(make-rel)
|
|
||||||
|
|
||||||
all-local: $(ARCH) $(OBJS) $(PGM)
|
|
||||||
|
|
||||||
.PRECIOUS: $(PGM)
|
|
||||||
|
|
||||||
EXTRA_DIST = close.c cntrl.c init.c open.c read.c write.c
|
|
||||||
|
|
||||||
include $(top_srcdir)/../../../../../../automake/local.am
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
/* null_close
|
|
||||||
*
|
|
||||||
* This routine is the null device driver close routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargb - pointer to close parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1998.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
* Copyright assigned to U.S. Government, 1994.
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_device_driver null_close(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return NULL_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
/* null_control
|
|
||||||
*
|
|
||||||
* This routine is the null device driver control routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargp - pointer to cntrl parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1998.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
* Copyright assigned to U.S. Government, 1994.
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_device_driver null_control(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return NULL_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
/* null_initialize
|
|
||||||
*
|
|
||||||
* This routine is the null device driver init routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargp - pointer to parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1998.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
* Copyright assigned to U.S. Government, 1994.
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_unsigned32 NULL_major;
|
|
||||||
|
|
||||||
rtems_device_driver null_initialize(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
rtems_device_driver status ;
|
|
||||||
|
|
||||||
status = rtems_io_register_name(
|
|
||||||
"/dev/null",
|
|
||||||
major,
|
|
||||||
(rtems_device_minor_number) 0
|
|
||||||
);
|
|
||||||
|
|
||||||
if (status != RTEMS_SUCCESSFUL)
|
|
||||||
rtems_fatal_error_occurred(status);
|
|
||||||
|
|
||||||
NULL_major = major;
|
|
||||||
|
|
||||||
return RTEMS_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
/* null_open
|
|
||||||
*
|
|
||||||
* This routine is the null device driver open routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargb - pointer to open parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1998.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
* Copyright assigned to U.S. Government, 1994.
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_device_driver null_open(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return NULL_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,38 +0,0 @@
|
|||||||
/* null_read
|
|
||||||
*
|
|
||||||
* This routine is the null device driver read routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargp - pointer to read parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1998.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
* Copyright assigned to U.S. Government, 1994.
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_device_driver null_read(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
return NULL_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
/* null_write
|
|
||||||
*
|
|
||||||
* This routine is the null device driver write routine.
|
|
||||||
*
|
|
||||||
* Derived from rtems' stub driver.
|
|
||||||
*
|
|
||||||
* Author: Ralf Corsepius (corsepiu@faw.uni-ulm.de)
|
|
||||||
*
|
|
||||||
* Input parameters:
|
|
||||||
* major - device major number
|
|
||||||
* minor - device minor number
|
|
||||||
* pargp - pointer to write parameter block
|
|
||||||
*
|
|
||||||
* Output parameters:
|
|
||||||
* rval - NULL_SUCCESSFUL
|
|
||||||
*
|
|
||||||
* COPYRIGHT (c) 1989-1998.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
* Copyright assigned to U.S. Government, 1994.
|
|
||||||
*
|
|
||||||
* The license and distribution terms for this file may be
|
|
||||||
* found in the file LICENSE in this distribution or at
|
|
||||||
* http://www.OARcorp.com/rtems/license.html.
|
|
||||||
*
|
|
||||||
* $Id$
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <rtems.h>
|
|
||||||
#include <rtems/libio.h>
|
|
||||||
|
|
||||||
#include <sh/null.h>
|
|
||||||
|
|
||||||
rtems_device_driver null_write(
|
|
||||||
rtems_device_major_number major,
|
|
||||||
rtems_device_minor_number minor,
|
|
||||||
void *pargp
|
|
||||||
)
|
|
||||||
{
|
|
||||||
rtems_libio_rw_args_t *rw_args = (rtems_libio_rw_args_t *) pargp ;
|
|
||||||
|
|
||||||
rw_args->bytes_moved = rw_args->count ;
|
|
||||||
|
|
||||||
return NULL_SUCCESSFUL;
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user