From owner-cvs-all Fri Jan 28 2:29:17 2000 Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id B424914DE1; Fri, 28 Jan 2000 02:29:12 -0800 (PST) (envelope-from bde@FreeBSD.org) Received: (from bde@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id CAA57957; Fri, 28 Jan 2000 02:22:09 -0800 (PST) (envelope-from bde@FreeBSD.org) Message-Id: <200001281022.CAA57957@freefall.freebsd.org> From: Bruce Evans Date: Fri, 28 Jan 2000 02:22:09 -0800 (PST) To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/i386/isa wd.c src/sys/kern subr_diskmbr.c Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk bde 2000/01/28 02:22:08 PST Modified files: sys/i386/isa wd.c sys/kern subr_diskmbr.c Log: Don't permit generation of non-physical disk addresses. subr_diskmbr.c: Don't "helpfully" enlarge our idea of the disk size to cover all the primary slices. Instead, truncate or discard slices that don't seem to be on the disk. The enlargement was a hack for disks that don't report their size (e.g., MFM disks). It is just wrong in general. wd.c: In CHS mode, limit the disk size so that cylinder numbers >= 65536 cannot occur. This normally only affects disks larger than 33.8GB. CHS mode accesses to addresses above the limit are now properly broken (an error is returned instead of garbage for reads and disk corruption for writes). PR: 15611 Reviewed by: readers of freebsd-bugs did not respond to a request for review Revision Changes Path 1.218 +9 -1 src/sys/i386/isa/wd.c 1.45 +60 -21 src/sys/kern/subr_diskmbr.c To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message