Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/kern
On Mon, Jul 07, 2003 at 11:41:04PM +0900, Izumi Tsutsui wrote:
> In article <20030707151319.T629%snowdrop.l8s.co.uk@localhost>
> david%l8s.co.uk@localhost wrote:
>
> > AFAICT that '2' is the only place where anything looks at the
> > 'MBR_PARTITION' and that means that i386 can't have RAW_PART == 2.
> > (Dare we change it?)
>
> But I think bounds_check_with_label() is the only kernel function
> that uses '2' to look at the "NetBSD partition" in MBR partitoin.
> readdisklabel() and writedisklabel() use "dospartoff" which is
> extracted from MBR partition. Of cource we should also fix
> disklabel(8) command, but it should be trivial.
disklabel(8) searches the MBR as well.
> > I also haven't actually made any other ports use the code (yet).
>
> But if you want to put the code into MI place, we should define
> proper APIs first. There are many machine depedent partition
> structures other than MBR. (see hp700/hp700/disksubr.c for example)
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.
David
--
David Laight: david%l8s.co.uk@localhost
Home |
Main Index |
Thread Index |
Old Index