diff options
| author | Eugeniy Paltsev <[email protected]> | 2018-03-21 15:58:57 +0300 |
|---|---|---|
| committer | Alexey Brodkin <[email protected]> | 2018-03-21 17:06:54 +0300 |
| commit | bf8974eda40e7954a3f279fb54a95d938c0d3bba (patch) | |
| tree | df99ac679e20357ce80f52d67103b8c1e27115cc /arch/arc/include | |
| parent | 75790873202f005e93085cc5ff5076bce0f5e84a (diff) | |
ARC: Move cache global variables to arch_global_data
There is a problem with current implementation if we start U-Boot
from ROM, as we use global variables before ther initialization,
so these variables get overwritten when we copy .data section
from ROM.
Instead we move these global variables into our "global data"
structure so that we may really start from ROM.
Signed-off-by: Eugeniy Paltsev <[email protected]>
Signed-off-by: Alexey Brodkin <[email protected]>
Diffstat (limited to 'arch/arc/include')
| -rw-r--r-- | arch/arc/include/asm/global_data.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arc/include/asm/global_data.h b/arch/arc/include/asm/global_data.h index f0242f1ad6e..43e13430959 100644 --- a/arch/arc/include/asm/global_data.h +++ b/arch/arc/include/asm/global_data.h @@ -7,9 +7,15 @@ #ifndef __ASM_ARC_GLOBAL_DATA_H #define __ASM_ARC_GLOBAL_DATA_H +#include <config.h> + #ifndef __ASSEMBLY__ /* Architecture-specific global data */ struct arch_global_data { + int l1_line_sz; +#if defined(CONFIG_ISA_ARCV2) + int slc_line_sz; +#endif }; #endif /* __ASSEMBLY__ */ |
