DragonFly BSD
DragonFly kernel List (threaded) for 2004-10
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: cdevsw_add() vs make_dev()


From: Simon corecode Schubert <corecode@xxxxxxxxxxxx>
Date: Wed, 6 Oct 2004 01:49:25 +0200

+++ Matthew Dillon [05/10/04 10:04 -0700]:
> :cdevsw_add(&svd_cdevsw, -1, device_get_unit(dev));
> :What is this call doing differently than what make_dev provides?
>     This DFly methodology has the ability to easily slice out portions
>     of the minor number address space, to reserve a sub-area for which
>     the clone function will be called, to override a device space with
>     another device space (which is how the disk layering works instead
>     of all the terrible hacks FreeBSD-4 does), and to properly dispose of
>     devices within the device space when a device is closed or unloaded.
>     And a bunch of other things.

Wouldn't it be cleaner to give every driver its own major number? Maybe I
really need to read 4.4 D&I or something like that to understand what I'm
talking about.

cheers
  simon

Attachment: pgp00001.pgp
Description: PGP signature



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