MAKEDEVICE(9F) Kernel Functions for Drivers MAKEDEVICE(9F)
makedevice - make device number from major and minor numbers
#include <sys/types.h>
#include <sys/mkdev.h>
#include <sys/ddi.h>
dev_t makedevice(major_t majnum, minor_t minnum);
Architecture independent level 1 (DDI/DKI).
majnum
Major device number.
minnum
Minor device number.
The makedevice() function creates a device number from a major and
minor device number. makedevice() should be used to create device
numbers so the driver will port easily to releases that treat device
numbers differently.
The device number, containing both the major number and the minor
number, is returned. No validation of the major or minor numbers is
performed.
The makedevice() function can be called from user, interrupt, or
kernel context.
getmajor(9F), getminor(9F)
January 16, 2006 MAKEDEVICE(9F)
NAME
makedevice - make device number from major and minor numbers
SYNOPSIS
#include <sys/types.h>
#include <sys/mkdev.h>
#include <sys/ddi.h>
dev_t makedevice(major_t majnum, minor_t minnum);
INTERFACE LEVEL
Architecture independent level 1 (DDI/DKI).
PARAMETERS
majnum
Major device number.
minnum
Minor device number.
DESCRIPTION
The makedevice() function creates a device number from a major and
minor device number. makedevice() should be used to create device
numbers so the driver will port easily to releases that treat device
numbers differently.
RETURN VALUES
The device number, containing both the major number and the minor
number, is returned. No validation of the major or minor numbers is
performed.
CONTEXT
The makedevice() function can be called from user, interrupt, or
kernel context.
SEE ALSO
getmajor(9F), getminor(9F)
January 16, 2006 MAKEDEVICE(9F)