diff options
Diffstat (limited to 'c/src/lib/libbsp/powerpc/gen83xx')
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen83xx/startup/bspreset.c | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/bspreset.c b/c/src/lib/libbsp/powerpc/gen83xx/startup/bspreset.c index fa4edf6f93..0aa71df71d 100644 --- a/c/src/lib/libbsp/powerpc/gen83xx/startup/bspreset.c +++ b/c/src/lib/libbsp/powerpc/gen83xx/startup/bspreset.c @@ -14,21 +14,9 @@ #include <bsp.h> #include <bsp/bootcard.h> +#include <mpc83xx/mpc83xx.h> + void bsp_reset(void) { - _ISR_Set_level( 0 ); - - /* Set Reset Protection Register (RPR) to "RSTE" */ - mpc83xx.res.rpr = 0x52535445; - - /* - * Wait for Control Register Enabled in the - * Reset Control Enable Register (RCER). - */ - while (mpc83xx.res.rcer != 0x00000001) { - /* Wait */ - } - - /* Set Software Hard Reset in the Reset Control Register (RCR) */ - mpc83xx.res.rcr = 0x00000002; + mpc83xx_reset(); } |