forked from Imagelibrary/rtems
* Makefile.am, console/uart.c, startup/exit.c: Changed UART
driver to be interrupt driven, added support for both UARTs.
37 lines
783 B
C
37 lines
783 B
C
/*
|
|
* Cogent CSB336 Shutdown code
|
|
*
|
|
* Copyright (c) 2004 by Cogent Computer Systems
|
|
* Written by Jay Monkman <jtm@lopingdog.com>
|
|
*
|
|
* 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 <stdio.h>
|
|
#include <bsp.h>
|
|
#include <rtems/bspIo.h>
|
|
#include <rtems/libio.h>
|
|
|
|
int uart_poll_read(int);
|
|
void bsp_reset();
|
|
|
|
void bsp_cleanup(void)
|
|
{
|
|
static char line[]="\nEXECUTIVE SHUTDOWN! Any key to reboot...";
|
|
/*
|
|
* AT this point, the console driver is disconnected => we must
|
|
* use polled output/input. This is exactly what printk
|
|
* does.
|
|
*/
|
|
printk("\n");
|
|
printk(line);
|
|
while (BSP_poll_char() < 0) continue;
|
|
|
|
bsp_reset();
|
|
|
|
}
|