[U-Boot] [PATCH 17/60] ARM: tegra: move apb_misc.h
Stephen Warren
swarren at wwwdotorg.org
Wed Apr 20 23:56:00 CEST 2016
On 04/20/2016 01:26 PM, Simon Glass wrote:
> Hi Stephen,
>
> On 19 April 2016 at 14:58, Stephen Warren <swarren at wwwdotorg.org> wrote:
>> From: Stephen Warren <swarren at 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.
More information about the U-Boot
mailing list