<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi,<br>
<br>
I'm trying to initialize (get up) my driver for a or1k target. I reused the the hello sample program to see if the driver ckicks in but nothing in th console (except the hello msg in Init fiunction. Does anyone know why?<br>
<br>
I updated the file as shown below. At this point I am only interested in to see the initialization kicking in but I don't seems to get anything.<br>
<br>
rtems/c/src/lib/libbsp/or1k/or1k-bsp/mydriver/mydriver.c:<br>
---<br>
<font face="Courier New">rtems_device_driver rtems_mydriver_initialize(rtems_device_major_number major,</font><br>
                                                                                           
<font face="Courier New">rtems_device_major_number unused,<br>
                                              void *arg)<br>
{   <br>
  printk("INIT\r\n");<br>
<br>
  // rtems_io_register_driver<br>
  // rtems_io_register_name (/dev/</font><font face="Courier New"><font face="Courier New">mydriver</font>) with major<br>
<br>
  return RTEMS_SUCCESSFUL;<br>
}<br>
<br>
<i>... (Empty functions for read write etc.) ...</i><br>
<br>
</font><br>
<font face="Courier New"><font face="Tahoma">rtems/c/src/lib/libbsp/or1k/or1k-bsp/include/mydriver.h:</font></font><br>
---<br>
<font face="Courier New">#include <bsp.h><br>
<br>
static rtems_device_driver rtems_</font><font face="Courier New"><font face="Courier New">mydriver</font>_initialize(rtems_device_major_number major,<br>
                                                     rtems_device_minor_number unused,<br>
                                                     void *);<br>
</font><br>
<font face="Courier New"><i><font face="Courier New">... (Other definitions for read write etc.) ...</font></i><br>
<br>
#define AAC_MYDRIVER</font><font face="Courier New"><font face="Courier New"></font>_DRIVER {                   \<br>
      rtems_</font><font face="Courier New"><font face="Courier New">mydriver</font>_initialize,                \<br>
      rtems_</font><font face="Courier New"><font face="Courier New">mydriver</font>_open,                      \<br>
      rtems_</font><font face="Courier New"><font face="Courier New">mydriver</font>_close,                     \<br>
      rtems_</font><font face="Courier New"><font face="Courier New">mydriver</font>_read,                      \<br>
      rtems_</font><font face="Courier New"><font face="Courier New">mydriver</font>_write,                     \<br>
      rtems_</font><font face="Courier New"><font face="Courier New">mydriver</font>_control }<br>
<br>
static rtems_driver_address_table </font><font face="Courier New"><font face="Courier New"><font face="Courier New">mydriver</font></font> = AAC_</font><font face="Courier New"><font face="Courier New">MYDRIVER</font>_DRIVER;</font><br>
<br>
<font face="Courier New"><font face="Tahoma">Makefile.am file rtems/c/src/lib/libbsp/or1k/or1k-bsp/Makefile.am:</font></font><br>
---<br>
<font face="Courier New">...<br>
include_bsp_HEADERS += include/</font><font face="Courier New"><font face="Courier New"><font face="Courier New">mydriver</font></font>.h<br>
...</font><br>
<font face="Courier New">libbsp_a_SOURCES += </font><font face="Courier New"><font face="Courier New"><font face="Courier New"><font face="Courier New">mydriver</font></font></font>/</font><font face="Courier New"><font face="Courier New"><font face="Courier New"><font face="Courier New">mydriver</font></font></font>.c</font><br>
<br>
Any help is appreciated.<br>
Thanks,<br>
Indy<br>
</div>
</body>
</html>