Thread (7 messages) 7 messages, 3 authors, 2013-08-02
STALE4719d

[PATCH] ARM: allow DEBUG_UNCOMPRESS for omap2plus

From: tony@atomide.com (Tony Lindgren)
Date: 2013-07-31 06:46:34
Also in: linux-omap

* Stephen Warren [off-list ref] [130730 16:08]:
On 07/30/2013 04:52 PM, Russell King - ARM Linux wrote:
quoted
On Tue, Jul 30, 2013 at 04:49:18PM -0600, Stephen Warren wrote:
quoted
From: Stephen Warren <redacted>

DEBUG_UNCOMPRESS was previously disallowed for omap2plus due to
omap2plus.S's use of .data, which is not allowed in the decompressor.
Solve this by placing that data into .text when building the file into
the decompressor. This relies on .text actually being writable in the
decompressor, which it is in practice.
Unless you decide to use ZBOOT and flash the zImage.
I knew there had to be a catch:-)

I have no idea if ZBOOT is a use-case that's relevant to OMAP?

On Tegra at least (the same issue applies to the other patch I just
sent), that use-case is almost impossible; even if the boot ROM directly
booted a kernel, the boot ROM is hard-coded to copy whatever it's
booting to SDRAM first, although I suppose if that was a boot-loader it
could just jump back to a ROM location. That said, NOR flash is
extremely rare on Tegra. So, I don't know if we care about this issue.

Is it reasonable to just say "If you use ZBOOT, don't enable
DEBUG_UNCOMPRESS"? Perhaps these patches should not completely remove
the !DEBUG_TEGRA_UART from config DEBUG_UNCOMPRESS, but instead say:

default y if DEBUG_LL && (!DEBUG_TEGRA_UART || !ZBOOT)?
I think we're best off removing the remaining uncompress code
configured port detection features as the port properties are now
defined in kconfig anyways. That simplifies the code quite a bit.

Regards,

Tony
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help