From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933256AbcHXU6g (ORCPT ); Wed, 24 Aug 2016 16:58:36 -0400 Received: from mail.windriver.com ([147.11.1.11]:51850 "EHLO mail.windriver.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933191AbcHXU62 (ORCPT ); Wed, 24 Aug 2016 16:58:28 -0400 From: Paul Gortmaker To: CC: Paul Gortmaker , Bharat Kumar Gogada , Bjorn Helgaas , Keith Busch , Kishon Vijay Abraham I , , Marc Zyngier , Michal Simek , Mika Westerberg , Scott Murray , =?UTF-8?q?S=C3=B6ren=20Brinkmann?= , Stanimir Varbanov , Tom Long Nguyen , , Subject: [PATCH 0/9] PCI: final demodularization of non-modular code Date: Wed, 24 Aug 2016 16:57:43 -0400 Message-ID: <20160824205752.12024-1-paul.gortmaker@windriver.com> X-Mailer: git-send-email 2.8.4 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This final (assuming more new instances don't leak back in) series ensures all the PCI code out there that remains using module.h is actually modular or containing some use of modular infrastructure. These last commits are slightly more involved than some of the earlier ones since we are actually removing orphaned __exit functions and some ".remove" functions as well. So we can't claim binary equivalence here, but the overall runtime should remain unchanged. To that end, we have remained with the existing initcall levels even though some of the hotplug infrastructural ones might make better sense to be listed as subsys_initcall or similar. Build tested with allmodconfig on all the major architectures. Paul. --- Cc: Bharat Kumar Gogada Cc: Bjorn Helgaas Cc: Keith Busch Cc: Kishon Vijay Abraham I Cc: kristen.c.accardi@intel.com Cc: Marc Zyngier Cc: Michal Simek Cc: Mika Westerberg Cc: Scott Murray Cc: "Sören Brinkmann" Cc: Stanimir Varbanov Cc: Tom Long Nguyen Cc: linux-omap@vger.kernel.org Cc: linux-pci@vger.kernel.org Paul Gortmaker (9): PCI: PCIe dpc: make it explicitly non-modular PCI: PCIe pme: make it explicitly non-modular PCI: PCIe aerdrv: make it explicitly non-modular PCI: dra7xx: make host code explicitly non-modular PCI: PCIe qcom: make host code explicitly non-modular PCI: PCIe xilinx: make host code explicitly non-modular PCI: PCIe xilinx-nwl: make host code explicitly non-modular PCI: hotplug_core: make it explicitly non-modular PCI: hotplug: make PCIe core code explicitly non-modular drivers/pci/host/pci-dra7xx.c | 31 ++----------------- drivers/pci/host/pcie-qcom.c | 28 +++++------------ drivers/pci/host/pcie-xilinx-nwl.c | 53 ++------------------------------- drivers/pci/host/pcie-xilinx.c | 53 ++------------------------------- drivers/pci/hotplug/cpci_hotplug.h | 2 -- drivers/pci/hotplug/cpci_hotplug_core.c | 10 ------- drivers/pci/hotplug/pci_hotplug_core.c | 18 ++++------- drivers/pci/hotplug/pciehp_core.c | 20 ++++--------- drivers/pci/pcie/aer/aerdrv.c | 18 +---------- drivers/pci/pcie/pcie-dpc.c | 18 +++-------- drivers/pci/pcie/pme.c | 16 +--------- 11 files changed, 32 insertions(+), 235 deletions(-) -- 2.8.4