1
0
Files
irix-657m-src/stand/arcs/include/sys/skpick.h
2022-09-29 17:59:04 +03:00

74 lines
1.6 KiB
C

/* skpick.h: Allows users of the kernel standalone library to pick-n-choose
* which device drivers and file systems they get linked with by
* stubbing out the externally used routines. This is only needed
* for modules that export more than their install routine.
*
* To use, #define the drivers and filesystems you wish to exclude
* in a C file, and then include this file. It will make
* a stubs to keep the requested drivers from getting linked in.
*
* NOTE: This is usually done automatically by gconf when using
* the node! syntax.
*/
#ifndef __SYS_SKPICK__
#define __SYS_SKPICK__
#ident "$Revision: 1.16 $"
#include <arcs/errno.h>
#define XLEAF(name) int name() {return(0);}
#define XLEAFER(name) int name() {return(ENXIO);}
/* drivers */
#ifdef NO_mgras
XLEAF(pon_graphics)
#endif
#ifdef NO_scsi /* implies NO_dksc and NO_tpsc */
int scsieditintdone;
unsigned char scsi_ha_id[2];
XLEAF(scsiunit_init)
#endif
#if defined(NO_tpsc) && !defined(NO_scsi)
XLEAF(tpsc_strat)
XLEAF(tpsctapetype)
XLEAF(tpsc_tapeid)
XLEAF(_tpscopen)
XLEAF(_tpscclose)
#endif
#if defined(NO_dksc) && !defined(NO_scsi)
XLEAF(dksc_strat)
#endif
#ifdef NO_sgikbd
XLEAFER(config_keyboard) /* called from duart */
XLEAF(kb_translate)
XLEAF(bell)
#endif
#ifdef NO_ms
XLEAFER(ms_config) /* all called from duart */
XLEAF(ms_install)
XLEAF(ms_input)
XLEAF(_mspoll)
XLEAF(_init_mouse)
#endif
#ifdef NO_pcms
XLEAF(_mspoll)
XLEAF(_init_mouse)
#endif
/* file systems */
#if defined(NO_dvh) && !defined(NO_scsi)
XLEAF(vh_checksum)
XLEAF(is_vh)
#endif
#endif /*__SYS_SKPICK__ */