diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/arm_bare_bsp/include')
4 files changed, 112 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/arm/arm_bare_bsp/include/.cvsignore b/c/src/lib/libbsp/arm/arm_bare_bsp/include/.cvsignore new file mode 100644 index 0000000000..282522db03 --- /dev/null +++ b/c/src/lib/libbsp/arm/arm_bare_bsp/include/.cvsignore @@ -0,0 +1,2 @@ +Makefile +Makefile.in diff --git a/c/src/lib/libbsp/arm/arm_bare_bsp/include/Makefile.am b/c/src/lib/libbsp/arm/arm_bare_bsp/include/Makefile.am new file mode 100644 index 0000000000..6e4ee50f82 --- /dev/null +++ b/c/src/lib/libbsp/arm/arm_bare_bsp/include/Makefile.am @@ -0,0 +1,24 @@ +## +## $Id$ +## + +AUTOMAKE_OPTIONS = foreign 1.4 + +H_FILES = bsp.h registers.h + +$(PROJECT_INCLUDE): + $(mkinstalldirs) $@ + +$(PROJECT_INCLUDE)/%.h: %.h + $(INSTALL_DATA) $< $@ + +$(PROJECT_INCLUDE)/coverhd.h: $(top_srcdir)/../../shared/include/coverhd.h + $(INSTALL_DATA) $< $@ + +PREINSTALL_FILES += $(PROJECT_INCLUDE) $(H_FILES:%.h=$(PROJECT_INCLUDE)/%.h) + +all: $(PREINSTALL_FILES) + +EXTRA_DIST = bspio.h bsp.h uart.h registers.h + +include $(top_srcdir)/../../../../../../automake/local.am diff --git a/c/src/lib/libbsp/arm/arm_bare_bsp/include/bsp.h b/c/src/lib/libbsp/arm/arm_bare_bsp/include/bsp.h new file mode 100644 index 0000000000..33ba5358c1 --- /dev/null +++ b/c/src/lib/libbsp/arm/arm_bare_bsp/include/bsp.h @@ -0,0 +1,33 @@ +/*-------------------------------------------------------------------------+ +| bsp.h - ARM BSP ++--------------------------------------------------------------------------+ +| This include file contains definitions related to the ARM BSP. ++--------------------------------------------------------------------------+ +| +| Copyright (c) Canon Research France SA.] +| Emmanuel Raguet, mailto:raguet@crf.canon.fr +| +| The license and distribution terms for this file may be +| found in found in the file LICENSE in this distribution or at +| http://www.OARcorp.com/rtems/license.html. +| +| $Id$ ++--------------------------------------------------------------------------*/ + + +#ifndef __BSP_H_ +#define __BSP_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include <rtems.h> +#include <iosupp.h> +#include <console.h> +#include <clockdrv.h> + + +#endif /* __BSP_H_ */ +/* end of include file */ + diff --git a/c/src/lib/libbsp/arm/arm_bare_bsp/include/registers.h b/c/src/lib/libbsp/arm/arm_bare_bsp/include/registers.h new file mode 100644 index 0000000000..2298db67f8 --- /dev/null +++ b/c/src/lib/libbsp/arm/arm_bare_bsp/include/registers.h @@ -0,0 +1,53 @@ +/* + * BSP registers declaration + * + * Copyright (c) 2000 Canon Research France SA. + * Emmanuel Raguet, mailto:raguet@crf.canon.fr + * + * The license and distribution terms for this file may be + * found in found in the file LICENSE in this distribution or at + * http://www.OARcorp.com/rtems/license.html. + * + */ + + +#ifndef __REGS_H__ +#define __REGS_H__ + +/* + * VARIABLE DECLARATION + */ + +#ifndef __asm__ +extern volatile unsigned long *Regs; /* Chip registers */ +#endif + + + +/* + * Here must be "defined" each register, to use with Regs as + * LM_Regs[REGISTER1] = value + */ + +#define REGISTER1 1 +#define REGISTER2 2 + + +/* + * define for UART registers to be able + * to compile and link arm_bare_bsp + */ + +#define RSRBR 0 +#define RSTHR 1 +#define RSIER 2 +#define RSIIR 3 +#define RSFCR 4 +#define RSLCR 5 +#define RSLSR 6 +#define RSDLL 7 +#define RSDLH 8 +#define RSCNT 9 + +#endif /*__REGS_H__*/ + |