看板 DFBSD_bugs 關於我們 聯絡資訊
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.