Utils: Update gencmbelf utility to fixup Core1 resources
authorSuman Anna <s-anna@ti.com>
Wed, 13 Feb 2013 02:39:36 +0000 (20:39 -0600)
committerSuman Anna <s-anna@ti.com>
Wed, 13 Feb 2013 22:18:46 +0000 (16:18 -0600)
commit32495d86a737271090b7fdf1036e1771f0c381fc
tree5a88235bc743d9cd0fbf623f9652d2c41aa82f91
parent650505b0c6fe3c1f1f627396a6e9a2d54393b892
Utils: Update gencmbelf utility to fixup Core1 resources

The gencmbelf utility generates a combined ELF image using two ELF
images built for IPU Core0 & Core1. The current design for non-SMP
support has the resource table section present only in Core0 image,
including entries that are pertinent only to Core1. There is no
way the relevant information could be plugged into Core0 image at
build time.

The gencmbelf utility is updated to take an additional argument set
constructed using standard ELF utilities to parse the Core1 image.
These new tags are used to fix up the resource table section during
the creation of the combined ELF image.

The only resource that can be customized on Core1 currently is the
trace address and size. The genrprc script will be updated to
retrieve these values and invoke the gencmbelf utility accordingly.

Signed-off-by: Suman Anna <s-anna@ti.com>
src/utils/gencmbelf.c