<div dir="ltr">Hello,<div><br></div><div>I read the documentation about I/O Manager, found different source codes where mentioning not only rtems_io_* functionality but also drvmgr*, rtems_libio* and another mechanisms which are referred to device driver topic and I have a feeling that I'm missing something. <br></div><div><br></div><div>Could you please correct me if I'm wrong in the following steps of initialization of device driver:</div><div><br></div><div>1. define <b>CONFIGURE_MAXIMUM_DRIVERS</b> macro</div><div>1. Create <b>rtems_driver_address_table </b>and register it via <b>register_io_register_driver</b></div><div>2. Write all necessary functions for <b>rtems_io_initialize, rtems_io_open, etc</b></div><div>3. Associate name with major:minor pair using <b>rtems_register_name</b></div><div><b><br></b></div><div>As I understood there are can be a lot of different device drivers tables and I should somehow get the right major:minor driver from the right table. How I can do this?<br></div><div></div><div><br></div><div><div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><span><div style="font-size:12.8px"><font face="verdana, sans-serif" color="#000000">--</font></div><div style="font-size:12.8px"><font face="verdana, sans-serif" color="#000000">Kind regards,</font></div><div style="font-size:12.8px"><font face="verdana, sans-serif" color="#000000"><b>Yaroslav Leshchinsky</b></font></div></span></div></div></div></div></div></div></div></div>