	 kź t4t4’’’by name         by name         BUILD           d   	kźH      ķA                                                ./               ķA          ķA          
kźņų š m          ¦  t4t4t4      _š  l·  ¦      ./lpp_name               m          m          4 R S devices.ssa.tm {
devices.ssa.tm.rte 4.2.1.2 01 N B en_US Target Mode SSA Support
[
*prereq devices.ssa.tm.rte 4.2.1.0
%
/usr/lib/methods 120
/usr/lpp/SAVESPACE 168
/usr/lib/objrepos 8
/usr/lib/drivers 48
INSTWORK 30 23
/lpp/devices.ssa.tm 5
%
%
%
IX71809  10 INCORRECT FILESET REQUISITES FOR SSA DEVICE DRIVERS
IX72040  6 GA Fixes and Enhancements for SSA
IX72886  5 GA Fixes and Enhancements for SSA (Part 2)
%
]
}
  	kź\      ķA                                                ./usr            ķA          ķA          
kźŅ{      ķA                                                ./usr/lpp                ķA          ķA          kź,      ķA                                                ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.2              ķA          ķA          kźĀ š m          +  t4t4t4      _  ·  +      ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.2/liblpp.a             m          m          <aiaff>
10662       0           68          7284        0           26          194         0           875201141   300         300         640         9   productid `
devices.ssa.tm 5765-65500
269         584         68          880053570   300         300         640         28  devices.ssa.tm.rte.copyright`
 Licensed Materials - Property of IBM

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

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

   1938        2652        194         875201143   300         300         640         39  devices.ssa.tm.rte.tmssa.ssa.usr.odmadd `
PdDv:
	type = "tmssar"
	class = "driver"
	subclass = "node"
	prefix = "tmssar"
	devid = ""
	base = 0
	has_vpd = 0
	detectable = 0
	chgstatus = 0
	bus_ext = 0
	fru = 0
	led = 0x561
	setno = 1
	msgno = 1
	catalog = "tmssa.cat"
	DvDr = "tmssa"
	Define = "/usr/lib/methods/deftmssar"
	Configure = "/usr/lib/methods/cfgtmssar"
	Change = "/usr/lib/methods/chggen"
	Unconfigure = "/usr/lib/methods/ucfgtmssar"
	Undefine = "/usr/lib/methods/undefine"
	Start = ""
	Stop = ""
	uniquetype = "driver/node/tmssar"

PdDv:
	type = "tmssa"
	class = "tmssa"
	subclass = "tmssar"
	prefix = "tmssa"
	devid = ""
	base = 0
	has_vpd = 0
	detectable = 0
	chgstatus = 0
	bus_ext = 0
	fru = 0
	led = 0x561
	setno = 1
	msgno = 2
	catalog = "tmssa.cat"
	DvDr = "tmssa"
	Define = "/usr/lib/methods/define -d"
	Configure = "/usr/lib/methods/cfgtmssa"
	Change = "/usr/lib/methods/chggen"
	Unconfigure = "/usr/lib/methods/ucfgdevice"
	Undefine = "/usr/lib/methods/undefine"
	Start = ""
	Stop = ""
	uniquetype = "tmssa/tmssar/tmssa"

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "PreferredAdapt"
	deflt = ""
	values = ""
	width = ""
	type = "R"
	generic = "DU"
	rep = "s"
	nls_index = 10

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "XmitBuffers"
	deflt = "8"
	values = "1-512,1"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 11

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "XmitBufferSize"
	deflt = "512"
	values = "128-512,128"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 12

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "RecvBuffers"
	deflt = "8"
	values = "1-512,1"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 13

PdAt:
	uniquetype = "tmssa/tmssar/tmssa"
	attribute = "RecvBufferSize"
	deflt = "512"
	values = "128-512,128"
	width = ""
	type = "R"
	generic = "DU"
	rep = "r"
	nls_index = 14

PdCn:
	uniquetype = "driver/node/tmssar"
	connkey = "tmssar"
	connwhere = ""

753         3540        584         875201143   300         300         751         41  devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd `
odmdelete -o PdDv -q "uniquetype = 'driver/node/tmssar'" > /dev/null
odmdelete -o PdDv -q "uniquetype = 'tmssa/tmssar/tmssa'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'PreferredAdapt'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBufferSize'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBufferSize'" > /dev/null
odmdelete -o PdCn -q "uniquetype = 'driver/node/tmssar' AND connkey = 'tmssar' AND connwhere = ''" > /dev/null
   1882        5552        2652        875201143   300         300         751         39  devices.ssa.tm.rte.tmssa.ssa.usr.odmdel `
if [ "$INUSAVE" = "1" ] ; then

odmget -q "uniquetype = 'driver/node/tmssar'" PdDv >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa'" PdDv >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'PreferredAdapt'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBuffers'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBufferSize'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBuffers'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBufferSize'" PdAt >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
odmget -q "uniquetype = 'driver/node/tmssar' AND connkey = 'tmssar' AND connwhere = ''" PdCn >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd
chmod a+x $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.usr.rodmadd

fi
odmdelete -o PdDv -q "uniquetype = 'driver/node/tmssar'" > /dev/null
odmdelete -o PdDv -q "uniquetype = 'tmssa/tmssar/tmssa'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'PreferredAdapt'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'XmitBufferSize'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBuffers'" > /dev/null
odmdelete -o PdAt -q "uniquetype = 'tmssa/tmssar/tmssa' AND attribute = 'RecvBufferSize'" > /dev/null
odmdelete -o PdCn -q "uniquetype = 'driver/node/tmssar' AND connkey = 'tmssar' AND connwhere = ''" > /dev/null
1159        6832        3540        880055439   300         300         640         28  devices.ssa.tm.rte.inventory`
/usr/lib/methods/deftmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 10834
          checksum = "04196    11 "

/usr/lib/methods/cfgtmssa:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 14784
          checksum = "64676    15 "

/usr/lib/methods/cfgtmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 19698
          checksum = "17944    20 "

/usr/lib/methods/ucfgtmssar:
          owner = root
          group = system
          mode = 500
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 11642
          checksum = "45009    12 "

/usr/lib/drivers/tmssapin:
          owner = root
          group = system
          mode = 555
          type = FILE
          class = apply,inventory,devices.ssa.tm.rte
          size = 23622
          checksum = "44385    24 "

   84          7030        5552        880055439   300         300         640         23  devices.ssa.tm.rte.size `
/usr/lib/methods 120
/usr/lpp/SAVESPACE 168
/usr/lib/objrepos 8
/usr/lib/drivers 48
139         7284        6832        880055439   300         300         640         21  devices.ssa.tm.rte.al `
./usr/lib/methods/deftmssar
./usr/lib/methods/cfgtmssa
./usr/lib/methods/cfgtmssar
./usr/lib/methods/ucfgtmssar
./usr/lib/drivers/tmssapin
   3259        10662       7030        880055438   300         300         640         26  devices.ssa.tm.rte.fixdata`
fix:
	name = IX71809
	abstract = FILESET REQUISITES FOR SSA DEVICE DRIVERS
	type = f
	filesets = "devices.mca.8f97.com:4.2.1.3\n\
devices.mca.8f97.diag:4.2.1.4\n\
devices.mca.8f97.rte:4.2.1.2\n\
devices.pci.14104500.diag:4.2.1.2\n\
devices.pci.14104500.rte:4.2.1.2\n\
devices.ssa.IBM_raid.rte:4.2.1.3\n\
devices.ssa.IBM_raid.vsm:4.2.1.1\n\
devices.ssa.network_agent.rte:4.2.1.1\n\
devices.ssa.tm.rte:4.2.1.1\n\
devices.ssa.disk.rte:4.2.1.3\n\
"
	symptom = "     ...................................................................\n\
  1) After applying PTF U451517, devices.ssa.disk.rte 4.2.1.2, the SSA\n\
     drives on my test machines won\'t configure\n\
      [root@rock] /\n\
      # lsdev -Ccadapter | grep SSA\n\
        ssa0      Available 00-11    SSA Adapter  <--note: adapter=Mayflower\n\
      [root@rock] /\n\
      # lsdev -Ccdisk | grep SSA   \n\
        hdisk7 Defined   00-11-L      SSA Logical Disk Drive\n\
        hdisk8 Defined   00-11-L      SSA Logical Disk Drive\n\
     ...................................................................\n\
  2) I re-ran cfgmgr and captured the following output:\n\
       Method error (/usr/lib/methods/definet > /dev/null 2>&1;opt=`/usr/sbin/\n\
       lsattr -E\n\
       -l inet0 -a bootup_option -F value`\n\
        if [ $opt = \"no\" ];then\n\
                nf=/etc/rc.net\n\
        else\n\
                nf=/etc/rc.bsdnet\n\
        fi;$nf -2;x=$?;test $x -ne 0&&echo $nf failed. Check for invalid \n\
        command s >&2;exit ):\n\
        0514-001 System error:\n\
        Method error (/usr/lib/methods/defssar):\n\
        0514-068 Cause not known.\n\
        exec(): 0509-036 Cannot load program /usr/lib/methods/defssar because \n\
        of the following errors:\n\
        0509-022 Cannot load library libssa.a[shr.o].\n\
        0509-026 System error: A file or directory in the path name does not \n\
        exist.\n\
     ...................................................................\n\
  3) I rejected PTF U451517, devices.ssa.disk.rte 4.2.1.2, reran cfgmgr,\n\
     and the drives came back up available:\n\
       [root@rock] /\n\
       # lsdev -Ccdisk | grep SSA\n\
         hdisk7 Available 00-11-L      SSA Logical Disk Drive\n\
         hdisk8 Available 00-11-L      SSA Logical Disk Drive\n\
     ...................................................................\n\
"

fix:
	name = IX72040
	abstract = Fixes and Enhancements for SSA
	type = f
	filesets = "devices.mca.8f97.com:4.2.1.4\n\
devices.mca.8f97.diag:4.2.1.5\n\
devices.ssa.IBM_raid.rte:4.2.1.4\n\
devices.ssa.disk.rte:4.2.1.4\n\
devices.ssa.network_agent.rte:4.2.1.2\n\
devices.ssa.tm.rte:4.2.1.2\n\
"
	symptom = " 1)Potential System Crash\n\
 2)Some Utilities/Diags do not work as expected\n\
 3)Target Mode SSA doesn\'t configure as expected\n\
"

fix:
	name = IX72886
	abstract = Fixes and Enhancements for SSA (Part 2)
	type = f
	filesets = "devices.mca.8f97.com:4.2.1.4\n\
devices.mca.8f97.diag:4.2.1.5\n\
devices.ssa.IBM_raid.rte:4.2.1.4\n\
devices.ssa.disk.rte:4.2.1.4\n\
devices.ssa.tm.rte:4.2.1.2\n\
"
	symptom = " 1) Problem if using Target Mode (Won\'t configure) .\n\
 2) Potential System Crash if ssa_daemons are stopped, without \n\
 removing (rmdev\'ing) all SSA adapters.\n\
"

   383         0           7284        0           0           0           0           0   `
9           68          194         584         2652        3540        5552        6832        7030        7284        productid devices.ssa.tm.rte.copyright devices.ssa.tm.rte.tmssa.ssa.usr.odmadd devices.ssa.tm.rte.tmssa.ssa.usr.unodmadd devices.ssa.tm.rte.tmssa.ssa.usr.odmdel devices.ssa.tm.rte.inventory devices.ssa.tm.rte.size devices.ssa.tm.rte.al devices.ssa.tm.rte.fixdata  kźÖż      ķA            2562                                ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.2/inst_root  s         ķA          ķA          kź8 Įč m          Ä  t4t4t4      oĄ  ųB  Ä      ./usr/lpp/devices.ssa.tm/devices.ssa.tm.rte/4.2.1.2/inst_root/liblpp.a           m          m          <aiaff>
1468        0           68          726         0           176         374         0           875201139   300         300         640         40  devices.ssa.tm.rte.tmssa.ssa.root.odmadd`
Config_Rules:
	phase = 1
	seq = 41
	rule = "/usr/lib/methods/deftmssar"
	boot_mask = 0

Config_Rules:
	phase = 2
	seq = 41
	rule = "/usr/lib/methods/deftmssar"
	boot_mask = 0

220         726         68          875201139   300         300         751         42  devices.ssa.tm.rte.tmssa.ssa.root.unodmadd`
odmdelete -o Config_Rules -q "phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
odmdelete -o Config_Rules -q "phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
609         1468        374         875201139   300         300         751         40  devices.ssa.tm.rte.tmssa.ssa.root.odmdel`
if [ "$INUSAVE" = "1" ] ; then

odmget -q "phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" Config_Rules >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd
odmget -q "phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" Config_Rules >> $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd
chmod a+x $SAVEDIR/devices.ssa.tm.rte.tmssa.ssa.root.rodmadd

fi
odmdelete -o Config_Rules -q "phase = '1' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
odmdelete -o Config_Rules -q "phase = '2' AND seq = '41' AND rule = '/usr/lib/methods/deftmssar'" > /dev/null
   173         0           726         0           0           0           0           0   `
3           68          374         726         devices.ssa.tm.rte.tmssa.ssa.root.odmadd devices.ssa.tm.rte.tmssa.ssa.root.unodmadd devices.ssa.tm.rte.tmssa.ssa.root.odmdel      kź¼Ģ  @          R*  t4t4t4      D   ĄŁ  R*      ./usr/lib/methods/deftmssar              @            @          ß 4sJ         H   t  ¤                      1L                      .text         t                   .data             ¤  x               @.bss      ¤  ¤                       .loader           5  $                   b   |ų B 9   e)*  A $|mx|#x|Æ+xā H  ]A }Äsx}å{xā 9     H  e`   ā ,  A b H 1A |      @       p .__start   A   L |	¦N           æĮ’ų|¦ā   !÷`8  H ŁA ,  @0a 8H į`   0a 8H q`   ;Ć  ,  0a 8A ,H QA 0a 8H `   8~  Ø0! }¦H 0H `   ,  0a <@ (0a 8H a`   H 	A 8`  Ø0! H  ōH M`   ;Ć  ,   <0a 8,   A  H !`   H ÉA 8~  ØH  “0 0 ŲA’H %A ;Ć  ,  0  0 @A $0a 8H Ł`   H A 8~  ØH  lH ÅA ;Ć  ,  , A $0 (0 Ų@’ĄH  ;Ć  ,  0a 8@’h ,0 00`  H %A 0a 8H m`   H A 8`  Ø0! }¦»Į’ųN  Ø0! }¦į’üN         A       Ą main  |¦æĮ’ų   !’ ;ä  a Š8 
0` 8H A ;Ć  ,’’ Š0a D@ 8`  č0! ąH  H `   0a X0 ~H u`   0a  0H e`   8   ° TØ b h°a V x b p0 8H ĶA ,’’8~  @  H IA 8`  č0! ą}¦H  H -A 8`   č0! ą}¦»Į’ųN         A        ģ CreateTmssarCuDv   $A   L |	¦N           |¦!’Ą H8£  8  H  ¹,  8e  @ <H  m,  @ 0„  0 8e  H  U,  @ „  0 8e  H  =K’’č H8d  }¦0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4TŁ~N         @           
LL_IsEmpty£  | @,  @ $    8` N      8` N  A $A’ģ8e  £  ,  | @A A’ŌK’’č8`  N         @          \ LL_DeleteItem |¦!’Ą H8  K’’A,  @ d       H0! @}¦N         A         8 LL_DeleteFirst|¦!’Ą4Ć   HK’žå,  8   8` A    H0! @H  H| @8`  A  A $Ę  ,  | @A A K’’ģe  H    8`    H0! @}¦N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A’ō0`    ,   | @M  A’ÜK’’čN         @          H LL_AddBefore        N         @           LL_AddAfter   |¦!’Ą H8   8£    K’żm,    ,  @ ,A (0     ,   A 0     ,   A K’’š H0! @}¦  N         A         h 
LL_AddLastK’’D       @           LL_AddFirst   8     N         @           LL_Init     (æĮ’ų|¦7ć   b , 0!ż3Ć @0ų@ 40ą0 8~  8ĄöH )A 8~  H AA 8`’’H YA 8  0 @H mA ,   ^8`  ( *0į ^A xH  Äg  a 8A : 90a 8H Y`   ,  040a 8A 0H A`   ,  080a 8A H )`   ,  8` @ h8`  x0!p}¦H  `@ P _ā 0( L9@  00@  (  LA’l |  |(®|ē(+  *@  ( L@’ąK’’Šx0!p}¦»Į’ųN         A       X ValidTmssaAdapter į’ü|¦;ä   !’Ą0 8H  å,  8`  8A    H0! @H  8`   H0! @}¦į’üN         A        T ConvertStringToIntį’ü|¦;ä   !’Ą0 8H  i,  8`  8A    H0! @H  8`   H0! @}¦į’üN         A        T ConvertStringToULong  æĮ’ų|¦;Ä   !’°;ć  0 88   H A  8| ų@@ 8`   X0! P}¦»Į’ųH  ~  8`  X0! P}¦»Į’ųN         A        h ConvertStringToLong   æ”’ō|¦7Ć   b , 0!’°3ć @0Ą@ 40ąä0 Ų8  8Ą.H A 8  H 1A 8`’’H IA 3ž 8  H åA 3¾ ;Ć  8}  H ŃA |š0` PH åA ,   0a 88æ  0Ģ8Ż  @ 8` 6H  PH ŻA b X 8H ńA ,’’a 8@  H A 8` 	 X0! P}¦H  H åA 8`   X0! P}¦»”’ōN         A        RemoveCuDep   æĮ’ų|¦7ć   b , 0!’Ą3Ć @0@ 40ą¬0  8~  8ĄżH 
åA 8~  H 
żA 8`’’H A 8  b XH eA ,’’8` A 8`   H0! @}¦»Į’ųN         A         AddCuDep  æ”’ō|¦7Ć   !’°” 8;ä  ¢ ,b 0@ <3„ @0ć@00£48Ą8}  H 
1A 8}  H 
IA 8`’’H 
aA ,  ¢ ,b 03„ @0P@ 40ćt0£h8}  8ĄH 	éA 8}  H 
A 8`’’H 
A 8~  H ¹A ;£  8  H ©A |cč0c PH ½A ,   0a <8¾  0Ø8ß  @ 8` 6H  XH µA ” 8b X <H 1A ;ć  a <H ŁA ,’’,  8` A 8`  A  X0! PH  8`  X0! P}¦»”’ōN         A       ` GetCuDep  |¦į’ü  0!’Ąa 88 
0` H ĮA ;ć  ,’’ 8b p@ 8`  H0! @H  HH ¹A ,  8  A  H ÉA 8`  H0! @}¦H  H ­A 8`   H0! @}¦į’üN         A         ChangeCuDvObject  æ”’ō|¦8Ą @ !’°;¤  |É¦a @;å  ;Ą  0Ż’ü8ą’’ę B ’üK’ōm`   ,  0 8a @@ K’öĶ`   a 80 <,  0c A |H 	,  Į 8@ pf   a <}  a 8K’ō„`   ,   80” 8a @A Į 88`  H  4K’õÅ`   a 83’ ,  3½ 0c 0 <A H K’’8`   X0! P}¦»”’ōN         A        ü BuildAdapterArraysæ”’ō|¦;ä   !’°a 8b 0” <8 
0c dH 	ŃA ;Ć  ,’’a 88  @  X0! P}¦8` »Į’ųN  H 
	A ;£  ,  0 h <A 8~  H 	ÅA 8}   XH  HH 	łA ;ć  ,  8~  A  H 	A 8   X0! P}¦H  H 	}A 8`   X0! P}¦»”’ōN         A        ä GetCuAndPdDv  !÷p|¦0 80” ŠK’žå,  @ Øa8H 	A 8`  0!}¦N         A         @ 
TurnOnLedsæ”’ō|¦ā 0 ;Ć  !’°8 
0 4H qA ;£  ,’’0 X0 P0Į 88   @ 8` H  pH 	A ,  0c ,8  8   @   8}  H iA 8` !H  <K’÷A,  8}  @  H IA 8`  X0! P}¦H  H -A 8`   X0! P}¦»”’ōN         A        Ģ GetClusterNumber  !’Ą|¦a < HK’ńį`   ,  0 8a <@ \K’óu`    8a <,   A DK’ņa`   a 8H åA a <0 8K’óA`    8a <,   A K’ņ-`   K’’Ģ H0! @}¦N         A          CleanUpAdapterListæ’ą|¦¢ 0 !üaL8 
8}  H ÅA ;ć  ,’’0<8  0a <@ h”dx0!p}¦8` į’üN  8x  H A 8  H ĮA 8` H 8  H ­A 8` 6H p8  H A 8` !H \H A b p0”@0 <8Ą @8ą H !A ,’’,  A ,į@;@  ,  A3Ż $;  3½ @ ü3| H  ,8  H -A ”dx0!p}¦8` į’üN  8{  8  8   0Į 8H A ,  8{  A K’óM,  8{  8  8   0Į 8A dH YA ,  ;#  8` A’H A ,  ;  8  0x AžčH q`   0y ,0 K’ōé,  aL8  Až¤K’ńł`   į@3Z |8 3 @ 3| 8{  8  8   K’’H8  H =A 8`  x0!p}¦»’ąN         A        GetAvailableAdapters  æ”’ō|¦7Ć  b , 3£ @!’P;ä  b 0@ 80ć ¤0 0£ 8ĄŻ8}  H }A 8}  H A 8`’’H ­A ,  ā ,b 03§ @0 Ą@ 40ć ä0£ Ų8}  8ĄŽH 5A 8}  H MA 8`’’H eA 8~  H A 0c PH A ,  ā 0a 8¾  0@ 8` 6H  ¤H A b 0” @ H A ;Ć  a H =A ,’’,  8` A h0a X0 8@ 8`  øH  TK’ó„,  0a l0 <@ 8`  ø0! °H  4K’ó,  a 8 <Tg8` A |ćCx  8`   ø0! °}¦»”’ōN         A        GetAdapDevNo       4A   L |	¦N            8A   L |	¦N            <A   L |	¦N            @A   L |	¦N               b D 8  q A “|¦| +|ą"*A H|8@@@@ |A L  H  p|£+|ä*A $0  |8@@@|£+@ P@ D|ä*@’ä|¦,     T ųA |„0|ē0|8@H  |8@|Ę0}0@@@ L  A A 8`’’N  8` N  8`  N  8c’’8’’£ Ä ,  |0@A £ @ Ä ,  |0@K’’čA A 8`’’N  8`  N  8` N                                      HA   L |	¦N            LA   L |	¦N            PA   L |	¦N            TA   L |	¦N            \A   L |	¦N            `A   L |	¦N            dA   L |	¦N            hA   L |	¦N            lA   L |	¦N            tA   L |	¦N            xA   L |	¦N            |A   L |	¦N            A   L |	¦N            A   L |	¦N            A   L |	¦N            A   L |	¦N               b D 8   q A (|¦| "+| *M  |¤+|£*0   @’ōN  p =@!k 9J}i¦|exA  Ä  ,  Å  8 M  8„ B ’čä  0„’ü|éP8})P},Pł@ 4 å }	P8})P},Pł@ ,ä  |éP8})P},PłA’Š})8ų})PyA’ÄH  })@ų})PyA’Ģ}Cx8„ tę’ Tē@>å @’ōN   A   L |	¦N                     deftmssar   driver/node/tmssar  tmssar  tmssar  tmssar  /etc/objrepos/config_lock   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 96  1.1  src/ssa/usr/lib/methods/deftmssar/deftmssar.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:13:08 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17 /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9747B4 10/17/97 07:09:57                                                h                                                                                                                   %   _     Ä    #errno         @                     @       _iob          @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
              8      @
       strtol        @
       __crt0v       @              E      @
              U      @
              c      @
              q      @
                    @
                    @              ”      @              Æ      @       getattr       @
       setleds       @
              ¼      @
              É      @
              Ų      @
              č      @
              ł      @
                   @
       odm_lock      @
       __start    !
                                                 $       (       ,       0       4       8       <       @       D   
    H       L       P       T       X       \       `       d       h       l   	    p       t       x        |                                                                     /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDdeftmssar/576565500/420  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock  ¦N kźŽņ  @          Ą9  t4«t4«t4      D   bŚ  Ą9      ./usr/lib/methods/cfgtmssa               @            @          ß 4s«         H   )        ø        Ą        1L                      .text         )                   .data               *                @.bss                               .loader             1¬                   b   |ų B 9   e)*  A $|mx|#x|Æ+xā H  ]A }Äsx}å{xā 9     H  e`   ā ,  A b H )A |      @       p .__start   A   L |	¦N           |¦æa’ģ !óĄ0” HH Ż, A H8` }¦0!@N  0a HH a, @’ąĀ  8~  H ÅA ,  @Į H, @ <a LH )`   ;ć  ,  A $H &aA H0!@}¦8  »Į’ųN  0a 8H Q`   ;ć  ,  @’ĢĮ 8,  @ $H &A H0!@}¦8` "»Į’ųN  a L0”h0H `   ;ć  ,  @’ØĮ$, @ $H %ŃA H0!@}¦8`  »Į’ųN  0aH0 H #éA ,  A $H %A H0!@}¦8` »Į’ųN  ØĮ¼, A $H %mA H0!@}¦8` »Į’ųN  0aę8 8   H %eA ,  a P@ $H %-A H0!@}¦8` &»Į’ųN  0aęH %QA ;ć  ,’’@ 80aę8  8   H %A H $įA H0!@}¦8` *»Į’ųN  ” L0 <H %%A  <0” @H ,  @ ta L8  8 ’’8Ą 8ą 9  H %A ,  @ 80aę8  8   H $A H $aA H0!@}¦8` +»Į’ųN  8 0” @H ­,  A’¼ @Wé0Č }?3x}Kx” L0 0Ž 0a dH A 0a d8  H $­A ,  @ 0a dH $½A 0a d8 Ū8½  H $ĶA ,’’@ 80aę8  8   H #ŁA H #­A H0!@}¦8` ,»”’ōN  ” L0 0Ž (0a “H uA 0a “8  H $!A ,  @ 0a “H $1A 8æ  0a “8!mH $AA ,’’@ D0aę8  8   H #MA 0a dH #õA H #A H0!@}¦8` ,»”’ōN  0a DH !`   0a DH „`   ;ć  ,  A \0aę8  8   H "éA H "½A 0a “H #A 0a dH #}A 0a DH ”`   H0!@}¦8  »”’ōN  Į 8a LĮ<H ©Į<a8| @ \0aę8  8   H "qA 0a DH I`   H "9A 0a “H #A 0a dH "łA H0!@}¦8` »”’ōN  0”@0a D0@H }`   ,  A \0aę8  8   H !żA 0a DH Õ`   H !ÅA 0a “H "A 0a dH "A H0!@}¦8` -»”’ōN  ” L0a@8 @H Õa@a L0 ,8   0Į <H  A ,  @ \0aę8  8   H !qA 0a DH I`   H !9A 0a “H "A 0a dH !łA H0!@}¦8` !»”’ōN  0c ,0DH 	Ķ`   ,  @ \0aę8  8   H !A 0a DH Ł`   H  ÉA 0a “H !A 0a dH !A H0!@}¦8` »”’ōN  a L0 88   0Į <H -A ,  A’0c ,0HH 	=`   ,  A’ta L0 H8   0Į <H õA ,  Ažä0c ,0LH 	`   ,  A’<a L0 T8   0Į <H ½A ,  Až¬0c ,0PH Ķ`   ,  A’8Ą tĮT8Ą m;ą ĮUį <3aV L0~ dH uA  <|Ćą( @ x!( })¦1 9`  B@ 8&   <,  1 A ;  0Ę 3{ B ’ąH  {  3{ B ’ŠĘ   <,  A Ū  0 l0a\H Y`   H  {  0 l0a\H A`   0Į8;Ą Į \8Ą0” TĮ XĮ `8` 0 P8  H  !A ,’’@ P0aę8  8   H 	A 0a DH į`   H ŃA 0a “H A 0a dH A 8` 5HH  ¤³Į$0aH a`   ;Ć  ,  A l8Ą  į XĮ P8` 0 P8  H A 0aę8  8   H A 0a DH Y`   H IA 0a “H A 0a dH 	A 8~  H  0a DH %`   H A 8`  H0!@}¦»a’ģN  H0!@}¦Į’ųN         A       	  main  |` 8`  M  8` N         @           IsEvenNumber  ,  |¦!’Ą,  HA 4’’8  @ 8`  0! @N    8` H  p0Ć’ü@ d 8h  K’’}H  0@  8h  K’’iH  ę |8 A’Ą 8h  K’’M,  0 |  0h A’ÄA ę |8 A’8`   H0! @}¦N         A         ø UsableMinorNumbersæ”’ō|¦;ä     ;Ć  !’°8e  0Į 80 š8   H -A ,  3£ ,8}  A `H A ,  8}  0 <A HH M`   ,  ,  8`  @ 40’ü” <@ $é¦H  A 0c $ |(@B ’šA 8`   X0! P}¦»”’ōN         A        ø DeterminePreferredAdapter æ”’ō|¦;ć   !’°H aA ,    b (0 3Ć @A 40ą ¬0   8~  8ĄPH 5A 8~  H MA 8`’’H eA 8  H A 0’’;Ć  |dų®H A ,  0’žæ |ų@8`  A  0’’ß A 4~’’H ]A ,  A  3½’’|ų@A ~’’H =A K’’ą0} 0 8H ¹`   ,    b (0 Ä3ć @@ 80ą č0  Ü8  8ĄH iA 8  H A 8`’’H A H  a 8 X0! P}¦»”’ōN         A       L StripClusterFromDeviceName   ,  ,  @ 8` N  8  @   8` N         @          0 ValidateParametersæa’ģ|¦¢   !’°ā ¼9   ;Å    ;ć   8   0½ xH !A ,’’3}  Ä;  A x0ć’Ļ( , :/ ? 88»  @ ,, lA A @ ü  ž 8  H  8` H  L¾  8  H ¹A ,’’A 0ć’Ļ( , :/ ? 8K’’¤ā Č8` ē  |ų A 8`  X0! P}¦»a’ģN         A        ō ParseParameters        $A   L |	¦N           æĮ’ų|¦7ć   b ( ,!ż3Ć @0ų@ 40ą0 8~  8ĄöH )A 8~  H AA 8`’’H YA 8  0 @H mA ,   ^8`  ( *0į ^A xH  Äg  a 8A : 90a 8H a`   ,  040a 8A 0H I`   ,  080a 8A H 1`   ,  8` @ h8`  x0!p}¦H  `@ P _ā ,( L9@  00@  (  LA’l |  |(®|ē(+  *@  ( L@’ąK’’Šx0!p}¦»Į’ųN         A       X ValidTmssaAdapter į’ü|¦;ä   !’Ą0 8H  å,  8`  8A    H0! @H  8`   H0! @}¦į’üN         A        T ConvertStringToIntį’ü|¦;ä   !’Ą0 8H  i,  8`  8A    H0! @H  8`   H0! @}¦į’üN         A        T ConvertStringToULong  æĮ’ų|¦;Ä   !’°;ć  0 88   H A  8| ų@@ 8`   X0! P}¦»Į’ųH  ~  8`  X0! P}¦»Į’ųN         A        h ConvertStringToLong   æ”’ō|¦7Ć   b ( ,!’°3ć @0Ą@ 40ąä0 Ų8  8Ą.H A 8  H 1A 8`’’H IA 3ž 8  H ķA 3¾ ;Ć  8}  H ŁA |š0` PH ķA ,   ,a 88æ  0Ģ8Ż  @ 8` 6H  PH åA b T 8H łA ,’’a 8@  H 	A 8` 	 X0! P}¦H  H ķA 8`   X0! P}¦»”’ōN         A        RemoveCuDep   æĮ’ų|¦7ć   b ( ,!’Ą3Ć @0@ 40ą¬0  8~  8ĄżH 
åA 8~  H 
żA 8`’’H A 8  b TH mA ,’’8` A 8`   H0! @}¦»Į’ųN         A         AddCuDep  æ”’ō|¦7Ć   !’°” 8;ä  ¢ (b ,@ <3„ @0ć@00£48Ą8}  H 
1A 8}  H 
IA 8`’’H 
aA ,  ¢ (b ,3„ @0P@ 40ćt0£h8}  8ĄH 	éA 8}  H 
A 8`’’H 
A 8~  H ĮA ;£  8  H ±A |cč0c PH ÅA ,   ,a <8¾  0Ø8ß  @ 8` 6H  XH ½A ” 8b T <H 9A ;ć  a <H įA ,’’,  8` A 8`  A  X0! PH  8`  X0! P}¦»”’ōN         A       ` GetCuDep  |¦į’ü  ,!’Ąa 88 
0` H ÉA ;ć  ,’’ 8b l@ 8`  H0! @H  HH ĮA ,  8  A  H ŃA 8`  H0! @}¦H  H µA 8`   H0! @}¦į’üN         A         ChangeCuDvObject  æ”’ō|¦8Ą @ !’°;¤  |É¦a @;å  ;Ą  0Ż’ü8ą’’ę B ’üH Y`   ,  0 8a @@ H ¹`   a 80 <,  0c A |H 	,  Į 8@ pf   a <}  a 8H `   ,   80” 8a @A Į 88`  H  4H ±`   a 83’ ,  3½ 0c 0 <A H K’’8`   X0! P}¦»”’ōN         A        ü BuildAdapterArraysæ”’ō|¦;ä   !’°a 8b ,” <8 
0c dH 	ŁA ;Ć  ,’’a 88  @  X0! P}¦8` »Į’ųN  H 9A ;£  ,  0 h <A 8~  H 	ĶA 8}   XH  HH )A ;ć  ,  8~  A  H 	”A 8   X0! P}¦H  H 	A 8`   X0! P}¦»”’ōN         A        ä GetCuAndPdDv  !÷p|¦0 80” ŠK’žå,  @ Øa8H ±A 8`  0!}¦N         A         @ 
TurnOnLedsæ”’ō|¦ā , ;Ć  !’°8 
0 4H yA ;£  ,’’0 X0 P0Į 88   @ 8` H  pH MA ,  0c ,8  8   @   8}  H qA 8` !H  <K’÷A,  8}  @  H QA 8`  X0! P}¦H  H 5A 8`   X0! P}¦»”’ōN         A        Ģ GetClusterNumber  !’Ą|¦a < HH Ķ`   ,  0 8a <@ \H 
a`    8a <,   A DH 	M`   a 8H ķA a <0 8H 
-`    8a <,   A H 	`   K’’Ģ H0! @}¦N         A          CleanUpAdapterListæ’ą|¦¢ , !üaL8 
8}  H ĶA ;ć  ,’’0<8  0a <@ h”dx0!p}¦8` į’üN  8x  H !A 8  H ÉA 8` H 8  H µA 8` 6H p8  H ”A 8` !H \H A b l0”@0 <8Ą @8ą H QA ,’’,  A ,į@;@  ,  A3Ż $;  3½ @ ü3| H  ,8  H 5A ”dx0!p}¦8` į’üN  8{  8  8   0Į 8H 
¹A ,  8{  A K’óM,  8{  8  8   0Į 8A dH 
A ,  ;#  8` A’H A ,  ;  8  0x AžčH 
¹`   0y ,0 K’ōé,  aL8  Až¤H å`   į@3Z |8 3 @ 3| 8{  8  8   K’’H8  H EA 8`  x0!p}¦»’ąN         A        GetAvailableAdapters  æ”’ō|¦7Ć  b ( 3£ @!’P;ä  b ,@ 80ć ¤0 0£ 8ĄŻ8}  H }A 8}  H A 8`’’H ­A ,  ā (b ,3§ @0 Ą@ 40ć ä0£ Ų8}  8ĄŽH 5A 8}  H MA 8`’’H eA 8~  H A 0c PH %A ,  ā ,a 8¾  0@ 8` 6H  ¤H !A b 0” @ H A ;Ć  a H EA ,’’,  8` A h0a X0 8@ 8`  øH  TK’ó„,  0a l0 <@ 8`  ø0! °H  4K’ó,  a 8 <Tg8` A |ćCx  8`   ø0! °}¦»”’ōN         A        GetAdapDevNo       0A   L |	¦N            4A   L |	¦N            8A   L |	¦N            <A   L |	¦N                       b @ 8  q A “|¦| +|ą"*A H|8@@@@ |A L  H  p|£+|ä*A $0  |8@@@|£+@ P@ D|ä*@’ä|¦,     T ųA |„0|ē0|8@H  |8@|Ę0}0@@@ L  A A 8`’’N  8` N  8`  N  8c’’8’’£ Ä ,  |0@A £ @ Ä ,  |0@K’’čA A 8`’’N  8`  N  8` N                                      DA   L |	¦N            HA   L |	¦N            LA   L |	¦N            PA   L |	¦N            XA   L |	¦N            \A   L |	¦N            `A   L |	¦N            dA   L |	¦N            hA   L |	¦N            pA   L |	¦N            tA   L |	¦N           |¦!’Ą H8£  8  H  ¹,  8e  @ <H  m,  @ 0„  0 8e  H  U,  @ „  0 8e  H  =K’’č H8d  }¦0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4TŁ~N         @           
LL_IsEmpty£  | @,  @ $    8` N      8` N  A $A’ģ8e  £  ,  | @A A’ŌK’’č8`  N         @          \ LL_DeleteItem |¦!’Ą H8  K’’A,  @ d       H0! @}¦N         A         8 LL_DeleteFirst|¦!’Ą4Ć   HK’žå,  8   8` A    H0! @H  H| @8`  A  A $Ę  ,  | @A A K’’ģe  H    8`    H0! @}¦N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A’ō0`    ,   | @M  A’ÜK’’čN         @          H LL_AddBefore        N         @           LL_AddAfter   |¦!’Ą H8   8£    K’żm,    ,  @ ,A (0     ,   A 0     ,   A K’’š H0! @}¦  N         A         h 
LL_AddLastK’’D       @           LL_AddFirst   8     N         @           LL_Init     x |A   L |	¦N            A   L |	¦N            A   L |	¦N            A   L |	¦N            A   L |	¦N                                       b @ 8   q A (|¦| "+| *M  |¤+|£*0   @’ōN  p =@!k 9J}i¦|exA  Ä  ,  Å  8 M  8„ B ’čä  0„’ü|éP8})P},Pł@ 4 å }	P8})P},Pł@ ,ä  |éP8})P},PłA’Š})8ų})PyA’ÄH  })@ų})PyA’Ģ}Cx8„ tę’ Tē@>å @’ōN   A   L |	¦N            A   L |	¦N            A   L |	¦N             A   L |	¦N            ¤A   L |	¦N            ØA   L |	¦N            ¬A   L |	¦N            °A   L |	¦N            “A   L |	¦N            øA   L |	¦N            ĄA   L |	¦N                 Ą    cfgtmssa    /dev/%s.%s  im  /dev/%s.%s  tm  RecvBuffers RecvBufferSize  XmitBuffers XmitBufferSize  tmssa   TMSSA DDS   :l:12   :l:12   Assert: [%s # %d (%s)]
 cfgtmssa.c  strlen( String ) > 0    Assert: [%s # %d (%s)]
 cfgtmssa.c  FALSE   PreferredAdapt  @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 00  1.1  src/ssa/usr/lib/methods/cfgtmssa/cfgtmssa.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:14:24       /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9747B4 10/17/97 07:09:57       @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17     Ą                                                                                                                                                                                                             ,   2   _         ÷errno         @       access        @
       mknod         @
                    @
       unlink        @
              +      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       isdigit       @
       getopt        @
              C      @
       strtol        @
       __crt0v       @       optarg        @              P      @
              `      @
              n      @
              |      @
                    @
                    @              ¬      @              ŗ      @       loadext       @
       genminor      @
       getminor      @
       genmajor      @
       getattr       @
       setleds       @
              Ē      @
              Ō      @
              ć      @
              ó      @
                   @
                   @
       odm_lock      @
       __start   ø !
                   ø        ¼       Š       Ō       Ų       Ü       ą       ä       č   	    ģ       š       ō       ų       ü                                                     '               +    $   )    (   -    ,        0   *    4   ,    8       <       @       D   &    H   %    L   (    P       T       X   !    \   $    `   #    d   "    h       l       p       t       x       |                        
  /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDcfgtmssa/576565500/420  
sysconfig  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock kź\-  @          ņL  t4t4t4      D    Ž  ņL      ./usr/lib/methods/cfgtmssar              @            @          ß 4s/         H   8Ü  	Ø      °        ø        1L                      .text         8Ü                   .data             	Ø  9ą               @.bss      	Ø  	Ø                       .loader           	j  C                   b   |ų B 9   e)*  A $|mx|#x|Æ+xā H  ]A }Äsx}å{xā 9     H  e`   ā ,  A b H *”A |      @       p .__start   A   L |	¦N           |¦¾į’Ü !ōą0” HH U, A (8` }¦0! N  0a HH Ł, @’ą  8|  H =A ,  @L H,  @ @0| H #”`   ;ć  ,  A (H 2įA (0! }¦8  į’üN  0a 8H #Å`   ;ć  ,  @’Č 8,   @ (H 2A (0! }¦8` "į’üN  0a <H 0`   0a <H %`   ;ć  ,  A 4H 2QA 0a <H $E`   (0! }¦8  į’üN  0a <H ,5`   ,  @ 40a <H $	`   H 2A (0! }¦8`  į’üN  a L0”80 pH !u`   ;ć  ,  A 40a <H #¹`   H 1±A (0! }¦8  į’üN  0a¶8 8   H 1„A ,  a X@ 40a <H #i`   H 1aA (0! }¦8` &į’üN  0a¶H 1A ;c  ,’’@ L0a¶8  8   H 1=A 0a <H #`   H 1A a(0! }¦8` *į’üN  Wzc@’ž \0| 8  H 15A ,  @ 0| $H 1EA ” \0| 48! H 1UA ,’’@ D0a¶8  8   H 0©A 0a <H "y`   H 0qA (0! }¦8` ,»A’čN  00”0a <H Å`   ;ć  ,  A P0a¶8  8   H 0IA 0a <H "`   0| DH 0A H 0A (0! }¦8` -»A’čN  :ą   8?  ;  0ü įįįį 0 T0a$8  H 0¹`   0a,0 `H .©`   08ą0;Ą  dį hĮ `8` 0 X8  H 2AA  `8` 0 X8  H 2)A ,’’@ P0| lH /ŃA 0a¶8  8   H /QA 0a <H !!`   H /A (0! }¦8` 5ŗį’ÜN  0| |0 8   H 1åA ;£  ,’’@ \į XĮ `8` 0 X8  H 1A 0| H /IA 0a¶8  8   H .ÉA 0a <H  `   H .A 8` H “0a @H ,`   8}  0 P8  H 1A ( @ d Tį 80 P|8@0” @0a <A H ķ, @ģ8}  0 P8  H 1AA (  Tį 80 P0” @@ |8@0a <K’’¼,’’@ |8}  H 1-A į XĮ `8` 0 X8  H 0„A 0| ¬H .UA 0a¶8  8   H -ÕA 0a <H „`   0a @H ¹H -A 8` (0! }¦H ø8` 
H 0ŁA 8}  0 P8  H 0}A ( @ d Tį 80 P|8@0” @0a <A H å, @x8}  0 P8  H 09A (  Tį 80 P0” @@ |8@0a <K’’¼,’’@ |8}  H 0%A į XĮ `8` 0 X8  H /A 0| ĢH -MA 0a¶8  8   H ,ĶA 0a <H `   0a @H ±H ,A 8` (0! }¦H °8}  H /­A Į `8` 0 X8  H /)A 0a <H I`   0| ÜH ,ĶA 0a @H ±;ć  ,  A 40a¶8  8   H ,9A 0a @H )H ,A 8  (H (0a @H 8  0¹’’a L8Ą 8ą 9  H /YA c@’’ \0| ģ8  H ,%A ,  @ 0| üH ,5A ” \0|8!$H ,EA ,’’@ ,0a¶8  8   H +A H +mA 8` ,(H 00a$8  H ,]`   Į `8` 0 X8  H .	A  `8` 0 X8  H -ńA ,’’@ @0|$H +A 0a¶8  8   H +A H *ķA 8` 5(0! }¦H 0|4H , A Pį XĮ `8` 0 X8  H -A 0|DH +1A 0a¶8  8   H *±A H *A 8` H Ø0|T8 
H $A ;ć  ,’’@ Pį XĮ `8` 0 X8  H -A 0a¶8  8   H *UA 0|pH *µA H *A 8` H @³ b l0 pH #ŃA ,  A h8  H #įA į XĮ `8` 0 X8  H ,„A 0a¶8  8   H )įA 0|H *AA H )©A 8` (0! }¦H ĢH Į;£  ,  A h8  H #mA į XĮ `8` 0 X8  H ,1A 0a¶8  8   H )mA 0|H )ĶA H )5A 8}  (0! }¦H X8  H #	A ,’’@ $H )A 8` (0! }¦ŗį’ÜH (H Y;ć  ,  A üH (ÕA 8  (0! }¦ŗį’ÜH  ų8}  H +ńA į XĮ `8` 0 X8  H +iA 0| ¼H )A 0a¶8  8   H (A 0a <H i`   0a @H 
}H (YA 8  H  |8}  H +A į XĮ `8` 0 X8  H *żA 0| H (­A 0a¶8  8   H (-A 0a <H ż`   0a @H 
H 'ķA 8  H  H 'ŻA 8`  (0! }¦ŗį’ÜN  (0! }¦’šN         A	       ø main  æa’ģ|¦Ā   !ü 8 
0~H !A ;ć  ,’’0Š8   0a 8@ h0!`}¦8` »Į’ųN  H  1A b l0”80 88Ą @8ą H %ķA ,’’,  A 8Į8;  ,  A xĀ (3Ž 3f  ;£  @ d8{  0½ 8  H  (8  H  ÅA h0!`}¦8` »Į’ųN  H ]A a83 | 3½ 0½ 8{  8  @ K’’Ų8  H  uA 8`  h0!`}¦»a’ģN         A    , PublishDefinedTmssaNames  |¦!’ x  0” 80|0`tH U`   ,  8` A 8`   x0! p}¦N         A      D CuDepAlreadyThere |¦į’ü !’K’’,  ā  0a D0d@ 0H $µ`   0l0a TH $„`   0a 8H `   ,  @ 8`   x0! p}¦į’üN         A     l AddCuDepEntry æ”’ō|¦;ć   !’PH (ŁA ,  8` A ŌĀ (8` A Ü0~  H ŁA 0~ @H ĶA 8`  H (1A 8` H (%A 8` H (A H (”A ;Ć  H (¹A | 8`  A H „A ¢  3Į H0<0½D0ŻX8~  H A 0}`8  a < DĮ 8į @0 88~  H (A 8`  ø0! °}¦»”’ōN   ø0! °}¦į’üN   ø0! °|¦»Į’ųN         A         LaunchKeepOpenDaemon  į’ü|¦;ä   !’°a <H Į`   ,  a <0 8A 8  H !©`    XH  H  A`    8æ  8d  | (@A \A HH 5`   ,   8a <0” 8@ H a`    8æ K’’Ąa <8  H  µ`   H  a <8æ  H  `    X0! P}¦į’üN         A        Š AddItemToClusterList  æ”’ō|¦;ć   !öP8`  ¢  	a 80}ģ0ŲH !1A ,  8 
@Ä0} H aA ;Ć  ,’’0}@ 8` 	ø0!	°}¦H H 9A }Cų0¤0Įō0į1ä1=$0a Ų8æ  H YA 0” 80af0 Ų8Å  H &A ,’’a 88  ,  @ $A H iA 8~  H A 8` 
H H &mA ,  a 8,  @ HA H 1A 0 @8  H  !A ,  8~  A ,H ĮA 8` 
	ø0!	°}¦H  “A H ķA 0,0Į <8  8   H  AA ,  ;£  8  0} @ 8~  H iA 8` !H  \H  u`   	0} ,H  e`   8}  H %ĶA ,’’8~  @  H )A 8` !	ø0!	°}¦H  H A 8`  	ø0!	°}¦»”’ōN  ”	¤	ø0!	°}¦į’üN         A        AddTmssaCuDvEntry æ”’ō|¦Ā   !’° <a @8 
0~ĄH AA ;ć  ,’’0Üa @0Į 88   @  X0! P}¦8` »Į’ųN  H A ,  ;£  3Ż ,a <8  @ 8  H )A 8` !H  hH u`   ,  8~   <A @H `   8}  H $A ,’’8  @  H įA 8` ! X0! P}¦H   8  H ĮA 8`   X0! P}¦»”’ōN         A        VerifyPreferredAdapter|¦æ’š !’ a čH Q`   ,  0 8a čA 8`  }¦0! N  H Ń`   Į 8ā  ,  3§ø3°A;ą Ž 0a <8  8½  H A 0a <0 PH =A ,  Øį n, / 0 A D@ Ą0a <K’ūŻ,  @ °a 8H m`   ,   80” 8a čA \8ą  į 8H  , A  0a PA ³į nH E`   ,  @ `0 0a <K’ż¹,  A’ 0! }¦»’šH  HH A`   Į 8,  A  Ž 0a <8  8½  H %A K’’ 8`  0! }¦»’šN         A       x ProcessClusters   !’Ą|¦a < HH µ`   ,  0 8a <@ \H I`    8a <,   A DH 5`   a 8H ÕA a <0 8H `    8a <,   A H `   K’’Ģ H0! @}¦N         A          CleanUpClusterListæĮ’ų|¦;ä   !’°a <;Å  H ń`   ,  0 8a <@ H `   a 8,  A l |ų@A ,H }`   ,   80” 8a <A  8    8H  80   8` H  ,H `   a 8,  A  |ų@A’ŌK’’Ø8`   X0! P}¦»Į’ųN         A        Č MatchNodeNumber   į’ü|¦;ä   !’°a <H `   ,  0 8a <@ |H `   a 8,  A h |ų@A 0A XH `   ,   80” 8a <A 8    8H  08` H  ,H „`   a 8,  A  |ų@A’ÜK’’¬8`   X0! P}¦į’üN         A        Ą MatchClusterNumberæĮ’ų|¦;ä   !’°a @” D0 8H Į`    8 3Ą a DK’žį,  a @  0” <A 8`  XH  lK’żĶ,  8` @ Į <H µA ,  ;Ć    0~ @ 8`  XH  0    <H ¹`   a D8  K’ö„8`  X0! P}¦»Į’ųN         A        Ō GenerateClusterList      ,  ,  @ 8` N  8  @   8` N         @          0 ValidateParametersæa’ģ|¦¢   !’°ā ą9   ;Å    ;ć   8   0½ H iA ,’’3}Ø č;  A x0ć’Ļ( , :/ ? 88»  @ ,, lA A @ ü  ž 8  H  8` H  L¾  8  H A ,’’A 0ć’Ļ( , :/ ? 8K’’¤ā ģ8` ē  |ų A 8`  X0! P}¦»a’ģN         A        ō ParseParameters        $A   L |	¦N           æĮ’ų|¦7ć   b ( ,!ż3Ć @0ų@ 40ą0 8~  8ĄöH )A 8~  H AA 8`’’H YA 8  0 @H mA ,   ^8`  ( *0į ^A xH  Äg  a 8A : 90a 8H i`   ,  040a 8A 0H Q`   ,  080a 8A H 9`   ,  8` @ h8`  x0!p}¦H  `@ P _ā ,( L9@  00@  (  LA’l |  |(®|ē(+  *@  ( L@’ąK’’Šx0!p}¦»Į’ųN         A       X ValidTmssaAdapter į’ü|¦;ä   !’Ą0 8H  å,  8`  8A    H0! @H  8`   H0! @}¦į’üN         A        T ConvertStringToIntį’ü|¦;ä   !’Ą0 8H  i,  8`  8A    H0! @H  8`   H0! @}¦į’üN         A        T ConvertStringToULong  æĮ’ų|¦;Ä   !’°;ć  0 88   H „A  8| ų@@ 8`   X0! P}¦»Į’ųH  ~  8`  X0! P}¦»Į’ųN         A        h ConvertStringToLong   æ”’ō|¦7Ć   b ( ,!’°3ć @0Ą@ 40ąä0 Ų8  8Ą.H A 8  H 1A 8`’’H IA 3ž 8  H õA 3¾ ;Ć  8}  H įA |š0` PH õA ,   ,a 88æ  0Ģ8Ż  @ 8` 6H  PH ķA b T 8H A ,’’a 8@  H A 8` 	 X0! P}¦H  H õA 8`   X0! P}¦»”’ōN         A        RemoveCuDep   æĮ’ų|¦7ć   b ( ,!’Ą3Ć @0@ 40ą¬0  8~  8ĄżH 
åA 8~  H 
żA 8`’’H A 8  b TH uA ,’’8` A 8`   H0! @}¦»Į’ųN         A         AddCuDep  æ”’ō|¦7Ć   !’°” 8;ä  ¢ (b ,@ <3„ @0ć@00£48Ą8}  H 
1A 8}  H 
IA 8`’’H 
aA ,  ¢ (b ,3„ @0P@ 40ćt0£h8}  8ĄH 	éA 8}  H 
A 8`’’H 
A 8~  H ÉA ;£  8  H ¹A |cč0c PH ĶA ,   ,a <8¾  0Ø8ß  @ 8` 6H  XH ÅA ” 8b T <H AA ;ć  a <H éA ,’’,  8` A 8`  A  X0! PH  8`  X0! P}¦»”’ōN         A       ` GetCuDep  |¦į’ü  ,!’Ąa 88 
0` H ŃA ;ć  ,’’ 8b l@ 8`  H0! @H  HH ÉA ,  8  A  H ŁA 8`  H0! @}¦H  H ½A 8`   H0! @}¦į’üN         A         ChangeCuDvObject  æ”’ō|¦8Ą @ !’°;¤  |É¦a @;å  ;Ą  0Ż’ü8ą’’ę B ’üH a`   ,  0 8a @@ H Į`   a 80 <,  0c A |H 	,  Į 8@ pf   a <}  a 8H `   ,   80” 8a @A Į 88`  H  4H ¹`   a 83’ ,  3½ 0c 0 <A H K’’8`   X0! P}¦»”’ōN         A        ü BuildAdapterArraysæ”’ō|¦;ä   !’°a 8b ,” <8 
0c dH 	įA ;Ć  ,’’a 88  @  X0! P}¦8` »Į’ųN  H AA ;£  ,  0 h <A 8~  H 	ÕA 8}   XH  HH 1A ;ć  ,  8~  A  H 	©A 8   X0! P}¦H  H 	A 8`   X0! P}¦»”’ōN         A        ä GetCuAndPdDv  !÷p|¦0 80” ŠK’žå,  @ Øa8H ¹A 8`  0!}¦N         A         @ 
TurnOnLedsæ”’ō|¦ā , ;Ć  !’°8 
0 4H A ;£  ,’’0 X0 P0Į 88   @ 8` H  pH UA ,  0c ,8  8   @   8}  H yA 8` !H  <K’÷A,  8}  @  H YA 8`  X0! P}¦H  H =A 8`   X0! P}¦»”’ōN         A        Ģ GetClusterNumber  !’Ą|¦a < HH Õ`   ,  0 8a <@ \H 
i`    8a <,   A DH 	U`   a 8H õA a <0 8H 
5`    8a <,   A H 	!`   K’’Ģ H0! @}¦N         A          CleanUpAdapterListæ’ą|¦¢ , !üaL8 
8}  H ÕA ;ć  ,’’0<8  0a <@ h”dx0!p}¦8` į’üN  8x  H )A 8  H ŃA 8` H 8  H ½A 8` 6H p8  H ©A 8` !H \H A b l0”@0 <8Ą @8ą H YA ,’’,  A ,į@;@  ,  A3Ż $;  3½ @ ü3| H  ,8  H =A ”dx0!p}¦8` į’üN  8{  8  8   0Į 8H 
ĮA ,  8{  A K’óM,  8{  8  8   0Į 8A dH 
A ,  ;#  8` A’H ”A ,  ;  8  0x AžčH 
Į`   0y ,0 K’ōé,  aL8  Až¤H ķ`   į@3Z |8 3 @ 3| 8{  8  8   K’’H8  H MA 8`  x0!p}¦»’ąN         A        GetAvailableAdapters  æ”’ō|¦7Ć  b ( 3£ @!’P;ä  b ,@ 80ć ¤0 0£ 8ĄŻ8}  H }A 8}  H A 8`’’H ­A ,  ā (b ,3§ @0 Ą@ 40ć ä0£ Ų8}  8ĄŽH 5A 8}  H MA 8`’’H eA 8~  H A 0c PH -A ,  ā ,a 8¾  0@ 8` 6H  ¤H )A b 0” @ H „A ;Ć  a H MA ,’’,  8` A h0a X0 8@ 8`  øH  TK’ó„,  0a l0 <@ 8`  ø0! °H  4K’ó,  a 8 <Tg8` A |ćCx  8`   ø0! °}¦»”’ōN         A        GetAdapDevNo       0A   L |	¦N            4A   L |	¦N            8A   L |	¦N            <A   L |	¦N                               b @ 8  q A “|¦| +|ą"*A H|8@@@@ |A L  H  p|£+|ä*A $0  |8@@@|£+@ P@ D|ä*@’ä|¦,     T ųA |„0|ē0|8@H  |8@|Ę0}0@@@ L  A A 8`’’N  8` N  8`  N  8c’’8’’£ Ä ,  |0@A £ @ Ä ,  |0@K’’čA A 8`’’N  8`  N  8` N                                      DA   L |	¦N            HA   L |	¦N            LA   L |	¦N            PA   L |	¦N            XA   L |	¦N            \A   L |	¦N            `A   L |	¦N            dA   L |	¦N            hA   L |	¦N            pA   L |	¦N            tA   L |	¦N           |¦!’Ą H8£  8  H  ¹,  8e  @ <H  m,  @ 0„  0 8e  H  U,  @ „  0 8e  H  =K’’č H8d  }¦0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4TŁ~N         @           
LL_IsEmpty£  | @,  @ $    8` N      8` N  A $A’ģ8e  £  ,  | @A A’ŌK’’č8`  N         @          \ LL_DeleteItem |¦!’Ą H8  K’’A,  @ d       H0! @}¦N         A         8 LL_DeleteFirst|¦!’Ą4Ć   HK’žå,  8   8` A    H0! @H  H| @8`  A  A $Ę  ,  | @A A K’’ģe  H    8`    H0! @}¦N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A’ō0`    ,   | @M  A’ÜK’’čN         @          H LL_AddBefore        N         @           LL_AddAfter   |¦!’Ą H8   8£    K’żm,    ,  @ ,A (0     ,   A 0     ,   A K’’š H0! @}¦  N         A         h 
LL_AddLastK’’D       @           LL_AddFirst   8     N         @           LL_Init     x |A   L |	¦N            A   L |	¦N            A   L |	¦N            A   L |	¦N            A   L |	¦N                                       b @ 8   q A (|¦| "+| *M  |¤+|£*0   @’ōN  p =@!k 9J}i¦|exA  Ä  ,  Å  8 M  8„ B ’čä  0„’ü|éP8})P},Pł@ 4 å }	P8})P},Pł@ ,ä  |éP8})P},PłA’Š})8ų})PyA’ÄH  })@ų})PyA’Ģ}Cx8„ tę’ Tē@>å @’ōN   A   L |	¦N            A   L |	¦N            A   L |	¦N             A   L |	¦N            ¤A   L |	¦N            ØA   L |	¦N                                   |fx|#x|Ä3x`   `   `   `   `   b @T Ł @q @¢| @M  A |*|@A pi A <8’’8Ć’’!) })¦ä ę B ’ų|©(8’ż8Ę’żpØ T„čž|©¦H  pØ T„čž|©¦8’ü8Ć’üä $ ę & B ’šM  }	¦8 8Ę ä ę B ’ųN  |Ć*|ä*pČ A }	¦'’’&’’B ’ų|Ø(pØ T„čž|©¦'’üG’ü&’üF’üB ’šM  }	¦'’’&’’B ’ųN  |”¦| $*| *N  |@@ }D(|P@|	¦8   |¦T ’a |dA (| $*|£%*0  B ’ō|¦| $*|£%*a N  |(0’ą| $*|£%*B ’ō| |¦| $*|£%*a N                                      ¬A   L |	¦N            °A   L |	¦N            “A   L |	¦N            øA   L |	¦N            ¼A   L |	¦N            ĄA   L |	¦N            ÄA   L |	¦N            ČA   L |	¦N            ĢA   L |	¦N            ŠA   L |	¦N            ŌA   L |	¦N            ŲA   L |	¦N            ÜA   L |	¦N            äA   L |	¦N                 ø    cfgtmssar   tmssar  /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   tmssanet    TMSSA DDS   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssanet   /dev/tmssako    /dev/tmssako    /dev/tmssako    tmssako /dev/tmssako    /dev/tmssako    /dev/tmssako    /etc/objrepos/config_lock   /dev/tmssako    /dev/tmssako    /dev/tmssako    :l:12   :l:12   %s%d    tmssa   /etc/objrepos/config_lock   PreferredAdapt  tmssa/tmssar/tmssa  /etc/objrepos/config_lock   tmssa   tmssar  PreferredAdapt  %s/%s   /usr/lib/methods    tmssad  -f  tmssar  ssar    tmssar  ssar    /etc/objrepos/config_lock   %s
  -l %s -c %s -s %s -t %s -p %s -w %s -L ""  name LIKE 'tmssa*' AND status = '%d'    @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 98  1.2  src/ssa/usr/lib/methods/cfgtmssar/cfgtmssar.c, tmssacfg, ssa42G, t9747B4 10/17/97 07:09:27    /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9747B4 10/17/97 07:09:57       @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17     ø                                                                                                                                                                                                                                                 5   ;   _     Ü  /  ;errno         @       access        @
       close         @
       getpid        @
       mknod         @
       open          @
       setpgrp       @
                     @
       unlink        @
              ,      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       sleep         @
       fork          @
       strstr        @
       getopt        @
       execv         @
       read          @
              D      @
       strtol        @
       __crt0v       @       optarg        @              Q      @
              a      @
              o      @
              }      @
                    @
                    @              ­      @              »      @       loadext       @
       genminor      @
       genmajor      @
       putattr       @
       getattr       @
       setleds       @
              Č      @
              Ł      @
              ę      @
              õ      @
                   @
                   @
             $      @
       odm_lock      @
       __start   ° !
                   °        “       Č       Ģ       Š       Ō       Ų       Ü   %    ą       ä       č       ģ       š       ō   !    ų       ü       	        	       	       	   '    	   0    	       	   4    	   2    	    6    	$   (    	(   3    	,   5    	0       	4   #    	8   "    	<   .    	@   -    	D   1    	H   &    	L   $    	P   )    	T   +    	X       	\       	`       	d   
    	h       	l       	p       	t       	x   *    	|       	   	    	       	       	   /    	       	   ,    	       	       	         	¤     /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDcfgtmssar/576565500/420  
sysconfig  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_run_method  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock ib/metkźv  @          z-  t4±t4±t4      D   $Ū  z-      ./usr/lib/methods/ucfgtmssar             @            @          ß 4s°         H   Ø  p      °        ø        1L                      .text         Ø                   .data             p  Ø               @.bss      p  p                       .loader           b  &                   b   |ų B 9   e)*  A $|mx|#x|Æ+xā H  ]A }Äsx}å{xā 9     H  e`   ā ,  A b H qA |      @       p .__start   A   L |	¦N           |¦æĮ’ų !÷0” 8H 5, 0a 8A ų8` }¦0!šN  H Ń, ā  8  A ų0!š}¦8` į’üN  H õA ,  0” 0 @Ąa 8H U`   ;Ć  ,  Ø ¤,   A H A 8~  ų0!šH |AdH ±, , A @0aA HH uA ;Ć  ,’’” 80 <@ <H 5A 8` *ų0!šH ,H A 8` H H A 8` H H EA ,  WĘ;Ą  8  0 @@ H ŻA 8` +H  Ōc   H|Ąx DĮ @8` 8  H A ,’’0a8  8   @ H A 8` 5ųH  H A 0a d0 H `   0 0a tH q`   0a XH Į`   ;ć  ,  0a A  H =A 8  ų0!š}¦H  4³Į ¤H é`   ;ć  ,  @’ŠH 	A 8`  ų0!š}¦»Į’ųN  ų0!š}¦į’üN         A       L main  |¦!ž°X  0a 80  D0 $8Ą H A b l0” ø0 8H A ,’’,  8` A 8` @ X0!PH  8` X0!P}¦N         A      t QueryChildDevicesAvailable  8` ,   M  8` N         @           ValidateParametersæ’š|¦¢   !’°ā Ø9   ;å    ;Ć   8  0½ H YA /’’, l, :/ ?3  A P¢ ° 88¼  8~  A dA `@ \ż  ’  H A ,’’, :/ ? 88¼  A , lK’’Ä “8`   |š @   X0! P}¦»’šH   8` H  8`  X0! P}¦»’šN         A        č ParseParameters    $A   L |	¦N           æĮ’ų|¦7ć   b ( ,!ż3Ć @0ų@ 40ą0 8~  8ĄöH )A 8~  H AA 8`’’H YA 8  0 @H mA ,   ^8`  ( *0į ^A xH  Äg  a 8A : 90a 8H Y`   ,  040a 8A 0H A`   ,  080a 8A H )`   ,  8` @ h8`  x0!p}¦H  `@ P _ā ,( L9@  00@  (  LA’l |  |(®|ē(+  *@  ( L@’ąK’’Šx0!p}¦»Į’ųN         A       X ValidTmssaAdapter į’ü|¦;ä   !’Ą0 8H  å,  8`  8A    H0! @H  8`   H0! @}¦į’üN         A        T ConvertStringToIntį’ü|¦;ä   !’Ą0 8H  i,  8`  8A    H0! @H  8`   H0! @}¦į’üN         A        T ConvertStringToULong  æĮ’ų|¦;Ä   !’°;ć  0 88   H A  8| ų@@ 8`   X0! P}¦»Į’ųH  ~  8`  X0! P}¦»Į’ųN         A        h ConvertStringToLong   æ”’ō|¦7Ć   b ( ,!’°3ć @0Ą@ 40ąä0 Ų8  8Ą.H A 8  H 1A 8`’’H IA 3ž 8  H åA 3¾ ;Ć  8}  H ŃA |š0` PH åA ,   ,a 88æ  0Ģ8Ż  @ 8` 6H  PH ŻA b T 8H ńA ,’’a 8@  H A 8` 	 X0! P}¦H  H åA 8`   X0! P}¦»”’ōN         A        RemoveCuDep   æĮ’ų|¦7ć   b ( ,!’Ą3Ć @0@ 40ą¬0  8~  8ĄżH 
åA 8~  H 
żA 8`’’H A 8  b TH eA ,’’8` A 8`   H0! @}¦»Į’ųN         A         AddCuDep  æ”’ō|¦7Ć   !’°” 8;ä  ¢ (b ,@ <3„ @0ć@00£48Ą8}  H 
1A 8}  H 
IA 8`’’H 
aA ,  ¢ (b ,3„ @0P@ 40ćt0£h8}  8ĄH 	éA 8}  H 
A 8`’’H 
A 8~  H ¹A ;£  8  H ©A |cč0c PH ½A ,   ,a <8¾  0Ø8ß  @ 8` 6H  XH µA ” 8b T <H 1A ;ć  a <H ŁA ,’’,  8` A 8`  A  X0! PH  8`  X0! P}¦»”’ōN         A       ` GetCuDep  |¦į’ü  ,!’Ąa 88 
0` H ĮA ;ć  ,’’ 8b l@ 8`  H0! @H  HH ¹A ,  8  A  H ÉA 8`  H0! @}¦H  H ­A 8`   H0! @}¦į’üN         A         ChangeCuDvObject  æ”’ō|¦8Ą @ !’°;¤  |É¦a @;å  ;Ą  0Ż’ü8ą’’ę B ’üH Q`   ,  0 8a @@ H ±`   a 80 <,  0c A |H 	,  Į 8@ pf   a <}  a 8H `   ,   80” 8a @A Į 88`  H  4H ©`   a 83’ ,  3½ 0c 0 <A H K’’8`   X0! P}¦»”’ōN         A        ü BuildAdapterArraysæ”’ō|¦;ä   !’°a 8b ,” <8 
0c dH 	ŃA ;Ć  ,’’a 88  @  X0! P}¦8` »Į’ųN  H 1A ;£  ,  0 h <A 8~  H 	ÅA 8}   XH  HH !A ;ć  ,  8~  A  H 	A 8   X0! P}¦H  H 	}A 8`   X0! P}¦»”’ōN         A        ä GetCuAndPdDv  !÷p|¦0 80” ŠK’žå,  @ Øa8H ©A 8`  0!}¦N         A         @ 
TurnOnLedsæ”’ō|¦ā , ;Ć  !’°8 
0 4H qA ;£  ,’’0 X0 P0Į 88   @ 8` H  pH EA ,  0c ,8  8   @   8}  H iA 8` !H  <K’÷A,  8}  @  H IA 8`  X0! P}¦H  H -A 8`   X0! P}¦»”’ōN         A        Ģ GetClusterNumber  !’Ą|¦a < HH Å`   ,  0 8a <@ \H 
Y`    8a <,   A DH 	E`   a 8H åA a <0 8H 
%`    8a <,   A H 	`   K’’Ģ H0! @}¦N         A          CleanUpAdapterListæ’ą|¦¢ , !üaL8 
8}  H ÅA ;ć  ,’’0<8  0a <@ h”dx0!p}¦8` į’üN  8x  H A 8  H ĮA 8` H 8  H ­A 8` 6H p8  H A 8` !H \H A b l0”@0 <8Ą @8ą H IA ,’’,  A ,į@;@  ,  A3Ż $;  3½ @ ü3| H  ,8  H -A ”dx0!p}¦8` į’üN  8{  8  8   0Į 8H 
±A ,  8{  A K’óM,  8{  8  8   0Į 8A dH 
A ,  ;#  8` A’H A ,  ;  8  0x AžčH 
±`   0y ,0 K’ōé,  aL8  Až¤H Ż`   į@3Z |8 3 @ 3| 8{  8  8   K’’H8  H =A 8`  x0!p}¦»’ąN         A        GetAvailableAdapters  æ”’ō|¦7Ć  b ( 3£ @!’P;ä  b ,@ 80ć ¤0 0£ 8ĄŻ8}  H }A 8}  H A 8`’’H ­A ,  ā (b ,3§ @0 Ą@ 40ć ä0£ Ų8}  8ĄŽH 5A 8}  H MA 8`’’H eA 8~  H A 0c PH A ,  ā ,a 8¾  0@ 8` 6H  ¤H A b 0” @ H A ;Ć  a H =A ,’’,  8` A h0a X0 8@ 8`  øH  TK’ó„,  0a l0 <@ 8`  ø0! °H  4K’ó,  a 8 <Tg8` A |ćCx  8`   ø0! °}¦»”’ōN         A        GetAdapDevNo       0A   L |	¦N            4A   L |	¦N            8A   L |	¦N            <A   L |	¦N               b @ 8  q A “|¦| +|ą"*A H|8@@@@ |A L  H  p|£+|ä*A $0  |8@@@|£+@ P@ D|ä*@’ä|¦,     T ųA |„0|ē0|8@H  |8@|Ę0}0@@@ L  A A 8`’’N  8` N  8`  N  8c’’8’’£ Ä ,  |0@A £ @ Ä ,  |0@K’’čA A 8`’’N  8`  N  8` N                                      DA   L |	¦N            HA   L |	¦N            LA   L |	¦N            PA   L |	¦N            XA   L |	¦N            \A   L |	¦N            `A   L |	¦N            dA   L |	¦N            hA   L |	¦N            pA   L |	¦N            tA   L |	¦N           |¦!’Ą H8£  8  H  ¹,  8e  @ <H  m,  @ 0„  0 8e  H  U,  @ „  0 8e  H  =K’’č H8d  }¦0! @N         A         p LL_Count    8` ,   M  8`  N         @           LL_IsLastItem   |  4TŁ~N         @           
LL_IsEmpty£  | @,  @ $    8` N      8` N  A $A’ģ8e  £  ,  | @A A’ŌK’’č8`  N         @          \ LL_DeleteItem |¦!’Ą H8  K’’A,  @ d       H0! @}¦N         A         8 LL_DeleteFirst|¦!’Ą4Ć   HK’žå,  8   8` A    H0! @H  H| @8`  A  A $Ę  ,  | @A A K’’ģe  H    8`    H0! @}¦N         A          
LL_GetNext    N         @           LL_GetFirst     | @,   @ 8  H 8  H  PM  A’ō0`    ,   | @M  A’ÜK’’čN         @          H LL_AddBefore        N         @           LL_AddAfter   |¦!’Ą H8   8£    K’żm,    ,  @ ,A (0     ,   A 0     ,   A K’’š H0! @}¦  N         A         h 
LL_AddLastK’’D       @           LL_AddFirst   8     N         @           LL_Init     x |A   L |	¦N            A   L |	¦N            A   L |	¦N            A   L |	¦N            A   L |	¦N                                       b @ 8   q A (|¦| "+| *M  |¤+|£*0   @’ōN  p =@!k 9J}i¦|exA  Ä  ,  Å  8 M  8„ B ’čä  0„’ü|éP8})P},Pł@ 4 å }	P8})P},Pł@ ,ä  |éP8})P},PłA’Š})8ų})PyA’ÄH  })@ų})PyA’Ģ}Cx8„ tę’ Tē@>å @’ōN   A   L |	¦N            A   L |	¦N            A   L |	¦N             A   L |	¦N            ¤A   L |	¦N            ¬A   L |	¦N             ø    cfgtmssar   tmssar  ssar    :l: :l: parent = '%s' AND status = '%d' tmssar  @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 05  1.1  src/ssa/usr/lib/methods/ucfgtmssar/ucfgtmssar.c, tmssacfg, ssa42G, t9739A5 9/17/97 04:15:53   /etc/objrepos/config_lock   ssar    ipn_node_number /etc/objrepos/config_lock   ssar    node_number /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)AdapterName Assert: [%s # %d (%s)]
 TmssaUtil.c NULL != (void *)pAdapDevno  /etc/objrepos/config_lock   Assert: [%s # %d (%s)]
 TmssaUtil.c Name != NULL    Assert: [%s # %d (%s)]
 TmssaUtil.c Dependency != NULL  Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c pCuDepEntry != NULL Assert: [%s # %d (%s)]
 TmssaUtil.c AdapterName != NULL 00  01  02  PdDvLn LIKE 'adapter/*/ssa*' AND ddins = 'ssa' AND status = '%d'    resource = 'devno' AND value3 = '%s'    name = '%s' AND dependency = '%s'   name = '%s' AND dependency = '%s'   @(#) src/ssa/usr/lib/methods/common/cfgmem.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) 67  1.2  src/ssa/usr/lib/methods/common/TmssaUtil.c, tmssacfg, ssa42G, t9747B4 10/17/97 07:09:57       @(#) src/ssa/usr/lib/methods/common/LL.h, ssaraid, ssa42G, t9739A5 1.1 97/09/17 @(#) src/ssa/usr/lib/methods/common/LL.c, ssaraid, ssa42G, t9739A5 1.1 97/09/17     ø                                                                                                                                                                                         '   -   _     ä    Cerrno         @              !      @
              -      @       _iob          @       optind        @       opterr        @       exit          @
       strlen        @
       malloc        @
       free          @
       fflush        @
       sprintf       @
       fprintf       @
       getopt        @
              E      @
       strtol        @
       __crt0v       @       optarg        @              R      @
              b      @
              p      @
              ~      @
                    @
                    @              ®      @              ¼      @       loadext       @
       getminor      @
       genmajor      @
       getattr       @
       setleds       @
              É      @
              Ö      @
              å      @
              õ      @
                   @
                   @
       odm_lock      @
       __start   ° !
                   °        “       Č       Ģ       Š       Ō       Ų       Ü       ą       ä       č       ģ       š   	    ō       ų       ü           
                            "              &       $        (    $       (   %    ,   '    0       4       8       <   !    @        D   #    H       L       P       T       X       \       `       d       h       l     /usr/lib:/lib:/usr/lpp/xlC/lib    libc.a shr.o  libssa.a shr.o  libcfg.a shr.o  libodm.a shr.o  @VPDucfgtmssar/576565500/420  
sysconfig  _system_configuration  __mod_init  SSAL_GetCuVPD  CFG_GetPdDv  CFG_GetCuDv  CFG_Terminate  CFG_Initialise  CuDvDr_CLASS  CuDep_CLASS  CuDv_CLASS  odm_rm_obj  odm_get_list  odm_get_first  odm_change_obj  odm_add_obj  odm_unlock    kźXę Ba m          F\  t4üt4it4      L   ĄĶ  F\      ./usr/lib/drivers/tmssapin r             m          m          ß 4tü         H   D    l’’’’         °         1L                      .text           D                   .data               E               @.bss          l                   .loader             M¬                   |¦!’Ą Hb  H ?ĮA  H0! @}¦N         A      ( TM_Unpincode  |¦!’Ą Hb  H ?A  H0! @}¦N         A      ( 
TM_Pincode  Ō|¦į’ü !’°a 8H !a`    ,a <d  ā 0,  ß (_ ,TĆF>TÄÄ.A TTĒĄ| b 4TĘB|0|Ä8UHÄ.UGF>|ē@UHB <` |ē@UIĄ” 80cÓ“|ēH 0H "A  ( ,TiĄTgF>ThÄ.|ē@TcB|gTĄTF>TÄ.|ē@TB| æ 0|cH|0H $5`   a <H i`    X0! P}¦į’üN         A         TM_NodeChangeTCBCompleted æ”’ō|¦;ć   !’°H  1`   Ā ,a 8~  ¢ 0,   ,= (TF>TÄ.A X|£( TĄU(F>TcĄTB| U%Ä.|Ø(U(B|„@U'Ą|å8|Ä0|dĘp<` 0cÓ“æ < 0H  ĶA  <b 4(  9  8ą 8   8Ą 9  b `A¤ ] (UkĄ}kĘqUKF>ULÄ.}k`ULB@|k`UDĄ|Ć ( b 48 A( æA ż ,TäF>TęÄ.|0TęB|0TęĄ|00’’(  A \Ā db \Ż \8Ą Ż h8Ą Ż j8Ą Ż s8Ą ½ x t½ ½ ½ Ż °¤ ^c  0} PH %ŻA H <b `8Ą } \8` } s8`’ż½ ½ x½ ½ 8  ½ h8   t½ jŻ °d ^~  ,  A Ų<` 0cĒ“8 ’ż8Ą  8ą  9   H aA H  “ h ż jā `8` 8Ą ½ x t½ } sŻ ż \½ ½ °¤ ^~  ,  A l<` 0cĒ“8Ą  8ą  H  L} \= hż jŻ s ½ x t½ ½ ½ °¤ ^~  ,  A  <` 0cĒ“8Ą  8ą  9   H ­A  \0} Pd  H $”A a 8H M`    X0! P}¦»”’ōN         A       ģ TM_GotNodeChangeRNE   æ’š|¦;ć   !’°H `    ā 4T Ą| Ęqa 8 9  8ą 9`  ;  9@ 9  9 ;Ą  8Ą 8` 8 ’żā 0¢ ` ,A X’ jæ \<`  hæ s_   x t  ° ^  0cĒ“,  8 ’ż8Ą  8ą  A d9   H  Tß s æ \<` ? h jß x tß ß ß ³Ä ^  0cĒ“,  8   8Ą  8ą  A 9   H 1A ¢ \0 Pe  H #%A a 8H Ń`    X0! P}¦»’šN         A       P TM_DoneSendClusteræA’č|¦;Ć   !’ H ”`    ¢ 4ā 0T Ą| Ęqa 8 B ,9` 8` ;  ;  ;`  `9’ż ß B@ ō |9  ,  8  ¢ P8ą 9@ P@ ŌTČD.TĘĘ>}f@ h > > 9 ž 4TĄ±^ :T
F>TÄ.|Ź0T B| | 8 08ą   \? 8± :’ 9’ <9  Ā \0 8„   @°æ B’ A’ D’ H’ L9  8  9  ž x¾ ? @ H> ož D> Ož X> _ž hf  0 PH !A H  p<   h j0eĒ“æ s   \ x t  ± ^  8 ’ż,  8Ą  8ą  A 9   H -A ¢ \0 Pe  H !!A a 8H Ķ`    h0! `}¦»A’čN         A       Ü TM_GotNetworkNode æA’č|¦;ć   !’ H `   a 8<` 0c’žH "=`   ß ¢ 4WŽĄŽĘq#   b ,; ;@ 9  ;` 8ą Ā 0B `8 ’ż@ ą,  A Ų |;¾  ż ,  WęĄWčF>WćÄ.|hW’B|cųć08`  @ ¤É © 8
  ž).© ;Ą 0„ ©  \8  8Ą 8  } x t} } }  h½ jŻ sŻ ;ė  °d ^  ,  A $<` 0cĒ“8   8Ą  8ą  9   H A ā \0} P  H A H  p h^ j~ sž  ^ \ x t  ° ^k  ,  A $<` 0cĒ“8 ’ż8Ą  8ą  9   H -A ā \0~ P  H !A a 8H Ķ`    h0! `}¦»A’čN         A       Ų TM_GotAdapterNode į’ü|¦ ,8£    ā 4 <` ,  !’Ą0cĻ“ 8Ą  A 8ą  9   H A H i`   8   a 8H ła 8H %`    H0! @}¦į’üN         A         TM_TCBCompleted   æa’ģ|¦;ć   !’°H õ`   Ā ,a 8~  ¢ 0,  3’Xb 4A X» ’d’tÅ 8æ’TcT„@.TĒ|f+x æ (TcĄ|cĘp|Ęx<` |å+x0cÓ“ż H <H A   TcĄ|cĘqd 8@ ß <|@A æ’t|(@@ Ä (,  A } L½ H8  H !9`    8`  8  ½ h8  ;` } } x} } b ` t} \8` } j8`’ż½ s} °d ^~  ,  A $<` 0cĒ“8 ’ż8Ą  8ą  9   H ŃA ¢ \0} Pe  H ÅA ’8|  H ,Ł`   H ,æ’x@tŻ A9  |ęå  } H,  @ 4} D|@@ 8` e } L9  e H  P8` e H  8} DŻ H|Ē0|0@@ 8` e } L9  e H  8` e } L9  e 8ą 8`  D8Ą   `} He „  æ’x½ Læ “½ Hæ ø?’ż h} jŻ s=  x t    \± ^~  ,  A $<` 0cĒ“8   8Ą  8ą  9   H }A ¢ \0} Pe  H qA £ß Ą @  ’d8  8  H 1ŁA WĆ<° 8|  H +a`   H “’ (|ē0|8@@ ģż A8`  |Ē0Å e Ż LÅ Ż DÅ ’ (Ż H|Ē0Å Å  ß’x å Å |Ę8|0@@ 8Ą Å ½ L" `æ “H  8Ą Å ½ L" `æ “½ H9  æ ø8ą 8Ą 8  ’ż hŻ j = \½ s} x t} } } °d ^~  ,  AžŌ<` 0cĒ“8   8Ą  K’ž°} A8ą  |c0e å ß (} H|f@ 8` e Ż L9` Å H  8` e Ż L9` Å Ā \8   D ? ( H}	@  <? ( A}@}	@ (   /’x„  ’t„ ’ 4æ 0 8f  H A a 8H 5`    X0! P}¦»a’ģN         A       Č TM_GotTransmitDataæ’š|¦;ć   !’°H `   æ <a 8( Aø TcĄ|cĘq@ØĀ 0~ 9,  A 8`  ¢ 48Ą  8  ¾ h8  8ą ¾ s~ ~ x~ ~ b ` t~ \b ,Ž j8 ’’ž °¤ ^c  ,  A  <` 0cĒ“8Ą  8ą  9   H qA ¢ \0~ Pe  H eA H ~ @, , / A A¤Ah8`  ¢ `8Ą ¾ \8  ¾ h8  8ą ¾ s~ ~ x~ ~ b 4Ž j b , t8 ’’ž °¤ ^c  ,  A’p<` 0cĒ“8Ą  8ą  K’’P ~ B,  A ( @ x8`  ¢ `8Ą ¾ \8  ¾ h8  8ą ¾ s~ ~ x~ ~ b 4Ž j b , t8 ’żž °¤ ^c  ,  Ažč<` 0cĒ“8Ą  8ą  K’žČH 1`   ,  A £ , A x8`  ¢ `8Ą ¾ \8  ¾ h8  8ą ¾ s~ ~ x~ ~ b 4Ž j b , t8 żHž °¤ ^c  ,  AžX<` 0cĒ“8Ą  8ą  K’ž8£ Ć  4|„1Ö ;£  ä 8|( @ p8`  ¢ `8Ą ¾ \8  ¾ h8  8ą ¾ s~ ~ x~ ~ b , tŽ j8 żJž °¤ ^c  ,  AżČ<` 0cĒ“8Ą  8ą  K’żØ~ L½\|(@@ ~ H½`|(@@ |9   ¢ `b ,¾ \8ą 8  8Ą 9   t> x> > > ž h¾ jŽ s ±$ ^c  ,  Aż@<` 0cĒ“8   8Ą  8ą  9   H A K’ż8}  H y`   |ų  @ p8`  ¢ `8Ą ¾ \8  ¾ h8  8ą ¾ s~ ~ x~ ~ b , tŽ j8 żIž °¤ ^c  ,  Aü¬<` 0cĒ“8Ą  8ą  K’ü8` 8Ą  ¢ °} D} Ė} Ā8` } Ą8` } ×}  Ż Šc ½ “} Ų½ b \ ĢŻ Ü½ ąc  0} ØH ­A H ą ~ B(  @üä( AüÜ8` 9   8ą 8  ~ æ~ ~ 8` ~ ~ j8` ~ Æ~ b “ ~ \8` C°~ 0~  ~  Ø øž ž ¾ h0~ P0Ž ¢ 4Ž Ą„  ÄT¦F>TØÄ.}@T¦B|Č0TØĄ¢ \|Ę@Ž  ž Če  H åA H <` 0c’žH e`   ,  A £ , A t9   b 4¢ ` b ,¾ \8Ą 8  9  8ą > x> > >  tŽ h¾ j sž ±$ ^c  ,  Aśģ<` 0cĒ“8   8Ą  K’ż¬£  ,  A’Å c 0Ę |@@’tÅ e  ž B|fć 9` e 8` 8ą ~ ~ jb ø8  ~ \8` C°~ 0~  ~ 9   ~ ~ ž ž ¾ h 0~ P8Ą ¢ 4ž æ„ ~ ČT§F>T©Ä.|ēHT©B|ēHT©Ą}'H¢ \0ž Ž Æ>  ž Ą ÄŽ  Ø øe  H eA H  ¢ 4Ā ` ā 08   b ,ß \8ą æ æ xæ æ 8  æ h8  æ s8Ą  tß j8 ’ż’ °¤ ^c  ,  A  <` 0cĒ“8Ą  8ą  9   H ŁA ¢ \0 Pe  H ĶA a 8H 	y`    X0! P}¦»’šN         A        TM_GotParameterDDRæa’ģ|¦Ā $  !’°ā ¼~  8  H -A b 4a 8 ,  @Ō  |ų@AČ  ¢ ,  č    ,  A $=  0hĻ“¤  Ä ū  9   H 
ńA a 88  H 
A     (  @ō” , , QAā 0@d  ,  A 9   9  ? h9  9@   x   ` t \9   s9 żH? j_ ± ^  ,  A $=  0hĒ“8 żH8Ą  8ą  9   H 
1A  \0 Ph  H %A H Š (( A `9     x9    s \" Ąh  9   h9   j1 8 9   t0 P? \ H ½A H h9   " `9@ ? \9    x  9   h9   s9 ’ż t? j_ ± ^  ,  A’0=  0hĒ“8 ’ż8Ą  8ą  9   H 	=A K’’  ,  A t  ;¤  ,  A $=  ß 0hĻ“ę  8æ  9   H żA ż   8   ~  H ½A  8  Ø  æ H A 9    H t (ā 0( A’ 9     x9    s \" Äh  9   h9   j1 ( 9   t0 P? \ H ]A H 9   " `9@ ? \9    x  9   h9   s9 ’’ t? j_ ± ^  ,  AżŠ=  0hĒ“8 ’’8Ą  8ą  9   H ŻA K’ż¬ā 09   " `9@ ? \  x  9   h9   s9  9 ’’ t? j_ ± ^  ,  AżT=  0hĒ“8 ’’8Ą  K’’8  H A  X0! P}¦»a’ģN   X0! P}¦»a’ģN         A    D TM_ProcessTCBQueue|¦!’Ą HH é`   a 8K’ūa 8H ­`   8`   H0! @}¦N         A         < TM_StartTCBQueueProcessing< |¦!’Ąb , H  0dÓ“,    48    A    H mA  H0! @}¦N  0! @N         A      T TM_SetServiceClosed   < |¦!’Ąb , H  0dÓ“,    48     A    H ńA  H0! @}¦N  0! @N         A      T TM_SetServiceOpen b 08   8 ?   °  Č  8  	 8  ° 
N         @       8 TM_InitTCBDeliveryIntrb 48    K’łĢ       @        TM_NodeChangeCompletedæ”’ō|¦ ,Ā ¼  ;ć   <` ,  !’°0cĻ“Ž 8  A ę  8¾  9   H ŃA ß  ~ ¢  b $8  c  H A Ž 8  ę  ž H MA b 0H µA  X0! P}¦»”’ōN         A        Ø TM_TMSSA_Delivery |¦!’Ą Hb H A b H uA b H iA  H0! @}¦N         A      @ TM_DestroyInterruptLocks  į’ü|¦ā  !’Ą8 8  8 A8Ą H %A 8  H =A ā 8 8  8 A8Ą H żA 8  H A ā 8 8  8 A8Ą H ÕA 8  H ķA  H0! @}¦į’üN         A      TM_CreateInterruptLocks   !’Ą|¦a 8 H 8` H ±A a 8 H ”A  H0! @}¦N         A         @ TM_EnableAdapAndTimerInterrupts   |¦!’Ą H H AA  H0! @}¦N         A         ( TM_EnableTimerInterrupts  |¦!’Ą H H éA  H0! @}¦N         A         ( TM_EnableAdapterInterrupts|¦!’Ą H 8` H ±A a 8 8` H A a 8 H0! @}¦N         A      D  TM_DisableAdapAndTimerInterrupts  |¦!’Ą H 8` H 9A  H0! @}¦N         A      , TM_DisableTimerInterrupts b $|¦!’Ą H c  H  ŻA  H0! @}¦N         A      0 TM_DisableAdapterInterrupts     ( A   L |	¦N            A   L |	¦N            A   L |	¦N            A   L |	¦N             A   L |	¦N            8A   L |	¦N           æ’š|¦;ć   !’°K’ž±`   a 8b ,8  @c  ¢ <,  }  |©¦9   ’ 00£’ō;  H  A  U 6Å 1 |8@B ’ģA U 6æ Ā @T¦Ą|£ąA ,|ÄĘp <` 0cß“Øæ ~ ß :ž  K’’=A }  æ  ß :T„Ą|„Ęq( U  ¢ D8Ą @ Ø’ ~9(  ,  A 0|ü8g  9  9` @ 1’’#   H  Dg H  <” :|ü( U8g  9 1	’’9` @    H  1	 g   ,  0e @ Å H mA K’ų]`   K’ł-`   a 8K’ü-`    X0! P}¦»’šN         A        TM_DoneAdapterChange   <F  1  0¤ 8Ą’’H  $@ U	>( @@ $H  |å8./ @ ,U	>( @@ 9   U' 6}8.|	 @|0@1	 @’¼#FG|H0d’’|c!N  N         @           TM_NextAdapteræ’š|¦Ā < 8  @|	¦  / !’°TØ>;  9@  0Ą’š9 ’’H  A ę |@A (1J ę |H@B ’äA ę |@A 1J , (
 @/ . A $UF 6|`0A|( LŽ3AP8f  A $K’÷`    @ X0! P}¦Į’ųN    b L,  c  Ā PTgF>&  @ čThÄ.T`Ą|ē@TcB|g|  Tb X9@ 8` U(.}Fp}U&D.č0 k (K *K I;Ą 9  T8  8Ą 8  = 8`
 ā \=   _ o°k 
Ė D+ @± J« OĖ X    ³ė K k P T h8   x 0k g  H ŁA  X0! P}¦»’šN  K’öi`    X0! P}¦»’šN  ;ę  @ ü ,  @ šK’ōå`   b L  #  b P|Ąųć  b X8   T9    (U F>U(Ä.| @U(BTźD.| @Tē.U,Ą|čFp}£ *£ I;Ą ;ą U9` 9  ę | `}P9@ ć @=  ā \Ć D³ć Jc O# XC    ± £ c P TC _ hC o x8   0c g  H  ©A K’õM`    @ X0! P}¦»Į’ųN  ć b @, ć  |Ę 0’’8ą Ażę   K’żt       A       4 TM_ChangeAdapterStatus     HA   L |	¦N             A |	¦K k N N                                     Td><’’0  (  |` A 8`  N  8` M  8`  N         @          0 TM_TargetDevice   Td><’’0  (  |` A 8`  N  8`  M  8` N         @          0 TM_InitiatorDevice lT`>d  < /  0’žM   £H| @@ 4£ T„>  M  £ T¦><Ę’’0Ę ( |  @ M  c  ,  M   £H| @@’ģK’’øN         @          x TM_FindDeviceByCluster< 0’’Te>0’ž|   l|    A ,  @ D,  A hd Tc>|( A $  ,  A Ld Tc>|( A K’’ä8d  N  A , | @A’ģ  ,  A  | @A’ŌK’’č8`  N         @            TM_FindDeviceInstance   p    æA’č8  8  Ā Ą < į¤  ā tF8Ą T 6|  8  P ŲĆ Ü°£ āć “;ą   PĆ $(ć);  3C( H; TD.T Ę>|  °* ;` T ž11C |9  Ž c1 1¾ ć1| > 1|ĘXTĘF>TÄ.|„8| |	 T„B|(T Ą| ,£0  °2 4 8 <£ ēC čć ģ šc ÷C ų  ü 1|   ćć »A’čN         @        T TM_PrepareDeviceIoreq |¦!’Ą H8  8å   $Ä  h " ,| @<` 0cĻ“0   A @H 0@|
8@A 0A ,  H 0@|
 @A H |8@A A K’’ÜČ | @@ lČ |8@@ `  Č | @@ PČ 9@  ,  A @H H   Č | @@ (Č ,  A H H   Č | @K’’Ü	  ,   A ( Ä  0  K’õA  H0! @}¦N  0! @N         A          TM_ErasePartRX $8    £ $ „  £ $„ ,  M  £ $„ | @L  £ $ „  £ $„ ,  K’’ŌN         @          X TM_AbortWriteQueue $8       $ 0`’’|cN         @          $ TM_NextBuffer   8   8¤  Å ,  @ Ć | 0„  | @A Å ,  @’ģK’’ą0`  N         @          D TM_GetFreeDeviceSpace į’ü|¦;ć   !’ĄK’ūń \0 Ød  K’łyA 8`  @ H0! @}¦į’üN         A        H TM_ResendBuffer   æĮ’ų|¦;ć   !’ĄK’ū8`  @8 b \ <c  0 ØK’ųłA ß $8   , A  , @ H å`   b ,<    0eĖ“,  9  A  ¾ Ž ž K’ņA  H0! @}¦»Į’ųN         A        ¬ TM_SendBuffer æĮ’ų|¦;ć   !’°K’ń)`   a 8 @, @  $8   ,  A K’ś8`  @8 b \ <c  0 ØK’÷żA ß $8   , A  , @ H é`   b ,<    0eĖ“,  9  A  ¾ Ž ž K’ńA a 8K’ļM`    X0! P}¦»Į’ųN         A        ä TM_SendBuffers  ¬į’ü|¦3ć’X !’ĄK’š`   a 88  H Q`   a 8K’īŁ`    H0! @}¦į’üN         A        L TM_DoneBroadcastRequest   į’ü|¦;ć   !’ĄK’īŃ`   a 8 @8  ,  8  8  A  @ ( `,  A 8H 
ł`   a 8K’ķe`   0 TH 
q`    @8  ,  A HH   a 8K’ķ9`    @8  ,  A (H µ`    @8  ,  A H `   K’’č H0! @}¦į’üN         A        Ō TM_SynchroniseWithIPN æ”’ō|¦;ć   !’°K’ī”`   a 8’h3ß’X, @ <  0`ć“;   ,  H p’,  A D’Ģ,  @ ’Š,   @ , T Ą|Ęq,’ęA @  }T Ą| ĘqA \’< , 0dćµ;  @ 8  ’¤ ,H  ų’Ģ,  @ č’Š,   A Ü8  N’¤ ,  ,  H  Š’,  @ <  0`ć¶;   ,  H  Ø,  Ø ~@ T,   @ <  0`ćµ;   ,  H  |, ’żA `/ żEA X, ’’A P/ żFA H, żHA @/ żJA 8A ,żDA , żGA ,żI@ <  0`ć¶;   ,  H  <  0`ć·;   ,  ,  A (’d ’’ĢT Ą|Ępß |’ŠK’ķõA 0’’ ( Tś|(. | Aō|	¦N æ’| ’| @@ ’  |  ’  ,  A  , @ (8~  H 	I`    ’| @@ 8  ’8~  K’ł`   ,  A  8~  K’ś)`     |  @ 8H  8  ’  |  @  p ’ż° 8  8  ’dH 	A 8~  H -`   H  ¢,  @8~  K’īĮ`   ,  A  8  8~   ¢K’ł5`   a 8H ä’| ’| @@ 8  ’¤’| ’|  @@ ,8  ’’¤,  @ 8  ’¤’0  ’8  ’8~  H `   8~  K’÷}`     p A $’d8  8½  H ¹A   | čx° 8~  H =`   ’| (  @ 8~  K’ųŃ`   a 8K’é©`   H  ¢0 ’’ ¢’¼,  A  8~  H `   a 8K’éu`   H  Ü8  8~  ’K’ų	`   H  ø8~  K’ķi`   ,  @ž¬’| ’| @@žŠ8  ’¤’| ’K’žÄ8  ’8  ’8~  H `   8~  H ]`   H  L’| ’| @@ž“8  ’’¤,   @ž8  ’¤’0  K’ž8~  K’÷Q`   a 8K’č`    X0! P}¦»”’ōN         A        TM_DoneSendBuffer   ØæĮ’ų|¦;ć   !’°K’ée`   3ß  Da 8,  8  8~  @ < 0H A  0 ,8  H A 8~  8  H )A 8    0a 8K’ēŻ`    X0! P}¦»Į’ųN         A         TM_EnsureReceiveIdle  |¦!’Ą H8   (0c ,K’ļ”A  H0! @}¦N         A         0 TM_WakeupDevice   æĮ’ų|¦;ć   !’°K’čQ`   3ß  (a 8,   8  8~  @ < 0H ńA  0 ,8  H A 8~  8  H A 8    08   a 8 (K’ęĮ`    X0! P}¦»Į’ųN         A         TM_DeviceSleepNoSignals   æ’š|¦;£   !’°;Ą  ;ą  K’ē`    (3 ,   a 88  8|  @ D 0H !A  0} ,8  H 1A , 8|  8  @ ;ą H 9A Ż 0Ż (a 8K’åķ`   8   X0! P}¦»’šN         A        Ø TM_DeviceSleepį’ü|¦;ć   !’° 8K’ę¹`     a <,   a 8 8  @ H  A a <K’åa`    X0! P}¦į’üN         A        d TM_SleepIgnoringSignals      xA   L |	¦N            |A   L |	¦N            A   L |	¦N           æĮ’ų|¦ā ,   ;Ć  ,   <` !’Ą0c“9   A ’¾’Ž’°ž’“K’ę„A K’å`   8     ’“,  @ ’8Ą , @ Ž’“K’ä-`   0~ K’ö`     <  
,  0`“A ’K’ęAA 8`   H0! @}¦»Į’ųN         A        Ä TM_DoDeviceRetry  į’ü|¦;ć   !’ĄK’äu`   a 80 8H A a 8K’ć1`    H0! @}¦į’üN         A        L TM_DeviceRetry|¦!’Ą H0c TH  ÉA  H0! @}¦N         A         ( TM_StopDeviceRetryTimer   |¦!’Ą H0c TH  A  H0! @}¦N         A         ( TM_StartDeviceRetryTimer     A   L |	¦N            A   L |	¦N            A   L |	¦N           N         @           TM_DeviceTimeout  |¦!’Ą H0c hK’’}A  H0! @}¦N         A         ( TM_StopDeviceWriteTimer   !’Ą|¦ H x0c h,   A K’’=A  H0! @}¦N  0! @N         A         < TM_StartDeviceWriteTimer          ¤A   L |	¦N            ĢA   L |	¦N            ŠA   L |	¦N           |¦į’ü !’ĄK’įŻ`   ā D8    K’ą”`   0 K’č¹A  H0! @}¦į’üN         A        L TM_TMSSA_InstallCompletion  Ųæa’ģ} &;Ä  |¦  !’°;ć  WŻ>K’įI`   Ą a 8;`  ; N  @  $ (  @ ;` ; @ , 8  T§>| @ K’ī`   ,  @ W>WÉ§>@  8ce ,  @ T»>}  a 8¤ŲxA °DK’ß`    X T|¦0! P} 8{  »a’ģN         C        ą TM_DeviceSelectEvents   ÜæA’č|¦ā ą ä,  !’°8  æ  @ ų0} H -`    P9  ;Ą  3] ,=   $Ż (8z  0 H `    ¼9  `= 4 8Ż <0} @0 H  Ż`    D9   = H LŻ P0 0} TH  ¹`   9   <= \(   l= `Ż dh  3] h,  3 d; d0K8z  A <H  u`   ¼ | Ü {  3Z ,  0K8z  A H  I`   K’’Ō   X0! P}¦»A’čN         A       4 TM_Dump       b č 8   q A (|¦| "+| *M  |¤+|£*0   @’ōN  p =@!k 9J}i¦|exA  Ä  ,  Å  8 M  8„ B ’čä  0„’ü|éP8})P},Pł@ 4 å }	P8})P},Pł@ ,ä  |éP8})P},PłA’Š})8ų})PyA’ÄH  })@ų})PyA’Ģ}Cx8„ tę’ Tē@>å @’ōN      T  ø  ų  $  `IBM            @(#) 45 1.1 src/ssa/kernext/tmssa/tminterrupts.c, tmssadd, ssa42G, t9739A5 9/17/97 03:34:03            @(#) 30 1.1 src/ssa/kernext/tmssa/tmdelivery.c, tmssadd, ssa42G, t9739A5 9/17/97 03:30:00           @(#) 20 1.2 src/ssa/kernext/tmssa/tmadaptableb.c, tmssadd, ssa42G, t9747C9 11/14/97 07:54:14            ’’’’    ’’’’                                                                                                                                                ’’’’’’’’        @(#) 27 1.1 src/ssa/kernext/tmssa/tmdeviceb.c, tmssadd, ssa42G, t9739A5 9/17/97 03:29:09        @(#) 46 1.1 src/ssa/kernext/tmssa/tmsleep.c, tmssadd, ssa42G, t9739A5 9/17/97 03:34:19  @(#) 56 1.1 src/ssa/kernext/tmssa/tmretry.c, tmssadd, ssa42G, t9739A5 9/17/97 03:36:59  @(#) 60 1.1 src/ssa/kernext/tmssa/tmwatchdog.c, tmssadd, ssa42G, t9739A5 9/17/97 03:38:00       @(#) 51 1.1 src/ssa/kernext/tmssa/tmsend.c, tmssadd, ssa42G, t9739A5 9/17/97 03:35:41   @(#) 17 1.1 src/ssa/kernext/tmssa/tmbuffersb.c, tmssadd, ssa42G, t9739A5 9/17/97 03:26:24                                                                                                   @(#) 37 1.1 src/ssa/kernext/tmssa/tmpin.c, tmssadd, ssa42G, t9739A5 9/17/97 03:31:59            @(#) 48 1.1 src/ssa/kernext/tmssa/tmserviceb.c, tmssadd, ssa42G, t9739A5 9/17/97 03:34:51       @(#) 52 1.1 src/ssa/kernext/tmssa/tmselectb.c, tmssadd, ssa42G, t9739A5 9/17/97 03:35:56        lcn tcb tmstat  adptrs  @(#) 25 1.1 src/ssa/kernext/tmssa/tmdump.c, tmssadd, ssa42G, t9739A5 9/17/97 03:28:35        °         °      %@  °      T  °        °      Ų  °      5P  °      ü  °      P  °      
T  °      ģ  °      Ą  °        °      H  °       Ų  °      !D  °      &ų  °      ų  °      +d  °      +¼  °      ,ø  °      B  °      :  °      ;   °      <h  °      =4  °      B  °      1  °      CØ  °      2Č  °      3Ō  °      4P  °      ?$  °      @“  °      >8  °      p  °                 ¤                             Ø   h       Ģ   Š  8      Ų  Ü    	x  ą  $  0  <  ä  č  H              H                 Eš  3Ō  ų      X  °  T  `  l    x              p  Š  0  Č            4           <  E  T             @
       e_wakeup      @
       i_sched       @
       lockl         @
                    @
       unlockl       @
       w_start       @
       w_stop        @
       pincode       @
                    @
              +      @
              >      @
              M      @
              ]      @
              j      @
              v      @       trchook       @
                    @                                  ²   Ģ                Ā  8         SN_TMSSA  Ų                Ó  Ü                ė  ą                ’  ä                 Č               0    
              ?   
              S   
              `  Ø 
              {  “ 
                Ą 
              ¦  Ģ 
              ŗ  Ų 
              Ģ  ä 
              į  š 
              ł  ü 
                 
              -   
              G    
              X  , 
              r  8 
                D 
        TM_Dump   P 
              ¢  \ 
              ³  h 
              Ķ  t 
              å   
              ö   
              	   
                ¤ 
              5  ¤                                                                       $        (       0        4       <        @       H        L       T        X       `        d       l        p       x        |                                                     Ø        ¬       “        ø       Ą        Ä       Ģ        Š       Ų        Ü       ä        č       š        ō       ü                                                       $       ,        0       8        <       D        H       P        T       \        `       h        l       t        x                                                    ¤        Ø       °       “       ø       ¼       Ą   6    Ä       Č       Ģ       Š       Ō       Ų       Ü       ą       ä       č       ģ       š       ō       ų       ü                                                                        $       (       ,       0       4       8       <   
    @   	    D       H        L        P       T       X       \       `       d       h       l       p       t       x       |                                                      /usr/lib:/lib   / unix   e_sleep_thread  
selnotify  
unpincode  simple_lock_init  disable_lock  unlock_enable  lock_alloc  
lock_free  
Trconflag  _system_configuration  AdapterInterruptLevel  pAdapterTable  TM_TMSSA_State  TM_LocalClusterNumber  AdapterEntryPoint  pInitialDeviceInstance  pComponentDumpEntries  TM_Unpincode  TM_TMSSA_Delivery  TM_Pincode  TM_DestroyInterruptLocks  TM_CreateInterruptLocks  TM_NextAdapter  TM_SetServiceOpen  TM_TargetDevice  TM_InitiatorDevice  TM_FindDeviceInstance  TM_TMSSA_InstallCompletion  TM_EnsureReceiveIdle  TM_DeviceSleepNoSignals  TM_DeviceSleep  TM_SleepIgnoringSignals  TM_DeviceSelectEvents  TM_GetFreeDeviceSpace  TM_SendBuffers  TM_DoneBroadcastRequest  TM_SynchroniseWithIPN  TM_DeviceRetry  TM_DeviceTimeout  TM_DoDeviceRetry  TM_InitTCBDeliveryIntr  TM_TCBQueueLock    kźĀHlo       l       p       t       x       |                                                      /usr/lib:/lib   / unix   e_sleep_thread  
selnotify  
unpincode  simple_lock_init  disable_lock  unlock_enable  lock_alloc  
lock_free  
Trconflag  _system_configuration  AdapterInterruptLevel  pAdapterTable  TM_TMSSA_State  TM_LocalClusterNumber  AdapterEntryPoint  pInitialDeviceInstance  pCompone