[U-Boot] [PATCH] driver/mxc_i2c: Move static data structure to global_data

York Sun yorksun at freescale.com
Tue Feb 11 03:34:00 CET 2014


On 02/10/2014 02:02 PM, York Sun wrote:
> This driver needs a data structure in SRAM before SDRAM is available.
> This is not alway the case using .data section. Moving this data
> structure to global_data guarantees it is writable.
> 
> Signed-off-by: York Sun <yorksun at freescale.com>
> CC: Troy Kisky <troy.kisky at boundarydevices.com>
> ---
>  drivers/i2c/mxc_i2c.c             |   18 ++++++++----------
>  include/asm-generic/global_data.h |    3 +++
>  2 files changed, 11 insertions(+), 10 deletions(-)
> 

Troy,

Following Tom's suggestion, I am trying to use linker script to put the srdata
into SRAM. But I still have a concern regarding initializing the srdata. I don't
see it is initialized anywhere. Do you presume the data is wiped out before the
driver runs? If that's the case, I need to clear the data somewhere in my code.

York



More information about the U-Boot mailing list