Files
u-boot/common
Simon Glass fb92308b98 x86: board_r: Set the global data pointer after relocation
Since 'gd' is just a normal variable on 64-bit x86, it is relocated by the
time we get to board_init_r(). The old 'gd' variable is passed in as
parameter to board_init_r(), presumably for this situation.

Assign it on 64-bit x86 so that gd points to the correct data.

Options to improve this:
- Make gd a fixed register and remove the board_init_r() parameter
- Make all archs use this board_init_r() parameter

The second has a TODO in the code. The first has a TODO in a future commit
('x86: Support global_data on x86_64')

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
2017-02-06 11:38:46 +08:00
..
2017-01-20 15:38:01 -05:00
2015-05-21 09:13:19 -04:00
2016-02-15 20:58:25 +00:00
2016-04-18 12:29:14 -04:00
2015-01-05 12:08:51 -05:00
2016-02-06 12:00:59 +01:00
2016-05-02 18:37:09 -04:00
2016-03-27 09:12:17 -04:00
2016-09-23 17:53:48 -04:00