Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S263679AbUC3OZa (ORCPT ); Tue, 30 Mar 2004 09:25:30 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S263681AbUC3OZa (ORCPT ); Tue, 30 Mar 2004 09:25:30 -0500 Received: from willy.net1.nerim.net ([62.212.114.60]:4111 "EHLO willy.net1.nerim.net") by vger.kernel.org with ESMTP id S263679AbUC3OZY (ORCPT ); Tue, 30 Mar 2004 09:25:24 -0500 Date: Tue, 30 Mar 2004 16:22:15 +0200 From: Willy Tarreau To: "Richard B. Johnson" Cc: Alan Cox , Len Brown , Arkadiusz Miskiewicz , Marcelo Tosatti , Linux Kernel Mailing List , ACPI Developers Subject: Re: [ACPI] Re: Linux 2.4.26-rc1 (cmpxchg vs 80386 build) Message-ID: <20040330142215.GA21931@alpha.home.local> References: <1080535754.16221.188.camel@dhcppc4> <20040329052238.GD1276@alpha.home.local> <1080598062.983.3.camel@dhcppc4> <1080651370.25228.1.camel@dhcp23.swansea.linux.org.uk> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4i Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1216 Lines: 31 On Tue, Mar 30, 2004 at 08:15:46AM -0500, Richard B. Johnson wrote: > On Tue, 30 Mar 2004, Alan Cox wrote: > > > On Llu, 2004-03-29 at 23:07, Len Brown wrote: > > > Linux uses this locking mechanism to coordinate shared access > > > to hardware registers with embedded controllers, > > > which is true also on uniprocessors too. > > > > If the ACPI layer simply refuses to run on a CPU without cmpxchg > > then I can't see there being a problem, there don't appear to be > > any 386 processors with ACPI > > > > Yep, but to get to use cmpxchg, you need to compile as a '486 or > higher. This breaks i386. OK, so why not compile the cmpxchg instruction even on i386 targets to let generic kernels stay compatible with everything, but disable ACPI at boot if the processor does not feature cmpxchg ? This could be helpful for boot/install kernels which try to support a wide range of platforms, and may need ACPI to correctly enable interrupts on others. Cheers, Willy - 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/