All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/6] arm64: Get rid of __early_init_dt_declare_initrd()
@ 2018-10-30 23:07 ` Florian Fainelli
  0 siblings, 0 replies; 40+ messages in thread
From: Florian Fainelli @ 2018-10-30 23:07 UTC (permalink / raw)
  To: linux-kernel
  Cc: Florian Fainelli, Catalin Marinas, Will Deacon, Rob Herring,
	Frank Rowand, Andrew Morton, Marc Zyngier, Russell King,
	Andrey Ryabinin, Andrey Konovalov, Masahiro Yamada, Robin Murphy,
	Laura Abbott, Stefan Agner, Johannes Weiner, Greg Hackmann,
	Kristina Martsenko, CHANDAN VN,
	moderated list:ARM64 PORT (AARCH64 ARCHITECTURE),
	open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE, rppt, linux,
	green.hu, deanbo422, gxt, ard.biesheuvel, linux-snps-arc, vgupta

Hi all,

Changes in v2:

- get rid of ARCH_HAS_PHYS_INITRD and instead define
  phys_initrd_start/phys_initrd_size in init/do_mounts_initrd.c

- make __early_init_dt_declare_initrd() account for ARM64 specific
  behavior with __va() when having CONFIG_DEBUG_VM enabled

- consolidate early_initrd() command line parsing into
  init/do_mounts_initrd.c

Because phys_initrd_start/phys_initrd_size are now compiled in
ini/do_mounts_initrd.c which is only built with CONFIG_BLK_DEV_INITRD=y,
we need to be a bit careful about the uses throughout architecture
specific code.

Previous discussions/submissions list here:

v3:
https://www.spinics.net/lists/arm-kernel/msg683566.html
v2:
https://lkml.org/lkml/2018/10/25/4

Florian Fainelli (6):
  nds32: Remove phys_initrd_start and phys_initrd_size
  arch: Make phys_initrd_start and phys_initrd_size global variables
  of/fdt: Populate phys_initrd_start/phys_initrd_size from FDT
  arm64: Utilize phys_initrd_start/phys_initrd_size
  of/fdt: Remove custom __early_init_dt_declare_initrd() implementation
  arch: Move initrd= parsing into do_mounts_initrd.c

 arch/arc/mm/init.c              | 25 +++++------------------
 arch/arm/mm/init.c              | 28 ++------------------------
 arch/arm64/include/asm/memory.h |  8 --------
 arch/arm64/mm/init.c            | 35 +++++++--------------------------
 arch/nds32/mm/init.c            |  2 --
 arch/unicore32/mm/init.c        | 24 +++++-----------------
 drivers/of/fdt.c                | 11 +++++++++--
 include/linux/initrd.h          |  3 +++
 init/do_mounts_initrd.c         | 20 +++++++++++++++++++
 9 files changed, 51 insertions(+), 105 deletions(-)

-- 
2.17.1


^ permalink raw reply	[flat|nested] 40+ messages in thread

end of thread, other threads:[~2018-10-31 17:33 UTC | newest]

Thread overview: 40+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-30 23:07 [PATCH v2 0/6] arm64: Get rid of __early_init_dt_declare_initrd() Florian Fainelli
2018-10-30 23:07 ` Florian Fainelli
2018-10-30 23:07 ` Florian Fainelli
2018-10-30 23:07 ` Florian Fainelli
2018-10-30 23:07 ` [PATCH v2 1/6] nds32: Remove phys_initrd_start and phys_initrd_size Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07 ` [PATCH v2 2/6] arch: Make phys_initrd_start and phys_initrd_size global variables Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07 ` [PATCH v2 3/6] of/fdt: Populate phys_initrd_start/phys_initrd_size from FDT Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07 ` [PATCH v2 4/6] arm64: Utilize phys_initrd_start/phys_initrd_size Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-31  7:03   ` Mike Rapoport
2018-10-31  7:03     ` Mike Rapoport
2018-10-31  7:03     ` Mike Rapoport
2018-10-31  7:03     ` Mike Rapoport
2018-10-31 17:33     ` Florian Fainelli
2018-10-31 17:33       ` Florian Fainelli
2018-10-31 17:33       ` Florian Fainelli
2018-10-31 17:33       ` Florian Fainelli
2018-10-30 23:07 ` [PATCH v2 5/6] of/fdt: Remove custom __early_init_dt_declare_initrd() implementation Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-31 12:29   ` Rob Herring
2018-10-31 12:29     ` Rob Herring
2018-10-31 12:29     ` Rob Herring
2018-10-31 12:29     ` Rob Herring
2018-10-30 23:07 ` [PATCH v2 6/6] arch: Move initrd= parsing into do_mounts_initrd.c Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli
2018-10-30 23:07   ` Florian Fainelli

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.