From owner-cvs-sys Sun Sep 21 19:06:14 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id TAA02358 for cvs-sys-outgoing; Sun, 21 Sep 1997 19:06:14 -0700 (PDT) Received: from spinner.netplex.com.au (spinner.netplex.com.au [202.12.86.3]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id TAA02350; Sun, 21 Sep 1997 19:06:05 -0700 (PDT) Received: from spinner.netplex.com.au (localhost.dialix.com.au [127.0.0.1]) by spinner.netplex.com.au with ESMTP id KAA13929; Mon, 22 Sep 1997 10:05:33 +0800 (WST) Message-Id: <199709220205.KAA13929@spinner.netplex.com.au> X-Mailer: exmh version 2.0zeta 7/24/97 To: "Jordan K. Hubbard" cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-sys@FreeBSD.ORG Subject: Re: cvs commit: src/sys/i386/i386 locore.s machdep.c mp_machdep.c swtch.s src/sys/i386/include asnames.h In-reply-to: Your message of "Sun, 21 Sep 1997 10:15:50 MST." <22690.874862150@time.cdrom.com> Date: Mon, 22 Sep 1997 10:05:33 +0800 From: Peter Wemm Sender: owner-cvs-sys@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk "Jordan K. Hubbard" wrote: > > Peter Wemm wrote: > > > peter 1997/09/21 08:03:59 PDT > > > > > > Modified files: > > > sys/i386/i386 locore.s machdep.c mp_machdep.c swtch.s > > > sys/i386/include asnames.h > > > Log: > > > Implement the parts needed for VM86 under SMP. > > > > And I might add that it's damn eerie to fire up a dos-box style gadget unde r > > FreeBSD.... > > Are there any "quick start" instructions anywhere? I did read the man > page but found myself somewhat confused as to just what exactly I had > to prepare in the DOS domain to set this up. It might be nice if we > could come up with a little 'starter kit' which would DTRT assuming > /dev/fd0 as the A drive and a possible disk slice for the C drive (e.g > I have mine on /dev/sd0s1 and could provide that to the installer if > it wanted to know) - this might help DOS Dummies like myself set it up. :) Umm.. Not sure if it's much use, but: 1: I compiled doscmd with X11 support 2: DOS 5.00 in drive a: pwroot@beast[9:56am]~peter/sys_privpages/compile/BEAST-164# mdir a: Volume in drive A is BOOT Volume Serial Number is 0000-0000 Directory for A:/ command com 47845 04-09-1991 5:00 sys com 13440 04-09-1991 5:00 fdisk exe 57224 04-09-1991 5:00 format com 32911 08-15-1991 23:22 mem exe 39818 04-09-1991 5:00 xcopy exe 15804 04-09-1991 5:00 chkdsk exe 16200 04-09-1991 5:00 more com 2618 04-09-1991 5:00 instbsdi exe 7597 09-21-1997 21:08 instbsdi.exe 9 file(s) 233 457 bytes 1 150 464 bytes free 3: more ~/.doscmdrc boot A: assign A: /dev/rfd0.1440 1440 assign A: /dev/rfd0.720 720 assign hard boot_drive 80 2 2 X11_FONT=8x16 4: Boot dos from a: peter@beast[9:58am]~-160> doscmd -x -b Init: 0 Unknown interrupt 15 function 4101 Unknown interrupt 15 function 87ee [DOS 5.00 command.com prompt in an X11 window at this point, dir etc work] ^C peter@beast[9:58am]~-161> However, I sometimes get: peter@beast[9:57am]~-159> doscmd -x -b Init: 0 fatal sti Killed peter@beast[9:58am]~-160> I'm not sure if that's a problem with what I've done to get it to compile/ run under SMP, or whether it's something else. The src/usr.bin/doscmd/ README.* files have more detailed instructions on what order to do things to boot from a virtual drive within a 'file'. How one would use a slice, I'm not sure. Beware that the doscmd docs use BSD/OS pathnames for devices.. ie: /dev/rfd0_1440_3.5 vs. /dev/rfd0.1440 I have not built a virtual hard drive for the dos box, that's unknown territory to me. The X11 code wants a "vga" X11 font. I changed it to something else to get it to load.. BTW: src/usr.bin/doscmd/i386-pinsn.c is GPL'ed... :-O > Jordan Cheers, -Peter