[MAKEFILE] Avoid quoting the "VMM_MODNAME" macro variable on the command line.

Since the "VMM_MODNAME" macro variable will be used for defining "modtbl" and
"nidtbl", it must not contain double quotes.

Signed-off-by: Jimmy Durand Wesolowski <jimmy.durand-wesolowski@openwide.fr>
[CORE] Avoid declaring "nidtbl" and "modtbl" structures as unused and static.

As being declared as static and unused, the "nidtbl" and "modtbl" structures
are removed from the objects compiled in -O1 or more optimized level, leading
to empty ".nidtbl" and ".modtbl" sections.
The module tree tables are now named with "__modtbl__" and the module name
(the compiled file name) to avoid multiple definitions.

Signed-off-by: Jimmy Durand Wesolowski <jimmy.durand-wesolowski@openwide.fr>
[DRIVERS] irqchip: Fix VMM_HOST_IRQ_INIT_DECLARE() usage in irq-versatile-fpga

The VMM_HOST_IRQ_INIT_DECLARE() macro usage in irq-versatile-fpga uses same
variable name as irq-vic for irqchip nidtbl entry hence this patch fixes it.

Signed-off-by: Anup Patel <anup@brainfault.org>
[CORE] vmm_modules: Ensure unique variable name for modtbl entry

Recently, we made modtbl entries global variables but this results
in "multiple declaration ..." compile errors because it quite likely
that two modtbl entry variables to have same name because their
source filenames are same.

This patch tries to make the modtbl entry variable names more
unique by appending __LINE__ pre-defined macro of GCC. In other
words, we append modtbl variable declaration line number to its name.

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