Bug 78172

Summary: make_dev.9 says DEVFS functions use dev_t instead of 'struct cdev'
Product: Documentation Reporter: Wojciech A. Koszek <dunstan>
Component: Books & ArticlesAssignee: Christian Brueffer <brueffer>
Status: Closed FIXED    
Severity: Affects Only Me    
Priority: Normal    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
diff.0.make_dev.9 none

Description Wojciech A. Koszek 2005-02-28 00:10:10 UTC
make_dev(9) says DEVFS functions take/return dev_t variables. Current
implementation takes/returns struct cdev. Attached patch [diff.0.make_dev.9]
correct mistakes in make_dev.9.

How-To-Repeat: Look at /usr/src/share/man/man9/make_dev.9:

[make_dev.9]
#include <sys/param.h>
#include <sys/conf.h>

dev_t
make_dev(struct cdevsw *cdevsw, int minor, uid_t uid, gid_t gid,
int perms, const char *fmt, ...);

dev_t
make_dev_alias(dev_t pdev, const char *fmt, ...);

void
destroy_dev(dev_t dev);

void
dev_depends(dev_t pdev, dev_t cdev);
[..]

These function use dev_t. But conf.h has diffrent declarations:

[/sys/sys/conf.h]
[..]
void	destroy_dev(struct cdev *_dev);
[..]
void	dev_depends(struct cdev *_pdev, struct cdev *_cdev);
[..]
struct cdev *make_dev(struct cdevsw *_devsw, int _minor, uid_t _uid, gid_t _gid,
		int _perms, const char *_fmt, ...) __printflike(6, 7);
[..]
struct cdev *make_dev_alias(struct cdev *_pdev, const char *_fmt, ...) __printflike(2, 3);
[..]
Comment 1 Christian Brueffer freebsd_committer freebsd_triage 2005-03-28 09:57:16 UTC
State Changed
From-To: open->patched

Applied to CURRENT, MFC pending.  Thanks!
Comment 2 Christian Brueffer freebsd_committer freebsd_triage 2005-03-28 09:57:57 UTC
Responsible Changed
From-To: freebsd-doc->brueffer

MFC reminder.
Comment 3 Christian Brueffer freebsd_committer freebsd_triage 2005-04-01 00:03:31 UTC
State Changed
From-To: patched->closed

MFC done.