bobmon@iuvax.UUCP (05/13/88)
This is a compatibility report. A group of students in a seminar here have successfully installed minix on both Z-248's and T.I. Business Pros, so that it boots and runs from the hard disk. These are both AT-class machines, with 20-Mbyte hard disks. Following Don Dugger's excellent posting (of a few weeks back), we have modified the v1.2 bootblok.s code so that the kernel image is loaded from partition 4 of hard disk #0. The "v1.2" fs attempts to to load the root file system from partition 3 if no floppy disk is present, so no changes were required other than to "bootblok" and to "build". In our configuration, partition 1 holds MSDOS in about five megabytes, and partition 2 holds the remainder for an extended /usr file system. Differences between the v1.2 bootblok as posted by Andy Tanenbaum, and our bootblok, are appended below. Further information or source is available upon request. For the original description of the modifications we implemented, see message <133@wldrdg.UUCP> from this group, posted by n0ano@wldrdg.UUCP (Don Dugger), dated 20 Apr 87 20:50:50 GMT. S Diaz S Louis R Montante G Schaller S Yim ---------------- Differences between the standard v1.2 bootblok source and our bootblok modified to run from partition 4. (The diff was run under MSDOS, as there is insufficient memory under minix to complete the diff. Grrr.) These modifications follow the changes made by Don Dugger to v1.1 source code. Some notable features are noted below, after " -- ". # diff bootblok.v12.s bootblok.mod.s 31a32 > LOCYL = 602 -- defines our starting cylinder 33,36c34,38 < final = 504 < fsck_ds = 506 < fsck_pc = 508 < fsck_cs = 510 --- > final = 502 -- Build has to be modified to > fsck_ds = 504 -- use these new locations for > fsck_pc = 506 -- fsck vectors > fsck_cs = 508 -- > magic = 510 -- here's that magic-number position 88,97c90,99 < xor ax,ax < int 0x13 < xor ax,ax < mov es,ax < mov ax,#0x0201 < mov bx,#0x0600 < mov cx,#0x000F < mov dx,#0x0000 < int 0x13 < jnb L1 --- > | xor ax,ax -- Don't bother with this stuff... > | int 0x13 -- it's checking the floppy drive > | xor ax,ax > | mov es,ax > | mov ax,#0x0201 > | mov bx,#0x0600 > | mov cx,#0x000F > | mov dx,#0x0000 > | int 0x13 > | jnb L1 100,107c102,109 < mov tracksiz,#9 | 360K uses 9 sectors/track < xor ax,ax < mov es,ax < mov ax,#pcpar < seg es < mov DSKBASE,ax < int 0x13 | diskette reset < L1: --- > | mov tracksiz,#9 | 360K uses 9 sectors/track > | xor ax,ax > | mov es,ax > | mov ax,#pcpar > | seg es > | mov DSKBASE,ax > | int 0x13 | diskette reset > |L1: 121a124 > orb cl,xtra | CYLINDER HIGH BITS 130,132c133,135 < mov dx,#0x03F2 | kill the motor < mov ax,#0x000C < out --- > | mov dx,#0x03F2 | kill the motor > | mov ax,#0x000C > | out 182c185,195 < andb dh,#0x01 | dh = head --- > andb dh,#0x03 | dh = head > shr cx,#1 |GET CYLINDER NO. > shr cx,#1 > add cx,#LOCYL | LOCYLINDER FOR BOOT PARTITION > push cx > xorb cl,cl > shr cx,#1 > shr cx,#1 |EXCESS CYLINDER GOES INTO AL > movb xtra,cl > pop cx > 184c197 < shrb ch,#1 | ch = cylinder --- > | shrb ch,#1 | ch = cylinder 187,188c200 < xorb dl,dl | dl = drive number (0) < ret | return values in ax, cx, dx --- > movb dl,#0x80 | DL = DRIVE NO (80=HD) -- select HD 189a202,204 > | xorb dl,dl | dl = drive number (0) > ret | return values in ax, cx, dx > 222c237,238 < tracksiz: .word 15 | changed to 9 for 360K diskettes --- > xtra: .byte 0 > tracksiz: .word 17 | changed to 17 for hard disks 227c243 < greet: .asciz "\rBooting MINIX 1.2. Copyright 1987 Prentice-Hall, Inc.\r\n" --- > greet: .asciz "\rBooting MINIX 1.2.ssgb4. Copyright 1987 Prentice-Hall, Inc.\r\n" _______________________________________________________________________________
craig.mclaughlin@cccmvs.UUCP (09/05/90)
###########################################################################
# #
# MINIX Compatibility List -- 1 September 1990 #
# #
###########################################################################
Introduction
============
This is a list of machines that MINIX has reportedly run on. An updated
version of this list will be posted when a sufficient number of entries
have been added or changed or when requested. In addition, updates to
this list should be posted to Usenet on a monthly basis.
Please send any reports of MINIX compatibility, comments, corrections,
etc. to:
Craig McLaughlin, 4816 Funston Gate, Pleasanton, CA 94566
day (PST): +1 408 737 5502
Email: cpm00@amail.ccc.amdahl.com
Please DO NOT submit reports to Glen Overby (ncoverby@plains.NoDak.edu).
PC MINIX
========
Version 1.0 is the version in Tanenbaum's book, "Operating Systems: Design
and Implementation". Version 1.1 is the initially released version and
the differences between it and 1.0 are minor. Version 1.2 was released
next. Version 1.3 is currently available from Prentice-Hall. Version
1.5 will be available from Prentice-Hall at the end of November, 90.
Version 1.4 was an intermediate level, and will not be available from
Prentice-Hall.
Version 2.0 is in the planning stages and should be available late next
year.
Only compatibility with PC MINIX 1.3 and greater is now reported in this
list.
ST MINIX
========
Version 1.1 is the currently available version and is currently
available from Prentice-Hall. Version 1.5 exists on the Net, but
is not yet available from Prentice-Hall.
I am looking for a volunteer more familiar with ST MINIX to take over
handling this area.
OTHER MINIXES
=============
Minix for the Macintosh (MacMinix) is due out from Prentice Hall on
October 1, 1990. A version for the Amiga is due out in the future,
as well.
Explanation of List
===================
Each list is sorted in alphabetic order. Each line is an entry that
represents a portion of a report received by the editor. Each entry is a
report of how well a specific version of Minix worked on a specific
machine or other piece of hardware. Each entry appears as a single line
in the following format:
------------------------- ---- - -------- -------- -------------------------
1111111111111111111111111 2223 4 55555555 66666666 7777777777777777777777777
where each field is defined as:
1 - Hardware type. The type of hardware on which MINIX was tested.
2 - MINIX Version. The version of MINIX tested on the hardware.
x.y indicates that the version is unknown.
3 - Subversion. The subversion of the above MINIX version. E.g., he
the subversion of 1.5.0 is 0. The subversion of 1.5.10 is A (per
hexadecimal notation). If the subversion is not known, the field
will be x.
4 - Report Status. This will be Y (Yes, MINIX worked on the version),
N (No, MINIX did not work on this version) or P (Yes, MINIX worked
on the version, but a patch was required).
5 - Date of Report. When the report was received.
6 - Report Submitter. This is a reference to the individual who
submitted the report. A list of submitters is included with the
report.
7 - Additional Comments. Additional, useful comments added by the
submitter.
There are two major sections at this time. The first is PC MINIX 1.x and
the other is ST MINIX 1.x. Other sections may be added as needed (e.g.,
an AMIGA MINIX or PC MINIX 2.x section).
At this time, within each section are two subsections. The first is Basic
Operation (whether MINIX runs on the machine at all) and Optional Hardware
(whether it works with specific added hardware, such as Disk Controllers
and Video Cards). Other subsections may be added as needed.
The Compatibility List
======================
PC MINIX 1.x
============
Basic Operation
----- ---------
AMSTRAD PC1512 1.3x Y 07/10/89 regisr hd2 does not work
AST 286 1.3x Y 02/25/89 dlawyer
AST Premium 386-16 1.4x Y 09/15/89 al
AST Premium 386-16 1.58 Y 08/01/90 al
AT&T 6312 1.3x Y 03/02/90 timborn
AT&T 6312 1.50 Y 03/02/90 timborn
AT&T 6312 1.53 Y 03/02/90 timborn
Blue Chip PC 1.3x Y 02/21/89 pa1343 Parallel port didn't work
Bull Micral System 200 1.3x Y 01/24/90 higgs
Club American 386/33-C1 1.3x Y 01/03/90 anderson
Commodore PC 30 III 1.3x Y 09/22/89 cbo
Commodore PC-60 1.4a Y 10/02/89 ast
Compaq 386 1.3x Y 02/22/89 japplega
Compaq Deskpro 1.3x Y 03/06/90 HIGGINS
CompuAdd 286/12 1.3x P 02/21/89 MICHAELB
Computer Prod. United 286 1.3x Y 01/22/90 gnf3e
Computer Prod. United 286 1.5x Y 01/22/90 gnf3e
DTK/ERSO XT Turbo mtherbd 1.3x P 05/29/89 lyle Changed xt_wini.c, floppy.c
DTK 286 mtherbd (@10MHz) 1.3x Y 03/02/90 MC02015 Must remove bus mouse
Epson AX3 1.4a Y 10/02/89 ast HD failed
Everex 1800B (AT clone) 1.3x Y 01/03/90 anderson HD works but flakey
Everex Apex 1.3x Y 03/02/90 MC02015
Freecom AT 286/12 x.yy Y 08/01/90 waltje 1.0 - NLMUG 1.5.10D-PC/286
Freecom AT 286/16 x.yy Y 08/01/90 waltje 1.0 - NLMUG 1.5.10D-PC/286
Freecom AT 386/20 1.4a Y 10/19/89 waltje
Freecom AT 386/25 1.4a Y 10/19/89 waltje
Freecom AT 386/33 1.4a Y 10/19/89 waltje
Gateway 2000 286 (@16MHz) 1.3x Y 08/10/89 tbunnell
Gateway 2000 286 (@16MHz) 1.4x Y 08/10/89 tbunnell
Gateway 2000 286 (@16MHz) 1.4 Y 08/10/89 tbunnell Protected Mode Minix
HP Vectra CS 1.3x P 01/02/90 lammert Multiple patches
IBM PC/AT @6MHz 1.3x P 09/22/89 al@ using Leisner's at_wini
IBM PC/AT @6MHz 1.58 Y 08/01/90 al
IBM PS/2 Model 80 1.3x P 05/29/89 ackerman
JDR Microdevices Turbo XT 1.3x Y 05/29/89 jds
JDR Microdevices 286-12 1.3x Y 08/23/90 duncan AMI BIOS
JDR Microdevices 386-25 1.3x Y 08/23/90 duncan AMI BIOS
Laser XT/2 1.3x Y 01/11/90 hansvoss program switched CPU-speed
Laser 386/20 1.4a Y 10/02/89 ast
Laser 386/25 1.4a Y 10/02/89 ast
Leading Edge Model D 1.3x Y 03/03/89 supple Changed to work w/30M HD
Leading Edge Model D2 1.3x Y 02/22/89 hedrick
Micro Generation 386 1.3x Y 10/30/89 surry
Micro Generation 386 1.4x Y 10/30/89 surry
NEC Powermate 386 1.3x Y 02/22/89 japplega
Olivetti M290 1.3x Y 07/10/89 wezel
Proteus Tech. Model 1800e 1.3x Y 09/13/89 lance HD problems
Sun IPC 1.3x Y 02/22/89 paula Screen shifts when scroll
Tandon 386/16 1.4a Y 10/02/89 ast
Tandy 1000 1.3x P 02/22/89 japplega
Tandy 1000A 1.3x P 02/22/89 donw
Tandy 1000A 1.3x P 02/22/89 japplega
Tandy 1000SX 1.3x P 02/22/89 japplega
Tandy 3000 1.3x Y 01/31/90 umbaugh Load root fs w/"u" at boot
Tandy 3000HL 1.3x Y 01/31/90 umbaugh Load root fs w/"u" at boot
Tandy 3000NL 1.3x Y 01/31/90 umbaugh Load root fs w/"u" at boot
Tandy 4000 1.3x Y 01/31/90 umbaugh Load root fs w/"u" at boot
TI Business Pro 1.3x N 02/22/89 japplega
Toshiba T1100+ 1.3x Y 05/29/89 jds
Toshiba 5100 1.3x Y 05/02/89 nfs HD patch at bugs.nosc.mil
Toshiba 5100 1.50 Y 01/31/90 nfs
Tulip 386/25 1.4a Y 10/02/89 ast
Unisys PW2 850 1.3x Y 05/01/89 allan
VIGLEN VIG1 PLUS 286-10 1.3x Y 08/28/90 szb50
Win Labs Turbo-AT 1.3x P 01/22/90 gnf3e
Win Labs AT/386 1.3x P 01/22/90 gnf3e
Wyse 386/16 1.4a Y 10/02/89 ast
Zenith 159 1.3x Y 08/23/89 dirk HD problems
Zenith Z183 1.3x Y 02/22/89 japplega
Zenith Z248 1.4a Y 10/02/89 ast
Zenith Turbosport 386-12 1.4x Y 10/20/89 al
Zenith Turbosport 386 1.58 Y 08/01/90 al
ZEOS 386SX-16 1.3x Y 08/13/90 scottc IDE HD, no troubles
ZEOS 386SX-16 1.5A Y 08/13/90 scottc IDE HD, no troubles
Optional Hardware
-------- --------
AST EGA, color monitor 1.3x Y 01/28/89 dlawyer
Casper EGA, color monitor 1.3x Y 10/30/89 surry
Casper EGA, color monitor 1.4x Y 10/30/89 surry
CMS Hard Card (20 Meg) 1.3x Y 02/21/89 pa1343
Conner CD3184 80 Meg 1.3x Y 08/13/90 scottc IDE, no troubles
Conner CD3184 80 Meg 1.5A Y 08/13/90 scottc IDE, no troubles
Epson LQ5000 1.3x Y 01/31/90 umbaugh Not tested extensively.
Everex Micro Enhancer 1.3x Y 10/30/89 surry Vid card ok w/emulation off
Everex Micro Enhancer 1.4x Y 10/30/89 surry Vid card ok w/emulation off
IBM PS/2 Mod 50 HD 1.3x N 01/28/89 allbery Controller incompatible
Panasonic 1091 printer 1.3x N 01/28/89 mullen Loses chars
Persyst BOB 1.3x Y 01/28/89 mullen
Printers (various) 1.3x N 01/28/89 various Characters are dropped
Seagate ST4096 80 Meg 1.3x Y 10/30/89 surry Use at_wini.c as wini.c
Seagate ST4096 80 Meg 1.4x Y 10/30/89 surry Use at_wini.c as wini.c
Toshiba MK134 HD 1.3x Y 01/13/90 bc
WD1006V-SR2 HD Controller 1.3x Y 01/13/90 bc
ST MINIX 1.x
============
Basic Operation
----- ---------
AtariSTF 520 (1 Meg) 1.5A Y 08/31/90 archer
AtariST 520+ (2 Meg) 1.5A Y 08/31/90 ralf
AtariSTF 1040 1.5A Y 08/31/90 archer
1040ST (old TOS) 1.1x Y 05/31/89 uli
1040ST 1.1x Y 06/02/89 rcd
1040ST (TOS 1.4/1.2) 1.5A Y 08/30/90 rgg BMS Board
1040ST 1.5A Y 08/30/90 eo 65M HD (ICD controller)
Mega ST4 1.1x Y 05/31/89 uli With or without Blitter
Mega ST 2 (2 Meg) 1.5A Y 08/31/90 archer
Optional Hardware
-------- --------
Atari 20 Meg 1.5A Y 08/30/90 rgg
Adaptec MFM controller 1.1x Y 06/02/89 rcd
BMS 100 HD 1.1x Y 01/28/89 wheels fine
BMS Host Adapter 1.1x Y 06/02/89 rcd
ICD Host Adapter x.xx Y 08/10/89 diana use ST277N SCSI
Megafile 60 1.1x Y 05/31/89 uli
Miniscribe 3425 1.1x Y 05/31/89 rcd
Newbury 3280S 208M SCSI 1.5A Y 08/31/90 ralf use ICD Host Adapter
SH 204 1.1x Y 05/31/89 uli
SH 205 1.1x Y 05/31/89 uli
SH 205 (with 40M NEC HD) 1.1x Y 05/31/89 uli
Seagate ST225 HD 1.1x Y 06/02/89 rcd
Supra HD 1.1x ? 01/28/89 various some can, some can't
SUBMITTERS
==========
[ackerman] uunet!uvm-gen!griffin!ackerman
[al] al@escom.com
[allan] allan@esprit.UUCP
[allbery] allbery%ncoast@hal.cwru.edu
[anderson] anderson@macc.wisc.edu
[archer] archer%segin4.segin.fr@relay.prime.com
[ast] ast@cs.vu.nl
[bc] bc@uxa.cso.uiuc.edu
[cbo] cbo@cs.vu.nl
[diana] eichert%uservx.decnet@ddnvx2.afwl.af.mil
[dirk] herrhoyman@uwecvaxc.bitnet
[donw] donw@rwing.UUCP
[duncan] duncan@sgi.com
[eo] eo@ansa.co.uk
[gnf3e] gnf3e@virginia.edu
[hansvoss] hhinsi!v882087@relay.EU.net
[hedrick] hedrick@geneva.rutgers.edu
[higgs] higgs_m@p1.lancsp.ac.uk
[HIGGINS] HIGGINS@LISO1.dnet.ge.com
[japplega] japplega@csm9a.colorado.edu
[jds] jds@mimsy.umd.edu
[lammert] lammert@gufalet.rug.nl
[lancer] lancer@gacvax1.bitnet
[lyle] lyle@cse.ogc.edu
[mark-gei] Mark-Geisert@ladc.bull.com
[MC02015] MC02015%SWTEXAS.BITNET
[MICHAELB] MICHAELB@vms.macc.wisc.edu
[mullen] mullen@sdsu.UUCP
[ncoverby] ncoverby@ndsuvax.UUCP
[nfs] nfs@princeton.edu
[pa1343] pa1343@sdcc15.ucsd.edu
[paula] paula@atc.boeing.com
[ralf] schreiner@iravcl.ira.uka.de
[rcd] rcd@mtqua.att.com
[regisr] felix!well!regisr
[scottc] scottc@max.bnl.gov
[supple] ecn.purdue.edu
[surry] surry@hq.af.mil
[szb50] szb50@amail.ccc.amdahl.com
[tbunnell] bunnell@henry.asel.udel.edu
[timborn] timborn@timborn@ATT.COM
[uli] uli%analyt.chemie.uni-bochum.dbp.de
[umbaugh] umbaugh@evax.arl.utexas.edu
[waltje] waltje@minixug.hobby.nl
[wezel] wezel@bio.vu.nl
[wheels] wheels@mks.UUCP
--
Craig McLaughlin cpm00@amail.ccc.amdahl.com