From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752810AbbJTTNY (ORCPT ); Tue, 20 Oct 2015 15:13:24 -0400 Received: from mail-wi0-f178.google.com ([209.85.212.178]:36383 "EHLO mail-wi0-f178.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751695AbbJTTNW (ORCPT ); Tue, 20 Oct 2015 15:13:22 -0400 From: Pantelis Antoniou To: Rob Herring Cc: Frank Rowand , Matt Porter , Koen Kooi , Guenter Roeck , Greg Kroah-Hartman , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-api@vger.kernel.org, Pantelis Antoniou , Pantelis Antoniou Subject: [PATCH v6 0/4] of: overlay: kobject & sysfs'ation Date: Tue, 20 Oct 2015 22:13:13 +0300 Message-Id: <1445368397-8732-1-git-send-email-pantelis.antoniou@konsulko.com> X-Mailer: git-send-email 1.7.12 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The first patch puts the overlays as objects in the sysfs in /sys/firmware/devicetree/overlays. The next adds a master overlay enable switch (that once is set to disabled can't be re-enabled), while the one after that introduces a number of default per overlay attributes. The patchset is against linus's tree as of today. The last patch updates the ABI docs for the sysfs entries. Changes since v5: * Does a single kobject_put that suffices * A per-fragment sysfs directory and a single value target. * Update in the ABI documention. Changes since v4: * Rebased against latest mainline. Changes since v3: * Used strtobool instead of kstrtoul * ABI Documentation includes a pointer to the discussion that requested the sysfs property. Changes since v2: * Removed the unittest patch. * Split the sysfs attribute patch to a global and a per-overlay patch. * Dropped binary attributes using textual kobj_attributes instead. Changes since v1: * Maintainer requested changes. * Documented the sysfs entries * Per overlay sysfs attributes. Pantelis Antoniou (4): of: overlay: kobjectify overlay objects of: overlay: global sysfs enable attribute of: overlay: add per overlay sysfs attributes Documentation: ABI: /sys/firmware/devicetree/overlays .../ABI/testing/sysfs-firmware-devicetree-overlays | 40 +++++ drivers/of/base.c | 7 + drivers/of/of_private.h | 9 + drivers/of/overlay.c | 194 ++++++++++++++++++++- 4 files changed, 244 insertions(+), 6 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-firmware-devicetree-overlays -- 1.7.12