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 <20030707155057.W629%snowdrop.l8s.co.uk@localhost>
david%l8s.co.uk@localhost wrote:

> The API is an existing one.
> 
> To my mind if a reasonable number of ports require the same functionality
> then it should be provided by an MI source file.  Minor variations
> being done using #defines and #ifs.  There is far too much replicated
> code in the netbsd source tree.

Yes, I agree we should not have replicated code,
but unfortunately all of them don't have the same API.
On i386 and arc MBR_PART is 3, but it is 2 on sh3, arm and prep.
arm ports assume that disklabel is top of RAW_PART,
but i386 (and some ports) assume it is top of C.
The other ports assume it is top of A.
(then bounds_check_with_label() won't work on some ports BTW)
There is no unified API yet even for MBR, so we should define it first.

IMHO, RAW_PART should be 2 on all ports.
---
Izumi Tsutsui
tsutsui%ceres.dti.ne.jp@localhost



Home | Main Index | Thread Index | Old Index