shut down device support for edb7312

xi yang hiyangxi at gmail.com
Tue Jul 28 01:19:52 UTC 2009


Hi joel, shutdown_edb7312 is for gcc-testing. The other is for RTEMS.

For gcc-testing:
Index: sim-scripts/edb7312.in
===================================================================
RCS file: /usr1/CVS/gcc-testing/sim-scripts/edb7312.in,v
retrieving revision 1.5
diff -u -r1.5 edb7312.in
--- sim-scripts/edb7312.in	20 Mar 2009 19:41:25 -0000	1.5
+++ sim-scripts/edb7312.in	28 Jul 2009 01:09:52 -0000
@@ -5,7 +5,7 @@
 #

 ##INSERT SKYEYE SUPPORT HERE
-
+bspSimTrustedToExit="yes"
 runARGS()
 {
   echo "-c ${bspTreeFile} -e ${1}"
@@ -29,6 +29,7 @@
 mem_bank: map=I,type=RW, addr=0x80000000, size=0x00100000
 mem_bank: map=M, type=RW, addr=0x00000000, size=0x1000000
 uart: mod=pipe, desc_in=/dev/null, desc_out=/dev/stdout
+shutdown_device: addr=0xb0000000, max_ins=${limit}0000000
 EOF

   if [ ${coverage} = yes ] ; then


This is for RTEMS:

Index: c/src/lib/libbsp/arm/edb7312/ChangeLog
===================================================================
RCS file: /usr1/CVS/rtems/c/src/lib/libbsp/arm/edb7312/ChangeLog,v
retrieving revision 1.100
diff -u -r1.100 ChangeLog
--- c/src/lib/libbsp/arm/edb7312/ChangeLog	17 Jul 2009 13:53:04 -0000	1.100
+++ c/src/lib/libbsp/arm/edb7312/ChangeLog	28 Jul 2009 01:13:23 -0000
@@ -1,3 +1,7 @@
+2009-07-28	Xi Yang	<hiyangxi at gmail.com>
+	* configure.ac: undefine BSP_PREE_KEY_FOR_RESET
+	* startup/bspreset.c, include/ep7312.h: Support skyeye shutdown device
+	
 2009-07-16	Joel Sherrill <joel.sherrill at oarcorp.com>

 	* configure.ac: Rename BSP_BOOTCARD_OPTIONS to
Index: c/src/lib/libbsp/arm/edb7312/configure.ac
===================================================================
RCS file: /usr1/CVS/rtems/c/src/lib/libbsp/arm/edb7312/configure.ac,v
retrieving revision 1.18
diff -u -r1.18 configure.ac
--- c/src/lib/libbsp/arm/edb7312/configure.ac	16 Jul 2009 23:18:09 -0000	1.18
+++ c/src/lib/libbsp/arm/edb7312/configure.ac	28 Jul 2009 01:13:23 -0000
@@ -26,7 +26,7 @@
  the wall time required to execute the RTEMS test suites.])

 RTEMS_BSP_BOOTCARD_OPTIONS
-RTEMS_BSP_CLEANUP_OPTIONS(1, 1)
+RTEMS_BSP_CLEANUP_OPTIONS(0, 1)

 # Explicitly list all Makefiles here
 AC_CONFIG_FILES([Makefile])
Index: c/src/lib/libbsp/arm/edb7312/include/ep7312.h
===================================================================
RCS file: /usr1/CVS/rtems/c/src/lib/libbsp/arm/edb7312/include/ep7312.h,v
retrieving revision 1.4
diff -u -r1.4 ep7312.h
--- c/src/lib/libbsp/arm/edb7312/include/ep7312.h	21 Apr 2004 10:42:43 -0000	1.4
+++ c/src/lib/libbsp/arm/edb7312/include/ep7312.h	28 Jul 2009 01:13:23 -0000
@@ -153,4 +153,7 @@
 /* INTR3 (Interrupt 3) mask/status register bits */
 #define EP7312_INTR2_DAIINT  0x00000001

+/*Write to SKYEYE_MAGIC_ADDRESS to make SKYEYE  exit*/
+
+#define SKYEYE_MAGIC_ADDRESS (*(volatile unsigned int *)(0xb0000000))
 #endif /* __EP7312_H__ */
Index: c/src/lib/libbsp/arm/edb7312/startup/bspreset.c
===================================================================
RCS file: /usr1/CVS/rtems/c/src/lib/libbsp/arm/edb7312/startup/bspreset.c,v
retrieving revision 1.2
diff -u -r1.2 bspreset.c
--- c/src/lib/libbsp/arm/edb7312/startup/bspreset.c	12 Jul 2009
13:59:09 -0000	1.2
+++ c/src/lib/libbsp/arm/edb7312/startup/bspreset.c	28 Jul 2009 01:13:23 -0000
@@ -9,12 +9,13 @@
  */

 #include <bsp.h>
+#include <ep7312.h>

 void bsp_reset(void)
 {
-  #if ON_SKYEYE
-    /* TBD use Skyeye reset device */
-  #else
-    asm volatile ("b _start");
-  #endif
+#if ON_SKYEYE == 1
+  SKYEYE_MAGIC_ADDRESS = 0xff;
+#else
+  asm volatile ("b _start");
+#endif
 }
-------------- next part --------------
A non-text attachment was scrubbed...
Name: shutdown_edb7312.patch
Type: text/x-patch
Size: 740 bytes
Desc: not available
URL: <http://lists.rtems.org/pipermail/users/attachments/20090728/21c6869d/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: support_skyeye_shutdown_edb7312.patch
Type: text/x-patch
Size: 2682 bytes
Desc: not available
URL: <http://lists.rtems.org/pipermail/users/attachments/20090728/21c6869d/attachment-0001.bin>


More information about the users mailing list