commit | d67f33cf4ee72fd9bc64d68cb51a77798b65cf3a | [log] [tgz] |
---|---|---|
author | Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com> | Mon Jan 14 22:38:15 2019 +0100 |
committer | Tom Rini <trini@konsulko.com> | Wed Jan 16 16:36:48 2019 -0500 |
tree | 26bf0439372588bf6a600387650033862ae90f34 | |
parent | a01ae0c23f3a72b05dab623806adee4634def172 [diff] |
lmb: fix allocation at end of address range The lmb code fails if base + size of RAM overflows to zero. Fix this by calculating end as 'base + size - 1' instead of 'base + size' where appropriate. Added tests to assert this is fixed. Reviewed-by: Simon Glass <sjg@chromium.org> Signed-off-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>