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