Changeset 7df0477e in mainline


Ignore:
Timestamp:
2011-02-14T20:04:09Z (13 years ago)
Author:
Jiri Svoboda <jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
97a62fe
Parents:
bab6388
Message:

Drivers never create or destroy devices explicitly.

Location:
uspace/lib/drv
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/drv/generic/driver.c

    rbab6388 r7df0477e  
    7676};
    7777
     78static device_t *create_device(void);
     79static void delete_device(device_t *);
    7880
    7981static void driver_irq_handler(ipc_callid_t iid, ipc_call_t *icall)
     
    459461 * @return              The device structure.
    460462 */
    461 device_t *create_device(void)
     463static device_t *create_device(void)
    462464{
    463465        device_t *dev;
     
    495497 * @param dev           The device structure.
    496498 */
    497 void delete_device(device_t *dev)
     499static void delete_device(device_t *dev)
    498500{
    499501        free(dev);
  • uspace/lib/drv/include/driver.h

    rbab6388 r7df0477e  
    161161 * @return              The device structure.
    162162 */
    163 extern device_t *create_device(void);
    164 extern void delete_device(device_t *);
    165163extern function_t *create_function(void);
    166164extern void delete_function(function_t *);
Note: See TracChangeset for help on using the changeset viewer.