Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Mar 2003 12:27:19 +1000 (EST)
From:      Andy Farkas <andyf@speednet.com.au>
To:        Poul-Henning Kamp <phk@phk.freebsd.dk>
Cc:        current@FreeBSD.ORG
Subject:   Re: Volunteer with genuine i386 cpu & lots of time wanted.
Message-ID:  <20030305113829.A58375-100000@hewey.af.speednet.com.au>
In-Reply-To: <29201.1046297598@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 26 Feb 2003, Poul-Henning Kamp wrote:

> Is there anybody out there who can try to run a straight -current
> on a _real_ i386 class CPU ?
>
> Ie, not a i486, not a Cyrix, not an AMD but a genuine Intel i386DX
> (SX would be but too suicidal to be informative).

Well, finally got a kernel to boot on a 16MHz 386SX (suicidal is an
understatement!) - will this do?

(Actually, the box is a AST Bravo/286 with the 80286 CPU replaced with a
386SX upgrade. The company I used to work for made various CPU upgrade
products for 286's and 386's in the early 90's, especially for IBM PS/2's)

Had to patch the npx_attach() function in src/sys/i386/isa/npx.c to get it
to work though. It seems revision 1.131 broke FPU-less CPU support:
(bad bde, no cookie)

> diff -u npx.c-orig npx.c
--- npx.c-orig  Wed Mar  5 11:42:49 2003
+++ npx.c       Wed Mar  5 11:43:27 2003
@@ -495,7 +495,7 @@
        }
        npxinit(__INITIAL_NPXCW__);

-       if (npx_cleanstate_ready == 0) {
+       if (npx_cleanstate_ready == 0 && npx_exists) {
                s = intr_disable();
                stop_emulating();
                fpusave(&npx_cleanstate);


I'll try and get some data for your clock/time tracking requests in a few
days.  I assume you want wall-clock tracking info for both with and
without ntpd running?


> I am also not interested in people running heavily modified source
> trees, it is -current I am interested in.  (It's OK to fiddle the
> kernel config and hints of course.)
>
> If somebody has the time and inclination, I have a number of questions
> I would like answers to:
>
> 1.  Does -current even boot on that vintage of hardware any more ?
>
> 2.  Does it survive a kernel (GENERIC) build ?
> 2a. Does the clock track wall-clock time correctly while doing so ?
>
> 3.  Does it survive a buildworld ?
> 3a. Does the clock track wall-clock time correctly while doing so ?
>
> 4.  Can ntpd run against some random (but decent) NTP server steer
>     the clock ?
> 	1) If the machine is idle
> 	2) During buildworld.
>     Please notice if
> 	a) ntpd resorts to clock steps
> 	b) ntpd exits
> 	c) ntpd core dumps
>
> Thanks in advance!
>

--

 :{ andyf@speednet.com.au

        Andy Farkas
    System Administrator
   Speednet Communications
 http://www.speednet.com.au/




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030305113829.A58375-100000>