ELF >Ш@@UHAWAVAUATSHIHEHHLHAH@Hfff.HH9HtH9u LLILII$ %HHH9tH4HHHHM̺LLSH}LAL}EMtpIMH %HHH90tH4HHHLPIIHLLDH[A\A]A^A_]A<%]Mo0HDLHu{ H[ u/H&HLAM xfDUHAWAVAUATSHIILmMLILILII$ %HHH9tH4HHHHMLLSH]ЉǃHǃIHH1LHHELLHH%HH H91tH4HHHHLQH]HH}LAE1ELmHELh0<%HELXL`Hffffff.LHu { H[ ujHteH[Ht\E1{ u.fff.H({ u;u{$t0ff.LHtHs LtD s$H]DL}AHHHDHE1AH`LHpHEH`HhHMHEMI %HHH9tH4HHHHPLxHuE1E1LPARSHAEt!H]HH1DLxLELMH]HLEAEt!H;H1LAHEHUHPHxtfDD LxD E19tnLELMLmLLAEtI}H1L)A D HEHUHPHxtffH]E1ELmLX|LHHt~PLLHH%HH H91tH4HHHHLQMtHLH]HtpLLI%HHH90tH4HHLLPHHHHH]HLLHH%HH H91tH4HHHHLQLDHĈ[A\A]A^A_]LLHH%HH H91tH4HHHHLQH]ELLHH%HH H91tH4HHHHUHLQH]HH1ǃHHE1H1LHHA1HAADHH-H]HC(HEHC HEHCHKHMHEHHEHC0HK8HhH`DIHLIHLLELLI $%HHH90tH4HHLLPHHHHHEHuL`LLMLMAEtmLmH]HE1H1EH]HHH1LHA9H]HH@HxHEHLm?LLIIE %HHH9tH4HHHúLLSLmH]$<tt<<ALLHH%HH H91tH4HHHHLQH]HH19A@AHEH@I9r IH<%tHH1LLIE %HHH9tH4HHHþHLSIMLLeLeI$H@HxHI$HxHHHCL1LHLEAELmtHH?LAE+HLE1{H]HH1ALmUHSPHH HH[]UHSPHHVHH[]UHAWAVATSHIHHI$I$A$~QM$LII%HH H91tH4HHHLLQM$LII%HH H91tH4HHHLLQIL1[A\A^A_]fUHAVSIHLHHHL[A^]Afff.UHAWAVAUATSPIIMLIIE %HHH9tH4HHHHM1LLSE=ku)AG#wHHsfAGfA?tfAtxfA:MLIIE %HHH9tH4HHHHM1LLSEfAfAuMLIIE %HHH9tH4HHHHMкLLSEfAGfAucMLII$ %HHH9tH4HHHHMкLLSEfAG1H[A\A]A^A_]fDUHSPHHH1H[]ffffff.UHAWAVAUATSH(IHIMA$u&LIAH1HDuLII %HHH9tH4HHHHM1LLS-Uԃ PIH1LueH %I<%HM1I $ADAHELLII %HHH9tH4HHHúLLSD HELLIIM%HHH90tH4HHALLP<%1HEI $„eL<%I<%1M<$HuHULHEHUHPHxtD*AŊMԻHuHULwD HEHUHPHxt<%tQ<%uD1LI $„It/H([A\A]A^A_]1LHHELHLL11LHH1ffffff.UHAWAVAUATSPAIIILIIE %HHH9tH4HHHHMԺLLSAuftbMLII %HHH9tH4HHHúLLSЃH[A\A]A^A_]UHAWAVAUATSPAIIILIIE %HHH9tH4HHHHMԺLLStAuI1H[A\A]A^A_]fUHAWAVAUATSPAIIILIIE %HHH9tH4HHHHMԺLLStAuI1H[A\A]A^A_]fUHAWAVAUATSPHIHILII %HHH9tH4HHHHMԺLLSLII %HHH9tH4HHHúLLS@qLII %IHL9+tH4HHHúLLSALII %HL9+tH4HHHúLLSAALHH %IHL9(tH4HHAAHLDPLHH %HL9(tH4HHAHLDPALHH %HHH90tH4HHAHLDPLII %HHH9tH4HHHúLLSÁLII%HHH90tH4HHALLPH[A\A]A^A_]UHAWAVAUATSH8UIH}LIĿHHL{1LL3LcHǃHǃƃHC`HCXHC@HCHHCPC`HChHCpH[xI$%HH H91tH4HHHL}LLuLQHEI$%HH H91tH4HHHLs@LLmLQHELLLLHMAEL}tIMLAEMLuLHLHUL}LHHHLLILMLLI$%HH H91t H4HHMMHLLLLQAEH;H1DHǃ2HH1LALIIňHEMuMtWLMt?I%HHH90tH4HHLLPMuLHEH8HtHHDH8[A\A]A^A_]HHH0UAEtH1LD1HEHE1DUHAWAVAUATSPHIHILII$ %HHH9tH4HHHHMԺLLScLII %IHL9#tH4HHHúLLSALII %HL9#tH4HHHúLLSAA?ÀLII $%HHH90tH4HHALLDPALHH %HHH90tH4HHAHLDPH[A\A]A^A_]ffffff.UHHHѸH9rHw(HW0G 1]fff.UH tHG(HHG0H1]ø]ffff.UHAWAVAUATSHAI HW0HL)DH9H9Lg(Lo8LELMLLLÅt/I}H1LLAH[A\A]A^A_]At>AtAuxHEHUHPHxt63HEHUHPHxt%HEHUHPHxtfH1LH1H1Dfff.UHAWAVAUATSH(MIIHHLHH9sH;H1HLÌtHL9LEHH@HxLIMHLHHEL}LuE11LIuMHUI)H;HsLLH;H1ʉAjHHAL)PL9GHIL+HL`M'E1)H;H H;H1LLADH([A\A]A^A_]LHMHLHEHLƃHEHHMIMHEHUHAWAVAUATSHHHI9%A EE1HH HEHMH}91HHqHDq LIIM%HHH90tH4HHALLDI݉PLII %HHH9tH4HHHùLLUSLH9t1 AA2HM " 1H[A\A]A^A_]@UHAWAVATSHHIHH "uu9uk1HHqHuXDy LII $%HHH90tH4HHALLDP1[A\A^A_]UHAWAVATSIIHHH@Hx11E1E1jhHIMt1HHxLHt)IID$I+D$8I1*HHHH1[A\A^A_]UHSPHHHHH9uHɸlʈOH[] _k$/7Nd ' ~. ~I ~Nc}ov o~ a a{ _(>MXg n   _w   ; @ a a{'y7{\ ^p#c ^$z   0 _:y _k _B_p    o ~ ~! ~&;}GN oVu   v   ES Z u z _o _w p o}   ~ ~ ~  }  o 1 W _^   _[      y   _   _( ; B ] b q _      _G 3 o; U _\ z       7E L g l   vBTc j    0 5fu |     J _/ x x x2 _9^       / 4Q   - cpqp _^   "We l     "   2=HV ] x }      - 2Sa |     - 2Snbp w  n   ) 0 K P o  ^  ^@  ^p > E ` e   )?]|    _ _=  _y"P ~W ~r ~w} o _"-8G N i n     FU \ w |    _k w! _!! _!! _!! _*"E"" _"" _" _ ### # $ $3$A$ L$ c$ h$$n%&% -% H% M%%%% _& _' &*&2&A& cN&$FreeBSD: head/sys/dev/bhnd/bhndb/bhndb_pci.c 331744 2018-03-29 19:44:15Z landonf $$FreeBSD: head/sys/dev/bhnd/bhndb/bhndb_pci_sprom.c 305375 2016-09-04 01:47:21Z landonf $FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on LLVM 6.0.1)$FreeBSD: head/sys/dev/bhnd/bhndb/bhndb_pci_hwdata.c 326893 2017-12-16 04:35:37Z landonf $failed to allocate interrupt resource missing PCI core register resource bhndb_pci_spromUsing MSI interrupts on %s Using INTx interrupts on %s bhndb/bhndb_pci_spromcannot route interrupts to high sbflag# %u failed to identify the host bridge core: %d no active mappinginvalid offset %#jx+%#jx cannot route interrupts to high core index %u no PCI register window mapping %#jx+%#x: %dunable to map %#jx+%#jx; no usable dynamic register window found unable to map %#jx+%#jx; no usable register resource found unsupported width: %ufailed to add sprom device PCIe/v2 WLANfailed to register sprom resources pcifailed to allocate MSI interrupts: %d failed to configure dynamic register window: %d bhnd_nvrambhndPCI-BHND bridgebhndb_pciinvalid PCI sprom size 0x%x bhnd_pci_hostbfound SPROM (%ju bytes) PCI/v0 WLANerror mapping %#jx+%#jx for writing: %d error mapping %#jx+%#jx for reading: %d missing PCI core register window error fetching core table: %d PCIe/v1 WLANkernelbhndbbhndb_pci_sprom_bhndbbhndb_pc statePCI/v1 WLANPCIe-Gen2/v3 WLANbhnd_spromdevice enumeration unsupported; no compatible driver found failed to allocate device enumeration table parser invalid offset %#jxno base address found for the PCI host bridge core: %d 0@? 0@? 0?? 0??p 0?^^ (^p 08^ @H^ PX^`h^0px^@^p^^^ph`p`X```p`x```H``````8``` `P `h ` _6aD`p_at(`0_8aH`P_:Xah`p_ xa4`  ^ & </ ) / ) + /) + / ) +<) OOO_`(aHaP_`ah_xa _ka,_a8_a@abp_` apa@_aP_aPa_a _20a8_KP_X`ahx_ga@aXapa a(a0a8a@aHa(aGNUy'bԭ4k/x;Fbhndb_pci.ko.debuglq*_ ; x   98 S w,   @X.Rpt Y_ p#\  $p 4)@ #<$Up%m@!0  ! 'pE@xVp (gpA4 ( (PH 403@G@[Ho`@@@8`@ `"P 6h @J @^qD0t0Hp HR 0 ( 8! @j @    , (R y    p h0: PT y   &E 0 X  h 0  $ * 1 B U q          - < [ y       2 V q       1Gf ,?Rex !3DRdw '9Lav).symtab.strtab.shstrtab.rela.text.comment.rodata.str1.1.rela.rodata.rela.data.relaset_modmetadata_set.bss.relaset_sysinit_set.note.gnu.build-id.gnu_debuglink.SUNW_ctf__set_modmetadata_set_sym__mod_metadata_bhndb_pci_version__set_modmetadata_set_sym__mod_metadata_md_bhndb_pci_on_bhnd__set_modmetadata_set_sym__mod_metadata_md_bhndb_pci_on_bhnd_pci_hostb__set_modmetadata_set_sym__mod_metadata_md_bhndb_pci_on_bhndb__set_modmetadata_set_sym__mod_metadata_md_bhndb_pci_on_pci_bhndb_pci_depend_on_bhnd_bhndb_pci_depend_on_bhnd_pci_hostb_bhndb_pci_depend_on_bhndb_bhndb_pci_depend_on_pci_bhndb_pci_version_mod_metadata_bhndb_pci_version_mod_metadata_md_bhndb_pci_on_bhnd_mod_metadata_md_bhndb_pci_on_bhnd_pci_hostb_mod_metadata_md_bhndb_pci_on_bhndb_mod_metadata_md_bhndb_pci_on_pcibhndb_baseclassesbhndb_disable_pci_clocksbhndb_enable_pci_clocksbhndb_pci_attachbhndb_pci_compat_setregwinbhndb_pci_coresbhndb_pci_detachbhndb_pci_eio_mapbhndb_pci_eio_readbhndb_pci_eio_tellbhndb_pci_fast_setregwinbhndb_pci_get_core_regsbhndb_pci_map_intr_isrcbhndb_pci_methodsbhndb_pci_populate_board_infobhndb_pci_probebhndb_pci_probe_allocbhndb_pci_probe_mapbhndb_pci_pwrctl_gate_clockbhndb_pci_pwrctl_get_clksrcbhndb_pci_pwrctl_ungate_clockbhndb_pci_quirksbhndb_pci_resumebhndb_pci_route_interruptsbhndb_pci_set_window_addrbhndb_pci_suspendbhndb_pcie2_quirksbhndb_pcie_quirks.compoundliteral.compoundliteral.1.compoundliteral.10.compoundliteral.12.compoundliteral.13.compoundliteral.14.compoundliteral.15.compoundliteral.16.compoundliteral.17.compoundliteral.18.compoundliteral.19.compoundliteral.2.compoundliteral.20.compoundliteral.21.compoundliteral.22.compoundliteral.23.compoundliteral.24.compoundliteral.25.compoundliteral.26.compoundliteral.27.compoundliteral.3.compoundliteral.4.compoundliteral.6.compoundliteral.8bhndb_pci_hwcfg_v0bhndb_pci_hwcfg_v1_pcibhndb_pci_hwcfg_v1_pciebhndb_pci_hwcfg_v2bhndb_pci_hwcfg_v3__set_modmetadata_set_sym__mod_metadata_bhndb_pci_sprom_version__set_modmetadata_set_sym__mod_metadata_md_bhndb_pci_sprom_bhndb__set_modmetadata_set_sym__mod_metadata_md_bhndb_pci_sprom_bhndb_on_kernel__set_modmetadata_set_sym__mod_metadata_md_bhndb_pci_sprom_on_bhnd__set_modmetadata_set_sym__mod_metadata_md_bhndb_pci_sprom_on_bhnd_sprom__set_sysinit_set_sym_bhndb_pci_sprom_bhndbmodule_sys_init_bhndb_pci_sprom_bhndb_depend_on_kernel_bhndb_pci_sprom_depend_on_bhnd_bhndb_pci_sprom_depend_on_bhnd_sprom_bhndb_pci_sprom_version_mod_metadata_bhndb_pci_sprom_version_mod_metadata_md_bhndb_pci_sprom_bhndb_mod_metadata_md_bhndb_pci_sprom_bhndb_on_kernel_mod_metadata_md_bhndb_pci_sprom_on_bhnd_mod_metadata_md_bhndb_pci_sprom_on_bhnd_sprombhnd_nvram_baseclassesbhndb_pci_sprom_bhndb_driver_modbhndb_pci_sprom_bhndb_modbhndb_pci_sprom_bhndbmodule_sys_initbhndb_pci_sprom_methodsbhndb_pci_sprom_probebhndb_pci_driverbhndb_pci_bcma_generic_hwcfgbhndb_pci_generic_hw_tablebhndb_pci_siba_generic_hwcfgbhndb_pci_sprom_driverDELAYM_BHND__mtx_lock_sleep__mtx_unlock_sleep__start_set_modmetadata_set__start_set_pcpu__stop_set_modmetadata_set__stop_set_pcpu_mtx_destroy_mtx_initbhnd_bus_get_intr_ivec_descbhnd_chip_matchesbhnd_core_get_match_descbhnd_core_matchesbhnd_erom_allocbhnd_erom_freebhnd_erom_free_core_table_descbhnd_erom_get_core_table_descbhnd_erom_io_finibhnd_erom_io_mapbhnd_erom_lookup_core_addr_descbhnd_erom_probe_driver_classesbhnd_get_core_infobhnd_pwrctl_hostb_gate_clock_descbhnd_pwrctl_hostb_get_clksrc_descbhnd_pwrctl_hostb_ungate_clock_descbhndb_alloc_host_resourcesbhndb_alloc_intr_isrcbhndb_attachbhndb_bus_get_chipid_descbhndb_bus_get_generic_hwcfg_descbhndb_driverbhndb_find_hostb_corebhndb_free_intr_isrcbhndb_generic_detachbhndb_generic_resumebhndb_generic_suspendbhndb_host_resource_for_regwinbhndb_map_intr_isrc_descbhndb_populate_board_info_descbhndb_regwin_find_corebhndb_regwin_find_typebhndb_release_host_resourcesbhndb_route_interrupts_descbhndb_set_window_addr_descbootverbosebus_add_child_descbus_generic_attachbus_generic_detachbus_read_ivar_descbus_set_resourcedevclass_finddevclass_get_parentdevice_attach_descdevice_delete_childrendevice_detach_descdevice_get_devclassdevice_get_ivarsdevice_get_nameunitdevice_get_parentdevice_get_softcdevice_printfdevice_probe_descdevice_resume_descdevice_set_descdevice_suspend_descfreekobj_lookup_methodlockstat_enabledmallocmemcpymemsetpanicpci_alloc_msi_descpci_disable_busmaster_descpci_enable_busmaster_descpci_find_cap_descpci_msi_count_descpci_read_config_descpci_release_msi_descpci_write_config_descrman_get_start__start_set_sysinit_set__stop_set_sysinit_setbhnd_nvram_devclassbhnd_sprom_driverbhnd_sprom_probedevice_get_driverdriver_module_handlermodule_register_initx̘yT[^_3L72QUDg'a \%DqQD(*(cDnQK1[ {399'|]Uݺu֭gQEWH9oAZXSi(H ]frK}n>} "CBЋ&RA"٧`ׄfiZ:@` z0y55`S60 3<ɂ}s` X=`o{B][t)Ml;SdYjnwt,/h\z:hú&V%,|uh 6_-daZ\.rt.J0V iK as؆zl0kJyKiNWKۍN)Â.B1N=8s?+܋ /ԧBStT}B(7BߙК#,艹> `^brNx6jZ"܏b@0Wegh~fW!/D_\ ^4틆_z st)CbjP8Z@LSc禁a<`׆!s.xL j~ŀVtoCa~՝C(ZM1뀹Wm% < :c[h:8q}%:ދ '4NRzhyt`{w /(q -dTO}o7@k'⩱^qս>; x͚hDZ oG,ξrqR?1T7xB"\NF89&xR)U}O3͎siE乐.k,눳*iUϓ5Zn5곏k,v ŶH_w ~=%8 }xx:tKmx'܌5-g[D?>]`w_@@>.$g0MOr|OqYy]y+5׀oum\P]_F>8Ksܔ4K_wwݙǯb@BZ"ڜC_jcFu\'oGYǹlAϢ|<Φ}jX7?l02ϥ#_1^1k)󩵦 U0͞7[8}ТUBn:V=^HmB׼vÖ|dp1}&:eiB4SP&'O gX~ :@R:e7Y'gSqA2c*$x44pPr>s+ Wƚ~&$xMi@BZг,(Nߦ |s5j9զ.W*N3כ!vWo47B=rE36B'~<oB׿'4rXc?AcrhiL.[Y"V+l>rPJQ\8$ *3  7ށ&K)tTvvUII_6v[=CuUw뼎ud_P_P_g߾KCúݼ.IQB>W Ehb,ݝDס3e𷗒/5}&'P^Kj3GI>7`$!)-TR+R?TLRq)9LRzv^eAKFXȥvR]sG v֬ZD[r_+sk>T:W7jԪ_m\zNeڪNaXx%Nkp5D:PXZ;)=tK {0g/+={K;}퇄M‚L8Bp=D8.}ď ~Y4.r/d`~ޔY_d+10I ;xa탿&jK!LD!Z ia9;&\*H8!+hMY 8;DeV[ԁ5j>h 4 ˺u mda\J8 񧲫[n̆``Lj\0\v$'m#FƻqkMf(, ] ;BY* q2*t"d"%m9b0wp.Q\22҆| YʥrA!#!Ġ)*ɊiYt3ӌO b$ 9}87˫h֕g_l r,;͗Ѽ cA2L/!/ w7v5A+ͅJ?~Q5Ѱ}.AIǩ({Y܋\omA~/Jeh#PL3 0 ֱs.NFbժPI,"%Ch' z2.%CDȱf)E*jWֲU߷֞~aiZtN_zOƑ"קinOPYL }*%T%\B~^ g P)Fdr^K%7yƓ~%J],O3-._MF@N!F@9]Ap_$%P}_̲$U%#9DV4([YDf2n! D꒢2Rzpƺ8py,*?x2Ab@%{0 w.,1dxw̼N$D4QEYZ׋), jJSKy(ڮfx>#;wZ~M$1Ϣ'7m;Pysr Е6F7q'xRg~)w> H_DQj0je؊C\ gn]DNd/bnm v^eEm"Ckhl&CxRAC!2p>xHK.==pNwؘhu~Al:~; SĀ*!-KR J%!2T 'K`dxb|No`n"WM')<I '94}MtgT%y˴0 8`3ɱ'H"7&?Wڎ|vsy H;̙Ip+WSL&#l~B$UxV,N(; p}mI=pSQ2(%X>d/,L4ssu6+sk}Mj'[=w䰩@6<=(15pMq=@skc6\ޒ'_+g^c==:R`)!y ͬHy|6o)[bAl= Ѿ]eZvU;ȑ-• @e&@&%&0(L\/2MCR >@^P0dK@h[lPV@l om(ymt@m m$n0nn >