[TASK] Extend PDO mapping subindexes (objects 0x16xx and 0x1Axx)

The mapping objects in 0x16xx and 0x1Axx are extended up to 0xFE.
This is done by replacing the discrete subindex definition with
macro OBD_RAM_INDEX_RAM_PDO_MAPPING.

The commit fixes errors with big configurations where more than 40
objects per CN are mapped.

The change is based on change for V1.08.4 from
Romain Naour <romain.naour@openwide.fr>
Daniel Krueger <daniel.krueger@systec-electronic.com>

Change-Id: Ifaacf1be3f4b6390eaa82321c0955f1fe9e9866e
[FIX] Fix 8255x Edrv NULL pointer crash

- Modify pci_unmap_single function to free temporary address
  of the dma buffer instead of NULL address.
- Initialize TailTxDesc and HeadTxDesc to zero to avoid corruption.
- Set up Rx filtering for local MAC after the mac address
  initialization to accept unicast packets directed to local MAC.
This change is based on the fix for null pointer issue in V1.08.5

Signed-off-by: Avinash Alfred <avinash.a@kalycito.com>

Josef Baumgartner <josef.baumgartner@br-automation.com>
- Clean up coding style issues

Signed-off-by: Josef Baumgartner <josef.baumgartner@br-automation.com>

Change-Id: Ie74e1fdc0067c70f12067d9a35f20623c8bd99ab