[DRIVERS] Added initial skeletal code for smsc-911x network controller.

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Make timer, clocksource manager, and clockchip manager SMP safe.

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Added return value to emulated pic handler.

This patch provideds emulated pic handler a way to indicate whether it handled the irq.

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Added type field to vmm_emupic instance.

This patch adds type field to vmm_emupic instances.

The vmm_emupic is typically used to emulate an interrupt controller. The same vmm_emupic can now be used to emulate GPIO controller or Muxed IO lines. To distinguish between interrupt controller, GPIO controllor, or some non-pic device, we have type field in vmm_emupic instance. The type field is further used by vmm_devemu to keep emulated pic list sorted based on type field which will in turn improve performance of vmm_devemu_emulate_xxx_irq() APIs.

The above is not a new concept even QEMU uses its irq emulation framework to emulate GPIO controller and Muxed IO lines.

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] Minor fix in gic_state_free().

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] pl190: Minor fix in probe and remove.

Signed-off-by: Anup Patel <anup@brainfault.org>
[TOOLS] openconf: Fixed compile time warning in conf.c

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Added missing VMM_EMUPIC_GPIO_UNHANDLED return value

Signed-off-by: Anup Patel <anup@brainfault.org>
[TOP] Fixed "make oldconfig" and "make defconfig" in top-level makefile.

With this patch in place we dont need to keep the defconfigs in sync whenever any openconf.cfg changes.

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] Added PrimeCell PL061 GPIO Controller Emulator.

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] pl061: minor clean ups.

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] arm_sysregs: Added emulation of muxed GPIO lines in sysregs emulator.

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] GIC: consider return value of gic_reg_read

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] mptimer: destroy timer events during mptimer_state_free

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Fix typo.

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] compilable LAN9118 NIC emulator added

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] Added zero read-only memory emulator.

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] Minor fix in vmm_timer_event_destroy()

Signed-off-by: Anup Patel <anup@brainfault.org>
[EMULATORS] sp804: Minor fix in sp804_emulatore_remove().

Signed-off-by: Anup Patel <anup@brainfault.org>
[TESTS] Removed documentation for linux-2.6.30.10 on Realview-PB-A8 guest.

This patch removes documentation for linux-2.6.30.10 on Realview-PB-A8 guest.

Actually linux-2.6.30.10 does not support recent ARMv7a boards such as vexpress-a9 and vexpress-a15.
Further linux-2.6.30.10 does not have earlyprintk support.

To avoid unnecessary efforts in maintaining documentation for two linux versions on Realview-PB-A8 guest we remove linux-2.6.30.10 documentation.

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