[FIX] Fix initialization of process image

The process image is uninitialized until the application
uses it. This may be dangerous, therefore this fix initializes
the process image with 0.

This change is based on change for V1.08.4 from
Romain Naour <romain.naour@openwide.fr>

Change-Id: I9e69dbe6cc66781ce319016430fe4c64206df5fc
[FIX] Fix typos in 00000000_POWERLINK_CiA302-4_MN.xdd

The xdd was unusable with openCONFIGURATOR due to duplicate 0x20
subindexes and missing 0x2E subindexes.

Based on change for V1.08.4 from:
Romain Naour <romain.naour@openwide.fr>

Change-Id: I3477cbb9f5ebae870e5eb76ec7c9b20e01a44d18
[FIX] Fix access rights in obdmacro.h

This fix changes access rights for sub-index 0 for macro
OBD_RAM_INDEX_RAM_ARRAY_ALT and OBD_RAM_INDEX_RAM_PDO_MAPPING.
This is necessary to set storage attribute (e.g. kEplObdAccSRW) for
sub-index 0 too. It is needed if store/restore support is
implemented.

The change is based on change for V1.08.4 from
Daniel Krueger <daniel.krueger@systec-electronic.com>

Change-Id: Ib95ce216eb31874d607b5cd6f04c8e27eef60edc
[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
[FIX] Add missing definitions in debugstr.c

Change-Id: Iaddedb6d9bb84b237c1a23d495aaf6bad1d64251
[MERGE] Merge branch 'develop-2.0' into develop-2.1

* develop-2.0:
  [FIX] Add missing definitions in debugstr.c
  [FIX] Fix 8255x Edrv NULL pointer crash
  [TASK] Extend PDO mapping subindexes (objects 0x16xx and 0x1Axx)
  [FIX] Fix access rights in obdmacro.h
  [FIX] Fix typos in 00000000_POWERLINK_CiA302-4_MN.xdd
  [FIX] Fix initialization of process image

Change-Id: Ie8b03a663edc98353ba78b128d316074f4f135fe