]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
Convert CONFIG_SYS_NONCACHED_MEMORY to Kconfig
authorTom Rini <trini@konsulko.com>
Sat, 29 Oct 2022 00:27:10 +0000 (20:27 -0400)
committerTom Rini <trini@konsulko.com>
Thu, 10 Nov 2022 15:08:55 +0000 (10:08 -0500)
This converts the following to Kconfig:
   CONFIG_SYS_NONCACHED_MEMORY

To do this we introduce CONFIG_SYS_HAS_NONCACHED_MEMORY as a bool to
gate if we are going to have noncached_... functions available and then
continue to use CONFIG_SYS_NONCACHED_MEMORY to store the size of said
cache. We make this new option depend on both the architectures which
implement support and the drivers which make use of it.

Cc: Tom Warren <twarren@nvidia.com>
Cc: Mingming lee <mingming.lee@mediatek.com>
Cc: "Ying-Chun Liu (PaulLiu)" <paul.liu@linaro.org>
Cc: Alban Bedel <alban.bedel@avionic-design.de>
Cc: Stephen Warren <swarren@nvidia.com>
Cc: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Cc: Allen Martin <amartin@nvidia.com>
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
54 files changed:
README
arch/Kconfig
configs/apalis-tk1_defconfig
configs/apalis_t30_defconfig
configs/beaver_defconfig
configs/cardhu_defconfig
configs/cei-tk1-som_defconfig
configs/colibri_t20_defconfig
configs/colibri_t30_defconfig
configs/dalmore_defconfig
configs/harmony_defconfig
configs/imx8mp_rsb3720a1_4G_defconfig
configs/imx8mp_rsb3720a1_6G_defconfig
configs/jetson-tk1_defconfig
configs/medcom-wide_defconfig
configs/mt7621_nand_rfb_defconfig
configs/mt7621_rfb_defconfig
configs/mt7622_rfb_defconfig
configs/mt7623a_unielec_u7623_02_defconfig
configs/mt7623n_bpir2_defconfig
configs/mt7629_rfb_defconfig
configs/mt7981_emmc_rfb_defconfig
configs/mt7981_rfb_defconfig
configs/mt7981_sd_rfb_defconfig
configs/mt7986_rfb_defconfig
configs/mt7986a_bpir3_emmc_defconfig
configs/mt7986a_bpir3_sd_defconfig
configs/mt8512_bm1_emmc_defconfig
configs/mt8518_ap1_emmc_defconfig
configs/nyan-big_defconfig
configs/p2371-0000_defconfig
configs/p2371-2180_defconfig
configs/p2571_defconfig
configs/p2771-0000-000_defconfig
configs/p2771-0000-500_defconfig
configs/p3450-0000_defconfig
configs/paz00_defconfig
configs/plutux_defconfig
configs/seaboard_defconfig
configs/tec-ng_defconfig
configs/tec_defconfig
configs/trimslice_defconfig
configs/venice2_defconfig
configs/ventana_defconfig
include/configs/imx8mp_rsb3720.h
include/configs/mt7621.h
include/configs/mt7622.h
include/configs/mt7623.h
include/configs/mt7629.h
include/configs/mt7981.h
include/configs/mt7986.h
include/configs/mt8512.h
include/configs/mt8518.h
include/configs/tegra-common-post.h

diff --git a/README b/README
index 351c0397a8fa7da499a1620707d2c7611bbfcf3a..389943d6dc19520cc2123f3b9e2505439e6e0024 100644 (file)
--- a/README
+++ b/README
@@ -1473,25 +1473,6 @@ Configuration Settings:
                boards which do not use the full malloc in SPL (which is
                enabled with CONFIG_SYS_SPL_MALLOC).
 
-- CONFIG_SYS_NONCACHED_MEMORY:
-               Size of non-cached memory area. This area of memory will be
-               typically located right below the malloc() area and mapped
-               uncached in the MMU. This is useful for drivers that would
-               otherwise require a lot of explicit cache maintenance. For
-               some drivers it's also impossible to properly maintain the
-               cache. For example if the regions that need to be flushed
-               are not a multiple of the cache-line size, *and* padding
-               cannot be allocated between the regions to align them (i.e.
-               if the HW requires a contiguous array of regions, and the
-               size of each region is not cache-aligned), then a flush of
-               one region may result in overwriting data that hardware has
-               written to another region in the same cache-line. This can
-               happen for example in network drivers where descriptors for
-               buffers are typically smaller than the CPU cache-line (e.g.
-               16 bytes vs. 32 or 64 bytes).
-
-               Non-cached memory is only supported on 32-bit ARM at present.
-
 - CONFIG_SYS_BOOTMAPSZ:
                Maximum size of memory mapped by the startup code of
                the Linux kernel; all data that must be processed by
index e3a456a98d26faceb8b6662a4ba04fcef1b65e2f..ae397166979b0658eb12553f1b8bd537f501502d 100644 (file)
@@ -438,6 +438,30 @@ config TPL_SKIP_LOWLEVEL_INIT_ONLY
          normal CP15 init (such as enabling the instruction cache) is still
          performed.
 
+config SYS_HAS_NONCACHED_MEMORY
+       bool "Enable reserving a non-cached memory area for drivers"
+       depends on (ARM || MIPS) && (RTL8169 || MEDIATEK_ETH)
+       help
+         This is useful for drivers that would otherwise require a lot of
+         explicit cache maintenance. For some drivers it's also impossible to
+         properly maintain the cache. For example if the regions that need to
+         be flushed are not a multiple of the cache-line size, *and* padding
+         cannot be allocated between the regions to align them (i.e.  if the
+         HW requires a contiguous array of regions, and the size of each
+         region is not cache-aligned), then a flush of one region may result
+         in overwriting data that hardware has written to another region in
+         the same cache-line. This can happen for example in network drivers
+         where descriptors for buffers are typically smaller than the CPU
+         cache-line (e.g.  16 bytes vs. 32 or 64 bytes).
+
+config SYS_NONCACHED_MEMORY
+       hex "Size in bytes of the non-cached memory area"
+       depends on SYS_HAS_NONCACHED_MEMORY
+       default 0x100000
+       help
+         Size of non-cached memory area. This area of memory will be typically
+         located right below the malloc() area and mapped uncached in the MMU.
+
 source "arch/arc/Kconfig"
 source "arch/arm/Kconfig"
 source "arch/m68k/Kconfig"
index 70ef62a778b65f48100c30a0fe0c7c3793983952..6c27901adbf9fd774686f4e9daa76151b5afaedd 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80110000
index 587af469183086c3a598f2eaf53389e11e8dae56..b50665b3be23b0b51907a3b2bb28a8998506e17e 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80110000
index 24f619ca7689d4292d45699b8de202f91ebbaa31..0967367e6a7dbf63da41387fc0542401e713285a 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80110000
index 87aa9304cde220396d4edced217a4ed8eea317c4..9bfa759c2f238aae28744188eaacd97242d4b5bf 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80110000
index f716f6272f54be029609699578f172c21267c8ba..58d75a52a08d53488b5de85a26cefce34b0f1121 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80110000
index 224de949c261228d3e0c4cb413db492f444e1437..95fef40b2eca27e836e9c37c48cd9b91d6aec598 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x00110000
index a616eae1a6c1633043e515ddef134d131fe8c9f7..a69acd91f418046f74683ba09f8fee6e06e42a11 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80110000
index cc46f4eda419ebaa3ce08f9411531fa6b7f86340..ea8bc8a9e038576adeefe34d5ad50e926acfaf72 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80110000
index 353d1a33fabe6995ad2756679cedc093ca190a24..5a3c5090b82823b4dc3cc1866e01413dc6b858d5 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x00110000
index 5e29320b26792bfc1bd15465477bddcbd44f143a..48436ffb418ce87d603019cb7c2a3aea64d4dbd0 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_ARCH_IMX8M=y
 CONFIG_TEXT_BASE=0x40200000
 CONFIG_SYS_MALLOC_LEN=0x2000000
index 11c3e1ffefd8b2d43ce23f0a183761f912c4b278..3cba4e21b7e5ae338b2fcc43d23c7c64128686c9 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_ARCH_IMX8M=y
 CONFIG_TEXT_BASE=0x40200000
 CONFIG_SYS_MALLOC_LEN=0x2000000
index 118797409999c3eaacd507bd226fc229b67eae67..b391a86c0225818fdb5bf9b52b5c5103a1dc8f9d 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80110000
index 76e4eb3078c8c08bae47f551fe19363a788b447c..cb5324b86a135c84c838f1c577f3d9718712a505 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x00110000
index ee30f48fc3f6fbd75bce872db96bb6f537f5eb53..5291bb300e47b13b4d4accef50559021e52d7cbf 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_MIPS=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_MALLOC_LEN=0x100000
 CONFIG_SPL_LIBCOMMON_SUPPORT=y
 CONFIG_SPL_LIBGENERIC_SUPPORT=y
index 9987cc5769a4c1f1824990d99719c4b7dc0e7887..70280ad0a03416ea832398af5c565213f07f1680 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_MIPS=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_MALLOC_LEN=0x100000
 CONFIG_SPL_LIBCOMMON_SUPPORT=y
 CONFIG_SPL_LIBGENERIC_SUPPORT=y
index a0d33c0ffd6835f8953fbcbcb475836326a549fc..3f18addd5a0189c7dcb2fc6457d7a130367d5225 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_POSITION_INDEPENDENT=y
 CONFIG_ARCH_MEDIATEK=y
 CONFIG_TEXT_BASE=0x41e00000
index 82397b2e32f8b6b7195f5186001b13aa99551a9f..c56b4bb82fe584b6503bd3fd9b7ef6ab886e8866 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_THUMB_BUILD=y
 CONFIG_ARCH_MEDIATEK=y
 CONFIG_TEXT_BASE=0x81e00000
index 34960c096414bd4557d9a4bc39bf1e993887af8a..e36943b0fc82350b72bff5ff1ea38691934ebaee 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_THUMB_BUILD=y
 CONFIG_ARCH_MEDIATEK=y
 CONFIG_TEXT_BASE=0x81e00000
index b5dbbea4f391bbd55be7aeaa12a6ad25d790d3e1..d7669d55779637b3b2bb13f77bbc63bf2a343ab7 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_ARCH_TIMER=y
 CONFIG_SYS_THUMB_BUILD=y
 CONFIG_ARCH_MEDIATEK=y
index 557c8e77caa84324daa7f1f82ae6885ec09a6d1d..4832a22643957309e6585d871cc54a0ff04bdf78 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_POSITION_INDEPENDENT=y
 CONFIG_ARCH_MEDIATEK=y
 CONFIG_TEXT_BASE=0x41e00000
index f9776ffcef2796d839998357e6ec33d2c3227ebc..c3975278871e4c768783e185267e95ea51bc1b3a 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_POSITION_INDEPENDENT=y
 CONFIG_ARCH_MEDIATEK=y
 CONFIG_TEXT_BASE=0x41e00000
index 5e0c8c83b6aa3e881094a4c7655fa38d230c6850..17592dc22b9a402f4205f319a674d0c3644713c2 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_POSITION_INDEPENDENT=y
 CONFIG_ARCH_MEDIATEK=y
 CONFIG_TEXT_BASE=0x41e00000
index e3ded766e41c012f0f79ce46b11530563c098fcf..1363f9dc6d0bce02dad85dff1887b95f013e7db6 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_POSITION_INDEPENDENT=y
 CONFIG_ARCH_MEDIATEK=y
 CONFIG_TEXT_BASE=0x41e00000
index 6d29885b49b81c6dfa7d6078e72eaadd285fd958..354159df9b2e86f0f4d2356165cbc81886fe531f 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_POSITION_INDEPENDENT=y
 CONFIG_ARCH_MEDIATEK=y
 CONFIG_TEXT_BASE=0x41e00000
index 222987a3a2ea181d76d1615ce5470d117b2231b8..db7ef98d807b44961e1c7caacb78c4c4141ca2cb 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_POSITION_INDEPENDENT=y
 CONFIG_ARCH_MEDIATEK=y
 CONFIG_TEXT_BASE=0x41e00000
index 772306c1525c22ea989b57a3a046ed5bb0cda1cb..888da16efc27cea75a74109efd1a62e18e639760 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_COUNTER_FREQUENCY=13000000
 CONFIG_POSITION_INDEPENDENT=y
 CONFIG_ARCH_MEDIATEK=y
index d75e299ce0d8d807be7b7352393f400c0de0a906..43c166d5dc4fe6d0913d073eb78c4cf9d9840fb0 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_COUNTER_FREQUENCY=13000000
 CONFIG_POSITION_INDEPENDENT=y
 CONFIG_ARCH_MEDIATEK=y
index e2e8bebf6d1a6e5262468c00ecc98a8aea83e88c..b140ec808210eeaca26f2f3d96a3f41ab3963c40 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x81000100
index e8074914c8a069902b52d86b256c1b34e3bfb442..6ffe9226c660c4e818eb35bb9f09433eb8f66322 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80080000
index ca630a4d9a8eca906860b4c484aae26aadcd3980..ea62e18f7384952dfc6b0740346776eeacf74379 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_COUNTER_FREQUENCY=19200000
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
index bc3fb3e5ae37262da7ea07653056e5750c6777a7..fb1cc68577059e15404706250f5b645bc987ed93 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80080000
index 8b1d2b286b83884782a3ce4ccddeb259b6588e50..682be7d602c9b0bf35e87565eb0889a204db99b4 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_COUNTER_FREQUENCY=19200000
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
index 4a2f62229239931cbcdba061e0577def9626c587..c5925b18c9f23ed4fa1868d9879b86e947d93178 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_COUNTER_FREQUENCY=19200000
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
index 01605466e3927b0c1a14ae98cc51859f561d36df..8e16afde9135f867c92fdcd165bfba60b5d485f3 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_COUNTER_FREQUENCY=19200000
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
index 558375da9f3e7e2ef94cad50eb31a463d89aaca8..135e740607380fb27e134db467121f210e12ce08 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x00110000
index 170ac86468d793f3b09135294b23668331d04fc3..0fe41c1d5807ff83d2b89ac9afb0979836a04016 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x00110000
index 686a3c062b1d815c3e5f2a80ee0038cee206d579..40d88363c5a3c04fd0a600468d0a8efe875b12b3 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x00110000
index 02d6b496f9675f26448984811e79526af9899ab1..1caac5a6bcf714753bc667589222f437743a60f9 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80110000
index 967d3050eff62887a5cc28f167cd81dcd5a6cd5d..852d73ed44d735c7fc71eb7b5ea50bb12102b8bf 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x00110000
index a9f774c6f5b0bd66f834b1c38e095f111f75a5f1..5da3a27224373bd3cfdadfec183cddfd3233ba44 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x00110000
index a754c20046982ee787ba3e88d24ddc71128e21f6..226480b545756dfe0e3c52145102588e1fa7f4af 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x80110000
index 3c924ec9eae330ee748a1a2bb53de5b257d1c6f5..7a5e47b3dfbfb98f68c3634cbe7df36dca4c96c9 100644 (file)
@@ -1,4 +1,5 @@
 CONFIG_ARM=y
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
 CONFIG_SYS_L2CACHE_OFF=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_TEXT_BASE=0x00110000
index b8abdb076340ebdbfd2b197dbad72205454ef297..5caabf21a646374423f9ed5029d4217a942930cd 100644 (file)
 #if defined(CONFIG_CMD_NET)
 #define CONFIG_FEC_MXC_PHYADDR          4
 
-#ifdef CONFIG_DWC_ETH_QOS
-#define CONFIG_SYS_NONCACHED_MEMORY     (1 * SZ_1M)     /* 1M */
-#endif
-
 #define PHY_ANEG_TIMEOUT 20000
 
 #endif
index 6a55e7a32757e22a30baa337fcfa1e2b6878770e..9b1ba3655e820662d2fa364a23e5d900f0dc8ed3 100644 (file)
@@ -15,8 +15,6 @@
 
 #define CONFIG_SYS_INIT_SP_OFFSET      0x800000
 
-#define CONFIG_SYS_NONCACHED_MEMORY    0x100000
-
 /* MMC */
 #define MMC_SUPPORTS_TUNING
 
index f9953993677255a4261d34667f6df4e505b38c37..fd8e30acf592ce8d48202a651b42a50aef941467 100644 (file)
@@ -9,10 +9,6 @@
 #ifndef __MT7622_H
 #define __MT7622_H
 
-#include <linux/sizes.h>
-
-#define CONFIG_SYS_NONCACHED_MEMORY    SZ_1M
-
 /* Uboot definition */
 #define CONFIG_SYS_UBOOT_BASE                   CONFIG_TEXT_BASE
 
index 0cd8b08552cfe04f9e8f2487e6906f9fb82caa1e..73093f94d2b6960a72484ee33f1527f8992b38be 100644 (file)
@@ -13,8 +13,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_NONCACHED_MEMORY    SZ_1M
-
 /* Environment */
 
 /* Preloader -> Uboot */
index 22d11d014761c33550aff51860481def810b4e0a..668dc3c4f741494a134568d0f8c2bcfc8e2cb1da 100644 (file)
@@ -13,8 +13,6 @@
 
 /* Miscellaneous configurable options */
 
-#define CONFIG_SYS_NONCACHED_MEMORY    SZ_1M
-
 /* Environment */
 
 /* Defines for SPL */
index 1f81b0b4f87c63c16daae17ae270adece99fd5ae..9f26b0ba7bba5150b6cd48cb5a079469836a2596 100644 (file)
@@ -9,10 +9,6 @@
 #ifndef __MT7981_H
 #define __MT7981_H
 
-#include <linux/sizes.h>
-
-#define CONFIG_SYS_NONCACHED_MEMORY    SZ_1M
-
 /* Uboot definition */
 #define CONFIG_SYS_UBOOT_BASE          CONFIG_TEXT_BASE
 
index 00e1c57ae8a8b54d2ca26831896b47c08fb7e942..4fbd57a573dbca4b233de3c11032e6441788dab5 100644 (file)
@@ -9,10 +9,6 @@
 #ifndef __MT7986_H
 #define __MT7986_H
 
-#include <linux/sizes.h>
-
-#define CONFIG_SYS_NONCACHED_MEMORY    SZ_1M
-
 /* Uboot definition */
 #define CONFIG_SYS_UBOOT_BASE          CONFIG_TEXT_BASE
 
index 5ff5541c5098639d0658737b2809ba8aeea52755..d15941660abc67968c34658e767883b428c9ca1a 100644 (file)
@@ -9,10 +9,6 @@
 #ifndef __MT8512_H
 #define __MT8512_H
 
-#include <linux/sizes.h>
-
-#define CONFIG_SYS_NONCACHED_MEMORY            SZ_1M
-
 /* Uboot definition */
 #define CONFIG_SYS_UBOOT_START                 CONFIG_TEXT_BASE
 
index 6d4704644e4f2cfe7bce1d3497fa7feb26405c82..7cabbef92889d383971dc24b5b33805a1ceee28b 100644 (file)
@@ -9,11 +9,6 @@
 #ifndef __MT8518_H
 #define __MT8518_H
 
-#include <linux/sizes.h>
-
-#define CONFIG_SYS_NONCACHED_MEMORY            SZ_1M
-
-
 /* DRAM definition */
 #define CONFIG_SYS_SDRAM_BASE                  0x40000000
 #define CONFIG_SYS_SDRAM_SIZE                  0x20000000
index 4e20e1d1984bac8aeee77d415854286d2ada9a94..69acabf19fdd97a5ceddb1fc920371a1debac498 100644 (file)
@@ -7,8 +7,6 @@
 #ifndef __TEGRA_COMMON_POST_H
 #define __TEGRA_COMMON_POST_H
 
-#define CONFIG_SYS_NONCACHED_MEMORY    (1 << 20)       /* 1 MiB */
-
 #if CONFIG_IS_ENABLED(CMD_USB)
 # define BOOT_TARGET_USB(func) func(USB, usb, 0)
 #else