summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/arm/arm_bare_bsp/include
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/arm/arm_bare_bsp/include')
-rw-r--r--c/src/lib/libbsp/arm/arm_bare_bsp/include/.cvsignore2
-rw-r--r--c/src/lib/libbsp/arm/arm_bare_bsp/include/Makefile.am24
-rw-r--r--c/src/lib/libbsp/arm/arm_bare_bsp/include/bsp.h33
-rw-r--r--c/src/lib/libbsp/arm/arm_bare_bsp/include/registers.h53
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__*/
+