Path: utzoo!utgpu!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!rutgers!mit-eddie!uw-beaver!fluke!dcd From: dcd@tc.fluke.COM (David Dyck) Newsgroups: comp.os.minix Subject: Re: IMPORTANT: Universal hard disk driver for MINIX-PC (and questions) Summary: bios_wini.c on a Philips P3202 AT-compatible Keywords: bios wini disk universal driver minix os Message-ID: <6038@fluke.COM> Date: 18 Nov 88 07:28:31 GMT References: <1648@ast.cs.vu.nl> Sender: news@tc.fluke.COM Organization: John Fluke Mfg. Co., Inc., Everett, WA Lines: 94 bios_wini.c (et. al.) WORKS on: a Philips P3202 AT-compatible with a VGA monitor, an Intel Inboard 386 card and a 'clone' bios with the WD1003-WA2 disk controler w/ MiniScrib 6085 70MB drive I had to patch bios_wini.c to get it to link in my MSDOS cross development (MSC 5.1 /MASM 5.0) package since the linker indicated that the function copy_param was undefined. (The patch follows later). It looks like the definition of copy_param with an 's' was just a typo that was not caught with '8-bit' type linkers. Also I have another QUESTION about bios_wini.c There are #ifdef AUTO_BIOS conditionals in the xt section, but it looks like there are typo's in there also, since there are function calls to xt_copy_params which look like they should be calls to copy_param. Regarding the 'official' net release of v1.3c+ 1) what do you call the version that you posted the 1.3 Wrapup crc list of 18 Oct 88? (v1.3c, v1.3c+, or v1.3d)? 2) When you posted bios_wini you stated: >I had to change three other kernel files: glo.h, main.c and klib88.s. >Below are cdiffs for glo.h, main.c and klib88.s. These will be in the next >release, so you might as well install them now. Will the version 1.4 diffs be relative to the 18 Oct 88 wrapup list or will they include these patches. I guess the question is are these postings to be considered part of the 'official 1.3 release' 3) I noticed that in the minix/doc/man_pages there is information about the following commands that were not in the wrapup crc list (patch, spell, whereis, which, write). I have the 'posted' versions of all the above missing commands, but are they also part of the offical v1.3 release. 4) I noticed that the crypt.c file that is in v1.3 is not the same file that I had thought was in v1.2. The version I had was unix password compatible and was taken from the "Computer Networks" book and translated to C. Maybe the version I had was just posted to the net - (I really don't remember where I got it). What is the story behind the new SMALLER version? 5) I still have a few files that don't match the v1.3 crc list although I have been able to compile. I am trying to build an archive of the 'exact' v1.3 before I start makeing any changes so I can correctly apply the v1.4 diffs and get the right crc's at that time. I know that some of these files are not really that important but it would be good to be able to derive the official files. 36776 11781 minix/commands/cc.c 49601 2925 minix/fs/const.h 46123 27676 minix/lib/regexp.c 39295 1890 minix/mm/pc_makefile 59092 251 minix/test/makefile 59520 2249 minix/tools/at_makefile 43560 327 minix/tools/message 59520 2249 minix/tools/pc_makefile David Dyck Domain: dcd@tc.fluke.COM Voice: +1 206 356 5807 UUCP: {uw-beaver,decwrl,microsof,sun}!fluke!dcd Snail: John Fluke Mfg. Co. / P.O. Box C9090 / Everett WA 98206 ---------------------------- patch to bios_wini.c *** bios_wini.c.orig Thu Nov 17 18:43:06 1988 --- bios_wini.c Thu Nov 17 21:50:35 1988 *************** *** 389,395 **** /*==========================================================================* * xt_copy_params * *==========================================================================*/ ! PRIVATE copy_params(src, dest) register unsigned char *src; register struct param *dest; { --- 389,395 ---- /*==========================================================================* * xt_copy_params * *==========================================================================*/ ! PRIVATE copy_param(src, dest) register unsigned char *src; register struct param *dest; {