forked from Imagelibrary/rtems
Adjust build support files to new directory layout. This patch is a part of the BSP source reorganization. Update #3285.
27 lines
544 B
C
27 lines
544 B
C
/**
|
|
* @file
|
|
*
|
|
* @ingroup raspberrypi
|
|
*
|
|
* @brief Raspberry pi restart chip function
|
|
*/
|
|
|
|
#include <bsp/bootcard.h>
|
|
#include <bsp/raspberrypi.h>
|
|
#include <bsp.h>
|
|
#include <rtems.h>
|
|
|
|
void bsp_reset(void)
|
|
{
|
|
uint32_t rstc;
|
|
|
|
BCM2835_REG(BCM2835_PM_WDOG) = BCM2835_PM_PASSWD_MAGIC | 20;
|
|
rstc = BCM2835_REG(BCM2835_PM_RSTC);
|
|
rstc &= ~BCM2835_PM_RSTC_WRCFG;
|
|
rstc |= BCM2835_PM_PASSWD_MAGIC | BCM2835_PM_RSTC_WRCFG_FULL;
|
|
BCM2835_REG(BCM2835_PM_RSTC) = rstc;
|
|
BCM2835_REG(BCM2835_PM_WDOG) = BCM2835_PM_PASSWD_MAGIC | 1;
|
|
|
|
while (1) ;
|
|
}
|