Changeset 5159ae9 in mainline for uspace/srv/drivers/ns8250/ns8250.c


Ignore:
Timestamp:
2010-05-29T08:37:38Z (14 years ago)
Author:
Lenka Trochtova <trochtova.lenka@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
ce89036b
Parents:
692c40cb
Message:

Rename 'device_class' structure to a more appropriate 'device_ops'. The device_class structure has nothing in common with the device classes introduced by the previous commit and it evolved to just a set of callback functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/drivers/ns8250/ns8250.c

    r692c40cb r5159ae9  
    228228}
    229229
    230 static device_class_t ns8250_dev_class;
     230static device_ops_t ns8250_dev_ops;
    231231
    232232/** The character interface's callbacks.
     
    758758        }       
    759759       
    760         dev->class = &ns8250_dev_class;
     760        // set device operations
     761        dev->ops = &ns8250_dev_ops;
    761762       
    762763        add_device_to_class(dev, "serial");
     
    900901/** Initialize the serial port driver.
    901902 *
    902  * Initialize class structures with callback methods for handling
     903 * Initialize device operations structures with callback methods for handling
    903904 * client requests to the serial port devices.
    904905 */
    905906static void ns8250_init()
    906907{
    907         // TODO
    908         ns8250_dev_class.id = 0;
    909         ns8250_dev_class.open = &ns8250_open;
    910         ns8250_dev_class.close = &ns8250_close;
    911        
    912         ns8250_dev_class.interfaces[CHAR_DEV_IFACE] = &ns8250_char_iface;
    913         ns8250_dev_class.default_handler = &ns8250_default_handler;
     908        ns8250_dev_ops.open = &ns8250_open;
     909        ns8250_dev_ops.close = &ns8250_close;   
     910       
     911        ns8250_dev_ops.interfaces[CHAR_DEV_IFACE] = &ns8250_char_iface;
     912        ns8250_dev_ops.default_handler = &ns8250_default_handler;
    914913}
    915914
Note: See TracChangeset for help on using the changeset viewer.