From owner-freebsd-emulation Wed Apr 17 02:03:02 1996 Return-Path: owner-emulation Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id CAA26184 for emulation-outgoing; Wed, 17 Apr 1996 02:03:02 -0700 (PDT) Received: from genesis.atrad.adelaide.edu.au (genesis.atrad.adelaide.edu.au [129.127.96.120]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id CAA26177 for ; Wed, 17 Apr 1996 02:02:59 -0700 (PDT) Received: from msmith@localhost by genesis.atrad.adelaide.edu.au (8.6.12/8.6.9) id SAA08706 for emulation@freebsd.org; Wed, 17 Apr 1996 18:25:18 +0930 From: Michael Smith Message-Id: <199604170855.SAA08706@genesis.atrad.adelaide.edu.au> Subject: latest doscmd patches To: emulation@freebsd.org Date: Wed, 17 Apr 1996 18:25:17 +0930 (CST) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-emulation@freebsd.org X-Loop: FreeBSD.org Precedence: bulk And the latest issue in the series... For all you aspiring kernel hackers out there, here's the latest in the doscmd-on-freebsd saga. Go to ftp://genesis.atrad.adelaide.edu.au/pub/doscmd and grab what you see. Then pull aside a -current kernel tree, apply the v86 diffs and build a new kernel. Put proc.h, frame.h, trap.h and signal.h from i386/include in /usr/include/machine. DO NOT toast your old kernel just yet, and keep backups of the include files that you replace. Build a new kernel. Put DDB in it for minimum surprise value. Patch a virgin doscmd and build it. This must happen _after_ you've move the new header files in. Boot your new kernel, and try running doscmd. Note that it doesn't work. In particular, if anyone can explain why the registers come back trampled, Sean will send them a chocolate golliwog. Note also that occasionally you'll get a GPF; if anyone can explain the odd cs:ip values they win a prize too. (Note that chocolate sent by post rarely makes it to the addressee 8) -- ]] Mike Smith, Software Engineer msmith@atrad.adelaide.edu.au [[ ]] Genesis Software genesis@atrad.adelaide.edu.au [[ ]] High-speed data acquisition and (GSM mobile) 0411-222-496 [[ ]] realtime instrument control (ph/fax) +61-8-267-3039 [[ ]] Collector of old Unix hardware. "Where are your PEZ?" The Tick [[