summaryrefslogtreecommitdiff
path: root/src/mainboard/lenovo/x200
diff options
context:
space:
mode:
authorRob Barnes <robbarnes@google.com>2022-07-27 18:57:07 +0000
committerMartin L Roth <gaumless@gmail.com>2022-08-13 17:20:32 +0000
commitf6bb293f1c2ed33f09159a5e0b094e81576ef7f3 (patch)
tree5df9a923571495be99201347970e1b62dc861fa1 /src/mainboard/lenovo/x200
parentb11f9f7e162759cf5ae0f033e125e9158520030d (diff)
arm/libgcc: Support signed 64-bit division
Add support for signed 64-bit division. The implementation mostly relies on __aeabi_uldivmod, which is already implemented. ldivmod.S was adapted from CrOS EC version of ldivmod.S: https://chromium.googlesource.com/chromiumos/platform/ec/+/main/third_party/libaeabi-cortexm0/core/cortex-m0/ldivmod.S The CrOS EC version was adapted from: https://github.com/bobbl/libaeabi-cortexm0/blob/master/ldivmod.S BUG=b:240316722 BRANCH=None TEST=Signed division works in PSP verstage (runs on ARM) Change-Id: I53785c732b0fa35a4809bc054f1482c5461ada7b Signed-off-by: Rob Barnes <robbarnes@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/66207 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Julius Werner <jwerner@chromium.org> Reviewed-by: Tim Van Patten <timvp@google.com>
Diffstat (limited to 'src/mainboard/lenovo/x200')
0 files changed, 0 insertions, 0 deletions