Files
Arquivotheca.AIX-4.1.3/bos/kernel/sys/init.h
seta75D d6fe8fe829 Init
2021-10-11 22:19:34 -03:00

118 lines
3.6 KiB
C

/* @(#)72 1.54.1.13 src/bos/kernel/sys/init.h, syssi, bos41J, 9515A_all 4/3/95 09:41:28 */
/*
* COMPONENT_NAME: (SYSSI) System Initialization
*
* FUNCTIONS:
*
* ORIGINS: 27 83
*
* (C) COPYRIGHT International Business Machines Corp. 1985, 1995
* All Rights Reserved
* Licensed Materials - Property of IBM
*
* US Government Users Restricted Rights - Use, duplication or
* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
*/
/*
* LEVEL 1, 5 Years Bull Confidential Information
*/
#ifndef _H_INIT
#define _H_INIT
/*----------------------------------------------------------------------*/
/* Array containing the addresses of the various initializing */
/* routines executed at boot time. Any initialization not required */
/* can be commented out of the initialization array. */
/*----------------------------------------------------------------------*/
extern void init_ldr(), clkstart(), cinit();
/* extern void trcinit(), credinit(); */
extern void credinit();
/* Trace is a subsystem */
void trcconfig_dmy()
{
}
extern void binit(), errinit(), finit();
extern void utsinit(), vfsinit(), flckinit();
extern void audinit(), iost_init(), netinit();
extern void tinit(), devsw_init(), dmpinit();
extern void init_mname();
extern void privinit();
extern void vm_init();
extern void cs_mpc_init();
extern void scrubinit();
extern void upfinit();
extern void csinit();
extern void epowinit();
#ifdef _POWER_MP
extern void selpollinit();
extern void uphysinit();
extern void uio_init();
extern void ipc_lock_init();
#endif /* _POWER_MP */
#ifdef _RSPC
extern void rminit();
extern void hdlight_init();
#endif /* _RSPC */
#ifdef _POWER
extern void mdinit();
#endif /* _POWER */
#ifdef PM_SUPPORT
extern void pm_kernel_init();
#endif /* PM_SUPPORT */
/* functions #if'ed out below until needed or proven to work */
void (*init_tbl[])() = {
vm_init, /* finish vmm initialization */
init_mname, /* machine name initialization */
credinit,
init_ldr, /* loader tables */
csinit, /* initilize cs() call */
#if 0
clkstart, /* clock */
#endif /* 0 */
devsw_init, /* initialize devsw table */
iost_init, /* initialize iostat structure */
#ifdef _RSPC
rminit, /* initialize contig real mem heap*/
hdlight_init, /* initialize hard disk light */
#endif /* _RSPC */
#ifdef _POWER
mdinit, /* machine device driver */
#endif /* _POWER */
errinit, /* error map table */
cinit, /* clist blocks */
binit, /* buffer cache */
trcconfig_dmy, /* trace : trcinit -> trcconfig_dmy */
dmpinit, /* dump */
tinit, /* timer intialization */
epowinit, /* EPOW handler registration */
netinit, /* network intialization */
upfinit, /* uprintf intialization */
finit, /* file system */
utsinit, /* uname structure */
vfsinit, /* virtual file system */
flckinit, /* file lock table */
audinit, /* audit system */
privinit, /* privilege system */
scrubinit, /* memory scrubbing */
#ifdef _POWER_MP
cs_mpc_init, /* vmm SID shootdown MPC startup */
selpollinit, /* select/poll service lock init */
uphysinit, /* uphysio service lock init */
uio_init, /* pinu/unpinu service lock init */
ipc_lock_init, /* init ipc locks */
#endif /* _POWER_MP */
#ifdef PM_SUPPORT
pm_kernel_init,
#endif /* PM_SUPPORT */
0 /* end of function list */
};
#endif /* _H_INIT */