board/lsi: Switch Core 0 to Normal Mode Earlier...

The USB controller is only available in normal mode.  In order
to make USB available in U-Boot, switch core 0 to normal mode before
the prompt instead of just before jumping to the OS.

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Don't Enable Secondary Cores in Normal Mode

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Fix Compile Issue (thumb2)

Fixes a compile issue in the normal mode code.

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Redundant Boot and v9 Parameters

Signed-off-by: John Jacques <john.jacques@lsi.com>
axxia-arm : bugz 48251 - DDR Retention enhancements
  - Only save/restore DDR PHY write leveling registers after first
     succesful training.
  - port other changes for future support of 3500 DDR and CMEM BIST
  - warning cleanup
board/lsi: Support Older Linux Releases in Normal Mode

Add a compile time constant to enable secondary cores before
booting Linux.

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Disable the Watchdog and Redundant Boot

Signed-off-by: John Jacques <john.jacques@lsi.com>
Fixed the MBIST taking long to run on subsequent runs issues. This was
because the MBIST address register wasn't being programmed correctly.

Added support for running spl_mtest on memory ranges specified in
parameter file

Signed-off-by: SangeethaRao <sangeetha.rao@lsi.com>
board/lsi: Clean Up the Sequence of Reading Paramters

Allow a debugger to update the parameter files when repairing
a broken system.

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Match the New Section Order in the Parameters

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Add Watchdog Support for v1.1 Silicon

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Warning Removal

Signed-off-by: John Jacques <john.jacques@lsi.com>
Checking in updated s/w based memory testing of ranges to use
parameters Global Flag that specifies which type of s/w
memory test to run

Signed-off-by: SangeethaRao <sangeetha.rao@lsi.com>
board/lsi: Remove Watchdog Timeout Test Code

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Workaround for Pin Reset Bug on v1.1 Silicon

Signed-off-by: John Jacques <john.jacques@lsi.com>
axxia-arm: add support for single SMEM operation
board/lsi: Code Cleanup when CONFIG_SPL_MTEST is defined

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Remove Chip Reset after Pin Reset

This seemed to fix a problem, but the real cause was the
uninted modification of bits in the reset control register.

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Only map in LSM, not 1G of executable memory!

Signed-off-by: John Jacques <john.jacques@lsi.com>
board/lsi: Suppress Warning Message when Checking Debug Parameters

When loading parameters, memory is checked first to allow a debugger
to write an updated parameter file in memory.  Normally there won't
be a parameter file in memory, so don't put out warnings.

Signed-off-by: John Jacques <john.jacques@lsi.com>