Re: [RNDGETENTCNT ioctl]

Marco Colombo <[email protected]> Fri, 08 Feb 2002 14:07:11 +0000
Newsgroups org.kernel.vger.ultralinux
Message-ID <marc-linux-ultrasparc-101317727425530@msgid-missing>
On 7 Feb 2002, Eric wrote:

> Add a COMPATIBLE_IOCTL entry for RNDGETENTCNT into ioctl32.c
> and you may wish to modify the type of avail_entropy to one
> that is explicitly sized (int32_t or somesuch) for cross-platform
> friendliness.
> 
> Probably something similar to the following as a starting point:
> 
> --- ioctl32.c	Fri Feb  1 18:18:21 2002
> +++ ioctl32.c.new	Thu Feb  7 12:33:56 2002
> @@ -96,6 +96,7 @@
>  #include <linux/usb.h>
>  #include <linux/usbdevice_fs.h>
>  #include <linux/nbd.h>
> +#include <linux/random.h>
>  
>  /* Use this to get at 32-bit user passed pointers. 
>     See sys_sparc32.c for description about these. */
> @@ -4529,6 +4530,8 @@
>  COMPATIBLE_IOCTL(WIOCSTART)
>  COMPATIBLE_IOCTL(WIOCSTOP)
>  COMPATIBLE_IOCTL(WIOCGSTAT)
> +/* Big R */
> +COMPATIBLE_IOCTL(RNDGETENTCNT)
>  /* Bluetooth ioctls */
>  COMPATIBLE_IOCTL(HCIDEVUP)
>  COMPATIBLE_IOCTL(HCIDEVDOWN)

Eric, thanks for your answer.

I'm aware that vendor-patched trees are quite unsupported on general
kernel lists, but, please, bear with me a little... to which kernel tree
does the above apply? I'm asking because:

# find /usr/src/linux/. -type f | xargs fgrep COMPATIBLE_IOCTL
<no results>

# rpm -q kernel-source
kernel-source-2.2.19-6.2.12

that's the Red Hat kernel tree.

I'm pretty willing to grab another tree and compile it, but I'd like to
know which one in advance instead of going on by trial & error. The system
is Red Hat 6.2 so I need a 2.2.x kernel.

.TM.
-- 
      ____/  ____/   /
     /      /       /			Marco Colombo
    ___/  ___  /   /		      Technical Manager
   /          /   /			 ESI s.r.l.
 _____/ _____/  _/		       [email protected]