ZhH    1L.text .data  @.bss .loaderf9B(= ,|nx|#x|+xb,0AA 4| S*N!A98}{x~xH` ,Ab$HhɀA| @__start,M H4N @__threads_init|!HAf| FN!Ab ,cA| CN!Ab,cAl| CN!Ab,Ac| CN!Ab,cA| CN!AH8!@}N b,AK A__threads_init@AF2_1|`<`!8|HVUA,@4HVmA,AHU8| HV-A,AH)ccH8QH.M; 8c HVMAP|~yA$88 8|8 HVMAH2M;p@@88|\8HV%AP,,A| Ax@0HIIHLe8`X8!P}N @؀hcpP,AA0H%HL8`X8!P}N 8`Hc `8 8 `8|cHUeA,,L0BA8`HKH%mHK8`X8!P}N 8`HShpP@TK|8 8|8 HTA88|88 HTـA8` HbU`8`HK)cHK!8`X8!P}N <`8c!HX`P| @Kt<`8c!HXq`P| @KTP| @tKD8 8|8 HT1AH01;p@AP| @8K8`H?iH'EccH5H+; 8c HSAP|~yAKh8|HemA8`HcAHQ8| HS)A,@KHeeA`d8|He-A8|He!AbT8p8`@p,A8KhHe!AHRɀA,@`8|HdA8`Hc%AH8| HRmA,@DKА,A8K A@main|b<;aA!`,88 Y8;_]@IAQHR5A8a@;8;B8 ,@dHaŀA888a`8 HaA8@;b8`{HdA,|@8 p{cHba`,8`@H_1`8`HH|8ȓ,AL88c,A0```,A8c,@8`8!}a상A胡N 8`H^`8`HGe|K`l`((A8,(@t8zp@A;cHc A,8@488 8 HPA8` H^`8`HF|K8`HFـ|K@Г8z8p@AHbA8`HF|K8HbA8`8!A}aN 888 8 ~HOA8` H]a`8`HF58Ȁ|,A|K0cH:8a@88 H_QA888a`8 H_9A8@;b8`{HaA,|AKd"AH getFileList|!Aa;``}<`8808!PHN݀A;l8al88H_-`8|8aH8 H^iA8<888 8HNA8aH8Ha%A8xHaAA,@8 88HN]A}`888c~Ha5Aa`8a8had8 <p8l8HNA`888 HMAh888 HMAd8D88 HMɀAp888 HMA88`8`8~H`A`z8 t88 cFHMyA,@, ,/AAl@888 `8 HM=A8 88 8 4HM%AH88 8 HM A8 88 8 4HLAH`888HL݀A8 88 8 4HLŀAH08 88HLA8 88 8 4HLA8`HZ`8`8!A}aN Ax88$8cFHLAA848,8 8 |И8a8l8H]`c8pH]EA,AP8 8|8HH݀A;bH\ Ac8!}aA!仁N `~8 d88HHAbH[Ac8!}aA!仁N 888HHEA;cbH[uAc8!}aA!仁N A update_odm|<8!08g<8 LHGA<888gDHGA<;8a@8 88HW9A8a@H[A8<,8@@8`f8 8gLHGIA8`8!}hN 8gTHGA8`8!}hN Aunconfig|<`88~aA8 |!!`HF}A,,@;88 cHV`8x8b$8`|HV`88b8`{HV`8x88;AD8aD} 8HZ`88 8~88D]HEـA8 L88~$8 HEA8H;@8aX;@HZ-`}@HVmA8888~,88@8XHEaA88aXHWA,;8 ,8$g`f8@D88~4HE!A8D8~<88 HE A8` HR`8`H;YH8~LHDA8~T8;8h8 cHDA8bHYy`;`;B`y|,A@88~\8cHDyA8t8~d8HDaA8`zH:,,L1AP88bHX`8`z8bHk`8X88~l88HDAcC8HT`,A88a@8Hl`88aBHXe`8 8~t8@88HCA8b$ ,%,%Ad@8H8a@HT)`,A8L8a@HT`,Ap88~8HCQA8` HP`8`H9HD8D8a@HS`,A,88~|8HC A8` HP`8`H9],8b$@,c,A HiA8 8~8HBŀA88~8 cHBA8P8~8 cHBA}c8!}Aa!䃁N A`test_tu|<88!8 HBA88b;p@@lHR`<,A8d!HE`,A,8,AA}T,8@`Tp,A| `C A<|i~ccccccC 8.~HQ-A,A88blHU`8 l8l8`~88HAAc8bHQ`,@H888H@A8`p@@$HNY`,,LFBA 8`H78`X8!P}N 8blHU%`8 l8l8`~88H@iAc8bHP`,@KT8.~HPA,AK8`X8!P}N D8`X8!P}N 8`HMq`D8`X8!P}N 8`XHC`,@8`HM5`D8`X8!P}N H|~y8b@88`pA8H58`H58`HOA8.~HO)A,AK8`H58`HOYA8.~HNA,A|K A4step_3|8<8,8 aA!H>A;;b8;Ѐ;8848pAH>iA{8 ܃cccHN`;B,@Tp@@L``8z8,HhA|{y,//A8z8,A`A0A ,AH q`~,A,@08`x8!pA}aN 88bHNA`,A888|8H=A8bp@A(p@8` HJ`8`H3Kx8`HJ`8 8 `~8cH=%A,,L0BA@8`H3qK48`x8!pA}aN 8`H39K8`x8!pA}aN p@AccHNـA|{y, /AOBӂ,A@t8D88 8A8b8ЀTsA,8}.A8HC`WA8s DA88bHHYA,@L8/}@H>A88b|HCM`HQP,A8 `; 8~888 H.yA8$|8c HUŀA,A,@x,A4,ccA(X8!Pa상}N K8bl8HB`8`X8!Pa}N 8|K޵|yAK8 \8~888H-A88b cK}`,c@K<8`X8!Pa}N 8bHX]A,AX8`8!Pa}N s @4K8HA`W@ s @K Ainstall_microcode|;8a!b<8{t8@H,A8`88H8HHWA8`8H8HWA8`8H8HWmA8` 8H8HWYA8`8 HWqA8X8b8`~H`88~H>`88~ H>`8 8~H>`8$8~.H>`DH@x}8!pa상N 8 8{8 H)ՀA8` H7Q`88{8?8 H)A8`H 8`H9̀AK8 8{|88 ܀H)}A88{848 H)eA8`H8`H9AKx At initialize|!<H88e8lH(A<8e HTA8,@ H8!@`}N 8` H6A`8 <8 8e8H(A8`H8bH8!@}`N Ainit_asl|;<8! 8L8a@H7ŀA8@888bHTA8; 888@~8}H'̀A88a@8,Al8 (A8H7UA8@b888HSA8;88@88}H']A,Al(A 8!}N 8} 88H'A88}88 H&A8` H4y`8`HM8!}N 8X8}8H&A88}88 H&A8` H4`8`H8!}N 8}888H&]A88}88 H&EA8` H3`8`H8!}N 8 ,8}888H%A88}88 H%A8` H3]`8`H18!}N A get_odm_data|<8!8e8 PH%YA8b8p@h(PAcH8!@}N 8b<8`8cH%A8`;H2}`cH8!@}N ,A0(PA``,(PAD@8<8e8H$A8`H2 `cH8!@}N 8b<888cH$MA,AHc8!@}N AT get_mcode_lvl|<}&; (!}8=EDeMUm8]}u -% N`8@h4,@h8c 8d8HOMAl``~(A8~,88HOQA||488Tz|c .88(+A\|iN 88b8c H79`c8h88`~8H"yA8l888cH"]Axt8!p|} N 88b8c H6`c8h88`~8H!AK888b8c H6`P888hc`~88K<8 8b8c H6A`P888hc`~88K8,8aDc`8 8,8H1 A8Db8H88HMUA8D88|}yANB<8H! A8,}88dTz(| .A\| N zT`@;`c`@zcc8 @HIA,@p@A8yP|,N+/A@(LV A 8`H;Ѐp@|8(P8~8 HQA8؀8~8 H9A8h8~8 H!A8!!ĂA}âЂԂ؂ܻN 8`HM8(P8~8 HрAK8`H);8(P8 8~HAKXOBA 8`H8`Ā;Ѐp@| L]AHՀ| A@Tp@ ,A8`H8(P8~8 H-AK8`HKKKh8`IHqzKZr@@@$8yH/`;b@@K8`RH58yZH/Y`;b@@K8`H K̈zp` @ ;`c `zK8`HՈz;`c `zK|p@t8QbCH*`,@$`;`K4bC8 H*`,A8`HM;`K8`H1Kp@8 QbCH*M`,@yP;`KbC8H*`,@P;`K8`H;`Kh8`HKxzp`@ ;`c`zK48`Hez;`c`zK p@D8yHEՀA|dyxAqHEA|rytAL8y,H--`8 4rH)%`;,`A`zK8y,H,`p@A<8`H%`8~88 8HA8`vHqTKxK8`H%}`8~88 8HـA8`vH5TK<8d88 8~HA8` H%-`8`HK8~|88HA8`]HK A get_flags|`8b<!8 x8cH A,A`},@},AH'ŀA} ,@},@},@8|8@A䐅|`fT`>8b |(9@K`8`b8vcH UA8|e4b8T@K`V68bcH A|d4c8T@ | @@XKAc,@48`h8!`}!܃Aa컁N HqAKKeAbKYA8` h8!`}!܃Aa컁N cKAbKA~h8!`}܃!Aa컁N cKՀAbKɀA8` h8!`}!܃Aa컁N cKA8`h8!`}!܃Aa컁N cKQA88` h8!`}!Aa컁N cKA~8h8!`}Aa!䃁N AH8` h8!`}N A ,sas_Adapter_Download|!8h8@8@LH$ TPccH]A,8d@8`h8!`}N Ax Drive_Inquiry|`!8 8a@Ka`88b`~KM`888`8~cHA8,d@088a@ 8 K-A8@ K`8`h8!`}N Asas_Adapter_Inquiry|;ԓ`~cc!H5A8,8a@@KY`8a@H5`88a@8K5Al`(d@ h8`8!`}N 8`h8!`}N K`88a@8KŀAl`(d@h8`8!`}N A Start_adapter|888bԔ!08c,HH88b848c4Hi88b8@888cXHQH8!@}N Adsc_passthru_dump|8`!A,a쿁|+y;(!@@|/@4```8c@88,@|/A;;LX ;`A;A@; ;$```W~W`,A,@ ,|a@,;{AP@8|zKA;{;|Ah}8!`!Aa컁N 8|zKꥀA;~;|@K\,,A@K`aLPTX\8!`N X\8!`N ,@|/@K ApmhexN @pllongN @puintN @pushortN @puchar|!cHcHmA8|ЁH8!@}d|x|ppN ADStop_adapter@AF20_4$A L| N ,A L| N HA L| N `A L| N pk=@!k9J}i8A,AP8B8} P8})P},P@} P8})P},PA})@})PyA}+4Uk|Xp!k}iA ,8M 8B耤0|P8})P},P@4} P8})P},P@,|P8})P},PA})(})PyAH})@})PyA}Cx8tT@>@N @ strcat/T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpylA L| N pA L| N xA 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 Ȑ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  @(#)61 1.16 src/bos/usr/ccs/lib/libc/__threads_init.c, libcthrd, bos720 8/2/07 13:09:213.rRMrc20200ArcRMCCRMCCledFFCargc%s.*path%s%s cmd%s.*mcodemcodemcodemcodeline:mcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodeline:mcodemcodeline:mcodemcodemcodemcodeline:mcodemcodeline:mcodemcodemcodeline:mcodemcodeline:mcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodeline:mcodemcodemcodemcodemcodemcodemcodemcodemcodeline:mcodemcode%s.%smcodemcodemcodemcodeline:mcodemcodemcodemcodeline:mcodemcodeline:mcodemcodeline:mcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodeline:mcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodeline:mcodeline:mcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodeline:mcodemcodemcodemcodemcodemcodemcodemcodemcodeline:mcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcodemcode kmidmcodemcodemcodemcodemcodemcodemcodemcodeerrormcodemcodemcodeline:mcodemcodeline:mcodemcodemcodeline:mcodemcodemcodemcodemcodemcodemcodemcodemcodeline:mcodemcodemcode%s.%smcodeline:mcodeline:tu_saslatest%s.%s latestsissasformattu_sasdevice devnoname=%sargv[i]DT_NAMEDT_NAMEload IDcommand/dev/%scriteriacriteriadownloadpreviouspreviouscategorydiskette/dev/r%s0000000000000000pddv FFC5349532053495320534953205349532253495322534953215349535000000000enter TUmajor rc00000000leave TU000000000000000000000000uxsas.catsa.source buf sizei/o errorDIAG_DEBUGExit w/usedisp_mcodeexit valueDIAGNOSTICScfo:d:s:l:rfile systemcfo:d:s:l:rfile systemInvalid ledODM updatedfile system In step_1() In step_2() In step_3()fstat failedinvalid kmidpopup_menu rcoptical mediaInvalid mediapopup_menu rc In cleanup()NO_TYPE_AHEADno CuDv for %sDevice defined In unconfig()Update odm forSelected level In download()User interruptnot privilegedInvalid sa.task DISPLAY 0x01 INSTALL 0x02DIAG_IPL_SOURCE/usr/sbin/rmdevMissing load ID/etc/microcode/ In query_vpd()File descriptorcfg_d structureFFC input to TUsparent adapter isrc from sysconfig In getFileList()adapter integratedcleanup exit value In open_adapter()chip id of adapterError in vpd; lineFound CuVPD in ODMconfigure_device rc In display_level()Level from ODM (RM) In get_mcode_lvl() In close_adapter() In free_src_list()sa.task definitions:DA_ERROR_OTHER, line In lread_diskette()/usr/sbin/restbynameUnable to update ODMsa.flags definitions: FORCE_FLAG 0x01 PREVIOUS_FLAG 0x02 RAW_MODE_FLAG 0x04 MEDIA_FLAG 0x08 In test_tu() routineresource input to TUsmicrocode fdes closed In free_mcode_list()Unable to open catalogError initializing ODMBooted in Service modeCurrent level on hdisk In build_mcode_list()Invalid microcode file In init_asl() routinename=%s and vpd_type=%d In get_flags() routine In install_microcode()Previous microcode fileopen class CuVPD failedname=%s and vpd_type=%d In initialize() routine In update_odm() routine SA_ODM_INIT 0x01 SA_ASL_INIT 0x02 SA_CAT_OPEN 0x04 SA_STANDALONE 0x08 SA_ONLINE_CONC 0x10 SA_NIM 0x20 SA_CONSOLE_FALSE 0x40 ADAPTER_DEFINED 0x80 In exit_with_usage()line In lread_optical_media()current image found on cdODM did not need updatingpress enter to continue... USER_PRESSED_EXIT 0x100install_flags definitions:Device configuration errorexit after display_resultssa.task after getting flagsUnable to get led attributeNo LATER levels were found.Unknown return code from TU%s -l %s -R 1>/dev/null 2>&1 In display_initial_screen()sa.flags after getting flagsUsage error occurred on lineError reading optical media.Current level not on source.Microcode level from adapter%s -TqSf /dev/r%s 2>/dev/nullTimeout error during downloadFile could not be found by TUError getting file descriptor In display_results() routineNo PREVIOUS levels were found.ODM failure getting CuDv objectNo CuVPD object for this deviceNumber of valid microcode filesEntered sig_handler with signalNo CuVPD object for this deviceODM failure getting CuVPD objectAdapter already at latest level.Error downloading microcode fileODM failure getting CuVPD objectinstall_flags after getting flagsAdapter mismatch for Star adapterError getting VPD from the adapterExiting due to user interrupt in TUexit value prior to displaying menuDevice restored to the defined state.Found PDiagAtt - attribute=led_loadIDCurrent level does not exist on hdiskDevice state could not be restored. rcAdapter mismatch for integrated MinnowDevice was originally in defined state.Invalid source selected from command lineFilename to use to obtain file descriptorNo microcode files with valid names found.To attach dbx to this process enter: dbx -a %d Error processing led_loadID attribute, criteria The '%s' command is not supported on this system. DClass=%s AND DSClass=%s AND DType=%s AND attribute=led_loadID AND value LIKE 0x%X*@(#)90 1.6.2.8 src/bos/diag/util/uxsas/uxsas.c, dsa_sas, bos72L, l2018_07A2 1/30/18 13:42:337p78(8h7788888888888887:H7:H:8887:H:H78h78888:88:88:H=$??t??t?t?t?t?t??t?t@X?t?t@A@Y`!!!! !X! ! P Q R SV WT U%s %s %s %s %s mcodemcodemcodemcodemcodemcodemcode00000000SW Error, ASL rc In display_menu(), menuSW Error, unknown screen In popup_menu(), messagediag_task_screen selectionSW Error, malloc failed, lineSW Error, malloc failed, linehhhhhhhhhhhhhhhhhhhhihaaaaaafffffffffcedccccccdcddddddcdev%02x%08xflags/dev/lun_idbufferversionq_flagsscsi_iddevflagsscsi_cdbq_tag_msgeinval_argdata_lengthadap_q_statustimeout_valueadapter_statusadap_set_flagscommand_lengthstatus_validityscsi_bus_statusadap_status_typeautosense_lengthadd_device_statusautosense_buffer_ptr@(#)60 1.7.1.5 src/bos/diag/tu/sscsi/sscsitu.c, tu_sissas, bos72F, f2017_04A1 12/12/16 14:24:49o8ooooopp0pD  $  P "` "h @ ( L P 8 X h p p d h l p T`*<@___bzero@(@4@___fill@A@errno@close@ M@ Y@_iob@malloc@ free@ exit@ strlen@ open@ getenv@ strtoul@ fprintf@ strchr@ stat@ sprintf@ q@ getpid@ catclose@ printf@ fflush@ fstat@ __filbuf@ read@ strncmp@ strrchr@ fgets@ signal@ system@ }@ ioctl@ strstr@ memcmp@ pclose@ popen@ getopt@ @ __crt0v@optarg@@@@ @ @ dt@ @ @ @ $@ 1@ D@ Q@ h@ x@ @ @ @ ipl_mode@ @ @ @ @ @ 8@ O@ f@ ~@ @ @ @@loadext@ getattr@ @ @  @ @ __start !    !0 !4 !8 !< !@ !D !H !L !P !T !X !\ !` !d !h !l !p !t !x !| ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! " " " "  " " " " "  p t x |                                          $ ( , 0 4 8 < @ D @ D H L P T X \ `       . -  0    <  =  5   6  $ ( , 0 4" 8C < @ D  H L P  T X \: `A d; h l p t x |  G I J   P  O T R S ) > U %           '              (  $ (K ,D 0 4H 8$ < @+ D* H L PM T X \& `7 d9 hB l p@ tN x2 | Q  1  3 , / F E L ?  8 #  ! 4/usr/lib:/lib:/usr/lpp/xlC/liblibc.ashr.olibdiag.ashr.olibcfg.ashr.olibodm.ashr.o@VPDuxsas/5765E6200/520 ___strcmp ___memset ___memmove ___strcpy sysconfig_system_configuration sigaction setlocale __mod_init__malloc_user_defined_namePDiagAtt_CLASSdiag_get_listdiag_free_listconfigure_devicediag_cat_gets diag_catopen term_dgodm init_dgodmdiag_task_screen diag_popupsupports_diagnosticsis_integratedextract_vpd_kwdiag_asl_quitdiag_asl_initdiag_asl_clear_screen get_dev_descchkdskt_presencediag_Iucode_chk_source_listdiag_Iucode_get_src_listdiag_Iucode_get_file_listdiag_Iucode_src_listdiag_Iucode_src_busydiag_Iucode_media_errdiag_Iucode_insert_mediadiag_Iucode_access_errdiag_Iucode_src_and_file CuDv_CLASS CuVPD_CLASSodm_open_classodm_get_firstodm_close_classodm_change_obj