From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id B0996C43334 for ; Mon, 13 Jun 2022 08:21:52 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 05311805FE; Mon, 13 Jun 2022 10:21:50 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=fail (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=weidmueller.onmicrosoft.com header.i=@weidmueller.onmicrosoft.com header.b="BDb8N2vf"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 8EF02840DD; Mon, 13 Jun 2022 10:21:48 +0200 (CEST) Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-he1eur02on0621.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe05::621]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 92D5D80585 for ; Mon, 13 Jun 2022 10:21:45 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=weidmueller.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=stefan.herbrechtsmeier-oss@weidmueller.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bmlgmx+6kPfmi73tmPjQ5/32ec+o7K0msrxnXrBPfEtG3pHkGro+xgBCcmeUXqEIhADYJtONm30OjnB5o3+H3g8kPp/xE2KTawyaSqKhSvLTsxWcsaAQ+D7/5TEKm4Vhvk6ROQiZ6qTXUlQleVqQ1l7o9LWa/kGhxngq0otOU7mlta3/hr1qgig14sfH3r2PTuOjDLModUzfGDeMI/hTstvRBLGY6jFEB/d/BubDCDU4ofZKIAhZEJb7T3wg/v+/kqg48Zt5l7Jp9GfxjSl/o+fjs3XXXKaIrOaUsgMKsm2m28k0KH6uFptZJQEOe6e8JFapxE98hdCue+7je9coYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=s+7zbdqG/j+3XVE0xXmOGgJsOVV9EAVV4dP3slEHLQU=; b=NZH1S4XUAuFchahxXtGUEe/b+BdrAP74sLta/rprE+ADaXjJEn0s0hdX7nZry6SgqjszhhYCBHz8X7tORvk9tQewtsIWoZ2KgQgsmWWNg5cqA+yDekkTN8TPE3GlkUzXvImrqF6ehXtI79RljshunE1OjBLUn5WH9yw7ofpWnTIH0gAU5/u/Mo8QIhTX8cCV8iWXeANqhm0ec7PhHKp21t7x2qeURkSX4C4ocsPAjokbm1erVmmdhXjR6N1+rL68dJFh2cD0zhiekz2/JNVKxemF61tMpb6iH6zs1Ap6Nl7xb7BlmtpAmPy3p1rCb5g1W0aQedwCdq1Io6EFhon96w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=weidmueller.com; dmarc=pass action=none header.from=weidmueller.com; dkim=pass header.d=weidmueller.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=weidmueller.onmicrosoft.com; s=selector1-weidmueller-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=s+7zbdqG/j+3XVE0xXmOGgJsOVV9EAVV4dP3slEHLQU=; b=BDb8N2vfOGPfnp19F0NCbujVhj6BlPw3Cufr2Hab173LAupMnF7Wu6I56LO8k24wC2gXJChQmXpdD60FImx/PS4YdHFcDNsyEucZypkkblN+0gmw/4/cZ/ick7hyp1yFtRlZrVqg+kvH+oI2uQJ0GetifwBt0ELfpnnmhCfeKLg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=weidmueller.com; Received: from PAXPR08MB6969.eurprd08.prod.outlook.com (2603:10a6:102:1d8::23) by VI1PR0802MB2255.eurprd08.prod.outlook.com (2603:10a6:800:a4::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5332.12; Mon, 13 Jun 2022 08:21:43 +0000 Received: from PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::f938:78d7:da4b:8d23]) by PAXPR08MB6969.eurprd08.prod.outlook.com ([fe80::f938:78d7:da4b:8d23%8]) with mapi id 15.20.5332.020; Mon, 13 Jun 2022 08:21:43 +0000 Message-ID: <11c9318b-af3a-23bd-83f9-34af8cf61700@weidmueller.com> Date: Mon, 13 Jun 2022 10:21:40 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.10.0 Subject: Re: [SPAM] Re: [PATCH v2] xilinx: zynqmp: Do not use 0 as spl bss start address Content-Language: en-US To: Michal Simek Cc: U-Boot , Stefan Herbrechtsmeier , Michal Simek , Xavier Drudis Ferran References: <20220607074314.27125-1-stefan.herbrechtsmeier-oss@weidmueller.com> <25751198-541e-9fa0-a23a-db0069eb9327@weidmueller.com> <20220610164813.GE1735@begut> From: Stefan Herbrechtsmeier In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: AM6P195CA0096.EURP195.PROD.OUTLOOK.COM (2603:10a6:209:86::37) To PAXPR08MB6969.eurprd08.prod.outlook.com (2603:10a6:102:1d8::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: a0b91c71-2013-4980-653b-08da4d15bf89 X-MS-TrafficTypeDiagnostic: VI1PR0802MB2255:EE_ X-Microsoft-Antispam-PRVS: X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WYiN94n/WtsGnNNMAsRv9pGAjr/1dNHoUBSY+YUzFG//Aos5sL/VPPXxNNoqnJU2gPwL0T6w5kjk3ACm/Fcun5yRl4dXr8lQdx1cGRstYGZKpn+OMwTWPC9flMWVJF9r4shCHnCKXO/Gw/JjNzyglGAXNbXRUlEdIO9wa7ZRQ/oydXDtfRbS4v4Di9qgCrJrSvjHSaHIQmMv6LrVApgsWZr8zTQmsd7Ty5xcFvPIiz6II45foLJCW6yfB30I87WxbppPb8jHY8EE+2PMGAuTHOJGImbj7/4vv9sAysKK513ZTdZiYKSYpWUMIdScEBCbH/6Y64dwk354f6Y2mGkCRrKvJKfyMSDckEe/pdOf0PxFX1RUGLoDGsYfAJ2Lrapu3DpHgisBlEUQxYyyrZfSnwoUN2OsHczoXSwtvXH6TDvRJYgYEMz+PePflCaoGa7LcOcbmiQO/kT7fInWgr1bdpYq7U9s3bnbrZevVIXIb4UqQN6YXIMsztXgiwQqj4hefdDEg0wczF+tUSBp+7L88V0LmEnPWQjsBi6Qq4av6k06uV1XDFmeRz8fas7+Uqf4f4lQZYwDCmWpic9Xdcx0y7Shqk2meKLZNV/FNvDcCCWP6yRiy6KZxSkpgBa02sHmr/xCSN5kHgQ2jhN8pXJdOQTJWRmTYDvITaRiAN8ovLm3/2uwGlA0WPd9pnibzyfmqoXRJ445BkjdEm/DWT8ccScMI7XlVlEXQhidlPW9xFgw/E9yYN/qIOKWsAfR9dVQH0/bm4AC/RNA3pGMnTvbOKlYl/XNdyTBWTnCrYYfUPmQVaCh053xHr9bdHepidjtDUeOg1xGXkw23b8IFXuU+fSX7Sn0c1UirHc2bVmmP7vI6Y9T/Z0815dwXK8n38R2 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PAXPR08MB6969.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(366004)(6486002)(6512007)(966005)(508600001)(4326008)(6916009)(54906003)(36756003)(2616005)(8676002)(316002)(186003)(2906002)(53546011)(6506007)(31696002)(52116002)(66946007)(38100700002)(86362001)(38350700002)(5660300002)(31686004)(66476007)(8936002)(26005)(66556008)(43740500002)(217643003)(45980500001); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?T0xZbGpmMXVWdjZKVEJjODlIZy9QWjhvdTRSVHZZZjIweWo5RlZZTkltOGN1?= =?utf-8?B?MHp3ZktjSWpLZ0J6aTBEK25UanA2VmppR20veDdKeGZBVTZneVV6MitBd3Zt?= =?utf-8?B?THA3dmRIN2Jhb2ZPWUNHREhRNE9aK2pZazdTMGVERllaRUwydUVMUG5Oa0dp?= =?utf-8?B?dEJES2x0U2VIZGFnZlY3NTZFNHRFMU1PN29LbWZMYlNHaFhsOVJMV1hRalkx?= =?utf-8?B?diswYVhodjFOdkxpMEs1ZkZ6Qm15WFZPQXNVVVdJTkE4SEY1bnpzLzhNZHZ4?= =?utf-8?B?eTB4WlFLamoxVkZYSVljNUg1S0JFei84UlE2U2N2MWtpeGM2YVo0YU14V0pF?= =?utf-8?B?d3NkcXd4K3lsbjNFdEd5NmtiV0ViR29lWWF3Qk1ZSjBhbERDeG5hcDdCOHc3?= =?utf-8?B?Y3AyZHBZaEtKT0cyOXJrMVhoSGE4T2hxVXFvVDNtNEowYlpWeVhZRkh1Y0JX?= =?utf-8?B?VWNEUE5aWjhqdDNvOWhzMWhhZUNpUFhiaDQ1MWtVVmF6aDRUSm1GTXQrL1pv?= =?utf-8?B?Q3p2UEdzMTZrWUhsSHZiUFI1YjdVa2tPRjZlTHJaS3c2cU1EV09SK0IzSFZH?= =?utf-8?B?eUo3aGZpZU9UZGdJUDJTSm5lUnZMdklIWDMxdVdGaFlJWVJRYUxGWWQxNVhY?= =?utf-8?B?eVZNdzJGOVRweUVnK0tnQ1FGaEROa1JHZzBmNGJWamRidHpBQ1V5QzM5WHQv?= =?utf-8?B?anNPVjJWK1dxbnp6TTNyUzRrdGR0K0dKVjRDVGVOdGpVWmtnWmVYUDZQY05E?= =?utf-8?B?MTR6b0NFUXE5Z05LTXVBenM4NnRDYTVtdE5jRS9zZ3hhUDVOcjZoQWlaWUx5?= =?utf-8?B?alRZaEtPYzRrQ3dqKzJpTGorUFpiOVhMenVKT0Y4ZGpZeXM0YVlMTHRPNjBM?= =?utf-8?B?WjdIU0ttTW85dXdmUW5SczIzOXFxL3E3NnhDeVhLdWVzcEVUaGZmc05Ld1FC?= =?utf-8?B?SHMzcUZYdjYvOTFlbi95QmwwV1RtTE1UbmtqN0oyN2JDQnJqNVNvMUNVcEhN?= =?utf-8?B?SDNGR29GUnFHVDJSWkpQZE5zRFpqVElxRm1USmhWK1BrVkU2ZWNJc2toNnFT?= =?utf-8?B?K0JOdWpURHhyVy9FRGtyVEFNK0pqUTJjN3p1aE1UaUV5RXJPZEMvbkErOWN0?= =?utf-8?B?bnFEdkQ3RWt3V1QzQkp5UnErZHhlekI1MzQ1dEcveFJGTlZLTldab20rTCtM?= =?utf-8?B?L05Za0RtN09xemFRS0NaUVB5YXdNdVZ3V3pIdklZaVZIWndsdXFxUjZ6eGNN?= =?utf-8?B?MmJvRHZsUk1CenM3aXZLQjBzdWM4WnI2WEpKREh4N1I3ZEQ4bU1oUktMUmFm?= =?utf-8?B?NTNyVm1Bak01d2NubGhZZEtQckVIRWFmbmJEWC9QaXdtL0pFS0U1K0o2c2p1?= =?utf-8?B?c3RDa05HNm13bDIxMitoNFpYZ1JzTHplcEpYUzlWVUlxZkFxY2llaWlSc2Rs?= =?utf-8?B?ZkV2SWI2elorVUh3SEJOTHFHZWdGcmxpVnpTUHpRUWNpVnBhRjV5eWMxNEhm?= =?utf-8?B?VjhMYlVsMWs1R3BzV1FzMXpRb1J3RjVMclRUVUdFM2NUalo3OC9mYXplc3Zx?= =?utf-8?B?STUxYWFrRVRPVWtvcXgvZ254RXU1ekNXSnRwMmgxL2E3UWtod2FwNVdnWG93?= =?utf-8?B?WHloNmNTb2dGWmNtMGpEa3V1angzc05uY2JOb3RvR0ZCNkJLcnpIRjMyMkxB?= =?utf-8?B?eVN2TGZQZ0F4Z09xRGE4eFl6SEVKSHBNanFIc3dyUk5SSzlid1ZyU0pLWW5E?= =?utf-8?B?ek51QURyR0QwQVk3MjNGQkRVckVGazBuMm12QkJ6aDFrM2dwVmVjSjZqdnZ2?= =?utf-8?B?eVVNTTgvcGs0cndSUlNqNDJza2xmU0laUHI4a21CUFNQWitBdDVCbml2b1RF?= =?utf-8?B?aVplVUpnYWlOQkxVNGZPUDhrVnBlUU1iWjNzWS9rZ3RHWnFTZEZ3UzZTa1ZP?= =?utf-8?B?c3MvK3QxWGpGSm9iU0xrUWloWXIxZkxnbHdKY0JiU041aDhPbWJjZE5ieVBr?= =?utf-8?B?RzgxbTBvK2FJeXBKT21jbll2amlXanU3NEJ1N3hqaCt3QWNqWGdTQjZoWnYy?= =?utf-8?B?dVNuZ1AzMWdrK0J5UERHUUFXZ3dLRDVWcWpNNEt5dUJIcGFJR2ZXRThEdlBZ?= =?utf-8?B?OXl5d1B2SHk3eUhQL21VcjE5V0dYTzd5TmJWaG4xSDRvTEttRndOdmlsT3Nn?= =?utf-8?B?MVNVaFJjL0dQcjRWcnZodHd3WU8zUWxUTTNWT3R3N3VxazRjZml5eWcyTUgx?= =?utf-8?B?Q3NGQjhsSFN6ODBQNS85K0RPcTM5ZXh4a3lmZ2s3ZmJOb2pUMzNTOWdJbG1l?= =?utf-8?B?bzlpQ1NtWTREOXdNMnFKSnhpVlMrczJIdWxSWUFZMXdzemhpcmZ4N2o0YzZP?= =?utf-8?Q?jYEltT6CDpVOUG+Y=3D?= X-OriginatorOrg: weidmueller.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0b91c71-2013-4980-653b-08da4d15bf89 X-MS-Exchange-CrossTenant-AuthSource: PAXPR08MB6969.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jun 2022 08:21:43.0388 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: e4289438-1c5f-4c95-a51a-ee553b8b18ec X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: yVgN4F+u24M1WQtONNxaGbYC2xwo4qdmuGmAthbPaxK6iblDr7yrKRXwQYeL0bc1x1oUykA0HlJsapZTrCCruQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0802MB2255 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.5 at phobos.denx.de X-Virus-Status: Clean Hi Michal, Am 13.06.2022 um 09:20 schrieb Michal Simek: > Hi, > > On 6/10/22 18:48, Xavier Drudis Ferran wrote: >> El Fri, Jun 10, 2022 at 04:42:55PM +0200, Stefan Herbrechtsmeier deia: >>> Hi Michal, >>> >>> what is the default entry address for the aft / bl31.bin? >>> >>> I have a bl31.bin with an entry address of 0x1000 and this is inside the >>> BSS. >>> >> >> Me too, load address at 0x1000, but for me in SPL text, not BSS. >> >> I have a litle customized, a little old TF-A  for rk3399 / Rock pi 4 >> loading at address 0 with entry at 0x1000. >> >> But include/configs/rk3399_common.h sets my >> CONFIG_SPL_BSS_START_ADDR=0x400000, away from harm. >> I had problems booting anyway. >> >> Now I can load U-Boot from MMC with these patches >> https://lists.denx.de/pipermail/u-boot/2022-June/485497.html >> >> In particular >> CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x15000 >> >> This is defined in arch/arm/mach-rockchip/Kconfig and says it's >> to avoid conflicts with SPL text area, not BSS >> >> But I found other boards with CONFIG_ROCKCHIP_SPL_RESERVE_IRAM=0x4000, >> so I thought some low addresses where normal. I don't know. >> >> I had to modify the code loading from SPI because, unlike MMC code, it >> thought address 0 meant no destination (I can send those patches when >> I have them cleaner if anyone wants them). >> >> I just realised that I have CONFIG_SPL_TEXT_BASE=0x0.  I'm not finding >> where that's defined, maybe it's simply because it's not defined >> anywhere, so maybe the solution for me would be setting >> CONFIG_SPL_TEXT_BASE >> to 0x10000000 or something. Or maybe it needs to be at 0x0 because >> it is bootrom who is loading it, and it won't look where I define it? >> I can't remember whether I tried this. >> >> Maybe you can try to look at the size of a file bl31_0x00000000.bin >> that is generated when you build U-boot with BL31 pointing at your >> bl31.elf (check u-boot.its if that's not the name for you). >> >> Then set CONFIG_SPL_BSS_START_ADDR to that size + L (L= value of load >> property >> in entry atf_1 of u-boot.its). This should leave a hole at the beginning >> of U-Boot to make room for your TF-A, and leave BSS elsewhere. >> >> The sources and build scripts for TF-A are public, so maybe one could >> look at what's the criteria for putting images at different addresses? >> > > I have no idea what rockchip has to do with memory layout on zynqmp. > Anyway SPL must be placed to OCM that's why text base is at 0xfffc0000 > where OCM starts and which is also default address where a53s starts. > > TF-A can be placed to any address but address which I use in SPL flow is > 0xfffe5000. PetaLinux which uses FSBL is using different address > 0xfffea000 which is default in TF-A. > In DDR I normally use end of low ddr locations. It means 0x7fxxxxxx. > > And of course you can't place TFA to location which is used by SPL or by > u-boot or other SW. Thanks for the information. I will check why our TF-A is linked to the lower DDR and move it back to the default address. Regards Stefan