Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/kern
In article <20030707162312.Z629%snowdrop.l8s.co.uk@localhost>
david%l8s.co.uk@localhost wrote:
> > On i386 and arc MBR_PART is 3, but it is 2 on sh3, arm and prep.
> I hope you mean RAW_PART....
Oops, sorry, yes I meant RAW_PART there.
> > but i386 (and some ports) assume it is top of C.
> Actually the get the disklabel from the start of the first netbsd
> MBR partition, then make (or hope) that it is partition C.
I'm saying about bounds_check_with_label().
readdisklabel() and writedisklabel() search and read MBR partition
directly and don't refer partition C in them, as I said.
Then if bounds_check_with_label() is rewriten to use the same way
with readdisklabel(), there is no reason to use partition C
as the first NetBSD MBR partition.
(BTW, disklabel(8) command also uses partition C in writelabel()
if USE_MBR is defined, but it could be fixed as well.)
> > There is no unified API yet even for MBR, so we should define it first.
>
> Making other ports use that code will (and I knew it would) require
> some tweaks. But the intention is to use MI code.
But there is no consensus that current i386 way is the best.
(At least I disagree ;-p)
I think that's the reason why there are many
"replicated (but a bit modified) code in each MD directory.
---
Izumi Tsutsui
tsutsui%ceres.dti.ne.jp@localhost
Home |
Main Index |
Thread Index |
Old Index