Patch from broadcom

When updating the default reservation code to handle reserved-memory[1]
DT entries in addition to memreserve, I made an off-by-one error when
checking for the unhandled 'split region' case and could also set the
incorrect size for memreserve at the end of a region.  Fix that,
simplify the logic a bit, and add some (hopefully) clarifying comments.

Change-Id: Icc68a5023387c5336f52559514377e818421d2cf
1 file changed