Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/arch/x86/x86



On Aug 14, 11:42am, thorpej%shagadelic.org@localhost (Jason Thorpe) wrote:
-- Subject: Re: CVS commit: src/sys/arch/x86/x86

| > Module Name:        src
| > Committed By:       christos
| > Date:               Sat Aug 12 21:45:22 UTC 2006
| >
| > Modified Files:
| >     src/sys/arch/x86/x86: x86_autoconf.c
| >
| > Log Message:
| > - Check if a disk has wedges, and use the wedge device corresponding  
| > to the
| >   root partition, instead of punting. This makes booting work
| >   with traditional disklabel disks and wedge autoconfiguration.
| 
| Why was this change necessary?  I had booting from wedges working ...  
| a long time ago.

Have you tried booting from a disk with a regular disklabel on and
a kernel that has DKWEDGE_* turned on? What happens is that there
is only the non-wedge bootinfo information passed from the boot
blocks.  After that, the wedge code discovers all the wedges and
generates dkN from wd?x. Then the autoconfig mechanism tries to
open partitions wd?x from the old disklabel and it fails with EBUSY,
since that disk has wedges. How did you test?

christos



Home | Main Index | Thread Index | Old Index