There is a bug somewhere in libi386/biosdisk.c which I'm
trying to pin down. The problem is the loader is mis-
identifying the extended partitions in the DOS partition
table:
From the loader prompt I type lsdev -v to see the list
of slices. The primary slices all show up okay, but
the list of extended slices is incomplete and numbered
incorrectly.
To be specific, slice 5 (the first extended slice) is
correctly numbered and the ID-type a9 is also correct.
The next slice is correctly identified at ext2 but is
mis-numbered as 7 instead of 6. The last two slices
(a5/DFly) don't show up at all even though they can be
mounted and used and have correct DFly disklabels.
Just how the sixth slice gets mis-numbered is what
I'm trying to figure out now, but any other more
skillful eyes than mine might be able to spot the
bug a lot sooner. Any ideas?
Thanks.