Module Name:    src
Committed By:   jakllsch
Date:           Fri Dec 24 20:36:51 UTC 2010

Modified Files:
        src/sys/arch/i386/stand/lib: biosdisk.c biosdisk.h biosdisk_ll.c

Log Message:
Sprinkle daddr_t.
Adjust DISK_DEBUG printf formats to match.


To generate a diff of this commit:
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/i386/stand/lib/biosdisk.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/i386/stand/lib/biosdisk.h
cvs rdiff -u -r1.26 -r1.27 src/sys/arch/i386/stand/lib/biosdisk_ll.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/arch/i386/stand/lib/biosdisk.c
diff -u src/sys/arch/i386/stand/lib/biosdisk.c:1.31 src/sys/arch/i386/stand/lib/biosdisk.c:1.32
--- src/sys/arch/i386/stand/lib/biosdisk.c:1.31	Fri Jun 25 15:35:08 2010
+++ src/sys/arch/i386/stand/lib/biosdisk.c	Fri Dec 24 20:36:51 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: biosdisk.c,v 1.31 2010/06/25 15:35:08 tsutsui Exp $	*/
+/*	$NetBSD: biosdisk.c,v 1.32 2010/12/24 20:36:51 jakllsch Exp $	*/
 
 /*
  * Copyright (c) 1996, 1998
@@ -90,7 +90,7 @@
 
 struct biosdisk {
 	struct biosdisk_ll ll;
-	int             boff;
+	daddr_t         boff;
 	char            buf[BUFSIZE];
 };
 
@@ -164,7 +164,7 @@
 
 #ifndef NO_DISKLABEL
 static int
-check_label(struct biosdisk *d, int sector)
+check_label(struct biosdisk *d, daddr_t sector)
 {
 	struct disklabel *lp;
 
@@ -178,7 +178,7 @@
 	lp = (struct disklabel *) (d->buf + LABELOFFSET);
 	if (lp->d_magic != DISKMAGIC || dkcksum(lp)) {
 #ifdef DISK_DEBUG
-		printf("warning: no disklabel in sector %u\n", sector);
+		printf("warning: no disklabel in sector %lld\n", sector);
 #endif
 		return -1;
 	}
@@ -234,7 +234,7 @@
 				continue;
 			sector = this_ext + mbr[i].mbrp_start;
 #ifdef DISK_DEBUG
-			printf("ptn type %d in sector %u\n", typ, sector);
+			printf("ptn type %d in sector %lld\n", typ, sector);
 #endif
 			if (typ == MBR_PTYPE_NETBSD) {
 				error = check_label(d, sector);
@@ -377,7 +377,7 @@
  */
 
 int
-biosdisk_findpartition(int biosdev, u_int sector)
+biosdisk_findpartition(int biosdev, daddr_t sector)
 {
 #ifdef NO_DISKLABEL
 	return 0;
@@ -386,7 +386,7 @@
 	int partition = 0;
 	struct disklabel *lp;
 #ifdef DISK_DEBUG
-	printf("looking for partition device %x, sector %u\n", biosdev, sector);
+	printf("looking for partition device %x, sector %lld\n", biosdev, sector);
 #endif
 
 	/* Look for netbsd partition that is the dos boot one */

Index: src/sys/arch/i386/stand/lib/biosdisk.h
diff -u src/sys/arch/i386/stand/lib/biosdisk.h:1.7 src/sys/arch/i386/stand/lib/biosdisk.h:1.8
--- src/sys/arch/i386/stand/lib/biosdisk.h:1.7	Sun Dec 14 17:03:43 2008
+++ src/sys/arch/i386/stand/lib/biosdisk.h	Fri Dec 24 20:36:51 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: biosdisk.h,v 1.7 2008/12/14 17:03:43 christos Exp $	*/
+/*	$NetBSD: biosdisk.h,v 1.8 2010/12/24 20:36:51 jakllsch Exp $	*/
 
 /*
  * Copyright (c) 1996
@@ -29,4 +29,4 @@
 int biosdisk_open(struct open_file *, ...);
 int biosdisk_close(struct open_file *);
 int biosdisk_ioctl(struct open_file *, u_long, void *);
-int biosdisk_findpartition(int, u_int);
+int biosdisk_findpartition(int, daddr_t);

Index: src/sys/arch/i386/stand/lib/biosdisk_ll.c
diff -u src/sys/arch/i386/stand/lib/biosdisk_ll.c:1.26 src/sys/arch/i386/stand/lib/biosdisk_ll.c:1.27
--- src/sys/arch/i386/stand/lib/biosdisk_ll.c:1.26	Mon Apr 28 20:23:25 2008
+++ src/sys/arch/i386/stand/lib/biosdisk_ll.c	Fri Dec 24 20:36:51 2010
@@ -1,4 +1,4 @@
-/*	$NetBSD: biosdisk_ll.c,v 1.26 2008/04/28 20:23:25 martin Exp $	 */
+/*	$NetBSD: biosdisk_ll.c,v 1.27 2010/12/24 20:36:51 jakllsch Exp $	 */
 
 /*-
  * Copyright (c) 2005 The NetBSD Foundation, Inc.
@@ -153,8 +153,8 @@
  * this buffer doesn't cross a 64K DMA boundary.
  */
 static int      ra_dev;
-static int      ra_end;
-static int      ra_first;
+static daddr_t  ra_end;
+static daddr_t  ra_first;
 
 /*
  * Because some older BIOSes have bugs in their int13 extensions, we
@@ -264,8 +264,8 @@
 			while ((nsec = do_read(d, dblk, maxsecs, trbuf)) < 0) {
 #ifdef DISK_DEBUG
 				if (!cold)
-					printf("read error dblk %d-%d\n", (int)dblk,
-					       (int)(dblk + maxsecs - 1));
+					printf("read error dblk %lld-%lld\n",
+					    dblk, (dblk + maxsecs - 1));
 #endif
 				if (--retries >= 0)
 					continue;

Reply via email to