From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1946921AbcBSIeO (ORCPT ); Fri, 19 Feb 2016 03:34:14 -0500 Received: from mout.kundenserver.de ([217.72.192.73]:53136 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753261AbcBSIeN (ORCPT ); Fri, 19 Feb 2016 03:34:13 -0500 From: Arnd Bergmann To: Nicolas Pitre Cc: Russell King , linux-arm-kernel@lists.infradead.org, Ard Biesheuvel , Jon Medhurst , Marc Zyngier , linux-kernel@vger.kernel.org Subject: Re: [PATCH 4/9] ARM: add CONFIG_PHYS_OFFSET default values Date: Fri, 19 Feb 2016 09:33:39 +0100 Message-ID: <3974581.yknKb3tq7o@wuerfel> User-Agent: KMail/4.11.5 (Linux/3.16.0-10-generic; KDE/4.11.5; x86_64; ; ) In-Reply-To: References: <1455804123-2526139-1-git-send-email-arnd@arndb.de> <1455804123-2526139-5-git-send-email-arnd@arndb.de> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Provags-ID: V03:K0:E+M41h8gnrP4fweeLOv8glCPrhihcEoNN7S4/9Mdm0peuYBKuRq rO0eylPNDYzzv9bANEU8+SIUBVzZWlerCevC0imao3Aml3lM/B8rq3FZcOzB2GH9UHORoOw 15FcBATJWyZ03pvZ/TAYsGDM0RkarcqlLe7ySJE5fd4N3GiW9Qg/Qd46Nk5pJjFPm+TAx9K bDeI0+UO2zmx3ER0SbMfg== X-UI-Out-Filterresults: notjunk:1;V01:K0:czwXUChxrFE=:ZZwCcyplyfhPL56Tn8NWgs EbFtJH10zNKL/2BBha2QuZAnWoZf/67zsEv8Tstho3/81F9F+hO9nVSTG/RQagzNU7juGC6HO DklgKf29LiC9fnLzXpKXlhQmEWevxeGgMjdGrNHhK4T1fxmYHvmbJH5neymGwPV54iJIUJI3H 6Js1M3Y3LuQr593O3PyEuWIG5WN7/2KT6lRvtk7EpaDyLMB+4hac7mBoL8fVyFV+aurwQZOVL xNqNml6CkDhmRsy+AEOs4j4VdeC+e0o0zyMUODlPtU9rFzZKpP6G2h8p73oaW5hJDf8RMMIMu 79IJ225qfHfsYE+Hx1d4J4iGU1jEr/F+UdFK63ET4KjLPxpNlW2f7XPIRR1R4AgMrsiAs83IC 1mVP6pt5FdGruCNPXuXPeNB7G23yBdeS+S/2syp4CYeLCCWEodYGC/H3Jk4M0k7eiMSUz0GuD QMwDNACS4GWLjgeNZILONep38dB92N/xEm5H3uPX/snCwlQ8RS/lE0vH3eytdEtavhAkZtjgh 3sftbel34OzhDEkvzI5xOLq4Eyh4s44hdCBmWGGhpgMmqsugw8YC98CVUgnJbxwS1hMnMNPYa 1EAwIhXE9loWeKx+7lbgj6NotBsOZRkOmivyBl+fo4UCw8qcFRuSIUB2DHxQUvJov2wL5WsJ/ d4puGgrQmQrihZMlUEPRHtJQUdK9nc++OsXOuGJ07qD4+j3HyZeWE4Z/p4GG1cGAhbnamyLGc WD6XQANOzsM7f0uv Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thursday 18 February 2016 11:02:33 Nicolas Pitre wrote: > > Acked-by: Nicolas Pitre > > Is there a way to provide a default for defaults? We could have something like config PHYS_OFFSET_0 bool config PHYS_OFFSET_1 bool config PHYS_OFFSET_2 bool ... (we need 8 of the 16 possible addresses) config PHYS_OFFSET hex "Physical address of main memory" if MMU default DRAM_BASE if !MMU default 0x00000000 if PHYS_OFFSET_0 default 0x10000000 if PHYS_OFFSET_1 default 0x20000000 if PHYS_OFFSET_2 default 0x30000000 if PHYS_OFFSET_3 default 0x70000000 if PHYS_OFFSET_7 default 0x80000000 if PHYS_OFFSET_8 default 0xa0000000 if PHYS_OFFSET_A default 0xc0000000 if PHYS_OFFSET_C and then select one of the bool symbols from each platform. Would that address your question? FWIW, that would also let us do: config XIP_KERNEL bool "Kernel Execute-In-Place from ROM" depends on PHYS_OFFSET_0 || PHYS_OFFSET_1 || PHYS_OFFSET_2 || PHYS_OFFSET_3 || PHYS_OFFSET_7 || PHYS_OFFSET_8 || PHYS_OFFSET_A || PHYS_OFFSET_C We can probably come up with a more elaborate way to prevent configurations that have more than one of these set. Arnd