	 k꺐 22by name         by name         BUILD           d   	kH      A                                                ./               A          A          
kč m            222                   ./lpp_name               m          m          4 R S bos.sysmgt {
bos.sysmgt.nim.spot 4.2.1.0 01 N U en_US Network Install Manager - SPOT
[
%
/usr/lib/boot/network 48
/usr/lpp/SAVESPACE 48
/usr/lib/objrepos 8
INSTWORK 88 48
%
%
%
IX58183  605 AIX 4.2.1.0 Maintenance Level
IX64520  1 SW error when testing SCSD device from a NIM install.
4.2.1.0_AIX_ML  563 AIX 4.2.1.0 Maintenance Level
AIX42ML  1 Latest AIX 4.2 Maintenance Level
%
]
}
 	k\      A                                                ./usr            A          A          
k{      A                                                ./usr/lpp                A          A          k¥      A                                                ./usr/lpp/bos.sysmgt/bos.sysmgt.nim.spot/4.2.1.0                 A          A          kr m          N  222             N      ./usr/lpp/bos.sysmgt/bos.sysmgt.nim.spot/4.2.1.0/liblpp.a                m          m          <aiaff>
19786       0           68          1824        0           22          190         0           830535771   300         300         644         9   productid `
bos.sysmgt 5765-65500
269         582         68          852056602   300         300         644         29  bos.sysmgt.nim.spot.copyright `
 Licensed Materials - Property of IBM

 576565500
   (C) Copyright International Business Machines Corp. 1993, 1997.

 All rights reserved.
 US Government Users Restricted Rights - Use, duplication or disclosure
 restricted by GSA ADP Schedule Contract with IBM Corp.

   718         1420        190         852330759   300         300         666         29  bos.sysmgt.nim.spot.inventory `
/usr/lib/boot/network/link_methods:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,bos.sysmgt.nim.spot
          size = 2918
          checksum = "05944     3 "

/usr/lib/boot/network/rc.bos_inst:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,bos.sysmgt.nim.spot
          size = 3736
          checksum = "65024     4 "

/usr/lib/boot/network/rc.dd_boot:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,bos.sysmgt.nim.spot
          size = 13014
          checksum = "41810    13 "

67          1604        582         852330759   300         300         666         24  bos.sysmgt.nim.spot.size`
/usr/lib/boot/network 48
/usr/lpp/SAVESPACE 48
/usr/lib/objrepos 8
   105         1824        1420        852330759   300         300         666         22  bos.sysmgt.nim.spot.al`
./usr/lib/boot/network/link_methods
./usr/lib/boot/network/rc.bos_inst
./usr/lib/boot/network/rc.dd_boot
   17841       19786       1604        852330758   300         300         666         27  bos.sysmgt.nim.spot.fixdata `
fix:
	name = IX58183
	abstract = AIX 4.2.1.0 Maintenance Level
	type = f
	filesets = "OpenGL.GL32.adt.util:4.2.1.0
OpenGL.GL32.dev.buc.00004002.com:4.2.1.0
OpenGL.GL32.dev.mca.8ee3:4.2.1.0
OpenGL.GL32.dev.mca.8fbc:4.2.1.0
OpenGL.GL32.dev.mca.8ffd:4.2.1.0
OpenGL.GL32.rte.base:4.2.1.0
OpenGL.OpenGL_X.adt.include:4.2.1.0
OpenGL.OpenGL_X.adt.samples:4.2.1.0
OpenGL.OpenGL_X.dev.buc.00004002.PPC:4.2.1.0
OpenGL.OpenGL_X.dev.common.bbl:4.2.1.0
OpenGL.OpenGL_X.dev.common.rby:4.2.1.0
OpenGL.OpenGL_X.dev.pci.14103c00.PPC:4.2.1.0
OpenGL.OpenGL_X.rte.base:4.2.1.0
OpenGL.OpenGL_X.rte.soft:4.2.1.0
OpenGL.OpenGL_X.tools.debugger:4.2.1.0
PEX_PHIGS.PEX.adt.si_phigs.lib:4.2.1.0
PEX_PHIGS.PEX.rte.base:4.2.1.0
PEX_PHIGS.PEX.rte.soft:4.2.1.0
PEX_PHIGS.dev.buc.00004002:4.2.1.0
PEX_PHIGS.dev.mca.8ee3:4.2.1.0
PEX_PHIGS.dev.mca.8fbc:4.2.1.0
PEX_PHIGS.dev.mca.8ffd:4.2.1.0
PEX_PHIGS.dev.pci.14103c00:4.2.1.0
PEX_PHIGS.graPHIGS.adt.gks:4.2.1.0
PEX_PHIGS.graPHIGS.rte.6098:4.2.1.0
PEX_PHIGS.graPHIGS.rte.base:4.2.1.0
PEX_PHIGS.graPHIGS.rte.pipe:4.2.1.0
PEX_PHIGS.graPHIGS.rte.plot:4.2.1.0
PEX_PHIGS.graPHIGS.rte.rnuc:4.2.1.0
PEX_PHIGS.graPHIGS.rte.soft:4.2.1.0
X11.Dt.ToolTalk:4.2.1.0
X11.Dt.adt:4.2.1.0
X11.Dt.compat:4.2.1.0
X11.Dt.helpinfo:4.2.1.0
X11.Dt.helprun:4.2.1.0
X11.Dt.lib:4.2.1.0
X11.Dt.rte:4.2.1.0
X11.adt.ext:4.2.1.0
X11.adt.imake:4.2.1.0
X11.adt.include:4.2.1.0
X11.adt.lib:4.2.1.0
X11.adt.motif:4.2.1.0
X11.apps.aixterm:4.2.1.0
X11.apps.clients:4.2.1.0
X11.apps.config:4.2.1.0
X11.apps.custom:4.2.1.0
X11.apps.msmit:4.2.1.0
X11.apps.pcmcia:4.2.1.0
X11.apps.pm:4.2.1.0
X11.apps.rte:4.2.1.0
X11.apps.xdm:4.2.1.0
X11.apps.xterm:4.2.1.0
X11.base.lib:4.2.1.0
X11.base.rte:4.2.1.0
X11.base.smt:4.2.1.0
X11.fnt.fontServer:4.2.1.0
X11.fnt.util:4.2.1.0
X11.help.En_US.Dt.helpinfo:4.2.1.0
X11.help.cs_CZ.Dt.helpinfo:4.2.1.0
X11.help.en_US.Dt.helpinfo:4.2.1.0
X11.help.es_ES.Dt.helpinfo:4.2.1.0
X11.help.fr_FR.Dt.helpinfo:4.2.1.0
X11.help.hu_HU.Dt.helpinfo:4.2.1.0
X11.help.pl_PL.Dt.helpinfo:4.2.1.0
X11.info.rte:4.2.1.0
X11.loc.Ar_AA.Dt.rte:4.2.1.0
X11.loc.Ca_ES.Dt.rte:4.2.1.0
X11.loc.Da_DK.Dt.rte:4.2.1.0
X11.loc.De_CH.Dt.rte:4.2.1.0
X11.loc.De_DE.Dt.rte:4.2.1.0
X11.loc.ET_EE.Dt.rte:4.2.1.0
X11.loc.En_GB.Dt.rte:4.2.1.0
X11.loc.En_US.Dt.rte:4.2.1.0
X11.loc.Es_ES.Dt.rte:4.2.1.0
X11.loc.Et_EE.Dt.rte:4.2.1.0
X11.loc.Fi_FI.Dt.rte:4.2.1.0
X11.loc.Fr_BE.Dt.rte:4.2.1.0
X11.loc.Fr_CA.Dt.rte:4.2.1.0
X11.loc.Fr_CH.Dt.rte:4.2.1.0
X11.loc.Fr_FR.Dt.rte:4.2.1.0
X11.loc.Is_IS.Dt.rte:4.2.1.0
X11.loc.It_IT.Dt.rte:4.2.1.0
X11.loc.Iw_IL.Dt.rte:4.2.1.0
X11.loc.Ja_JP.Dt.rte:4.2.1.0
X11.loc.LT_LT.Dt.rte:4.2.1.0
X11.loc.LV_LV.Dt.rte:4.2.1.0
X11.loc.Lt_LT.Dt.rte:4.2.1.0
X11.loc.Lv_LV.Dt.rte:4.2.1.0
X11.loc.Nl_BE.Dt.rte:4.2.1.0
X11.loc.Nl_NL.Dt.rte:4.2.1.0
X11.loc.No_NO.Dt.rte:4.2.1.0
X11.loc.Pt_PT.Dt.rte:4.2.1.0
X11.loc.Sv_SE.Dt.rte:4.2.1.0
X11.loc.ZH_CN.Dt.rte:4.2.1.0
X11.loc.Zh_TW.Dt.rte:4.2.1.0
X11.loc.ar_AA.Dt.rte:4.2.1.0
X11.loc.bg_BG.Dt.rte:4.2.1.0
X11.loc.ca_ES.Dt.rte:4.2.1.0
X11.loc.cs_CZ.Dt.rte:4.2.1.0
X11.loc.da_DK.Dt.rte:4.2.1.0
X11.loc.de_CH.Dt.rte:4.2.1.0
X11.loc.de_DE.Dt.rte:4.2.1.0
X11.loc.el_GR.Dt.rte:4.2.1.0
X11.loc.en_GB.Dt.rte:4.2.1.0
X11.loc.en_US.Dt.rte:4.2.1.0
X11.loc.es_ES.Dt.rte:4.2.1.0
X11.loc.fi_FI.Dt.rte:4.2.1.0
X11.loc.fr_BE.Dt.rte:4.2.1.0
X11.loc.fr_CA.Dt.rte:4.2.1.0
X11.loc.fr_CH.Dt.rte:4.2.1.0
X11.loc.fr_FR.Dt.rte:4.2.1.0
X11.loc.hr_HR.Dt.rte:4.2.1.0
X11.loc.hu_HU.Dt.rte:4.2.1.0
X11.loc.is_IS.Dt.rte:4.2.1.0
X11.loc.it_IT.Dt.rte:4.2.1.0
X11.loc.iw_IL.Dt.rte:4.2.1.0
X11.loc.ja_JP.Dt.rte:4.2.1.0
X11.loc.ko_KR.Dt.rte:4.2.1.0
X11.loc.mk_MK.Dt.rte:4.2.1.0
X11.loc.nl_BE.Dt.rte:4.2.1.0
X11.loc.nl_NL.Dt.rte:4.2.1.0
X11.loc.no_NO.Dt.rte:4.2.1.0
X11.loc.pl_PL.Dt.rte:4.2.1.0
X11.loc.pt_BR.Dt.rte:4.2.1.0
X11.loc.pt_PT.Dt.rte:4.2.1.0
X11.loc.ro_RO.Dt.rte:4.2.1.0
X11.loc.ru_RU.Dt.rte:4.2.1.0
X11.loc.sh_SP.Dt.rte:4.2.1.0
X11.loc.sk_SK.Dt.rte:4.2.1.0
X11.loc.sl_SI.Dt.rte:4.2.1.0
X11.loc.sq_AL.Dt.rte:4.2.1.0
X11.loc.sr_SP.Dt.rte:4.2.1.0
X11.loc.sv_SE.Dt.rte:4.2.1.0
X11.loc.tr_TR.Dt.rte:4.2.1.0
X11.loc.zh_CN.Dt.rte:4.2.1.0
X11.loc.zh_TW.Dt.rte:4.2.1.0
X11.motif.lib:4.2.1.0
X11.motif.mwm:4.2.1.0
X11.msg.Nl_BE.vsm.rte:
X11.msg.No_NO.vsm.rte:
X11.msg.nl_BE.vsm.rte:
X11.msg.no_NO.vsm.rte:
X11.samples.apps.aixclients:4.2.1.0
X11.samples.apps.clients:4.2.1.0
X11.vsm.helps:4.2.1.0
X11.vsm.icons:4.2.1.0
X11.vsm.rte:4.2.1.0
X11.x_st_mgr.rte:4.2.1.0
bos.acct:4.2.1.0
bos.adt.base:4.2.1.0
bos.adt.debug:4.2.1.0
bos.adt.graphics:4.2.1.0
bos.adt.include:4.2.1.0
bos.adt.lib:4.2.1.0
bos.adt.libm:4.2.1.0
bos.adt.prof:4.2.1.0
bos.adt.samples:4.2.1.0
bos.adt.syscalls:4.2.1.0
bos.cns.com.asw:4.2.1.0
bos.cns.p10.diag:4.2.1.0
bos.cns.p10.rte:4.2.1.0
bos.cns.p10.tools:4.2.1.0
bos.cns.s20.asw:4.2.1.0
bos.cns.s20.rte:4.2.1.0
bos.cns.s20.samples:4.2.1.0
bos.compat.cmds:4.2.1.0
bos.compat.lan:4.2.1.0
bos.compat.termcap:4.2.1.0
bos.diag.com:4.2.1.0
bos.diag.rte:4.2.1.0
bos.diag.util:4.2.1.0
bos.dlc.8023:4.2.1.0
bos.dlc.com:4.2.1.0
bos.dlc.ether:4.2.1.0
bos.dlc.fddi:4.2.1.0
bos.dlc.qllc:4.2.1.0
bos.dlc.sdlc:4.2.1.0
bos.dlc.token:4.2.1.0
bos.dosutil:4.2.1.0
bos.games:4.2.1.0
bos.iconv.ja_JP:4.2.1.0
bos.iconv.ko_KR:4.2.1.0
bos.iconv.zh_TW:4.2.1.0
bos.ifor_ls.server:4.2.1.0
bos.info.rte:4.2.1.0
bos.loc.adt.locale:4.2.1.0
bos.loc.adt.unicode:4.2.1.0
bos.loc.com.IW:4.2.1.0
bos.loc.com.JP:4.2.1.0
bos.loc.com.bidi:4.2.1.0
bos.loc.com.utf:4.2.1.0
bos.loc.iso.Zh_TW:4.2.1.0
bos.loc.iso.ca_ES:4.2.1.0
bos.loc.iso.da_DK:4.2.1.0
bos.loc.iso.de_CH:4.2.1.0
bos.loc.iso.de_DE:4.2.1.0
bos.loc.iso.en_GB:4.2.1.0
bos.loc.iso.en_US:4.2.1.0
bos.loc.iso.es_ES:4.2.1.0
bos.loc.iso.fi_FI:4.2.1.0
bos.loc.iso.fr_BE:4.2.1.0
bos.loc.iso.fr_CA:4.2.1.0
bos.loc.iso.fr_CH:4.2.1.0
bos.loc.iso.fr_FR:4.2.1.0
bos.loc.iso.is_IS:4.2.1.0
bos.loc.iso.it_IT:4.2.1.0
bos.loc.iso.ko_KR:4.2.1.0
bos.loc.iso.nl_BE:4.2.1.0
bos.loc.iso.nl_NL:4.2.1.0
bos.loc.iso.no_NO:4.2.1.0
bos.loc.iso.pt_BR:4.2.1.0
bos.loc.iso.pt_PT:4.2.1.0
bos.loc.iso.sq_AL:4.2.1.0
bos.loc.iso.sv_SE:4.2.1.0
bos.loc.iso.zh_CN:4.2.1.0
bos.loc.iso.zh_TW:4.2.1.0
bos.loc.pc_compat.Ca_ES:4.2.1.0
bos.loc.pc_compat.Da_DK:4.2.1.0
bos.loc.pc_compat.De_CH:4.2.1.0
bos.loc.pc_compat.De_DE:4.2.1.0
bos.loc.pc_compat.En_GB:4.2.1.0
bos.loc.pc_compat.En_US:4.2.1.0
bos.loc.pc_compat.Es_ES:4.2.1.0
bos.loc.pc_compat.Fi_FI:4.2.1.0
bos.loc.pc_compat.Fr_BE:4.2.1.0
bos.loc.pc_compat.Fr_CA:4.2.1.0
bos.loc.pc_compat.Fr_CH:4.2.1.0
bos.loc.pc_compat.Fr_FR:4.2.1.0
bos.loc.pc_compat.Is_IS:4.2.1.0
bos.loc.pc_compat.It_IT:4.2.1.0
bos.loc.pc_compat.Nl_BE:4.2.1.0
bos.loc.pc_compat.Nl_NL:4.2.1.0
bos.loc.pc_compat.No_NO:4.2.1.0
bos.loc.pc_compat.Pt_PT:4.2.1.0
bos.loc.pc_compat.Sv_SE:4.2.1.0
bos.loc.utf.ET_EE:4.2.1.0
bos.loc.utf.LT_LT:4.2.1.0
bos.loc.utf.LV_LV:4.2.1.0
bos.loc.utf.ZH_CN:4.2.1.0
bos.mp:4.2.1.0
bos.net.ate:4.2.1.0
bos.net.ncs:4.2.1.0
bos.net.nfs.adt:4.2.1.0
bos.net.nfs.client:4.2.1.0
bos.net.nfs.server:4.2.1.0
bos.net.nis.client:4.2.1.0
bos.net.nis.server:4.2.1.0
bos.net.ppp:4.2.1.0
bos.net.tcp.adt:4.2.1.0
bos.net.tcp.client:4.2.1.0
bos.net.tcp.server:4.2.1.0
bos.net.uucp:4.2.1.0
bos.perf.diag_tool:4.2.1.0
bos.perf.pmr:4.2.1.0
bos.powermgt.rte:4.2.1.0
bos.rte:4.2.1.0
bos.rte.ILS:4.2.1.0
bos.rte.SRC:4.2.1.0
bos.rte.aio:4.2.1.0
bos.rte.archive:4.2.1.0
bos.rte.bind_cmds:4.2.1.0
bos.rte.boot:4.2.1.0
bos.rte.bosinst:4.2.1.0
bos.rte.commands:4.2.1.0
bos.rte.compare:4.2.1.0
bos.rte.control:4.2.1.0
bos.rte.cron:4.2.1.0
bos.rte.date:4.2.1.0
bos.rte.devices_msg:4.2.1.0
bos.rte.diag:4.2.1.0
bos.rte.edit:4.2.1.0
bos.rte.filesystem:4.2.1.0
bos.rte.iconv:4.2.1.0
bos.rte.ifor_ls:4.2.1.0
bos.rte.im:4.2.1.0
bos.rte.install:4.2.1.0
bos.rte.libc:4.2.1.0
bos.rte.libcfg:4.2.1.0
bos.rte.libcur:4.2.1.0
bos.rte.libdbm:4.2.1.0
bos.rte.libnetsvc:4.2.1.0
bos.rte.libpthreads:4.2.1.0
bos.rte.libqb:4.2.1.0
bos.rte.libs:4.2.1.0
bos.rte.loc:4.2.1.0
bos.rte.lvm:4.2.1.0
bos.rte.man:4.2.1.0
bos.rte.methods:4.2.1.0
bos.rte.misc_cmds:4.2.1.0
bos.rte.odm:4.2.1.0
bos.rte.printers:4.2.1.0
bos.rte.security:4.2.1.0
bos.rte.serv_aid:4.2.1.0
bos.rte.shell:4.2.1.0
bos.rte.streams:4.2.1.0
bos.rte.tty:4.2.1.0
bos.sysmgt.loginlic:4.2.1.0
bos.sysmgt.nim.client:4.2.1.0
bos.sysmgt.nim.master:4.2.1.0
bos.sysmgt.nim.spot:4.2.1.0
bos.sysmgt.quota:4.2.1.0
bos.sysmgt.serv_aid:4.2.1.0
bos.sysmgt.smit:4.2.1.0
bos.sysmgt.sysbr:4.2.1.0
bos.sysmgt.trace:4.2.1.0
bos.terminfo.dec.data:4.2.1.0
bos.terminfo.rte:4.2.1.0
bos.twintail:4.2.1.0
bos.txt.tfs:4.2.1.0
bos.txt.ts:4.2.1.0
bos.txt.xpv.dps:4.2.1.0
bos.txt.xpv.rte:4.2.1.0
bos.up:4.2.1.0
devices.base.diag:4.2.1.0
devices.base.rte:4.2.1.0
devices.buc.00004001.X11:4.2.1.0
devices.buc.00004001.com:4.2.1.0
devices.buc.00004002.X11:4.2.1.0
devices.buc.00004002.rte:4.2.1.0
devices.chrp.base.diag:4.2.1.0
devices.common.IBM.ARTIC.diag:4.2.1.0
devices.common.IBM.async.diag:4.2.1.0
devices.common.IBM.atm.rte:4.2.1.0
devices.common.IBM.bbl.diag:4.2.1.0
devices.common.IBM.cx.rte:4.2.1.0
devices.common.IBM.disk.rte:4.2.1.0
devices.common.IBM.ethernet.rte:4.2.1.0
devices.common.IBM.fcs.rte:4.2.1.0
devices.common.IBM.fddi.rte:4.2.1.0
devices.common.IBM.ntx.rte:4.2.1.0
devices.common.IBM.ppa.diag:4.2.1.0
devices.common.IBM.rby.diag:4.2.1.0
devices.common.IBM.scsi.rte:4.2.1.0
devices.common.base.diag:4.2.1.0
devices.graphics.com:4.2.1.0
devices.ide.cdrom.rte:4.2.1.0
devices.ide.disk.rte:4.2.1.0
devices.isa.IBM0010.rte:4.2.1.0
devices.isa.PNP80CC.rte:4.2.1.0
devices.isa.c1x.rte:4.2.1.0
devices.isa.cxia.com:4.2.1.0
devices.isa.cxia128.rte:4.2.1.0
devices.isa.mm2.mpqp:4.2.1.0
devices.isa_sio.IBM0005.IBM8301.rte:4.2.1.0
devices.isa_sio.IBM001E.diag:4.2.1.0
devices.isa_sio.IBM001F.diag:4.2.1.0
devices.isa_sio.IBM001F.rte:4.2.1.0
devices.isa_sio.PNP0303.diag:4.2.1.0
devices.isa_sio.PNP0501.diag:4.2.1.0
devices.isa_sio.PNP0501.rte:4.2.1.0
devices.isa_sio.PNP0600.com:4.2.1.0
devices.isa_sio.PNP0600.rte:4.2.1.0
devices.isa_sio.PNP0700.rte:4.2.1.0
devices.isa_sio.PNP0E00.rte:4.2.1.0
devices.isa_sio.chrp.8042.diag:4.2.1.0
devices.isa_sio.km.diag:4.2.1.0
devices.isa_sio.km.rte:4.2.1.0
devices.mca.0072.diag:4.2.1.0
devices.mca.0072.rte:4.2.1.0
devices.mca.61fd.rte:4.2.1.0
devices.mca.8787.rte:4.2.1.0
devices.mca.8787.ucode:4.2.1.0
devices.mca.8d77.diag:4.2.1.0
devices.mca.8d77.rte:4.2.1.0
devices.mca.8ee3.X11:4.2.1.0
devices.mca.8ee3.rte:4.2.1.0
devices.mca.8ee3.ucode:4.2.1.0
devices.mca.8ee4.rte:4.2.1.0
devices.mca.8ef2.diag:4.2.1.0
devices.mca.8ef3.diag:4.2.1.0
devices.mca.8ef4.rte:4.2.1.0
devices.mca.8ef4.ucode:4.2.1.0
devices.mca.8ef5.diag:4.2.1.0
devices.mca.8efc.com:4.2.1.0
devices.mca.8efc.diag:4.2.1.0
devices.mca.8efc.rte:4.2.1.0
devices.mca.8f64.rte:4.2.1.0
devices.mca.8f66.diag:4.2.1.0
devices.mca.8f66.rte:4.2.1.0
devices.mca.8f66.ucode:4.2.1.0
devices.mca.8f67.com:4.2.1.0
devices.mca.8f67.diag.com:4.2.1.0
devices.mca.8f67.rte:4.2.1.0
devices.mca.8f67.ucode:4.2.1.0
devices.mca.8f70.mpqp:4.2.1.0
devices.mca.8f78.rte:4.2.1.0
devices.mca.8f7f.rte:4.2.1.0
devices.mca.8f7f.ucode:4.2.1.0
devices.mca.8f95.diag:4.2.1.0
devices.mca.8f97.com:4.2.1.0
devices.mca.8f97.diag:4.2.1.0
devices.mca.8f97.rte:4.2.1.0
devices.mca.8f9a.X11:4.2.1.0
devices.mca.8f9a.rte:4.2.1.0
devices.mca.8f9d.diag:4.2.1.0
devices.mca.8f9d.rte:4.2.1.0
devices.mca.8fa2.diag:4.2.1.0
devices.mca.8fa2.rte:4.2.1.0
devices.mca.8fba.com:4.2.1.0
devices.mca.8fba.rte:4.2.1.0
devices.mca.8fbc.X11:4.2.1.0
devices.mca.8fbc.rte:4.2.1.0
devices.mca.8fbc.ucode:4.2.1.0
devices.mca.8fc8.com:4.2.1.0
devices.mca.8fc8.diag:4.2.1.0
devices.mca.8fc8.rte:4.2.1.0
devices.mca.8fe2.diag:4.2.1.0
devices.mca.8ff4.rte:4.2.1.0
devices.mca.8ffd.X11:4.2.1.0
devices.mca.8ffd.rte:4.2.1.0
devices.mca.deff.diag:4.2.1.0
devices.mca.deff.rte:4.2.1.0
devices.mca.deff.sdlc:4.2.1.0
devices.mca.e1ff.rte:4.2.1.0
devices.mca.edd0.com:4.2.1.0
devices.mca.edd5.diag:4.2.1.0
devices.mca.efc6.X11:4.2.1.0
devices.mca.f6f8.rte:4.2.1.0
devices.mca.fe92.diag:4.2.1.0
devices.mca.ffe1.rte:4.2.1.0
devices.pci.00100100.com:4.2.1.0
devices.pci.00100100.rte:4.2.1.0
devices.pci.00100300.diag:4.2.1.0
devices.pci.00100300.rte:4.2.1.0
devices.pci.00100f00.rte:4.2.1.0
devices.pci.0e100091.X11:4.2.1.0
devices.pci.0e100091.rte:4.2.1.0
devices.pci.14101800.diag:4.2.1.0
devices.pci.14101800.rte:4.2.1.0
devices.pci.14101b00.X11:4.2.1.0
devices.pci.14101b00.rte:4.2.1.0
devices.pci.14101c00.rte:4.2.1.0
devices.pci.14102000.rte:4.2.1.0
devices.pci.14102e00.diag:4.2.1.0
devices.pci.14102e00.rte:4.2.1.0
devices.pci.14102e00.vsmit:4.2.1.0
devices.pci.14103c00.X11:4.2.1.0
devices.pci.14103c00.com:4.2.1.0
devices.pci.14103c00.diag:4.2.1.0
devices.pci.14103c00.rte:4.2.1.0
devices.pci.1c104ac2.X11:4.2.1.0
devices.pci.1c104ac2.rte:4.2.1.0
devices.pci.22100020.diag:4.2.1.0
devices.pci.22100020.rte:4.2.1.0
devices.pci.33531188.rte:4.2.1.0
devices.pci.3353c088.X11.com:4.2.1.0
devices.pci.3353c088.com:4.2.1.0
devices.pci.3353c088.rte:4.2.1.0
devices.pci.3353c188.rte:4.2.1.0
devices.pci.3353c288.rte:4.2.1.0
devices.pci.3353c388.rte:4.2.1.0
devices.pci.86808404.com:4.2.1.0
devices.pci.86808404.rte:4.2.1.0
devices.pci.ed101073.rte:4.2.1.0
devices.pcmcia.a4000200.rte:4.2.1.0
devices.pcmcia.a4001d00.rte:4.2.1.0
devices.pcmcia.a4001e00.rte:4.2.1.0
devices.pcmcia.ethernet.com:4.2.1.0
devices.pcmcia.serial.com:4.2.1.0
devices.pcmcia.tokenring.com:4.2.1.0
devices.rspc.base.diag:4.2.1.0
devices.rspc.base.rte:4.2.1.0
devices.scsi.disk.diag.com:4.2.1.0
devices.scsi.disk.diag.rte:4.2.1.0
devices.scsi.disk.rte:4.2.1.0
devices.scsi.scarray.diag:4.2.1.0
devices.scsi.scarray.rte:4.2.1.0
devices.scsi.tape.diag:4.2.1.0
devices.scsi.tape.rspc:4.2.1.0
devices.scsi.tape.rte:4.2.1.0
devices.scsi.tm.rte:4.2.1.0
devices.serial.gio.diag:4.2.1.0
devices.serial.gio.rte:4.2.1.0
devices.serial.tablet1.X11:4.2.1.0
devices.sio.fda.rte:4.2.1.0
devices.sio.ktma.diag:4.2.1.0
devices.sio.ktma.rte:4.2.1.0
devices.sio.ppa.rte:4.2.1.0
devices.ssa.disk.rte:4.2.1.0
devices.sys.mca.rte:4.2.1.0
devices.sys.pci.rte:4.2.1.0
devices.sys.sga.diag:4.2.1.0
devices.sys.sga.rte:4.2.1.0
devices.sys.slc.rte:4.2.1.0
devices.sys.wga.diag:4.2.1.0
devices.sys.wga.rte:4.2.1.0
devices.tty.rte:4.2.1.0
dps.rte:4.2.1.0
dsmit.aix:2.3.1.0
dsmit.aix_3_2.data:2.3.2.0
dsmit.com:2.3.2.0
dsmit.mserver:2.3.1.0
dsmit.server:2.3.1.0
dsmit.server.com:2.3.2.0
dsmit.server.data:2.3.2.0
dsmit.sol.data:2.3.1.0
icraft.rte:2.1.1.0
ifor_ls.client.base:4.2.1.0
ifor_ls.server.base:4.2.1.0
ipx.rte:4.2.1.0
netbios.rte:2.1.4.0
perfagent.server:2.2.1.0
perfagent.tools:2.2.1.0
perfmgr.common:
perfmgr.local:
perfmgr.network:
printers.bull1015.rte:4.2.1.0
printers.bull1021.rte:4.2.1.0
printers.bull1025.rte:4.2.1.0
printers.bull1070.rte:4.2.1.0
printers.bull1625.rte:4.2.1.0
printers.bull201.rte:4.2.1.0
printers.bull411.rte:4.2.1.0
printers.bull413.rte:4.2.1.0
printers.bull422.rte:4.2.1.0
printers.bull451.rte:4.2.1.0
printers.bull454.rte:4.2.1.0
printers.bull721.rte:4.2.1.0
printers.bull815.rte:4.2.1.0
printers.bull825.rte:4.2.1.0
printers.bull9142.rte:4.2.1.0
printers.bull9148.rte:4.2.1.0
printers.bull922.rte:4.2.1.0
printers.bull923.rte:4.2.1.0
printers.bull924.rte:4.2.1.0
printers.bull924N.rte:4.2.1.0
printers.bull956.rte:4.2.1.0
printers.bull970.rte:4.2.1.0
printers.bullpr88-vfu.rte:4.2.1.0
printers.bullpr88.rte:4.2.1.0
printers.bullpr90.rte:4.2.1.0
printers.canlbp-A404PS.rte:4.2.1.0
printers.canlbp-B406G.rte:4.2.1.0
printers.dp2665.rte:4.2.1.0
printers.epsonLQ1600K_CN.rte:4.2.1.0
printers.hpJetDirect.attach:4.2.1.0
printers.hplj-2.rte:4.2.1.0
printers.hplj-3.rte:4.2.1.0
printers.hplj-3si.rte:4.2.1.0
printers.hplj-4+.rte:4.2.1.0
printers.hplj-4.rte:4.2.1.0
printers.hplj-4si.rte:4.2.1.0
printers.hplj-4v.rte:4.2.1.0
printers.hplj-5si.rte:4.2.1.0
printers.hplj-5siMopier.rte:4.2.1.0
printers.hplj-c.rte:4.2.1.0
printers.ibm2380-2.rte:4.2.1.0
printers.ibm2380.rte:4.2.1.0
printers.ibm2381-2.rte:4.2.1.0
printers.ibm2381.rte:4.2.1.0
printers.ibm2390-2.rte:4.2.1.0
printers.ibm2390.rte:4.2.1.0
printers.ibm2391-2.rte:4.2.1.0
printers.ibm2391.rte:4.2.1.0
printers.ibm3112.rte:4.2.1.0
printers.ibm3116.rte:4.2.1.0
printers.ibm3812-2.rte:4.2.1.0
printers.ibm3816.rte:4.2.1.0
printers.ibm4019.rte:4.2.1.0
printers.ibm4029.rte:4.2.1.0
printers.ibm4037.rte:4.2.1.0
printers.ibm4039.rte:4.2.1.0
printers.ibm4072.rte:4.2.1.0
printers.ibm4076.rte:4.2.1.0
printers.ibm4079.rte:4.2.1.0
printers.ibm4201-2.rte:4.2.1.0
printers.ibm4201-3.rte:4.2.1.0
printers.ibm4202-2.rte:4.2.1.0
printers.ibm4202-3.rte:4.2.1.0
printers.ibm4207-2.rte:4.2.1.0
printers.ibm4208-2.rte:4.2.1.0
printers.ibm4216-31.rte:4.2.1.0
printers.ibm4224.rte:4.2.1.0
printers.ibm4226.rte:4.2.1.0
printers.ibm4234.rte:4.2.1.0
printers.ibm4247.rte:4.2.1.0
printers.ibm4303.rte:4.2.1.0
printers.ibm4312.rte:4.2.1.0
printers.ibm4317.rte:4.2.1.0
printers.ibm4324.rte:4.2.1.0
printers.ibm5204.rte:4.2.1.0
printers.ibm6180.rte:4.2.1.0
printers.ibm6182.rte:4.2.1.0
printers.ibm6184.rte:4.2.1.0
printers.ibm6185-1.rte:4.2.1.0
printers.ibm6185-2.rte:4.2.1.0
printers.ibm6186.rte:4.2.1.0
printers.ibm6252.rte:4.2.1.0
printers.ibm6262.rte:4.2.1.0
printers.ibm6400.rte:4.2.1.0
printers.ibm7372.rte:4.2.1.0
printers.ibmNetColor.attach:4.2.1.0
printers.ibmNetPrinter.attach:4.2.1.0
printers.lex2380-3.rte:4.2.1.0
printers.lex2381-3.rte:4.2.1.0
printers.lex2390-3.rte:4.2.1.0
printers.lex2391-3.rte:4.2.1.0
printers.lex4039+.rte:4.2.1.0
printers.lex4047.rte:4.2.1.0
printers.lex4049.rte:4.2.1.0
printers.lex4076-2c.rte:4.2.1.0
printers.lex4079+.rte:4.2.1.0
printers.lex4227.rte:4.2.1.0
printers.lexOptra+.rte:4.2.1.0
printers.lexOptraC.rte:4.2.1.0
printers.lexOptraN.rte:4.2.1.0
printers.oki801ps.rte:4.2.1.0
printers.p9012.rte:4.2.1.0
printers.qms100.rte:4.2.1.0
printers.rte:4.2.1.0
printers.starAR2463_CN.rte:4.2.1.0
printers.ti2115.rte:4.2.1.0
"
	symptom = " AIX 4.2.1.0 Maintenance Level\n\
"

fix:
	name = IX64520
	abstract = error when testing SCSD device from a NIM install.
	type = f
	filesets = "bos.sysmgt.nim.spot:4.2.0.1\n\
"
	symptom = " Causes SW error indication a boot when testing\n\
 a self-configuring SCSI device\n\
"


   230         0           1824        0           0           0           0           0   `
6           68          190         582         1420        1604        1824        productid bos.sysmgt.nim.spot.copyright bos.sysmgt.nim.spot.inventory bos.sysmgt.nim.spot.size bos.sysmgt.nim.spot.al bos.sysmgt.nim.spot.fixdata mit.sekN  m          f  2S2s2             f      ./usr/lib/boot/network/link_methods              m          m          # @(#)94 1.5  src/bos/usr/lib/boot/network/link_methods.sh, cmdnim, bos42G, g9651A  12/10/96  11:25:12
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos42G src/bos/usr/lib/boot/network/link_methods.sh 
#  
# Licensed Materials - Property of IBM 
#  
# Restricted Materials of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1996 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
#   COMPONENT_NAME: CMDNIM
#
#   FUNCTIONS: link_methods
#
#   ORIGINS: 27
#
#
#   (C) COPYRIGHT International Business Machines Corp. 1996
#   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.
#
#


##################### MAIN ########################
set +x

# This function is called for both a bos_inst and a diag network boot.
# This function creates links for selected device types and classes.
# This provides a means to control which devices are configured, which
# saves time and system resources.  Links are from the remotely mounted
# filesystem which is mounted over /SPOT to the /usr/lib/methods directory.

if [[ ${RC_CONFIG} = /etc/rc.bos_inst ]]
then

	# get required methods for bos_inst boot

	# link methods for disks and LVM and their possible parents
	# link methods for tapes and their possible parents
	# link methods for diskette and keyboard and their possible parents
	# link methods for tty and lft and their possible parents
	# link methods for graphics adapters (Common Character Mode)
	#   and their possible parents
	# link all methods identified by a "load_module" attribute
	/SPOT/usr/lib/boot/network/link_meth -c disk -c pdisk -c lvm -c tape -c diskette -c keyboard -c tty -c lft -g -m -r "/SPOT"

else

	# get required methods for diag boot

	# link methods for disk and LVM possible parents
	# link methods for tape and possible parents
	# link methods for cdrom and possible parents
	# link methods for rwoptical and possible parents
	# link methods for diskette and keyboard and their possible parents
	# link methods for tty and lft and their possible parents
	# link methods for graphics adapters (full function graphics mode)
	#   and their possible parents
	# link all methods identified by a "load_module" attribute
	/SPOT/usr/lib/boot/network/link_meth -c disk -c tape -c cdrom -c rwoptical -c diskette -c keyboard -c tty -c lft -G -m -r "/SPOT"

fi


# Now see if there is a platform specific link_methods script to run

# get the platform
platform=`/SPOT/usr/sbin/bootinfo -p`

# call platform specific link_methods if it exists
if [[ -s /SPOT/usr/lib/boot/network/link_methods_${platform} ]]
then
    /SPOT/usr/lib/boot/network/link_methods_${platform}
fi

exit 0
  k  m            2S2s2                   ./usr/lib/boot/network/rc.bos_inst               m          m          # @(#)19    1.30  src/bos/usr/lib/boot/network/rc.bos_inst.sh, cmdnim, bos42G, g9651A 12/13/96 11:12:21
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos42G src/bos/usr/lib/boot/network/rc.bos_inst.sh 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1993,1995 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
#   COMPONENT_NAME: CMDNIM
#
#   FUNCTIONS: 
#		mount_from_list
#
#   ORIGINS: 27, 83
#
#
#   (C) COPYRIGHT International Business Machines Corp. 1993, 1995, 1996
#   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
#
# This script is to be run as a "dot" script from within rc.boot only.
# Function: BOS installation configuration on network booted machine.

# NOTE: Since the rc.diag file is very similar to this file, please check
# to see if changes made to either file are appropriate for the other.

mount_from_list()
{
${NIM_DEBUG}

	# Mount anything else from the info file
	# format of each stanza is:
	#		<hostname>:<remote dir>:<local mntpnt>
	if [ -n "${NIM_MOUNTS}" ]
	then
		${SHOWLED} 0x610
		OIFS="$IFS"
		for mount_args in ${NIM_MOUNTS}
		do
			IFS=':'
			set -- ${mount_args}
			IFS="$OIFS"

			# make sure local mount point exists
			if [ ! -d "${3}" ]
			then
				/SPOT/usr/bin/mkdir -p ${3} || loopled 0x625
			fi

			mount $1:$2 $3 || loopled 0x611

		done
	fi
}

##################### MAIN ########################
#
# -----------------------  PHASE ONE
#
${NIM_DEBUG}

case "$PHASE" in
	1)
	# update the Mstate
	# We need the NIM library so make it available.
	ln -s /SPOT/usr/lib/libnim.a /usr/lib/libnim.a
	/SPOT/usr/sbin/nimclient -S booting

	mount_from_list
	${SHOWLED} 0x622
set +x
	/SPOT/usr/bin/rm -fr /etc/init /usr/bin /usr/lib/boot /usr/lib/drivers \
		/usr/lib/microcode /usr/lib/netsvc /usr/sbin

	/SPOT/usr/bin/ln -s /SPOT/usr/* /usr
	ln -fs /SPOT/usr/lib/!(libc.a|libs.a) /usr/lib
	ln -s /SPOT/usr/lib/boot/ssh /etc/init
${NIM_DEBUG}

    # link necessary methods from the SPOT 
	/SPOT/usr/lib/boot/network/link_methods
	strload -f /dev/null
	cfgmgr -f -v
	${SHOWLED} 0x622
set +x
	# now link to the full databases
	ln -fs /usr/lib/objrepos/* /etc/objrepos
	ln -s /SPOT/usr/lib/methods/cfgcon /SPOT/usr/lib/methods/startlft \
		/SPOT/usr/lib/methods/starttty /usr/lib/methods
${NIM_DEBUG}
	/SPOT/usr/lib/boot/network/link_methods
	export DEV_PKGNAME=ALL
	cfgmgr -s -v

	# do this link at the end of this phase because ksh has libs.a
	# open and we don't want multiple copies in memory at the same
	# time.  After this phase ends, init will restart ksh and ksh
	# will load the linked copy and the in-core copy will be removed
	#
	# we cannot do the same thing for libc.a because init has libc.a
	# open and init doesn't get restarted until phase 3 newroot
	ln -fs /SPOT/usr/lib/libs.a.min /usr/lib/libs.a

	${SHOWLED} 0x622
	;;

#
# -----------------------  PHASE TWO
#
	2)

set +x
	unset fd_invoker loopled
	shift $#

	rm -f /sbin/rc.boot

${NIM_DEBUG}

	# set TCP timeouts to reasonable values (default is 2 hours!!!)
	/SPOT/usr/sbin/no -o tcp_keepintvl=150
	/SPOT/usr/sbin/no -o tcp_keepidle=1200

	# the next three lines are only for testing.  for actual installs,
	# these three lines will be replaced by the exec of bi_main
#	/usr/lib/methods/cfgcon
#	PS1='RAMFS> '; export PS1
#	exec /usr/bin/ksh
   
	${SHOWLED} 0xfff
	exec /usr/lpp/bosinst/bi_main
	;;
esac
k  m          2  2S2s2             2      ./usr/lib/boot/network/rc.dd_boot                m          m          # @(#)18  1.19.1.9  src/bos/usr/lib/boot/network/rc.dd_boot.sh, cmdnim, bos42G, g9651A 12/13/96 17:42:29
# IBM_PROLOG_BEGIN_TAG 
# This is an automatically generated prolog. 
#  
# bos42G src/bos/usr/lib/boot/network/rc.dd_boot.sh 
#  
# Licensed Materials - Property of IBM 
#  
# (C) COPYRIGHT International Business Machines Corp. 1993,1994 
# All Rights Reserved 
#  
# US Government Users Restricted Rights - Use, duplication or 
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 
#  
# IBM_PROLOG_END_TAG 
#
#   COMPONENT_NAME: CMDNIM
#
#   FUNCTIONS: make_dataless
#
#   ORIGINS: 27
#
#
#   (C) COPYRIGHT International Business Machines Corp. 1993, 1996
#   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.
#
#
# This script is to be run as a "dot" script from within rc.boot only.
# Function: diskless/dataless configuration

nim_status() {
	# update the "info" attribute on the NIM master
	/usr/sbin/nimclient -o change -a force=yes -a ignore_lock=yes -a info="$*"
}

fatal_error() {
	typeset led=${1}
	shift
	nim_status "${*:-fatal network boot error}"
	loopled ${led}
}

DEFAULT_DISK=hdisk0	# the default physical disk to use for local paging

make_dataless() {
${NIM_DEBUG}

	nim_status "creating a local paging device"
	${SHOWLED} 0x616
	[ -z "${DTLS_VG_DISK}" ] && DTLS_VG_DISK=${DEFAULT_DISK}

	# clear the ipl record on this disk
	mkboot -c -d /dev/${DTLS_VG_DISK}

	# Determine largest physical partition size required
	# by the target disks.
	LRGST_PRTN_SZ=$(bootinfo -P 0 -s ${DTLS_VG_DISK})

	VGNAME=$(mkvg -f -d 8 -s ${LRGST_PRTN_SZ} ${DTLS_VG_DISK})

	[ $? != 0 ] && fatal_error 0x617 "mkvg failed on ${DTLS_VG_DISK}"
	varyonvg -n ${VGNAME}
	[ $? != 0 ] && fatal_error 0x617 "varyonvg failed for ${VGNAME}"
	syncvg -v ${VGNAME} &
	syncvg1_pid=$!
	cp /mnt/etc/swapspaces /etc
	[ $? != 0 ] && fatal_error 0x617 "copy of swapspaces failed"

	# Calculate paging space using largest number of partitions required
	# by target disk and the paging space specified OR the size
	# of real memory.
	if [ -n "${DTLS_PAGING_SIZE}" ]
	then
		# Use the paging space specified.  It was specified, we assume,
		# in 4Meg partitions so we'll calculate the value in bytes
		# for subsequent calculations.
		(( TMP_PGSP_MEG=${DTLS_PAGING_SIZE}*4096 ))
	else
		# No paging space specified.
		# Use size of real memory for page space calculation.
		(( TMP_PGSP_MEG=$(bootinfo -r) ))
	fi
	(( DTLS_PAGING_SIZE=${TMP_PGSP_MEG}/(${LRGST_PRTN_SZ}*1024) ))

	SWAP_DEV=$(mkps -s${DTLS_PAGING_SIZE} -n -a ${VGNAME})
	[ $? != 0 ] && fatal_error 0x617 "mkps failed on ${VGNAME}"
	cp /etc/swapspaces /mnt/etc/swapspaces
	[ $? != 0 ] && fatal_error 0x617 "restore copy of swapspaces failed"

	# initialize primary dump device
	ln -s /mnt/etc/objrepos/SWservAt* /etc/objrepos
	sysdumpdev -Pp /dev/$SWAP_DEV
	[ $? != 0 ] && fatal_error 0x617 "sysdumpdev failed"

	[ -n "${DTLS_LOCAL_FS}" ] && {
	# if this variable is not null, then we need to create /home
	# and/or /tmp.  Remember that the NFS /usr filesystem is mounted
	# over /usr, but that the NFS root filesystem is mounted over /mnt.
	# That is why we must copy /etc/filesystem to the ram filesystem
	# and then back.  This will only work for filesystems that already
	# have the mountpoints in the NFS root filesystem.
		nim_status "creating a local /home and/or /tmp"
		cp /mnt/etc/filesystems /etc
		cp /mnt/sbin/helpers/v3fshelper /sbin/helpers
		for fs in ${DTLS_LOCAL_FS}
		do
			case ${fs} in
				home)	FS_SIZE=8192;;
				tmp)	FS_SIZE=16384;;
				*)	continue;;
			esac
			crfs -v jfs -m /${fs} -g ${VGNAME} -A yes -p rw \
				-a size=${FS_SIZE}
			if [ ${fs} = tmp ]
			then
				mount /tmp
				chmod a-s /tmp
				chmod 1777 /tmp
				chown 2:2 /tmp
				umount /tmp
			fi
		done
		cp /etc/filesystems /mnt/etc
	}

	# Copy LVM information to the hardfile
	cd /
	find /etc/vg -print | cpio -updmv /mnt
	[ $? != 0 ] && fatal_error 0x617 "failed to copy lvm info to hardfile"
	# Make sure we save base cust info
	[[ -s /etc/basecust ]] && cp /etc/basecust /mnt/etc/basecust

	# inform NIM that this has succeeded
	/usr/sbin/nimclient -R success
}

#
# -----------------------  PHASE ONE
#
${NIM_DEBUG}

case "$PHASE" in
	1)
	# update the Mstate
	ln -s /SPOT/usr/sbin/nimclient /usr/sbin/nimclient
	ln -s /SPOT/usr/bin/chmod /usr/bin/chmod
	ln -s /SPOT/usr/bin/alog /usr/bin/alog

	# NIM's shared library is not needed until now so it was not included
	# in the boot image.  Link the library from the SPOT to the RAM 
	# filesystem.
	ln -s /SPOT/usr/lib/libnim.a /usr/lib/libnim.a
	/usr/sbin/nimclient -S booting

set +x
	/SPOT/usr/bin/rm /lib /sbin/helpers/v3fshelper /usr/bin/tftp
	cp /SPOT/usr/sbin/rmdev /usr/sbin
	cp /SPOT/usr/bin/rm /usr/bin
	/SPOT/usr/bin/mkdir -p /lib/netsvc
	# we removed /lib, which was a symlink to /usr/lib, and replaced it
	# with a real directory.  now we populate that real directory with
	# hard links to the files in /usr/lib.  this enables us to access the
	# libraries in the RAM filesystem when /usr is overmounted.  This
	# is a good thing because we do not want to have multiple copies
	# of the same library loaded into memory during boot!
	ln /usr/lib/* /lib
	ln /usr/lib/netsvc/* /lib/netsvc
${NIM_DEBUG}
	${SHOWLED} 0x610
	mount -o llock ${ROOT} /mnt
	[ $? -ne 0 ] && \
		fatal_error 0x611 "unable to NFS mount the root directory at ${ROOT}"
	${SHOWLED} 0x612

	# copy the niminfo file into the root
	cp /SPOT/niminfo /mnt/etc/niminfo

	if [ -s /mnt/etc/basecust ]
	then
		cp /mnt/etc/basecust /etc
		cp /SPOT/usr/lib/boot/restbase /usr/sbin
		cp /SPOT/usr/bin/uncompress /usr/bin
	fi
	ln /usr/sbin/mount /usr/sbin/umount
	ln /usr/sbin/mount /etc/umount
	nim_status "network boot phase 1"
	umount allr

	# unconfigure network services and devices and let cfgmgr do it the
	# right way.  this also resets device information to what it was
	# before the system was shutdown if /etc/basecust is non-null
	ifconfig ${LDEV} down
	ifconfig ${LDEV} detach
	ifconfig lo0 down

	route -f


	# If there was a basecust file, then need to unconfigure all of the
	# devices in the hardware tree so they can be configured using the
	# basecust data.
	if [ -s /etc/basecust ]
	then
 		rmdev -l sys0 -R
		restbase -o /etc/basecust
		rm -f /etc/basecust /usr/bin/restbase /usr/bin/uncompress
	fi
	rm -f /usr/sbin/rmdev

	# run config manager to configure only the network boot devices and
	# their parents.  we are limited to only those devices because the
	# boot RAM filesystem contains a subset of device configuration files
	cfgmgr -f -v

	# check the physical boot device name again, in case the basecust data
	# added an entry that conflicts with what was there before basecust
	PHY_BOOT_DEV=`bootinfo -b`
	pdev_to_ldev

	${SHOWLED} 0x606
	config_network
	case $? in
		1) fatal_error 0x607 "unable to configure the primary network interface";;
		2) fatal_error 0x613 "unable to add routes";;
	esac
	rm -fr /usr/lib/drivers /usr/lib/methods/!(showled) /usr/lib/microcode \
		/usr/sbin/cfgmgr /usr/sbin/ifconfig /usr/sbin/route
${NIM_DEBUG}

	LIBPATH=/lib; export LIBPATH

	${SHOWLED} 0x610
	mount -r ${SPOT} /usr
	[ $? -ne 0 ] && \
		fatal_error 0x611 "unable to NFS mount the SPOT at location ${SPOT}"
	strload -f /dev/null
	# run cfgmgr to configure remaining devices now that we have the
	# device support in /usr from the remotely mounted filesystem
	cfgmgr -f -v

	mount -o llock ${ROOT} /mnt
	[ $? -ne 0 ] && \
		fatal_error 0x611 "unable to NFS mount root directory at location ${ROOT}"

	# configure paging - local or NFS network

	# the grep searches for lines that do not have an asterisk as the
	# first character and contain "/dev".  the sed deletes the lines that
	# contain "swapnfs" and strips away all characters preceding the "/dev"
	local_swap=$(grep "^[^*].*/dev" /mnt/etc/swapspaces | \
		sed -e "/.*\/dev\/swapnfs.*/d; s/.*\(\/dev.*\)/\1/")

	# Start local paging
	if [ -n "$local_swap" ]
	then
		nim_status "configuring local paging device"
		for paging in $local_swap
		do
			${SHOWLED} 0x614
			# get the volume group name
			name=${paging##*/}
			vgname=$(odmget -qname=$name CuDv | \
				sed -n "s/.*parent *= *\"\(.*\)\"/\1/gp")
			if [ -z "$vgname" ]
			then
				${SHOWLED} 0x615
				continue
			fi

			# make the /dev entries which are found
			# in the client's root
			dev_vg=$(ls -l /mnt/dev/$vgname 2>/dev/null)
			if [ -n "$dev_vg" ]
			then
				if [ ! -c /dev/$vgname ]
				then
				# volume group not present yet
				# activate it

					# major number is field 5
					# minor is field 6
					set -- $dev_vg

					# remove the "," after
					# the major number
					major=$(echo $5 | sed -e "s/,//g")

					# make the /dev entry
					mknod /dev/$vgname c $major $6

					# varyon the volume group
					varyonvg -fn $vgname || ${SHOWLED} 0x615
					syncvg -v $vgname &
					syncvg2_pid=$!
				fi

				# make the paging device entry
				dev_ps=$(ls -l /mnt$paging)
				if [ -n "$dev_ps" ]
				then
					# major number is field 5
					# minor is field 6
					set -- $dev_ps

					# remove the "," after
					# the major number
					major=$(echo $5 | sed -e "s/,//g")

					# make the /dev entry
					mknod $paging b $major $6

					# check for local dump image
					# if present, upload it to the server
					BS=8192
					dump_info=/tmp/dump.info
					dump_mnt=/tmp/dump
					dump_file=${dump_mnt}/dump

					# is there a dump image to upload?
					sysdumpdev -z >${dump_info} 2>&1
					if [[ -n "${DUMP}" ]] && [[ -s ${dump_info} ]]
					then
						# dump info in this format:
						#		<total num bytes> <dump device>
						set -- $( cat ${dump_info} )
						num_bytes=${1}
						dump_device=${2}

						# how many blocks?
						(( num_blocks=num_bytes/BS ))
						(( (num_bytes%BS) > 0 )) && (( num_blocks=num_blocks+1 ))

						# mount the remote dump directory
						mkdir ${dump_mnt}
						if mount ${DUMP} ${dump_mnt}
						then
							# upload the dump image
							dd if=${dump_device} of=${dump_file} bs=${BS} \
								count=${num_blocks}

							unmount ${dump_mnt}
						fi
					fi

					# swapon the paging device
					swapon $paging || ${SHOWLED} 0x615
				else
					${SHOWLED} 0x615
				fi
			else
				${SHOWLED} 0x615
			fi

		done

		# Copy LVM information to the hardfile
		cd /
		find /etc/vg -print | cpio -updmv /mnt

	fi # local_swap

	# if the dataless conversion flag is set, call a function to do it
	[ -n "${NIM_MK_DATALESS}" ] && make_dataless

	remote_swap=$(grep "^[^*]remdev" /mnt/etc/swapspaces | \
		sed -e "s/.*= *\(.*\)/\1/")

	# Start NFS remote paging
	# configure the remote paging devices
	DEFAULT_IFS=$IFS
	for i in $remote_swap
	do
		nim_status "configuring remote paging device"
		${SHOWLED} 0x618
		IFS=':'
		set -- $i
		IFS=$DEFAULT_IFS
		SWAPHOST=$1
		SWAPFILE=$2
		SWAPDEV=${SWAPFILE##*/}

		if [ -z "$(odmget -qname=$SWAPDEV CuDv)" ]
		then
		# device doesn't exist - create it
			cat <<- EOF > /tmp/swapnfs
			CuDv:
			name = $SWAPDEV
			status = 0
			chgstatus = 1
			PdDvLn = swap/nfs/paging
			EOF

			odmadd /tmp/swapnfs

			# change the paging attributes
			/usr/lib/methods/chggen -l $SWAPDEV -a \
			"swapfilename=$SWAPFILE hostname=$SWAPHOST" || \
			${SHOWLED} 0x619
		fi

		/usr/lib/methods/cfgswpnfs -l $SWAPDEV || ${SHOWLED} 0x619
		swapon /dev/$SWAPDEV && RC=0 || ${SHOWLED} 0x619
	done # remote_swap

	${SHOWLED} 0x620

	# Copy special files to the hardfile
	/usr/lib/boot/mergedev

	# Copy ram disk repository customized data to disk
	cp /etc/objrepos/Cu* /mnt/etc/objrepos

	# copy the client's /etc/filesystems to the RAM filesystem
	cp /mnt/etc/filesystems /mnt/etc/hosts /etc

	# this prevents crashes if no paging was started.  Before paging
	# has been activated, every exec unloads libraries from memory.
	# After paging has been started, the libraries in memory are
	# not unloaded.  Therefore, in the event that paging does not
	# start, this copy of the minimum libs.a is needed for the shell.
	# NOTE: this cp fails if paging has been enabled, but that's ok.
	# it works if paging didn't start, and enables the boot to continue
	cp /usr/lib/libs.a.min /lib/libs.a

	# unmount all of the remote filesystems
	nim_status "network boot phase 2"

	# ensure we can access usr/lib after we mount the root.
	/usr/bin/ln -fs /../usr/lib /mnt/usr/lib

	wait $syncvg1_pid $syncvg2_pid

	/etc/umount -f allr
	;;

#
# -----------------------  PHASE TWO
#
	2)

	${SHOWLED} 0x610
	# change SHOWLED just in case the mount of / succeeds and the mount
	# of /usr fails because /usr will be empty
	SHOWLED=/../usr/lib/methods/showled; export SHOWLED
	mount -f -t dd_boot
	[ $? -ne 0 ] && fatal_error 0x611 "unable to mount -f -t dd_boot"

	slibclean	# clean up unused shared libraries
	SHOWLED=/usr/lib/methods/showled; export SHOWLED

	# set the client's hostname.  this makes NFS services happy.
	hostname ${NIM_HOSTNAME}

	${SHOWLED} 0x553

	nim_status "network boot phase 3"
	;;
esac
		k	#nimum libs.a is needed for the shell.
	# NOTE: this cp fails if paging has been enabled, but that's ok.
	# it works if paging didn't start, and enables the boot to continue
	cp /usr/lib/libs.a.min /lib/libs.a

	# unmount all of the remote filesystems
	nim_status "network boot phase 2"

	# ensure we can access usr/lib after we mount the root.
	/usr/bin/ln -fs /../usr/lib /mnt/usr/lib

	wait $syncvg1_pid $syncvg2_pid

	/etc/umount -f allr
	;;

#
# -----------------------  PHASE TWO
#
	2)

	${SHOWLED} 