RT #82812. Applied fix from Freescale, fixed packet loss on K70.
RT #82485. M2S MAC: refactor the driver structure

Use NAPI interface now. Remove redundant spinlocks, descrpitor base
reprogramming, avoid possible races, configure FIFOs, fix-up rx
overrun bit definitions, etc. Now DMA isn't getting stuck during
NFS-read tests anymore.

Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
Merge branch 'master' of /SR/git/A2F/linux-2.6-stable
RT #82430. Added RTC driver for LPC178X (from Ildar).
RT #82485. M2S MAC: fix-up overflow & start-up processing

Enable MAC Tx&Rx only after NAPI enabling. Otherwise, if some early
packet arrived (after enabling MAC), then interrupts turn out to be
disabled, and if this happen before enabling NAPI, then none process
napi_schedule() request. As a result, MAC interrupts will be disabled
forever.

Also, disable Rx Overflow interrupt in the MAC interrupt handler: we
process Overflow in NAPI poll() method, and acknowledge this interrupt
there (and thus must disable it after detection).

Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
RT #82124. Basic Linux port to SF2-DEV-KIT including UART and SPI
flash drivers.
Merge branch 'rtc1788-ildar'
RT #82166. Add support for SmartFusion2 MSS GPIOs.
RT #82124. Use standard GPIO interface to bring USB PHY out of reset
on the SF2-DEV-KIT platform.
RT #82166. Add support for SmartFusion FPGA GPIOs.
RT #83181. Port GPIO driver from SmartFusion2 to A2F.
Revert "RT #82357. Disabled VFP support due to an error in VFP context manipulation"

This reverts commit ae04296056f5e654c344b79bb7026fdb3b9ee2aa.
RT76490. Prevent kernel panic on saving FPU context

Previously, on kernels with enabled CONFIG_VFPM we get panic on the
first context switch from process, which uses floating point operations.
That was because the last_vfp_context variable was used in the wrong
place (and uninitialized, which leaded to NULL dereference):

    KERNEL: fault at 0x00000000 [pc=0x08057f8a, sp=0x70043e58]
    Escalated to Hard Fault
    Precise data bus error
RT #83342. Make kernel modules cacheable for SmartFusion2.
original esdhc driver added to build

Signed-off-by: Dmitry Konyshev <probables@emcraft.com>
RT #83046 debug version of esdhc support for K70

Signed-off-by: Dmitry Konyshev <probables@emcraft.com>
Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
RT #83046. ESDHC: preliminary support for PIO mode

Now we can work with SD card in PIO mode: format it, mount, read
and write.

Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
RT #79405. ESDHC: speed-up PIO mode

Dynamically set WTL so that things could operate correctly (e.g.
without writes out of really available space in FIFO). And increase
the max block number, so that MMC driver could be able to operate
with maximum effeciency.

Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
RT #84677. ESDHC: get rid of unnecessary delay in irq handler

And thus speed-up PIO a little.

Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
RT #84241. Added original LPC2000 watchdog driver from the NXP tree
http://www.lpclinux.com/LPC2000/LPC2kUclinux