aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMasahiro Yamada2016-07-25 05:56:03 -0500
committerTom Rini2016-08-05 06:27:25 -0500
commitbb6b142fc16713bb83e471912e614ac01eec4584 (patch)
tree3602526f0f8b480240dbc785188627c8620bc685 /Kconfig
parent9ab0296a828c0c6c7c252828954951ddf346ceb5 (diff)
downloadu-boot-bb6b142fc16713bb83e471912e614ac01eec4584.tar.gz
u-boot-bb6b142fc16713bb83e471912e614ac01eec4584.tar.xz
u-boot-bb6b142fc16713bb83e471912e614ac01eec4584.zip
treewide: move CONFIG_PHYS_64BIT to Kconfig
We need to ensure that CONFIG_PHYS_64BIT is configured via Kconfig so that it is always available to the build system. Otherwise we can run into cases where we have inconsistent sizes of certain attributes. Ravi Babu reported offset mismatch of struct dwc3 across files since commit 95ebc253e6d4 ("types.h: move and redefine resource_size_t"). Since the commit, resource_addr_t points to phys_addr_t, whose size is dependent on CONFIG_PHYS_64BIT for ARM architecture. I tried my best to use "select" where possible (for example, ARMv8 architecture) because I think this kind of option is generally user- unconfigurable. However, I see some of PowerPC boards have 36BIT defconfigs as well as 32BIT ones. I moved CONFIG_PHYS_64BIT to the defconfigs for such boards. CONFIG_36BIT is no longer referenced, so all of the defines were removed from CONFIG_SYS_EXTRA_OPTIONS. Fixes: 95ebc253e6d4 ("types.h: move and redefine resource_size_t") Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Reported-by: Ravi Babu <ravibabu@ti.com> Acked-by: Stefan Roese <sr@denx.de> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: York Sun <york.sun@nxp.com>
Diffstat (limited to 'Kconfig')
-rw-r--r--Kconfig8
1 files changed, 8 insertions, 0 deletions
diff --git a/Kconfig b/Kconfig
index 626e82f88d..1119b19716 100644
--- a/Kconfig
+++ b/Kconfig
@@ -124,6 +124,14 @@ config TOOLS_DEBUG
124 debug through the source code, etc. 124 debug through the source code, etc.
125 125
126endif 126endif
127
128config PHYS_64BIT
129 bool "64bit physical address support"
130 help
131 Say Y here to support 64bit physical memory address.
132 This can be used not only for 64bit SoCs, but also for
133 large physical address extention on 32bit SoCs.
134
127endmenu # General setup 135endmenu # General setup
128 136
129menu "Boot images" 137menu "Boot images"