Thread (10 messages) 10 messages, 5 authors, 2015-08-08

[PATCH v4] ARM: early fixmap support for earlycon

From: Ard Biesheuvel <hidden>
Date: 2015-06-17 09:34:00
Also in: lkml

On 17 June 2015 at 01:22, Stephen Boyd [off-list ref] wrote:
On 06/16/2015 02:51 PM, Stefan Agner wrote:
quoted
Add early fixmap support, initially to support permanent, fixed
mapping support for early console. A temporary, early pte is
created which is migrated to a permanent mapping in paging_init.
This is also needed since the attributes may change as the memory
types are initialized. The 3MiB range of fixmap spans two pte
tables, but currently only one pte is created for early fixmap
support.

Re-add FIX_KMAP_BEGIN to the index calculation in highmem.c since
the index for kmap does not start at zero anymore. This reverts
4221e2e6b316 ("ARM: 8031/1: fixmap: remove FIX_KMAP_BEGIN and
FIX_KMAP_END") to some extent.

Cc: Mark Salter <redacted>
Cc: Russell King <redacted>
Cc: Kees Cook <redacted>
Cc: Laura Abbott <redacted>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Ard Biesheuvel <redacted>
Signed-off-by: Rob Herring <robh@kernel.org>
Signed-off-by: Stefan Agner <stefan@agner.ch>
Works on msm_serial.

Tested-by: Stephen Boyd <redacted>
I gave this a spin as well, on Arndale, with /chosen/stdout-path set
to &serial_2  and just 'earlycon' (without value) passed on the
command line, and it works fine.

Tested-by: Ard Biesheuvel <redacted>
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help