Nios II - Add EPCS Controller bootrom work-around

-When booting from an epcs controller, the epcs bootrom may leave the
  slave select in an asserted state causing soft reset hang. This
  patch ensures slave select is negated at reset.
  Patch by Scott McNutt, 08 Jun 2006
This commit is contained in:
Scott McNutt
2006-06-08 12:08:12 -04:00
parent 3d22d0b89b
commit 1f6ce8f5ba
4 changed files with 36 additions and 0 deletions

View File

@ -31,6 +31,9 @@
#ifdef CONFIG_STATUS_LED
#include <status_led.h>
#endif
#if defined(CFG_NIOS_EPCSBASE)
#include <nios2-epcs.h>
#endif
DECLARE_GLOBAL_DATA_PTR;
@ -93,6 +96,9 @@ init_fnc_t *init_sequence[] = {
#if defined(CONFIG_BOARD_EARLY_INIT_F)
board_early_init_f, /* Call board-specific init code early.*/
#endif
#if defined(CFG_NIOS_EPCSBASE)
epcs_reset,
#endif
env_init,
serial_init,
@ -165,6 +171,10 @@ void board_init (void)
WATCHDOG_RESET ();
interrupt_init ();
#if defined(CONFIG_BOARD_LATE_INIT)
board_late_init ();
#endif
/* main_loop */
for (;;) {
WATCHDOG_RESET ();