31c31
< extern char *SCCS_Z = "@(#) support lib zbios.cpp Version 3.1 created 10/11/01 at 12:40:23"\

---
> extern char *SCCS_Z = "@(#) support lib zbios.cpp Version 2.9 created 07/10/01 at 11:19:55"\

153d152
< 		/* try each unit of each adapter */

160d158
< 	/* store info on drive 0x80 is position 0 of drive_info, 0x81 at 1 etc */

172d169
< 	/* allocate space for a list */
174c171
< 	p->n = 0; /* list starts out empty */
---
> 	p->n = 0;
219c216
< 		if(i)nc += fprintf(log,", "); /* add a comma if more */
---
> 		if(i)nc += fprintf(log,", ");
348,351c345
< 		fprintf (log,"%ld total number of sectors reported via interrupt 13 from the BIOS\n",

< 			d->n_sectors);

< 		if (d->logical_disk.sector != 63) fprintf (log,

< 			"WARNING: disk is not supported, it has other than 63 sectors per track.\n");

---
> 		fprintf (log,"%ld total sectors accessible via BIOS\n",d->n_sectors);

353,355c347,348
< 			fprintf (log,"IDE disk: Model (%s) serial # (%s)\n",

< 				d->ide_info->model_no,d->ide_info->serial_no);

< 			fprintf (log,"Max number of user addressable sectors reported by ATA identify device command %lu\n",

---
> 			fprintf (log,"IDE disk: Model (%s) serial # (%s)\nMax sectors %lu\n",

> 				d->ide_info->model_no,d->ide_info->serial_no,

394d386
<    if (feed == 0) feed = 1;

469c461
< 				mov al,0x0          /* MBZ */

---
> 				mov al,0x0

573c565
< 		mov ah,0x41               /* test for extensions command */

---
> 		mov ah,0x41

608,611c600,603
< 	unsigned long *cylinders, /* number of .. */

< 	unsigned long *heads,     /* number of .. */

< 	unsigned long *sectors,   /* number of .. */

< 	unsigned long *tsl,       /* number of .. */

---
> 	unsigned long *cylinders,

> 	unsigned long *heads,

> 	unsigned long *sectors,

> 	unsigned long *tsl,

747,749c739,741
< 	lba_to_chs (d,lba,&a);  /* convert lba to CHS */

< 	if ((a.cylinder == d->this_track.cylinder) && /* don't bother to do */

< 		(a.head == d->this_track.head)) return 0;  /* the read if already done */

---
> 	lba_to_chs (d,lba,&a);

> 	if ((a.cylinder == d->this_track.cylinder) &&

> 		(a.head == d->this_track.head)) return 0;

751c743
< 	return disk_read(d,&a); /* need to do the read */

---
> 	return disk_read(d,&a);

