Date: Sun, 20 Jan 2008 23:57:00 -0500 From: David Schultz <das@FreeBSD.ORG> To: Heikki Suonsivu <hsu@wlansystems.com> Cc: freebsd-hackers@FreeBSD.ORG Subject: Re: FreeBSD on non-fpu device Message-ID: <20080121045700.GB1844@VARK.MIT.EDU> In-Reply-To: <479296CA.8000700@wlansystems.com> References: <479296CA.8000700@wlansystems.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, Jan 20, 2008, Heikki Suonsivu wrote: > There is very low cost microscopic PC (see eBOX 2300 and eBOX 2300SX > www.compactpc.com.tw), which previously run FreeBSD fine, being based on > Vortex86 cpu on Sis SoC chip 550. Unfortunately the manufacturer > switched to a new SoC cpu which is 486SX derivative without FPU. This > does not work with FreeBSD. On the userland side, you need to edit src/libc/Makefile to include softfloat/Makefile.inc (as we do for the arm platform). Then compile everything including libm with -msoft-float. However, at least on i386, there's no support in the kernel for that kind of configuration, as of 5.0 or so. The kernel doesn't actually *use* floating point, so the changes are probably not that drastic, but we dropped support for the !FPU case on i386 a long time ago, and it would take a bit of effort to make it work. You might find it easier to use an older release instead.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080121045700.GB1844>