From owner-svn-src-all@FreeBSD.ORG Wed Mar 16 21:17:06 2011 Return-Path: Delivered-To: svn-src-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A46771065678; Wed, 16 Mar 2011 21:17:06 +0000 (UTC) (envelope-from ivoras@gmail.com) Received: from mail-qw0-f54.google.com (mail-qw0-f54.google.com [209.85.216.54]) by mx1.freebsd.org (Postfix) with ESMTP id 032CD8FC12; Wed, 16 Mar 2011 21:17:05 +0000 (UTC) Received: by qwc9 with SMTP id 9so1798877qwc.13 for ; Wed, 16 Mar 2011 14:17:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:from :date:x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; bh=8ObtEB/tJC+jVpUZBRfgCFGfIkSkCfKm7Dm9Nspa7pY=; b=ExgSRI6he3NzRZZjjqGsoa1WG63Dk8QHlrffao1cpxxffV7EGbDXQvOdbKmVcXil8P Pk83H+3r9073Ur9ZW9c2hqREr6dDsI0mdjuV2uQV9sRqCekbuWUEmu2vBhZMOe/iQ4pW mJS5ALKOxiRwEn41DonAS9emFBqaeMo7vao8c= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type :content-transfer-encoding; b=N/vVnySoa956McimbOro+/N31DXg8xLPD+jriz3PSduAaeqntyjWup1GUDeEKAldFQ WBXQxzIk4WlTCet+u1JAbzmT96lfvXgwCPMZsCHmmo+ZC+Dtu0w67ngnl6Z82+vhAaBz NQY3tSLKgVxmYOn2kwJkwqOpwP0NpLObtci/0= Received: by 10.229.111.225 with SMTP id t33mr502355qcp.61.1300310225198; Wed, 16 Mar 2011 14:17:05 -0700 (PDT) MIME-Version: 1.0 Sender: ivoras@gmail.com Received: by 10.229.78.193 with HTTP; Wed, 16 Mar 2011 14:16:25 -0700 (PDT) In-Reply-To: <20110316200346.GA36431@owl.midgard.homeip.net> References: <201103152145.p2FLjAlt060256@svn.freebsd.org> <20110316004503.GM99496@mdounin.ru> <201103161233.16347.jkim@FreeBSD.org> <20110316174553.GA6367@freebsd.org> <20110316200346.GA36431@owl.midgard.homeip.net> From: Ivan Voras Date: Wed, 16 Mar 2011 22:16:25 +0100 X-Google-Sender-Auth: 0wGzA8if-fNMdJzKlngu8gqs2CQ Message-ID: To: Erik Trulsson Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Cc: svn-src-head@freebsd.org, Roman Divacky , src-committers@freebsd.org, svn-src-all@freebsd.org, Jung-uk Kim Subject: Re: svn commit: r219679 - head/sys/i386/include X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Mar 2011 21:17:06 -0000 On 16 March 2011 21:03, Erik Trulsson wrote: > On Wed, Mar 16, 2011 at 06:45:53PM +0100, Roman Divacky wrote: >> On Wed, Mar 16, 2011 at 12:32:56PM -0400, Jung-uk Kim wrote: >> > On Tuesday 15 March 2011 08:45 pm, Maxim Dounin wrote: >> > > This isn't really different as long as GENERIC kernel used, as >> > > GENERIC defines I486_CPU. >> > >> > Fixed in r219698, sorry. >> > >> > Actually, I think we should remove i486 from GENERIC at some point. >> > It has too many limitations. =C2=A0For example, I really love to imple= ment >> > atomic 64-bit mem read/write using cmpxchg8b (no 0xf00f joke, please) >> > but I cannot do that cleanly without removing I486 support or >> > checking cpu_class at run-time. :-( >> >> if we drop i486 I think it makes sense to require something that has >> at least SSE2, thus we can have the same expectations as on amd64. > > No, that would remove support from far too many machines that people > actually use to run FreeBSD. > There are probably only a handful of people (if that) who actually run > FreeBSD on an actual 486-class machine, but requiring SSE2 would mean > dropping support for Pentium-III and Athlon-XP equipped machines and > I believe there are a large number of such machines still in use, and > they are still perfectly suitable for a large number of tasks. This is understandable but I also think it deserves a poll at stable@ and current@. It might be worth keeping i486 for all of 9-stable but removing it before 10-stable. Judging from previous releases, 9.x would be supported until at least 2016. I don't follow the embedded world that much, but from what I saw, most (incl. Soekris) are moving to Atom designs which support SSE2.