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:
---
#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@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to