Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752173AbdFNJ4S (ORCPT ); Wed, 14 Jun 2017 05:56:18 -0400 Received: from mail-he1eur01on0068.outbound.protection.outlook.com ([104.47.0.68]:39425 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751953AbdFNJ4P (ORCPT ); Wed, 14 Jun 2017 05:56:15 -0400 Authentication-Results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=arm.com; Date: Wed, 14 Jun 2017 10:55:20 +0100 From: Mark Rutland To: frowand.list@gmail.com Cc: Rob Herring , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Ard Biesheuvel Subject: Re: [PATCH] of: document /sys/firmware/fdt Message-ID: <20170614095519.GA6085@leverpostej> References: <1497414007-8380-1-git-send-email-frowand.list@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1497414007-8380-1-git-send-email-frowand.list@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Originating-IP: [217.140.96.140] X-ClientProxiedBy: AM5PR0201CA0008.eurprd02.prod.outlook.com (2603:10a6:203:3d::18) To DB6PR0802MB2390.eurprd08.prod.outlook.com (2603:10a6:4:9f::15) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB6PR0802MB2390: X-MS-Office365-Filtering-Correlation-Id: 74eac5b7-7a42-4f4f-3e0f-08d4b30b9698 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:DB6PR0802MB2390; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2390;3:rafv3ufr0gz497ekP2G5gElLLo9yK/m3L+hrayzAtfR7rK/NwBmLeUbb7nD6StM9JLV6eN//SZ+C2GoAiNd0Xi4bYHI0/izRUd0JfPKzRfQRXolI5YvLNvhamNYU+WSSrNYhXI/GI44/5QmAbyr484v/cgecF2RwLEgRXTdyAfGeoqa+XDvA984rpYmGAZTfeC6un4ivtRRrdiRY3CppELi11FQgzRXgpXdp/0ZS28EpjWs07HTp72Pmmf1BQ4qdE/NT7drg/f2hGYAMoSwEoPmy0MRBkZ9s/Xm31ms+d714ENRjNgYujTvP8SL4toRO+rGdAe1JMiCzVmXgp9GVoJA2+tQpsrtIiDzXLEKnm+U=;25:ZiTfO+iGwWX7Y04RmPZ3QMk8DQb8//4JetY8YhNUAiQlte42NHveRUH/HJMc6H3fqfuW4XY0b9ygLrA1QwnKCjmwO5kRJ+xXo9WCX1CF7Dx+rJI+pjWBnDyQ8josugHlyZIspSHNiLk0HBsK1OVSBoj0SUuxabbDJORtDCZrJVb2ygUplxGiwtu75ntCJoVNhlDzo/YViH9268G5vT0Wx51VYfyKsW8S3yF3/Q7GyUqhvs4e5vehIniVQ53glz8h6B8CUK15grMLK0Uab4+6PPjnAgoHlN489cBeNiw0XgtHHw/KNnOIbeAcYKTogArPDwEHyGSS8OtA1kYR3S5o8ziH59wi5GnFgzOqaclBvW7cuNQfLhhZAjse4Tz8rfDoaIbeIbjAfEOd+FGVqcuvaj0/le0xbL6FKnEPHzBmyVITt1kt/0kgvcqJZSwuvk/65GKuKoRHUkIt9J2hC7sHUoz/3QCvuucJqIztiCM27KI= X-LD-Processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2390;31:8Ol3RKysJ5tljB++4gW3hT82/v5sYqnu0fGUrRnsZI23mH3a5xS9imNHbXcC7XuUnb4ni7QNgJUXZKtoVqMl3ofQAmfswUCPbYjrc1UxXAU3QdaITgfoCbqma++Zr9X6N/mfjdy1Fy+PbSbZLm3W1RAeBC+y/4PmUU35bVOdg2T+i0fOWrEhV6pM3ZSpLktRvAFi98qKkFNopOZrnPMOIwYVPdDZbJigR2yeNAxEvpzJv5hTBYK9m1XF1Beco7ph1ofqkJB2CrKFbgGtl8rUJqZKPE/oJZw3Jhwp5Oo6kE8=;20:5WF8APsL6ByExK2Jhtoq1mcxzodzzaSw8lc9UVx8yuecoGC6QCT2MJNP7BHUGc1Jb8T9k7GwEI/FHtsAGtmeFmLgghB7/1/1172YuIRQ83jJN3VR9JW+8pRAVWuS3kL3fMj9ftsXJd+853f84BU9x7K26y1f0HthlOO2Xz5CTm/oKrgb3/JsL9ygmeC1p+ja7mE3fbxvCpnW8TGoyiPWoKLiW79VtADAyo13oMwR2HyYR/vNENQRHDwmC/M5h3oiL3iUdv01jy6D5YXxK+hYfnZ2bX/dT0078H+fojHyKXZRgfWAdR4F9TF+F3JsRnXQMUaRlubBBK6rbds/J9QAKvtudVrkYmcDzxpVhn0FJL1ObS9TgpyX5ReTLYQGO0dswWW9201apPpW570x2rPY+0TY5ng0WA8ebdBpj/6ePtNtg0tdPVfbsx1IbbCPkgGQDVI9SBay68MTs8zu5oZ73yG4Ytnj3T3LiMZVus0TaRlc0yRblGO1JgyeeEuslhPS X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(182409339516656)(180628864354917)(278428928389397)(9452136761055); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123560025)(20161123555025)(20161123558100)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DB6PR0802MB2390;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DB6PR0802MB2390; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB6PR0802MB2390;4:ZxggZxaJg5kTcB3xoUDl4386Lp2ZET2jJPbY5/Sw?= =?us-ascii?Q?npHFPaP0L5xx0rSix5ENcbRjmiij3SCN4MDv/crtpnos6d6xPo1820r4gkJy?= =?us-ascii?Q?iKpVFDcAHHXUSMf94bRqQ7zxZ9iN32EX4/yktBAz+qyjjcWKUIXr5pEwjv/I?= =?us-ascii?Q?P8YPdR4aOIvdZMCTkEMTOqGDTGP4mwnhijlk9W48enTMpqsGz1UxcUxbalj8?= =?us-ascii?Q?l7QH35EuHQ6OgDBRNvNrPZdCbfiQCfpTd/6QtvX8fsdh4SRdAUqK80grbCO2?= =?us-ascii?Q?1z0EKqCxV/Wy40VMBAemwY3AdApUS4BUNv3w8/fTv3aeIo/VZB0maR1QcT4v?= =?us-ascii?Q?VsSxyzC6nzV9XTtdXxfgAAwHSFK5DHkvCjVrf+P87xsOv7WAhGyhNyfYng5T?= =?us-ascii?Q?WegdZ7hNx8xa23vMyBmnHQUPg593iW25yFZZcndiABRED7ehMFK2gUPDJ33w?= =?us-ascii?Q?S/b2RI2QFRy+XyMYyxbfMNjRPr4Mt5R4NgESZEA5+yUm5vGvF1Takr9mm3bH?= =?us-ascii?Q?6m+pHaZYiIJf3uTwrVRgmT7b4PhMe1jMC+xny0KQO2P255msbHItHt4bebQ1?= =?us-ascii?Q?VWczDxyu5LWXfMMdyuNYQ7bWE9BLC0gWDzbyO70YjhdVab8Z+qTKAOmZ0VZw?= =?us-ascii?Q?JUEjmFX+z8fcVKGqi5n1+2pKKv2IOV6Tlqa4C+yl2DRfEX0aKqv88PJpOpB/?= =?us-ascii?Q?tVUq/ppwbqoOfLI9CA+BGwH6PsARClX/gG4WNYv6KHpYzy09YhmVZ9aFK++k?= =?us-ascii?Q?GfxyiM0biHJyNiKlfRcN4P7GT0oFvXRr5gYW4eIhJlh640YVy5jnnJ2yctU+?= =?us-ascii?Q?+0PkJRNRs5eCaOwelpWXUdGz4pBPZP4UFi7Ru8ZK3ir6msD6wVnUgCx5Hz2G?= =?us-ascii?Q?6cX+VHyQcy6gsbZjixXlVBTkX2NWwr0ynCZ56B4VuEqKifNis3UeCOK5stKn?= =?us-ascii?Q?DZseChzoDlQaRP+oj4ihcsj/tLzO5zDAWomwQrx9KEumiw4QbozHK+ZC9158?= =?us-ascii?Q?4SjOZ6UnWpsadIRWZ3eGHr6j7x+ECg7iuoTDx0aK7mmDIjBRGQoxGPII88hz?= =?us-ascii?Q?7pf2976tJZYYk46al4mYvnTLwLzXvHbnWogoMcV1TXD0FzehTWIVNvlndeg/?= =?us-ascii?Q?AsNwdZGnZwanTE6+g9ZMXzUlOblyE7oA/Y2dls3hVOse0g4yU3AjOw8xYqjJ?= =?us-ascii?Q?vbXkFzXJsc1eC+7GRPGf7iBM4dFy8XLZ+KOzn5y4V0b2HDfuK65Ts/PkSXQG?= =?us-ascii?Q?MwAT576RchYk9ZwymBxVJX3Iiu9khv6HGr0V7EMjiCeYUVbNrYDnbx4GkgIi?= =?us-ascii?Q?xkLYs0znTMtz2KQmfAd9TMg=3D?= X-Forefront-PRVS: 033857D0BD X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6009001)(39860400002)(39410400002)(39450400003)(39840400002)(39400400002)(24454002)(50944005)(25786009)(5890100001)(2950100002)(50466002)(229853002)(6916009)(66066001)(33716001)(47776003)(2906002)(8746002)(189998001)(4001350100001)(72206003)(6666003)(478600001)(81166006)(2361001)(7736002)(4326008)(42186005)(3846002)(9686003)(50986999)(305945005)(23726003)(966005)(110136004)(8676002)(86362001)(5660300001)(76176999)(6116002)(2351001)(54356999)(6246003)(53936002)(54906002)(55016002)(33656002)(6306002)(1076002)(38730400002)(83506001)(6496005);DIR:OUT;SFP:1101;SCL:1;SRVR:DB6PR0802MB2390;H:leverpostej;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB6PR0802MB2390;23:vy+UigAjZJcpAqIeUYQOvFRHfMdxcCYzBxu8i3A?= =?us-ascii?Q?YOqglmMdexgOYsJBzixaZX3tWTRjxIjcKvEKlXcDNjWiUCkz0GvHCTnXdKU3?= =?us-ascii?Q?Ghk1doskPoDpnHY3I4gYHQcwLxU3bcS230Fczu47CaILuw3RVezzdiQgAthI?= =?us-ascii?Q?/8qBCnabFBrjUxkjm8yBJwHTVacfgHqXyyy7eNaQOrbliqBzPp/rw9oanGeQ?= =?us-ascii?Q?bH1mrjAHtPbb6zocooc0BNp89JzcgDemOJpEaOVF236oC2x39QJCALQILuRg?= =?us-ascii?Q?kQqRBlrKqu2FtNre5v9vAbI4KgfDvKFl6bEgHUY0JVMoZrBh9u5zKbx4dqfE?= =?us-ascii?Q?FjgZ7tdqJtK+/b/FtRDo+nvT1xMdSRjT6JrHuuRs3n7ssr/nDvOU0OENXBLt?= =?us-ascii?Q?RvM/1V00H+IwN9C+p/C2rTWWsA3He+zIbNoIHuIEPTSeZP8t2fQBTIklF2ek?= =?us-ascii?Q?KbQjPbMKHCb0I/mlIHD9HUVWeoftXelorMrsgInPWwF40fcvUhTPGwS7Megl?= =?us-ascii?Q?QjwbT3I38mLXWDmZbmKKolCqRRa8gnblDC0fa48BNC1TvqARpZCRBG43pJpz?= =?us-ascii?Q?c0b2IuhC/yYayLmyJImptAeIjWKVoh9APfJRYkAHtCAptlG0Wn3cXhrH7bcX?= =?us-ascii?Q?HhwzLTKIewYoged9seBQSWXulP+Ls2WSDYA4Xq1/byYUyNinUbkDqLFtV+8E?= =?us-ascii?Q?6Wg+Hb4zPIRdHSETXRIimOLCIL0qTy0iyGtUuzflwLho/lLBsOXRfqLs/U1l?= =?us-ascii?Q?ErNkGvwvyuu9UU5IR9wPf+xia4E7CTsVGHlJ+ONPKy3lx2DorxV2qwfmg7+R?= =?us-ascii?Q?NWoNErzGGKP/RLfVj2agMyfoORsKsISCm+VPBnaW/hXiHsS+mVYrXIILXHZo?= =?us-ascii?Q?OxFF/6zQJx1+0FuYn+ehWEc40W6cDqeur2plX77sEMJUQ8ofri2qNhgfWYVx?= =?us-ascii?Q?4OsXwIHialLyRKlmEuC2PuZvJTbQP6WsekG10aKdfbCzTf6da/bY15rGp4HE?= =?us-ascii?Q?abiGtUqxDH1xSVqHwJAeExLlRSLkW0gkcpmB1JWzquiD4nEh/R4US0hHu6fs?= =?us-ascii?Q?xiEBb+xvTMN+U4fjqOmzOvD8MaByVQjgpkY5pTOXIGxTusq+sZquGgEI2P/o?= =?us-ascii?Q?Q4ZScNZqRdd0USijTTSmDUPuS08rzRgwh1WSRdiE+rlbqLtB2s4bpDi94XmZ?= =?us-ascii?Q?NxOFvNDDw5I+0zwu98KyB9TKFeL4BjXLN/p7JniqZETHw8NrMJoaCxZ/oNWQ?= =?us-ascii?Q?Rfo+hZv5zFdu9s7Bu3meFOMDZexqJpOl/3gbo2CGeHFuXsux4tXv1t8uV0jc?= =?us-ascii?Q?rXgayFQ+8/avcL0QJg3hfg+E=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2390;6:YKnEmw++gIPGs5k1VvpcJKgX9AsRf/TVAuq60g3r2ihz3yYCMnimmmPAJCmJxzqLdGanRvFq+C0oIZBW+uhJV7FYsrVTQklQeG1CPQ7M02C5Z54b0KuSl4rdjAC2AF1VVON0n+43tYYHTYSaFlAmhV8guKrUCsReQWJkcOUcMxCAbr165wSj2ItFetfKlgK37l7epPcqt8FsVbv3MoTKzncBtBaRvV5+QSd/J2lqSpjlP88CnhVikpjBvFrWvhP8WWwCPVlvj2C+E5eYehIMrqJtWWj0j+utbq8ejtI7g0KSPz1wpSKKnCTlDpFQDs+dvFtNSpm+poMi36P2wwFQkFv7ISoPrUHE4cQjNtAGdGYgmiV9W8FQEFaCuNOTxn4p7xdAS2/Ir+pQ2lUdzwkrzfLvloM+Kz4GevPeuJKyS0XWVXkB6hO7ESCkivpbSJuIB9QU7QFPH3Vb6fgFeGZWSEKBb5OvzH5ye5ejScrlufcNhyq7xVbJonY7me/FiLsZR0QGDIzcJMOVpLEofoACZroj8y94F1o+LcGWyTAN09U= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2390;5:j/X5JakqOo7gA0QZ8RMZt0Z3NTu+oCil58uyBPMwyJt72WTUJttLqbrEceWQO5STlWC8gx8nVnz7A4aOcw+nrCFIGZzYF+mfHWQT3nrx4efaP1El0LHAZYjRkADPU1MTEtXRsryPgAOFPfyfHMj+33EWWaVIpbzGM6VoEUpq1601jooP1/r/CAjvjaTDh/I4blTLfUN0IXlIlj60J1KDgG4fufcb/sA5cGhTStV7YQUrr9VJMpJxjLIjGucAU1LS3CXDlSufOzkPHAGofeJK0LbzROcnJf3+K5WI55Z3/VTTR+NGNwF/RoiAj7XncvHCjqoIWt0GgtPqhPT5fMAuVHREZC6agBnvnevlTcFF7g4A0Wp+sQ1fq62s2KhXGhXxrGlkJnR7BOcPTfZBxPJyVdx1fGgUcebgZ0dpf9gcXU/J+6L1Q4LxRiwmvyMPgVt8/VHpq15j/ZKPjLXUklbgORPdCqWk9utYDIaRQ8ZnEn8MxkJudltwc4tSq3TtlOYO;24:sAVeRjLH6EupIAlo7+q96vIcyRX8TNANiDtZHGUxNfNGjiXpyserVWtwO2AhWLmfRkOTkR6jfCodhV+Ibq2+TY/AY0R6y/9HSCuqp/7dE1M= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0802MB2390;7:MJ5H3Odvmy3rp8AUugDyrj2L5M0yJOQDW7MzLZ+gUM6homcV3fXtJMipc/EEGBvX7hOy7BesElK13QRPUO74dRZniP86lg6KXKbe4Cvqf6x6BEvUCMKl4rACQAKphoRX/LpOBVTVI8foc6/GOonW9lFQJF8hqrJ1oRFgw0KDsTSZDvCMyJY/OwcGV7J3Vx8SxC3c4vcimWzTR7iXFaMoIpoYGozKTaq6G/ggAx4BWBxbyPKA/acdX3hBLmQRh28BmwtZZvadJuV+zqsIRhwrHFRIguERKATrC2PfAmMNurPDAvN926F/HjDAzHsm45E1O3R84ILaaArFMqGwFn27Yg== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Jun 2017 09:56:11.5111 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0802MB2390 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by mail.home.local id v5E9uMgO007188 Content-Length: 3265 Lines: 70 [Adding Ard, as he added /sys/firmware/fdt] On Tue, Jun 13, 2017 at 09:20:07PM -0700, frowand.list@gmail.com wrote: > From: Frank Rowand > > Add ABI documentation for /sys/firmware/fdt > > Update contact for /sys/firmware/devicetree/* to include mail list > > Signed-off-by: Frank Rowand FWIW: Acked-by: Mark Rutland Mark. > --- > Documentation/ABI/testing/sysfs-firmware-ofw | 27 ++++++++++++++++++++++++++- > 1 file changed, 26 insertions(+), 1 deletion(-) > > diff --git a/Documentation/ABI/testing/sysfs-firmware-ofw b/Documentation/ABI/testing/sysfs-firmware-ofw > index f562b188e71d..8e700db6c295 100644 > --- a/Documentation/ABI/testing/sysfs-firmware-ofw > +++ b/Documentation/ABI/testing/sysfs-firmware-ofw > @@ -1,6 +1,6 @@ > What: /sys/firmware/devicetree/* > Date: November 2013 > -Contact: Grant Likely > +Contact: Grant Likely , devicetree@vger.kernel.org > Description: > When using OpenFirmware or a Flattened Device Tree to enumerate > hardware, the device tree structure will be exposed in this > @@ -26,3 +26,28 @@ Description: > name plus address). Properties are represented as files > in the directory. The contents of each file is the exact > binary data from the device tree. > + > +What: /sys/firmware/fdt > +Date: February 2015 > +KernelVersion: 3.19 > +Contact: Frank Rowand , devicetree@vger.kernel.org > +Description: > + Exports the FDT blob that was passed to the kernel by > + the bootloader. This allows userland applications such > + as kexec to access the raw binary. This blob is also > + useful when debugging since it contains any changes > + made to the blob by the bootloader. > + > + The fact that this node does not reside under > + /sys/firmware/device-tree is deliberate: FDT is also used > + on arm64 UEFI/ACPI systems to communicate just the UEFI > + and ACPI entry points, but the FDT is never unflattened > + and used to configure the system. > + > + A CRC32 checksum is calculated over the entire FDT > + blob, and verified at late_initcall time. The sysfs > + entry is instantiated only if the checksum is valid, > + i.e., if the FDT blob has not been modified in the mean > + time. Otherwise, a warning is printed. > +Users: kexec, debugging > + > -- > Frank Rowand > > -- > To unsubscribe from this list: send the line "unsubscribe devicetree" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.