[PATCH V2 3/3] ARM: tegra: move debug-macro.S to include/debug
From: Stephen Warren <hidden>
Date: 2012-10-19 16:37:09
Also in:
linux-tegra
On 10/18/2012 03:53 AM, Russell King - ARM Linux wrote:
On Wed, Oct 17, 2012 at 03:12:17PM -0600, Stephen Warren wrote:quoted
That implies we really do need to keep the two pieces of code completely in sync, so a shared header is the right way to go. It also implies that having duplicate mappings of the same physical address doesn't cause any immediate obvious catastrophic problems. Ways we might avoid files in arch/arm/include/debug having to use relative include paths to pick up that header are:Why not take the opposite approach. Treat the platform as setting up the addresses for the UART. Then arrange for the debug macros to match that.
Well, wouldn't the debug macros match it by including a common header file that defined the virtual address:-)
Or we define a common virtual address for debug UARTs (which platforms would not be able to use).
That seems like good idea.
quoted
b) Rework debug-macro.S so that it isn't an include file, but rather a regular top-level file.No, that won't work. It's used in two places - the kernel and the decompressor. Hence why it is an include file (it's not an include file just for the fun of it.)
Can't the file just be compiled twice by the two different Makefiles?