vdp22 add bridge resource allocation code

VDP22 bridge simulation code. For now return true all the time.
When configured with --enable-debug option
sppecial combination of input parameters trigger errors decribed
in the code comment.

Will be replaced by a lldpad configuration file section to allow
rejection and acception of VSI profiles on a configurable bases.
For now this is good enough for basic state machine testing.

Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
vdp22 include bridge resource allocation code

Include the bridge resource allocation code in file
qbg/vdp22br.c in the compile.

Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>
vdp22 protocol support for bridge state machine

This patch adds VDP protocol support for the IEEE 802.1 Qbg
ratified standard. It implements the bridge state machine
and uses the ECP protocol for communication to the station.
The destination mac address is the nearest customer bridge.

With vdp22 protocol support for the bridge side, tests can
be run on a special dual network namespace setup.

Signed-off-by: Thomas Richter <tmricht@linux.vnet.ibm.com>
Signed-off-by: John Fastabend <john.r.fastabend@intel.com>