Source-Changes-D archive

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

Re: CVS commit: src/sys/kern



christos@ wrote:

> On Jul 14,  9:20am, tsutsui%ceres.dti.ne.jp@localhost (Izumi Tsutsui) wrote:
> -- Subject: Re: CVS commit: src/sys/kern
> 
> | christos@ wrote:
> | 
> | > Module Name:      src
> | > Committed By:     christos
> | > Date:             Fri Jul 13 16:15:49 UTC 2012
> | > 
> | > Modified Files:
> | >   src/sys/kern: subr_disk_mbr.c
> | > 
> | > Log Message:
> | > revert previous; the problem was off by one in the bios device comparison
> | > in x86_autoconf.c
> | 
> | Sorry, the off by one is my fault in rev 1.35, but it has been there
> | before 5.0 and fixing x86_autoconf.c doesn't make "root on cd0a" work
> | without this workaround at least on my Optiplex 760.
> | 
> | I think the problem in subr_disk_mbr.c is that it makes
> | /dev/cd0a unconfigured if any unexpected error occurs during
> | reading media because kernel recognizes boot device as cd0 properly:
> | http://mail-index.NetBSD.org/current-users/2012/06/13/msg020407.html
> 
> Ok, so do we need to put this back for now,

I think so.

> or should someone determine
> what the unexpected media error is?

It's just a guess because bootloader also fails to load boot.cfg
in installcd. (I can test if someone provides debug code though)

Anyway I don't think it's a good idea to fake a disklabel
by reading data structures in target media in subr_disk_mbr.c.
It looks inconsistent with cdgetdefaultlabel() in sys/dev/scsipi/cd.c
and I don't see reason why UDF is in RAW_PART (not partition a:)
if we can detect FS type by reading media.

Did we have any discussion about the design?
If not, we should put the workaround (that disables override)
for 6.0.

---
Izumi Tsutsui


Home | Main Index | Thread Index | Old Index