Merge branch 'master', remote-tracking branch 'upstream/master'
[DRIVERS] smc911x: Add irq polarity configurability.

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] Exynos4: Add network support to smdkc210

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] Exynos4: Reorganize DTS trees to mutualize guest definition.

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Rename generic vmm_ringbuf APIs to generic fifo APIs and move them to libs/common

Signed-off-by: Anup Patel <anup@brainfault.org>
[DOCS] Fix reference to vmm_ringbuf_xxx() APIs

Signed-off-by: Anup Patel <anup@brainfault.org>
[TOP] No need to have maintainership for APIs provided by libs/common

The libs/common or common library APIs are basic building blocks and should be collectively maintained by everyone.

Signed-off-by: Anup Patel <anup@brainfault.org>
[DRIVERS] Exynos4: remove useless status

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] Exynos4: remove RAM definition from CPU DTS file.

RAM definition is given by the board DTS file.

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] Exynos4: irq # start at 16 for exynos.

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Improve SMP bootup sequence for supporting CPU hotplug in future.

This patch makes SMP bootup sequence very much like Linux kernel.

The code code requires: arch_smp_init_cpus(), arch_smp_prepare_cpus(), and arch_smp_start_cpu().

The arch_smp_init_cpus() is supposed to initizalize SMP control HW and update the cpu_possible mask based on possible CPUs.

The arch_smp_prepare_cpus() is supposed to prepare for SMP kicking and update the cpu_present mask based on actual HW CPUs present.

The arch_smp_start_cpu() is only for kicking a secondary CPU.

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Introduce vmm_spin_trylock() API

Signed-off-by: Anup Patel <anup@brainfault.org>
[COMMANDS] Print possible, present, and online CPU counts in 'host info' command

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Make sure percpu pages are zero initialized for SMP systems

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] arm32: Improve comments and function prototypes in v7 MMU

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] arm32ve: Added SMP support for ARM processors with virtualization extension

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] Specifiy available CPUS in /host/cpus for vexpress-a15

Signed-off-by: Anup Patel <anup@brainfault.org>
[DOCS] Upgrade bootwrapper for booting Xvisor on SMP modeled by ARM fast models

Signed-off-by: Anup Patel <anup@brainfault.org>
[ARM] arm32: Merge v7 mmu and v5 mmu to reduce redundancy.

This patch merges v7 mmu support and v5 mmu support to reduce redundancy.

The v7 mmu is backward compatible to v6 mmu so, the merged mmu support is actually for v5, v6 and v7 processors

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] First-cut implementation of VirtIO framework and VirtIO MMIO transport device

Signed-off-by: Anup Patel <anup@brainfault.org>