Add eswitch ACL table management
Introduce API for managing ACL table. This API include the following features: 1) vlan filter - for VST/VGT+ support. 2) spoofcheck. 3) robust functionality to allow/drop general untagged/tagged traffic. 3) support for both ingress and egress ACL types.
Add loopback filter to the vacl table.
Add multicast list set in vPort context
Add promiscuous mode set in vPort context
Set vlan list in vPort context
- Check caps if VLAN list not longer than FW supports
- Set MODIFY_NIC_VPORT_CONTEXT command
Changed MLX5_EEPROM_MAX_BYTES from 48 to 32
When reading the MCIA register in batches of 48 bytes, the third reading will by-pass the 127th byte - what means that a part of the low page and a part of the high page would be read in one reading. 1st: 0-47 bytes 2nd: 48-95 bytes 3rd: 96-144 bytes What created a bug - some of the bytes were not read correctly. Changing the MAX_BYTES to 32 prevents this bug, reading would not by-pass the 127th byte in one reading.