[CORE] net: Randomly generate mac address for dummy netport at time of port registration

This patch moves the random genration of mac address for dummy netport from port addition time to port registration time.

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into dev_exynos4
[CORE] Simplify ARCH_SPIN_LOCK_INITIALIZER expected from architecture specific code

Signed-off-by: Anup Patel <anup@brainfault.org>
[LIBS] netstack: Rename UIP netport name

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into dev_exynos4
[LIBS] netstack: Added lwIP optional network stack support

Signed-off-by: Anup Patel <anup@brainfault.org>
[LIBS] netstack: Deprecate UIP network stack

uIP (micor IP) is a very primitive network stack.

We had done lot of changes to uIP get is working but, the socket APIs of uIP are very primitive.

Further uIP is not tailored for multi-threaded applications.

For all our purposes, lwIP suits well and lwIP is highly-portable and proven with many projects using it.

Signed-off-by: Anup Patel <anup@brainfault.org>
Merge remote-tracking branch 'upstream/master' into dev_exynos4
Merge remote-tracking branch 'upstream/master' into dev_exynos4