aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2023-07-15 21:38:52 -0600
committerBin Meng <bmeng@tinylab.org>2023-07-17 17:12:07 +0800
commit8f015d37813b398c9f2bde9bbf531278a399ad88 (patch)
treeef97aa4ad282bab394fdbd0b8ee8c1847b38d351 /.github
parent3710802ebfc42e24fa6b7f8b78f3d668dac1363e (diff)
downloadu-boot-8f015d37813b398c9f2bde9bbf531278a399ad88.zip
u-boot-8f015d37813b398c9f2bde9bbf531278a399ad88.tar.gz
u-boot-8f015d37813b398c9f2bde9bbf531278a399ad88.tar.bz2
x86: Improve the trampoline in 64-bit mode
At present this leaves the stack at the pre-relocation value. This is not ideal since we want to have U-Boot running entirely from the top of memory. In addition, the new global_data pointer is not actually used, since the global_data pointer itself is relocated, then the pre-relocation value is changed, so the effective value (after relocation) does not update. Adjust the implementation to follow the 32-bit code more closely, with a trampoline function which is passed the new stack and global_data pointer. This ensures that the correct values come through even when relocating. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to '.github')
0 files changed, 0 insertions, 0 deletions