From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jeff Garzik Subject: Re: sata AHCI controller over non-PCI bus Date: Sun, 16 Aug 2009 16:18:43 -0400 Message-ID: <4A8869A3.7020504@garzik.org> References: <4A7FE245.8020002@ru.mvista.com> <4A88014D.9060309@garzik.org> <1250436892.3856.87.camel@mulgrave.site> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: Received: from srv5.dvmed.net ([207.36.208.214]:60566 "EHLO mail.dvmed.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754753AbZHPUSt (ORCPT ); Sun, 16 Aug 2009 16:18:49 -0400 In-Reply-To: <1250436892.3856.87.camel@mulgrave.site> Sender: linux-ide-owner@vger.kernel.org List-Id: linux-ide@vger.kernel.org To: James Bottomley Cc: "Subbrathnam, Swaminathan" , Sergei Shtylyov , "linux-ide@vger.kernel.org" , LKML On 08/16/2009 11:34 AM, James Bottomley wrote: > Can't you get the best of both worlds? Do the separation but > artificially glue them together again as a module at link time. This > solves the current distro problem and you can remove the linker hack as > soon as the distros get their act together. > > James > > --- > > diff --git a/drivers/ata/Makefile b/drivers/ata/Makefile > index 9f7b500..10101d7 100644 > --- a/drivers/ata/Makefile > +++ b/drivers/ata/Makefile > @@ -1,8 +1,10 @@ > > obj-$(CONFIG_ATA) += libata.o > > -obj-$(CONFIG_SATA_AHCI) += libahci.o ahci.o > -obj-$(CONFIG_SATA_ACARD_AHCI) += libahci.o acard-ahci.o > +obj-$(CONFIG_SATA_AHCI) += ahci_mod.o > +obj-ahci_mod-y += libahci.o ahci.o > +obj-ahci_mod-$(CONFIG_SATA_ACARD_AHCI) += acard-ahci.o > +obj-ahci_mod-$(CONFIG_SATA_MV_AHCI) += mv-ahci.o Yeah, that could definitely be an option... Jeff