usr/src/uts/common/sys/modctl.h
changeset 5206 34f0b41fc3c5
parent 4870 6d40a9319837
child 5254 38162db71c7d
equal deleted inserted replaced
5205:1b502c1a7aeb 5206:34f0b41fc3c5
    78 #endif
    78 #endif
    79 extern struct mod_ops mod_dacfops;
    79 extern struct mod_ops mod_dacfops;
    80 extern struct mod_ops mod_ippops;
    80 extern struct mod_ops mod_ippops;
    81 extern struct mod_ops mod_pcbeops;
    81 extern struct mod_ops mod_pcbeops;
    82 extern struct mod_ops mod_devfsops;
    82 extern struct mod_ops mod_devfsops;
       
    83 extern struct mod_ops mod_kiconvops;
    83 
    84 
    84 #endif /* _KERNEL */
    85 #endif /* _KERNEL */
    85 
    86 
    86 /*
    87 /*
    87  * Definitions for the module specific linkage structures.
    88  * Definitions for the module specific linkage structures.
   186 /* for devname fs */
   187 /* for devname fs */
   187 struct modldev {
   188 struct modldev {
   188 	struct mod_ops		*dev_modops;
   189 	struct mod_ops		*dev_modops;
   189 	char			*dev_linkinfo;
   190 	char			*dev_linkinfo;
   190 	struct devname_ops	*dev_ops;
   191 	struct devname_ops	*dev_ops;
       
   192 };
       
   193 
       
   194 /* For kiconv modules */
       
   195 struct modlkiconv {
       
   196 	struct mod_ops		*kiconv_modops;
       
   197 	char			*kiconv_linkinfo;
       
   198 	struct kiconv_mod_info	*kiconv_moddef;
   191 };
   199 };
   192 
   200 
   193 /*
   201 /*
   194  * Revision number of loadable modules support.  This is the value
   202  * Revision number of loadable modules support.  This is the value
   195  * that must be used in the modlinkage structure.
   203  * that must be used in the modlinkage structure.