From owner-cvs-all@FreeBSD.ORG Sun Feb 24 07:51:53 2008 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5450D16A4FF; Sun, 24 Feb 2008 07:51:53 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from harmony.bsdimp.com (bsdimp.com [199.45.160.85]) by mx1.freebsd.org (Postfix) with ESMTP id 2E0A313C4CE; Sun, 24 Feb 2008 07:51:53 +0000 (UTC) (envelope-from imp@bsdimp.com) Received: from localhost (localhost [127.0.0.1]) by harmony.bsdimp.com (8.14.2/8.14.1) with ESMTP id m1O7osLF056781; Sun, 24 Feb 2008 00:50:54 -0700 (MST) (envelope-from imp@bsdimp.com) Date: Sun, 24 Feb 2008 00:51:19 -0700 (MST) Message-Id: <20080224.005119.1260396910.imp@bsdimp.com> To: das@freebsd.org From: "M. Warner Losh" In-Reply-To: <20080224063836.GB42714@zim.MIT.EDU> References: <200802232005.m1NK5R60022761@repoman.freebsd.org> <20080224063836.GB42714@zim.MIT.EDU> X-Mailer: Mew version 5.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: cvs-src@freebsd.org, marcel@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/powerpc/fpu fpu_add.c fpu_arith.h fpu_compare.c fpu_div.c fpu_emu.c fpu_emu.h fpu_explode.c fpu_extern.h fpu_implode.c fpu_instr.h fpu_mul.c fpu_sqrt.c fpu_subr.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Feb 2008 07:51:53 -0000 In message: <20080224063836.GB42714@zim.MIT.EDU> David Schultz writes: : On Sat, Feb 23, 2008, Marcel Moolenaar wrote: : > marcel 2008-02-23 20:05:27 UTC : > : > FreeBSD src repository : > : > Added files: : > sys/powerpc/fpu fpu_add.c fpu_arith.h fpu_compare.c : > fpu_div.c fpu_emu.c fpu_emu.h : > fpu_explode.c fpu_extern.h fpu_implode.c : > fpu_instr.h fpu_mul.c fpu_sqrt.c : > fpu_subr.c : > Log: : > Add a floating-point emulator so that a single userland or single ABI : > can run on processors that don't have a FPU. This is typically the : > case for Book E processors. While a tuned system will probably want : > to use soft-float (or use a processor that has a FPU if the usage is : > FP intensive enough), allowing hard-float on FPU-less systems gives : > great portability and flexibility. : > : > Obtained from: NetBSD : : It looks like everything except for fpu_emu.? and fpu_instr.h is : pretty generic, and surely there are other architectures (e.g., : ARM, low-power 486-SX clones) that could use in-kernel FP emulation. : Do you think it's worthwhile to separate the MI bits and put them : somewhere other than sys/powerpc, or is the plan to burn that : bridge when we get to it? I'd say the first new architecture to want to use this (ARM, 486SX or MIPS) should pay the freight for that. Warner