On 04/20/2016 01:26 PM, Simon Glass wrote:
Hi Stephen,

On 19 April 2016 at 14:58, Stephen Warren <swar...@wwwdotorg.org> wrote:
From: Stephen Warren <swar...@nvidia.com>

This header is only needed by code local to mach-tegra/, so move it there
to avoid polluting the global include path.

diff --git a/arch/arm/mach-tegra/tegra20/warmboot_avp.c 
b/arch/arm/mach-tegra/tegra20/warmboot_avp.c
index 616358b657be..0ae401c569b6 100644
--- a/arch/arm/mach-tegra/tegra20/warmboot_avp.c
+++ b/arch/arm/mach-tegra/tegra20/warmboot_avp.c
@@ -11,10 +11,10 @@
  #include <asm/arch/flow.h>
  #include <asm/arch/pinmux.h>
  #include <asm/arch/tegra.h>
-#include <asm/arch-tegra/apb_misc.h>
  #include <asm/arch-tegra/clk_rst.h>
  #include <asm/arch-tegra/pmc.h>
  #include <asm/arch-tegra/warmboot.h>
+#include "../apb_misc.h"

Is this really an improvement?

Yes:-P

What's the rationale?

As mentioned in the commit description, the content of the header is only used by code in arch/arm/mach-tegra/. By moving the header file out of a directory that's part of the include path, we ensure that code (such as drivers and core code) can't access the header without explicitly doing something unusual, which should ring alarm bells. This will help avoid future additions of code that touches Tegra internals rather than accessing functionality through standard/generic (or even custom but explicitly "exported") APIs.
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to