OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [rtems-20020807/] [c/] [src/] [lib/] [libbsp/] [arm/] [vegaplus/] [startup/] [exit.c] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 1026 ivang
/*-------------------------------------------------------------------------+
2
| exit.c - ARM BSP
3
+--------------------------------------------------------------------------+
4
| Routines to shutdown and reboot the BSP.
5
+--------------------------------------------------------------------------+
6
|
7
| Copyright (c) 2000 Canon Research Centre France SA.
8
| Emmanuel Raguet, mailto:raguet@crf.canon.fr
9
|
10
|   The license and distribution terms for this file may be
11
|   found in found in the file LICENSE in this distribution or at
12
|   http://www.OARcorp.com/rtems/license.html.
13
|
14
+--------------------------------------------------------------------------*/
15
 
16
 
17
#include <stdio.h>
18
#include <bsp.h>
19
#include <rtems/bspIo.h>
20
#include <rtems/libio.h>
21
 
22
void rtemsReboot (void)
23
{
24
  asm volatile ("b _start");
25
}
26
 
27
void bsp_cleanup(void)
28
{
29
  unsigned char ch;
30
  static   char line[]="\nEXECUTIVE SHUTDOWN! Any key to reboot...";
31
  /*
32
   * AT this point, the console driver is disconnected => we must
33
   * use polled output/input. This is exactly what printk
34
   * does.
35
   */
36
  printk("\n");
37
  printk(line);
38
  ch = BSP_poll_char();
39
  rtemsReboot();
40
}
41
 
42
 
43
 
44
 
45
 
46
 
47
 
48
 

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.