mrp: mrp_lvatimer_fsm(), set tx flag when MRP_EVENT_LVATIMER occurs.

This patch fixes a bug where pdus were being sent from LVATIMER event
without the LeaveAll flag being set.
daemons: maap: add support for MAAP protocol

this patch adds support MAC address acquisition protocol
(MAAP). This protocol is used by the IEE722 to dynamically
allocate talker addresses.
This patch also includes a README which indicates the usage
of it.

Signed-off-by: Kiran Kodagali <kiran.kodagali@vayavyalabs.com>
Signed-off-by: Lad, Prabhakar <prabhakar.lad@vayavyalabs.com>
Update msrp.c

Changing the VLAN ID string parsing from parse_u16 to parse_u16_04x in msrp_cmd_parse_join_or_new_stream() function in order to parse Hex format input.
Merge pull request #52 from linuxworker2012/patch-1

Update msrp.c
Merge pull request #51 from prabhakarlad/maap

daemons: maap: add support for MAAP protocol
Merge pull request #45 from audioscience/open-avb-next

mrp: mrp_lvatimer_fsm(), set tx flag when MRP_EVENT_LVATIMER occurs.
mrp: notify clients when leaveTimer event causes registrar state to transition from LV to MT.
mrp: verify eth->destaddr of incoming frames
mrp: move mrp_lvatimer_fsm(EVENT_TX) to inside EVENT_LVATIMER processing.

This change fixes an issue where back-to-back pdu emitted from mrpd incorrectly
have the leaveAll flag set. The issue arises because MRP_EVENT_LVATIMER event
sets the mrp_db->lva.tx flag. But the flag remains set when the join timer
causes an MRP_EVENT_TX. By explicitly calling mrp_lvatimer_fsm() with EVENT_TX
inside LVATIMER event processing, the lva state is set to passive and the
mXrp_txpdu() operation will reset the lva.tx flag.
Merge pull request #55 from christopher-s-hall/open-avb-next

Add support for additional Linux platforms; Improve Windows IPC communication
Merge pull request #54 from audioscience/asi-for-upstream-avb-next

MRP updates
daemons: maap: add support to daemonize

This patch adds support to daemonize the maap.

Signed-off-by: Lad, Prabhakar <prabhakar.lad@vayavyalabs.com>
Signed-off-by: Kiran Kodagali <kiran.kodagali@vayavyalabs.com>
Add top level makefile

Signed-off-by: Lad, Prabhakar <prabhakar.lad@vayavyalabs.com>
continue instead of return

If using only Class B traffic clean up will fail as tx_ring for Class A has nothing to be cleaned up and function returns. So call continue to check on Class B.
igb_xmit: sem_post on ENOSPC

igb_xmit is returning ENOSPC without releasing the semaphore at the moment. 

So I added an unlock label and an error variable. So in case of ENOSPC the semaphore is unlocked before returning.
Merge pull request #58 from prabhakarlad/maap

trivial fixes + top level makefile
Merge pull request #59 from heinemml/patch-2

igb_clean: continue instead of return
Merge pull request #60 from heinemml/patch-3

igb_xmit: sem_post on ENOSPC
Enable parsing of VLAN-tagged packages

If ethertype is 0x8100 also check dot1q type for 0x22f0.

Signed-off-by: Schettke, Marc <schettke@ms2.info>
Merge pull request #76 from masche842/vlan-fix

Enable parsing of VLAN-tagged packages in avtp_astimes.py