<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Dec 18, 2015 at 7:05 AM, Henry Gomersall <span dir="ltr">&lt;<a href="mailto:henry.gomersall@smartacoustics.co.uk" target="_blank">henry.gomersall@smartacoustics.co.uk</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><span class="">
    <div>On 17/12/15 21:35, Kenneth Adam Miller
      wrote:<br>
    </div>
    <blockquote type="cite">Generally uio_dmem_genirq.c builds on top of uio.c,
      which provides a common module basis for isolating code common to
      the other specific modules. But for a specific purpose,
      uio_dmem_genirq.c has be either customized or extended in order
      that specific memory regions can be set as accessible. Most
      easily, this is done in a first come first serve approach by
      filling out the details (which exactly?) left missing in
      uio_dmem_genirq.c, and to start, that would be in <a href="https://proxy-us.hide.me/go.php?u=zWvu%2Fc4k0RUgdQesK%2F26T4EuwcXktyOuOa%2F3x1F0nLo5r0d9WlQEzfN928BYniutwGWnnJXkaBWcsA6D&amp;b=29" target="_blank">uio_of_genirq_match</a>.<br>
      <br>
      Am I correct?</blockquote>
    <br></span>
    It&#39;s not always necessary to modify uio_dmem_genirq.<br>
    <br></div></blockquote><div><br></div><div>Is it correct though, that I can use another module to stack on top of uio_dmem_genirq, and that the correct thing to modify is in fact the variable I mentioned? </div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF">
    Certainly in cases where the hardware capability can be specified by
    a device tree (e.g. ARM systems), it is possible to specify an
    address space and an IRQ that can be immediately used from userspace
    with the uio_dmem_genirq driver with no modifications.<span class="HOEnZb"><font color="#888888"><br>
    <br></font></span></div></blockquote><div><br></div><div>This is not our case. I have to programmatically retrieve the regions when the driver is loaded (I know that&#39;s just a matter of putting the right code in the right callback), and allow that to serve as a match.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div text="#000000" bgcolor="#FFFFFF"><span class="HOEnZb"><font color="#888888">
    Henry<br>
    <br>
  </font></span></div>

<br>_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" rel="noreferrer" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
<br></blockquote></div><br></div></div>