]> git.dujemihanovic.xyz Git - u-boot.git/commit
arm: socfpga: gen5: fix ERR_PTR_OFFSET
authorSimon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
Tue, 22 Oct 2019 19:29:48 +0000 (21:29 +0200)
committerTom Rini <trini@konsulko.com>
Thu, 7 Nov 2019 23:01:13 +0000 (18:01 -0500)
commita43b60cc78e25fddffec8b5401afab61f3dbd5c9
tree8dda319d5d5d8f01353a3d5c43ce8aa364dd03f4
parent8c59ca93b839261863f0db2295a2b6b4dd4f175e
arm: socfpga: gen5: fix ERR_PTR_OFFSET

The default implementation of ERR_PTR/PTR_ERR maps errno values at the
and of the address range (e.g. -EINVAL/-22 gets 0xFFFFFFEA).

For socfpga gen5 SPL, this doesn't really work, as the heap is nearly
at the end of the 32 bit address range.

This patch adjusts the ERR_PTR_OFFSET to map errno values into the range
of the Boot ROM, which should not be used for valid pointers.

Signed-off-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
arch/arm/mach-socfpga/Kconfig