Subject: sun-lamp CVS commits
To: None <source-changes@pain.lcs.mit.edu>
From: The Source of All Evil <source@NetBSD.ORG>
List: source-changes
Date: 10/04/1995 19:20:02
ghudson
Wed Oct 4 19:11:23 EDT 1995
Update of /a/cvsroot/src/sbin/fdisk
In directory pain.lcs.mit.edu:/b/tmp/cvs-serv1556
Modified Files:
fdisk.c
Log Message:
Add code to look at the existing partition entries to deduce the
translated geometry of the disk. This code will only change the
disk geometry if it can find a geometry which is consistent with
all partition entries, so it's very conservative about choosing
a new disk geometry. Under some circumstances, it will choose a
number of cylinders which is a little lower than it needs to be,
but this code is enough so that you can create new partitions
with the correct physical addresses.
The right solution to this problem is to have the boot loader
communicate the BIOS geometry of each disk to the kernel, in a
manner similar to the symbol table, and then provide a kernel
interface to get at that information. I'm unfortunately not
really qualified to make such a change, and I want something
that works better than the status quo.