Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1761743AbbBJC17 (ORCPT ); Mon, 9 Feb 2015 21:27:59 -0500 Received: from e34.co.us.ibm.com ([32.97.110.152]:42067 "EHLO e34.co.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1761687AbbBJC1k (ORCPT ); Mon, 9 Feb 2015 21:27:40 -0500 From: Stewart Smith To: mpe@ellerman.id.au, benh@kernel.crashing.org Cc: linuxppc-dev@lists.ozlabs.org, linux-kernel@vger.kernel.org, Stewart Smith Subject: [PATCH 00/18] sync opal.h with firmware Date: Tue, 10 Feb 2015 13:26:42 +1100 Message-Id: <1423535220-6322-1-git-send-email-stewart@linux.vnet.ibm.com> X-Mailer: git-send-email 1.7.10.4 X-TM-AS-MML: disable X-Content-Scanned: Fidelis XPS MAILER x-cbid: 15021002-0017-0000-0000-0000089A1ADD Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4228 Lines: 86 This patch series takes a careful step-by-step process to sync the opal.h header file (definition of interface to OPAL firmware) with opal.h in firmware. Each patch is designed to be as obvious as possible so that it's easy for someone else to prove that I haven't messed it up anywhere. In the process of doing this, I fixed a few things in firmware too, so this matches skiboot at 4681ed9, which is a little after the most recent skiboot release (4.1.1). The biggest change is moving the function prototypes for API calls out to opal-api.h. Stewart Smith (18): powerpc/powernv: sync OPAL API tokens with skiboot powerpc/powernv: synchronize OPAL calls and return codes with firmware powerpc/powernv: s/OPAL_PCI_SET_PHB_CXL_MODE/OPAL_PCI_SET_PHB_CAPI_MODE/ to match firmware powerpc/powernv: relocate struct opal_sg_entry in opal.h to same place it is in firmware powerpc/powernv: synchronize opal.h whitespace with firmware powerpc/powernv: move OPAL_DUMP_REGION defines in opal.h to same place as in firmware opal.h powerpc/powernv: make whitespace for OPAL_PM_* defines match firmware powerpc/powernv: Move OpalSysparamPerm,OpalMessageType in opal.h to match firmware powerpc/powernv: match enum OpalMessageType with firmware powerpc/powernv: move OPAL API prototypes to opal-api.h powerpc/powernv: make whitespace in enum OpalSysparamPerm match firmware powerpc/powernv: add CAPI and EPOW parts to opal.h powerpc/powernv: add remaining missing enums to opal.h powerpc/powernv: sync comments and whitespace in opal.h with firmware powerpc/powernv: sync #includes in opal.h with firmware powerpc/powernv: move SG_ENTRIES_PER_NODE to linux-specific opal-api.h powerpc/powernv: s/u8/uint8_t/ to match firmware in opal.h powerpc/powernv: s/OpalM64EnableAction/OpalM64Action/ and __be64 annotation arch/powerpc/include/asm/opal-api.h | 244 ++++++++++ arch/powerpc/include/asm/opal.h | 492 +++++++------------- arch/powerpc/kernel/prom.c | 1 + arch/powerpc/platforms/powernv/eeh-ioda.c | 1 + arch/powerpc/platforms/powernv/eeh-powernv.c | 1 + arch/powerpc/platforms/powernv/opal-async.c | 1 + arch/powerpc/platforms/powernv/opal-dump.c | 1 + arch/powerpc/platforms/powernv/opal-elog.c | 1 + arch/powerpc/platforms/powernv/opal-flash.c | 1 + arch/powerpc/platforms/powernv/opal-hmi.c | 1 + arch/powerpc/platforms/powernv/opal-lpc.c | 1 + .../powerpc/platforms/powernv/opal-memory-errors.c | 1 + arch/powerpc/platforms/powernv/opal-msglog.c | 1 + arch/powerpc/platforms/powernv/opal-nvram.c | 1 + arch/powerpc/platforms/powernv/opal-rtc.c | 1 + arch/powerpc/platforms/powernv/opal-sensor.c | 1 + arch/powerpc/platforms/powernv/opal-sysparam.c | 1 + arch/powerpc/platforms/powernv/opal-wrappers.S | 2 +- arch/powerpc/platforms/powernv/opal-xscom.c | 1 + arch/powerpc/platforms/powernv/opal.c | 1 + arch/powerpc/platforms/powernv/pci-ioda.c | 5 +- arch/powerpc/platforms/powernv/pci-p5ioc2.c | 1 + arch/powerpc/platforms/powernv/pci.c | 1 + arch/powerpc/platforms/powernv/setup.c | 1 + arch/powerpc/platforms/powernv/smp.c | 1 + arch/powerpc/platforms/powernv/subcore.c | 1 + arch/powerpc/sysdev/xics/ics-opal.c | 1 + drivers/char/ipmi/ipmi_powernv.c | 2 +- drivers/hwmon/ibmpowernv.c | 1 + drivers/i2c/busses/i2c-opal.c | 1 + drivers/rtc/rtc-opal.c | 1 + drivers/tty/hvc/hvc_opal.c | 1 + 32 files changed, 450 insertions(+), 322 deletions(-) create mode 100644 arch/powerpc/include/asm/opal-api.h -- 1.7.10.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/