ASI1230: Set eng_mode and bootdelay environment variables according to is_eng_mode_enabled()
ASI1230: Implement is_factory_boot_enabled() and set factory_boot environment variable accordingly
ASI1230: Fix SPI flash erase-block size and environment offset
ASI1230: Update to using board_late_init() hook
ASI1230: Select boot partition using board information in SPI flash

Load and exec script from the selected partition, adjust 'mem' bootarg then proceed to
load kernel image from the same partition. In case eng. mode is detected
then a second stage bootloader is loaded instead of the kernel.
ASI1230: Change default environment for second stage bootloader to start linuxrc and enter dev mode
ASI1230: Honor active partition setting in engineering boot mode

In 1st stage boot 2nd stage bootloader from active partition
In 2nd stage boot kernel from active partition
ASI1230: Add support for HW ID 0x0 (ASI2610A)

Supports 128Mbytes of DDR2 and 64Mbytes of LPDDR.
Type of external memory is selected at runtime using the HW ID
ASI1230: Do not override autonegotiation advertisement register when setting up the PHY

CMODE pins are used to set the appropriate defaults on PHY reset
ASI1230: Add support for reserving a contiguous block of phy memory for DSP code

Use reserved_mem_size and reserved_mem_start env variables set by boot script
to append 'mem=' kernel params in order to reserve memory for DSP code.
Merge branch 'asi1230-upstream-tracking' into asi1230-master