Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 18 Oct 1996 19:12:43 -0400 (EDT)
From:      rohit@cs.umd.edu (Rohit Dube)
To:        freebsd-hackers@freebsd.org
Subject:   Conventions/Rules for adding Local ioctls
Message-ID:  <199610182312.TAA04920@seine.cs.umd.edu>

next in thread | raw e-mail | index | archive | help

Hi,

I have been writing a pseudo-device driver (using a Major Device
number reserved for local use). I need to add some ioctls to 
this pseudo-device driver.

I was wondering if there are any (FreeBSD/BSD/Unix) rules which specify
the definition of new local ioctls? In other words, how do I add a
'group' and a 'num' to an ioctl command meant for local consumption,
without running the risk of conflicting with any current or future
code? 

Thanks.

--rohit.

PS:

sys/sys/ioccom.h -
#define _IOC(inout,group,num,len) \
      (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num))
#define _IOWR(g,n,t)    _IOC(IOC_INOUT, (g), (n), sizeof(t))

sys/net/local.h
#define _IOWR ('?', ???, u_int)





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610182312.TAA04920>