BSP Driver not initialized

Hesham ALMatary heshamelmatary at gmail.com
Thu Jul 2 08:44:13 UTC 2015


Hi,

On Wed, Jul 1, 2015 at 4:47 PM, Inderjit Singh
<inderjit.singh at aacmicrotec.com> wrote:
> Hi,
>
> 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?
>
> 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.
>
> rtems/c/src/lib/libbsp/or1k/or1k-bsp/mydriver/mydriver.c:
> ---
> rtems_device_driver rtems_mydriver_initialize(rtems_device_major_number
> major,
>
> rtems_device_major_number unused,
>                                               void *arg)
> {
>   printk("INIT\r\n");
>
>   // rtems_io_register_driver
>   // rtems_io_register_name (/dev/mydriver) with major
>
>   return RTEMS_SUCCESSFUL;
> }
>
> ... (Empty functions for read write etc.) ...
>
>
> rtems/c/src/lib/libbsp/or1k/or1k-bsp/include/mydriver.h:
> ---
Just a note, is this the actual path for your RTEMS source? If so
which RTEMS version are you using? I am asking because there is no BSP
with "or1k-bsp" name. Also do you work on a simulator or an FPGA
board?

> #include <bsp.h>
>
> static rtems_device_driver
> rtems_mydriver_initialize(rtems_device_major_number major,
>
> rtems_device_minor_number unused,
>                                                      void *);
>
> ... (Other definitions for read write etc.) ...
>
> #define AAC_MYDRIVER_DRIVER {                   \
>       rtems_mydriver_initialize,                \
>       rtems_mydriver_open,                      \
>       rtems_mydriver_close,                     \
>       rtems_mydriver_read,                      \
>       rtems_mydriver_write,                     \
>       rtems_mydriver_control }
>
> static rtems_driver_address_table mydriver = AAC_MYDRIVER_DRIVER;
>
> Makefile.am file rtems/c/src/lib/libbsp/or1k/or1k-bsp/Makefile.am:
> ---
> ...
> include_bsp_HEADERS += include/mydriver.h
> ...
> libbsp_a_SOURCES += mydriver/mydriver.c
>
> Any help is appreciated.
> Thanks,
> Indy
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel



-- 
Hesham


More information about the devel mailing list