libdrm_intel1-32bit-2.4.104-1.12 >  A `1p9|S!y:q,UpC!x */>)n]̠E Hf$#SI+ښUVԢPW[VxS3wu9"K0t2.gpKfΚXiFZD(~np;_kocbgHs|k}kwrA 'S3O7{6ԶK"10p>o?otd # _ $,0Ijn     * DLV`|/(V8`C9lC: xC>lGlHlIlXlYl\l]l^mbmcmdn0en5fn8ln:unLvnTwnxnyn o$o(o.opClibdrm_intel1-32bit2.4.1041.12Userspace interface for Kernel DRM services for Intel chipslibdrm is a library for accessing the Direct Rendering Manager on Linux, BSD and other operating systems. This package provides userspace interface for Kernel DRM services for Intel chips.`1sheep52[SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://dri.freedesktop.org/linuxx86_64/sbin/ldconfig[`1`1e15df9e8619674d896c358b290838db649288c01bcd60930a86c5df445e2084dlibdrm_intel.so.1.0.0rootrootrootrootlibdrm-2.4.104-1.12.src.rpmlibdrm_intel.so.1libdrm_intel1-32bitlibdrm_intel1-32bit(x86-32)@@@@@@@@@@    /bin/shlibc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.17)libc.so.6(GLIBC_2.2)libc.so.6(GLIBC_2.3.4)libc.so.6(GLIBC_2.4)libdrm.so.2libpciaccess.so.0rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1` a@` a@_@_L@^V@^]@]{@]\@\ac\I\G\2\2[$@[@[e@Z4@ZZ_@Z_@Z_@Z@Z\Z7Y@Y@YYY@Yχ@Y@YYp@Y(X@XXsXXX@XX@XgX*WW@WW!@Wo@V@VV@U@UoU@U@U@U@UUL@U@U%@U TT@Tء@sndirsch@suse.comdmueller@suse.comdmueller@suse.comsndirsch@suse.comsndirsch@suse.comp.seiler@linuxmail.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.combjorn.lie@gmail.comsndirsch@suse.comguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgsndirsch@suse.comsndirsch@suse.comtobias.johannes.klausmann@mni.thm.demimi.vx@gmail.commimi.vx@gmail.comemil.l.velikov@gmail.comemil.l.velikov@gmail.comemil.l.velikov@gmail.comtobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.dejengelh@inai.desndirsch@suse.comro@suse.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comsndirsch@suse.commimi.vx@gmail.comsndirsch@suse.comchris@computersalat.desndirsch@suse.commimi.vx@gmail.comtobias.johannes.klausmann@mni.thm.detobias.johannes.klausmann@mni.thm.desndirsch@suse.comsndirsch@suse.commimi.vx@gmail.comeich@suse.comtobias.johannes.klausmann@mni.thm.desndirsch@suse.comtobias.johannes.klausmann@mni.thm.dezaitor@opensuse.orgmimi.vx@gmail.commimi.vx@gmail.comschwab@suse.desndirsch@suse.comsndirsch@suse.comsndirsch@suse.comschwab@suse.detobias.johannes.klausmann@mni.thm.dezombah@gmail.comzombah@gmail.comsndirsch@suse.com- reenabled build of manual pages (switch from xsltproc to rst2man)- update to 2.4.104: * headers: drm: Sync with drm-next * Remove outdated comments about stdint.h * Remove definitions duplicated from drm_mode.h * xf86drmMode.h use ANSI C99 arrays * Document drmModeConnection * man: convert to reSTructuredText * testsuite fixes- update to 2.4.103: * xf86drm.c: Use integer logarithm. * amdgpu: only enable security tests on raven family * amdgpu: sync up amdgpu_drm.h with latest from kernel * amdgpu: add marketing names from 20.40 * intel: add INTEL_DG1_IDS to the pciids list * amdgpu: add device IDs for Raven, Picasso and Renoir * intel: sync i915_pciids.h with kernel * amdgpu: Add Device IDs for Embedded Raven2 platforms * intel: sync i915_pciids.h with kernel * xf86drm.c: fix build failure * core: use `O_RDONLY` instead of ambiguous `0` flag * lots of tests/amdgpu updates- version 2.4.102 needed for jira#SLE/SLE-12880, jira#SLE/SLE-12882- upgrade to version 2.4.102 * lots of FreeBSD and modetest stuff- upgrade to version 2.4.101 * adds some new AMD GPUs- This release includes support for latest Intel GPUs (jsc#SLE-7962, jsc#SLE-8024, jsc#SLE-8022, jsc#SLE-10182, jsc#SLE-4989, jsc#SLE-4983, bsc#1137515)- Update to version 2.4.100 * bugfixes (boo#1155382)- Update to version 2.4.99 * bug fixes- Update to version 2.4.98 * This release adds marketing names for AMDGPU devices, a fallback path in drmDevice for devices lacking OF data and drmIsMaster API, amongst other changes.- back to subpackage name libdrm-tools as requested by jengelh@inai.de- Switch to meson buildsystem: * Update Git-clone/web to new gitlab home. * Add meson BuildRequires and macros. * Add fdupes BuildRequires and macros, remove duplicate files. * Rename libdrm-tools to drm-tools, follow openSUSE packaging guidelines and silence a rpmlint warning. Add Obsoletes and Provides to ensure smooth upgrades. * Tweak descriptions for several sub-packages. * Drop custom test install and run, run plain meson_test provided by upstream.- Update to version 2.4.97 * amdgpu: update to latest marketing names from 18.50 * amdgpu/test: Add illegal register and memory access test v2 * amdgpu/test: Disable deadlock tests for all non gfx8/9 ASICs. * amdgpu/test: Enable deadlock test for CI family (gfx7) * amdgpu: add VM test to exercise max/min address space * doc: Rename README&CONTRIBUTING to .rst * Avoid hardcoded strlens in drmParseSubsystemType(). * drm: Attempt to parse SPI devices as platform bus devices. * xf86drmHash: remove unused loop variable * meson: fix typo in compiler flag * tests: skip drmdevice test if the machine doesn't have any drm device * freedreno: remove always-defined #ifdef * xf86atomic: #undef internal define * README: reflow the project description to improve readability * xf86drm: implement drmParseSubsystemType for DragonFly * libdrm: Use DRM_IOCTL_GET_PCIINFO on DragonFly * tests/amdgpu/vcn: fix the nop command in IBs * gitignore: sort file * gitignore: add _build * amdgpu: update amdgpu_drm.h * amdgpu: add a faster BO list API * android: Fix 32-bit app crashing in 64-bit Android- Enable aarch64 build for: etnaviv, exynos and tegra- Fix --enable-freedreno option as it is not experimental anymore - Add etnaviv support - Add exynos support (used by Arndale board and Samsung Chromebook)- Update to version 2.4.96 * libdrm: Allow dynamic drm majors on linux * amdgpu/test: Allow BO mapping flags to be passed in tests * amdgpu/test: Fix deadlock tests for AI and RV v2 * xf86drmHash: remove redundant zero init * freedreno/msm: get rid of ring_bo unref hack * freedreno: expose refcnt'ing on ringbuffers * freedreno: add flags param for rb creation * freedreno/msm: support suballocation for stateobj rb's * freedreno: remove deprecated ringmarker API * freedreno/msm: remove reset of linked rings * freedreno/msm: simplify emit_reloc_ring() vfunc * freedreno/msm: use hashtable to track submit.cmds table * freedreno/msm: simplify msm_ringbuffer_flush() * freedreno/msm: handle ring-reloc to other stateobjs * freedreno/kgsl: fix build * freedreno/msm: fix c90 warning- Update to version 2.4.95 * This release adds a fallback for realpath() which was blocked by the web-browser sand-boxing. While the browsers are fixed-up they seem to have little incentive to roll bugfix releases :-\- Upate to version 2.4.93: + amdgpu: make sure to set CLOEXEC on duplicated FDs + xf86drm: drmGetDevice2: error out if the fd has unknown subsys + xf86drm: introduce drm_device_has_rdev() helper + xf86drm: Fold drmDevice processing into process_device() helper + xf86drm: Allocate drmDevicePtr's on stack + xf86drm: introduce a get_real_pci_path() helper + xf86drm: Add drmDevice support for virtio_gpu + tests/drmdevices: install alongside other utilities + tests/drmdevice: add a couple of printf headers + drmdevice: convert the tabbed output into a tree + drmdevice: print the correct host1x information + amdgpu: Take a lock before removing devices from fd_tab hash table. + amdgpu/util_hash_table: Add helper function to count the number of entries in hash table + amdgpu: Destroy fd_hash table when the last device is removed. + intel: Introducing Whiskey Lake platform + intel: Introducing Amber Lake platform + xf86drm: Be sure to closedir before return + amdgpu: don't call add_handle_to_table for KMS BO exports + amdgpu: add amdgpu_bo_handle_type_kms_noimport + xf86drm: Fix error path in drmGetDevice2 + Always pass O_CLOEXEC when opening DRM file descriptors + Revert "amdgpu: don't call add_handle_to_table for KMS BO exports" + freedreno: add user ptr to fd_ringbuffer + freedreno: add fd_ringbuffer_new_object() + freedreno: small cleanup + freedreno: slight reordering + freedreno/msm: "stateobj" support- update to 2.4.92 + drm/atomic: Refuse to add invalid objects to requests + freedreno: add missing symbols to symbol-check + libdrm: Use readdir instead of readdir_r to avoid build warnings + Intel: Add a Kaby Lake PCI ID + amdgpu: Deinitialize vamgr_high{,_32} + intel: add support for ICL 11 + amdgpu:support 16 ibs per submit for PAL/SRIOV + freedreno: add fd_pipe refcounting + drm/amdgpu: Remove IB count checking + intel/intel_chipset.h: Sync Cannonlake IDs. + libdrm: amdgpu: Adding DRM_RDWR flag in amdgpu_bo_export + amdgpu: enlarge the maximum number of cards supported- update to 2.4.91 + amdgpu: Fix mistake in initial hole size calculation. + amdgpu: mostly revert "use the high VA range if possible v2" + amdgpu: add AMDGPU_VA_RANGE_HIGH + amdgpu: fix "add AMDGPU_VA_RANGE_HIGH" + freedreno: add interface to get buffer address + drm/fourcc: Fix fourcc_mod_code() definition + drm/tegra: Sanitize format modifiers- Remove unneeded defattr stanza- Remove pthread-stubs dependency- Remove unneeded autotool dependencies- Update to version 2.4.90: + Add meson build system + always define HAVE_FREEDRENO_KGSL + always define HAVE_CAIRO + always define HAVE_VALGRIND + amdgpu: Update deadlock test to not assert on ECANCELED + amdgpu: Fix segfault in deadlock test. + amdgpu: fix 32bit VA manager max address + amdgpu: use the high VA range if possible v2 + amdgpu: fix high VA mask + amdgpu: fix inefficient vamgr algorithm + amdgpu: clean up non list code path for vamgr v2 + amdgpu: add amdgpu_query_sw_info for querying high bits of 32-bit address space + amdgpu: Don't print error message if parse_one_line returned -EAGAIN + amdgpu: Don't dereference device_handle after amdgpu_device_deinitialize + amdgpu: Symlink .editorconfig to tests/amdgpu + amdgpu: Disable deadlock test suite by default for SI ASICs + amdgpu: Disable VM test suite by default for SI ASICs + amdgpu: Add amdgpu_query_sw_info to amdgpu-symbol-check + amdgpu: fix not to add amdgpu.ids when building without amdgpu + android: Move gralloc handle struct to libdrm + android: Add version variable to gralloc_handle_t + android: Mark gralloc_handle_t magic variable as const + android: Remove member name from gralloc_handle_t + android: Change gralloc_handle_t members to be fixed width + autotools: Include meson.build files in tarball + configure: remove unused HAVE_CUNIT define + configure: remove unused HAVE_INSTALL_TESTS define + configure: always define HAVE_LIBDRM_ATOMIC_PRIMITIVES and HAVE_LIB_ATOMIC_OPS + drm: Fix 32-bit drmSyncobjWait. + exynos/tests: use #ifdef for never-defined token + fix return value for syncobj wait + freedreno: clamp priority based on # of rings + headers: sync up amdgpu_drm.h with drm-next + intel: Add more Coffeelake PCI IDs + meson: fix the install path of amdgpu.ids + meson: set proper pkg-config version for libdrm_freedreno + meson: set the minimum version correctly + meson: fix libdrm_nouveau pkgconfig include directories + meson: include headers in root directory in ext_libdrm + meson: cleanup whitespace + meson: add missing HAVE_RADEON + meson: sort HAVE_* defines + meson,configure: remove unused HAVE_OMAP define + meson,configure: remove unused HAVE_TEGRA define + meson,configure: remove unused HAVE_FREEDRENO define + meson,configure: remove unused HAVE_ETNAVIV define + meson,configure: always define HAVE_{INTEL,VMWGFX,NOUVEAU,EXYNOS,VC4,RADEON} + meson,configure: turn undefined preprocessor tokens warnings into errors + meson,configure: add warning when using undefined preprocessor tokens + modetest: Fix to check return value of asprintf() + remove unnecessary double-semicolon + README: Add note about meson + test/amdgpu: fix compiler warnings + tests/amdgpu: add bo eviction test + tests/amdgpu: add missing config.h include + tests/amdgpu: add parentheses to make operation priority explicit + tests/amdgpu: drop unused variables + tests/amdgpu: execute write linear on all the available rings + tests/amdgpu: execute const fill on all the available rings + tests/amdgpu: execute copy linear on all the available rings + tests/etnaviv: drop unused `return 0` + tests/util: fix signed/unsigned comparisons + tests/util: drop unused parameters + xf86drmHash: remove always-false #if guards + xf86atomic: fix -Wundef warning - Remove upstreamed patch U_intel-Add-more-Coffeelake-PCI-IDs.patch- U_intel-Add-more-Coffeelake-PCI-IDs.patch * Add more Coffeelake PCI IDs (request by Intel)- Update to version 2.4.89: libdrm release with leasing and syncobj api updates, updated amdgpu marketing ids, amdgpu tests, updated uapi headers & etnaviv updates.- Update to version 2.4.88: + amdgpu: Fix wrappers for AMDGPU_VM IOCTL.- Update to version 2.4.87: + amdgpu: fix 32-bit build - This release includes the changes introduced with 2.4.86: + amdgpu: Add wrappers for AMDGPU_VM IOCTL. + amdgpu: Add VMID reservation per GPU context test. + drm: sync drm headers from drm-next. + drm/syncobj: fix some whitespace issues- Update to version 2.4.85: + Add const qualifier to arguments of drmModeAddFB2() + amdgpu: implement context priority for amdgpu_cs_ctx_create2 v3 + amdgpu: add padding to the fence to handle ioctl + headers: Sync amdgpu_drm.h with drm-next + modetest: Decode IN_FORMATS plane blob property + modetest: Allow full testing of primary planes - Fix changelog entry for version 2.4.84- Update to version 2.4.84: + amdgpu: Add deadlock detection test suit. + amdgpu: make userptr unit test more interesting + amdgpu: Do not write beyond allocated memory when parsing ids + amdgpu: print error messages when amdgpu_device_initialize is failing + amdgpu: add sync_file import and export functions + amdgpu: add amdgpu_cs_syncobj_wait + amdgpu: add amdgpu_cs_fence_to_handle + Android: move libraries to /vendor + drm: add drmSyncobjWait wrapper + etnaviv: prevent deadlock in error path + freedreno/kgsl: fix pointer-to-int cast + headers: sync syncobj ioctl defines. + headers: sync DRM_MODE_ROTATE/REFLECT defines from kernel v4.14-rc1 + intel: Change a KBL pci id to GT2 from GT1.5 + include: sync drm.h and amdgpu_drm.h with airlied/drm-next + tests/amdgpu: add missing header to SOURCES + tests/amdgpu: add new uvd enc support check + tests/amdgpu: fix uvd enc data corruption issue- Remove --with-pic which has no effect on shared-only builds. Rectify SRPM group.- Update to version 2.4.83 + amdgpu: Add FX-9800P Bristol Ridge iGPU id + amdgpu: fix missing mutex unlock before return + amdgpu: fix race issue between two bo functions(v2) + amdgpu: merge and cleanup amdgpu_bo_free + android: add rules to build amdgpu.ids + android: amdgpu: fix build break + drm: Pull new modifier uapi into drm_fourcc and drm_mode + drmsltest: Check expected neighbours + etnaviv: fix etna_bo_from_name + freedreno: remove dead error path + freedreno: prevent deadlock in error path + freedreno/msm: remove dead error path + radeon: add fallthrough annotation + test/amdgpu: fix test failure for SI + tests/amdgpu: bypass UVD CS tests on raven + tests/amdgpu: bypass VCE tests on raven + tests/amdgpu: add uvd encode unit tests + xf86drm: continue with next device if drmProcessUsbDevice fails + xf86drm: continue after drmProcessPlatformDevice failure- build-require util-macros-devel for suse_version > 1320- Update to version 2.4.82: + intel: PCI Ids for S SKU in CFL + intel: PCI Ids for H SKU in CFL + intel: PCI Ids for U SKU in CFL + intel/gen10: Add missed gen10 stuff + etnaviv: submit full struct drm_etnaviv_gem_submit + amdgpu: sync amdgpu_drm with kernel. + drm: update drm.h to latest in drm-next. + libdrm: add drm syncobj create/destroy/import/export + drm/amdgpu: add syncobj create/destroy/import/export apis + drm/amdgpu: add new low overhead command submission API. (v2) + amdgpu: add new symbols to tests. + Android's major/minor/makedev live in + headers: Update drm_fourcc and vc4_drm.h with new VC4 tiling UAPI. + headers: sync drm_fourcc.h with airlied/drm-next + headers: sync drm_sarea.h with airlied/drm-next + tests/amdgpu: rename uvd messages to decode messages + tests/amdgpu: separate decode messages + tests/amdgpu: move decode sum to common + tests/amdgpu: add vcn tests support and sets + tests/amdgpu: implement vcn dec unit tests + tests/amdgpu: s/uvd_messages.h/decode_messages.h/ in Makefile.am + tests/amdgpu: Fix device_id option + amdgpu: Add .editorconfig file for amdgpu coding style + intel: add GEN10 to IS_9XX. + Android: fix missing trailing \ + intel: Add Cannonlake PCI IDs for U-skus. + intel: Add Cannonlake PCI IDs for Y-skus. + intel/intel_chipset: Move IS_9XX below IS_GEN10. + amdgpu: move asic id table to a separate file + Remove redundant memclear- Update to version 2.4.81 * Export drmDevicesEqual * configure: Fix the check * Fix stray caller of drmCompareDevices * amdgpu/: concisely && consistently check null ptrs in canonical form * amdgpu: Use the canonical form in branch predicate * Add pl111 as a KMS driver for utils. * Add the DPI encoder/connector types to KMS utils. * amdgpu: add raven family id * modetest: fix printing of fourcc on BE machines * amdgpu/drm: add AMDGPU_HW_IP_VCN_DEC * amdgpu/drm: add AMDGPU_HW_IP_VCN_ENC * amdgpu: add the interface of waiting multiple fences * amdgpu: add a test for amdgpu_cs_wait_fences * amdgpu: add missing extern "C" headers * freedreno: fix double-free on exit- Update to version 2.4.80: + intel: remove dead code + etnaviv: sync uapi header + etnaviv: add fence fd support + exynos: add C++ support to exynos_drmif header- SLE merge * Mesa 17.0.3 build on aarch64 needs libdrm_freedreno >= 2.4.74 (fate#321223) * latest libdrm version for sle12 (fate #315643-315645, 319159-319161, 319618)- Update to version 2.4.79: + amdgpu: allow to query GPU sensor related information - Update to version 2.4.78: This fixes a build issue for GNU/kFreeBSD, and adds a new page_flip_handler2 event handler, which when run on a suitably capable kernel, can provide the CRTC ID to userspace for atomic completion events.- Update to version 2.4.77: + tests/etnaviv: link against libdrm + etnaviv: remove struct etna_specs + amdgpu: add amdgpu_bo_va_op_raw to the symbol check + configure.ac: bring back pthread-stubs check + tegra: update symbol-check + amdgpu: add REPLACE and CLEAR checking for VA op (v2) + amdgpu: add amdgpu_bo_va_op_raw + headers: sync amdgpu_drm.h from airlied/drm-next + headers: the uint*_t vs. __u* discrepancy in amdgpu_drm is fixed + Android: fix building of modetest and proptest + Android: disable pointer-arith and enum-conversion + exynos: fix type-punned pointer build warning + exynos/fimg2d: remove unused-function build warning + tests/exynos: remove unused-function build warning + tests/exynos: fix invalid code of error path in g2d test + xf86drm: remove memory leaks in drmGetBusid/drmGetReservedContextList- do not buildrequire util-macros-devel on sle13- update to 2.4.76 * This release is required for upcoming Radeon Vega GPUs.- update to 2.4.75 * amdgpu: Provide more specific error message if non-privileged user runs amdgpu_test * amdgpu: verify the tested device * amdgpu: A new option to choose which device to run most tests * amdgpu: A new option to run tests on render node * Import uapi/i915_drm.h from v4.10-rc5-950-g152d5750dda9 * intel: Allow the client to control implicit synchronisation * intel: Support passing of explicit fencing from execbuf * intel: Clear execobject flags before preserving object in reuse cache * intel: Export a function to re-enable implicit synchronisation * intel: update global_name before HASH_ADD * xf86drm: use maj/min in drmParsePciDeviceInfo() * xf86drm: add plumbing to not retrieve PCI device revision * xf86drm: parse the separate sysfs files for vendor... info * xf86drm: introduce drmGetDevice[s]2 * tests/drmdevice: use drmGetDevice[s]2 * tests: remove useless legacy tests * kms: remove commented out libudev code * configure: remove libudev checks * tests: automake: reorder makefile contents * autogen.sh: set format.subjectPrefix and sendemail.to if needed * android: remove LOCAL_MODULE_TAGS := optional tag * android: introduce Android.common.mk to reduce boilerplate * android: add HAVE_VISIBILITY to Android.common.mk * android: add note about command line defines and config.h * android: silence ~550 warnings * tests/nouveau: automake: fold C and CPP flags * xf86drm: fix sign-compare warning * xf86drm: implement drmGetMinorNameForFD for non-sysfs * xf86drm: implement drmParseSubsystemType for OpenBSD * xf86drm: implement drmParsePciDeviceInfo for OpenBSD * xf86drm: implement drmParsePciBusInfo for OpenBSD * xf86drm: implement an OpenBSD specific drmGetDevice2 * xf86drm: adjust device node path for minor base * xf86drm: add a non-sysfs version of drmGetDeviceNameFromFd2 * xf86drm: don't fatal on per device error in drmGetDevice[s]2 * tests/util: Add support for meson module * libkms/exynos: fix memory leak in error path * xf86drm: fix null termination of string buffer * xf86drm: Fix indentation * xf86drmMode.h: Use consistent padding * xf86drmMode.h: Add DisplayPort MST and DPI encoders/connectors * xf86drm: Fix type-punned pointer build warning * xf86drm: Factor out drmDeviceAlloc() * xf86drm: Add USB support * xf86drm: Add platform and host1x bus support * tests/drmdevice: Add USB, platform and host1x support * xf86drm: Reuse sysfs_uevent_get() * tests: Use -pthread in CFLAGS instead of -lpthread * modetest: Allow the user to specify the plane ID- enabled build of manual pages (bnc#1021810)- update to 2.4.74 * vc4: Add new GETPARAMs that have been merged to drm-next * freedreno: 64bit support * etnaviv: add etna_pipe_wait_ns(..) * etnaviv: change get_abs_timeout(..) to use ns * libdrm: random typo fixes * tests: kms: fix shadowed declaration warning * xf86drm: introduce drmGetDeviceNameFromFd2 * automake: make the build less chatty * intel: Add drm_intel_gem_context_get_id to intel-symbols-check * intel: Add a getter for the intel_context ctx_id * etnaviv: add API to create etna_device from private dup() fd * etnaviv: add API to get drm fd from etna_device * intel: Add Geminilake PCI IDs- update to 2.4.73 * headers: Add README file * xd86drm: read more than 128 bytes of uevent in drmParsePciBusInfo - update to 2.4.72 * amdgpu: check parameters in amdgpu_query_gpu_info * intel: Export raw GEM mmap interfaces * intel: Migrate handle/name lookups from linear lists to hashtables * intel: Look prime handle up in handle hash table * Silence runtime complaints on platform devices * amdgpu: add the function to get the marketing name (v4) * intel: Add uthash.h to Makefile.sources. * amdgpu: Add amdgpu_asic_id.h to Makefile.sources. * freedreno: Add fd_ringbuffer_flush2 to symbol check. * headers: Sync drm{,_mode}.h with the kernel * Add drmModePageFlipTarget * intel: Add new symbols to intel-symbol-check * intel: Allow some codenames in INTEL_DEVID_OVERRIDE * add libsync.h helper * freedreno: sync uapi header * freedreno: add fence fd support * Return an -ENODEV from drmGetDevice() when no device was found.- update to 2.4.71 * amdgpu: expose the AMDGPU_GEM_CREATE_VRAM_CLEARED flag * Add drmModeAddFB2WithModifiers() which takes format modifiers * tests/amdgpu: update vce encRefPic addr mode to tiled * radeon: sync radeon_drm.h with the kernel * amdgpu: sync amdgpu_drm.h with the kernel * amdgpu: fix valgrind warnings caused by amdgpu_query_firmware_version * intel: Add new symbols to intel-symbol-check * amdgpu: add SI support * modetest: Also print the pixel clock * intel: Export pooled EU and min no. of eus in a pool * modetest: Adding amdgpu to module list- Update to version 2.4.70: More bugfixes on top of 2.4.69!- Update to version 2.4.69: A new libdrm release, in order to use the new vc4 ioctl in Mesa. A few bugfixes on top as well.- update to 2.4.68 * bugfixes- removed no longer needed patch u_Fix-compilation-on-systems-that-don-t-provide-O_CLOE.patch (https://lists.freedesktop.org/archives/dri-devel/2016-April/105283.html)- update to 2.4.67 * fixes for amdgpu * adds KabyLake PCIids * Fix memory leak with drmModeGetConnectorCurrent()- Disable valgrind support for all architectures if not explicitely enabled by a macro (boo#963979).- Update to version 2.4.66: This is mainly for introducing a new nouveau API. Lots of other changes as well.- Update to version 2.4.65 * bugfixes- Add libdrm_amdgpu1 as a requirement for libdrm-devel- Update to version 2.4.64: + amdgpu: - Improve amdgpu_vamgr_init. - Add flag to support 32bit VA address v4. - Make vamgr per device v2. + tests/amdgpu: - Include config.h first. - Remove unused local variable 'i'. + freedreno/msm: - Reorg ringbuffer struct. - Fix issue where same bo is on multiple rings. - Dump out submit info on error. + freedreno: - Add fd_pipe_wait_timeout(). - Update freedreno-symbol-check. + tests: modetest: Accept connector names in addition to connector IDs. + libdrm: - Remove gratuitous blank lines. - Make indentation consistent. - Use url to tarball as source.- update baselibs.conf for AMDGPU- update to version 2.4.6.3 * This release adds AMDGPU driver, adds new AMD OLAND PCIids- Disable valgrind support if not available- Update to version 2.4.62 * This release introduces the atomic and blob APIs, adds support for new devices (AMD Bonaire) and a new flag for coherent BOs in nouveau.- Update to version 2.4.61 * Release to fix regression in nouveau in 2.4.60, but brings lots of android changes and other fixes. - deprecates reverse applied patches * U_nouveau-Do-not-add-most-bo-s-to-the-global-bo-list.patch * U_nouveau-make-nouveau-importing-global-buffers-comple.patch- U_nouveau-Do-not-add-most-bo-s-to-the-global-bo-list.patch U_nouveau-make-nouveau-importing-global-buffers-comple.patch * reverse apply these patches in order to fix a regression in 2.4.60 triggered by new legacy tray in GNOME 3.16.0 (fdo#89842)- Build package libdrm_freedreno1 also on aarch64- Update to version 2.4.60: + bugfixes and cleanup + exynos improvements- Fix include directories- Add subpackage libdrm_tegra0 for Nvidia Tegra chips- Update to version 2.4.59: * bugfixes * more Intel Skylake support/bin/sh2.4.104-1.122.4.104-1.12libdrm_intel.so.1libdrm_intel.so.1.0.0/usr/lib/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP3:GA/standard/4730c85aa7e8ac322e6476f21bac5c2b-libdrmcpioxz5x86_64-suse-linuxELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=56bb457e44cf1e67a8096061620a47e309e75a02, stripped PRRRRRRRR R Rutf-867d1bbe68e9a31126c269b594b54ec83765125dff425db52761b349b3616ab9d? 7zXZ !t/\] cr$x#Dd /U.xdU٪;B܃|Rdn ]l!k|7.M!VH+h #3ivFw?&$(|'ށ%$강EѻQ_InCYz˫v@$|6^HFgSk^Cк g]ؗ^F_koY|-qݔ}:R/)xhy-@KH^6PQB !<Is g 8UİJ `~vv"bOscKJ ë́ pi棱Pҳ9XۭBD|Ϻ/m9~ ;UABދ&zSjU#Y9P 5LdyidHC:^_g )%Rp:HˣW^Ic%aRY4էyk.w_l:pRM N"nL֛@I1%ˋs zѝn[R?4NMDT.1jd b|m= Bvp5A~/f\;&hǮhb;Bh]֌0컥ME8F&/ĖU|Rhla :T[E4ve0/۬g0_ڎ]!C_>#2X[^ʺ9)1lVM"jSSu3a 0Fmſٲ&)<ҝYjx`Rus{ 4dT<@{YS :]UYNVi:e^mzwh$Lנ;_o!-%z-7% s!O-mQ2X6eGD1<vuF3FAg<`'fSs7gȕ&c^bS?IH.{p"г劵J%l-GG-iC|f虁uxЄ׶ xrIRgNZle^_. ?Sdm'Ck* "̎)Ao&,3랡0'(P"b>>t 0?[s(cjC4v9Oqo5'+4uxB >NO3Zq@9ӭN3I4/cPYel5_$#E\.Ȳ-ydW,n| ,bv%RTX_~.ʊ3pyi8*)q"^/(}9Qad,T6O3NiMٽ&Z%.F 2O ޅ>^It^`k[-H!FRu$GiU`pXYi&=azP|1l~B) qe6>ę'I ،$7" t[\_ 06Pr OXBmn4}i]xU*D}H "W+0MWfT:2CeNoP}7i37BVRSzNhֶ棓m&į}gFTE;]jiـr #'u#. Q"u!]aTPG8syͱMA^x0Â\WHNsǻT!Z"%8}s 8ʣ %Og_QM@_rף,4bY}ȻKLc ${DY-کdWLUIt¹[QQȝCMJ1:3V*lVykXL2Huco39J^ę^}hLu*tuGM? u,D+G.#\3ݮa,ID:R 6HRu@ :+#➗t^Z8% ]bKV)CNȋ}h;.fGϾDGt qtѾW`oלP|݈rw{9VpfŤN7W]J|Q{QR\ Ғ$/9R*0&.7̢ΜZLH6μ.gFM{p׾y82ɢptƷFj0HZ&{ꋥQ i\}De ;lm8`AHE5}16B?KlB4YwK_̼;2gLI@U^nu"mB.h NĬɏSNW> ^!N+?B 25|כɸ:|}e]bal:@ɤp˖4~,e !%ֽF{K ˅%~d'3]=180NhKc`kj{uo#N UgW"254}vz{%>9spް2Hb<Έf7-RC,bAKW+OhBýx)U$窒ٌw\;|=Ue,6pl˸Tw2QUO.B}-:PEfn'Zdn&&VCs svo'yo~ \ ZY\9AEs4%,N:]w8AMqF5,y;"S3a+*R*z.;,څWC}STcF4xKMrݘ=YgE)<{,!v7nE,!]גHُ7i>gXCͧSǎ;jQ VO%{ɉi ;X !pU OjrL/d:ctjԆf4B>*m'jzg߽bi1[PI u_klPO$g<?^w0&\-bRSC$0?iÌ #Aa2gy]b\Lzd?>QфYGJ!F @lq(\EH'ӖM״-2hؓEoj@odp# <+04 ]ݓ,"1}@ 7K2zA WǜNpE }{ڝtFP[ڧH%&UL@3)r7HkE┟$Gۑ,'{D8~,<NʚxArw2P L[/'0L)̱K  :Ro˻bԭTL$L<<" [Jx>DYQkdhdf[wcAbnPQ!=Oy5(l__mZTːV{ScU"h2Jc gKhRY<e%vi?'sf< 90&4Lv[C VmW탸/ds,$uKPP̂Z eBkAH^w(%v hHJ QZh(* |0s(ECL:!X E^<)bF˃^CyCq̸H4$ydǽJ:m '=!=)ڮ1\"/b{ԧʸGo 08@4/ˣ gAE2(@Y޻'K"TʤL2rE9U5AT]ǀa43?˭%W([Vы;J6pg] I\4`u\"Qِu.}%]ZT :ZwL̒pq氰_Ho <[NVӟ+aWO0A@@{ms"O?wL;Ѿ<˩؇b?$W$ ꈾ֟ˬRhH¼T}2Yb,Ĝ I;XCLN,@CJ"_'p;`GmēLZIaqZJK%s|Ұw)uӏ]4Vs+x o6청bQUI h`;b>O̫O뺑6[=!EYz1"LHF'6#q|1@OH0R 5JBw>5맮1 -SoPǖgJgh..ri;1/γbؤ#'0kDN=x7k-URMrs; SIn5iukqkLн-͂1űv/qb*&#?ȁP] ` (KP K["rx*Pv1>sg7(k=p5鋁`g+זN }F^C޸Wґ=LL#k*b̳X6,%1Ԕ+=\$FoPvʶ!,ҋ=Nk+&#C$u0vk 1N9PChKpm 3q(jXnCV PO;}`IŊ%LDF92EQfxRUӄ_I![a'cx^*F`P̞蝾]qQ]<5w趹:UfͿEVyoثlCxEnj~gvN"y :\rYK2 ♛5MwD.KMݴroUпu2+Fr V^Xkpy|rH(ޟVe8R~~3ϐ"Lcr&웿a^Q~FAqVviLsK:Q"/)T UKvl_\3g!cp ! mavohL)*"q$N xݥD[˞̛]Β`.i*<;<zUcw{2ӋzQ 4h~a4"| $jsp1oݽd zAxd43mTzӇ`ڙ`Qǹ8{k8\:$%<& Dqswl _}V:0Ee GIWJJz1trU*3Qru R_FeNdZaˌ!#4>Vh~3eR i­\hܯ*AX-d+"r BqWO.hA }=0 &.*>~zK{kb5E{r4A4_є9!YTsTˇbM'~ ̎B/%1_mݱ Kе_ʱ9B) ڵ>ŃɌI?2(ǜv_w^LObjM  7ѭ菀٬fvڠP g]1Ez:eќҐ"ueaV$r@ 6MQ~"+o. Wlq%>Osߎmom:kmc08*Č ;ރHit}bB b=2jRl 7j N5(tsz%,)_~e a}p]=hբ8Nk7+o .8nN־]hdUD/lYBJG8ST ;. [rj#}]U>ϸu9#J)6{Ov;ջ$JƣkaX5Gn7dI̥Yw+`3Dh,Y(QnsӳA0@dhxAXꙘعthfm)e 0Z4/weS3%,Ш*kr|a$jLz7$䐭pX0=EaFNJݛ{qW{%gz?j&6S g<L Ԓ̼!9HaRvT|+~.$,xc1JnA[#m57\]]oB2rGmt݃4$N 8C ĂsŞ,qGQXj.} [ʡ%e=utWCr|3fE2vg.ֱ_2|Hfh7W"ی`rP8U.]YTG,b:K{?|V&rӪ" +45!jz֣]jO=nτ>0U"ך p_r5Ko[")[MkhAhPD /-9St1K/ sA:ZS zi#PC^(_J ] F'"G#ّs3,*4[ %g$c۽N9htJ9S wVѴ:N8"p"K ͞>e43;x էdg:hQ@['oV}L\8VWVyyfd/!^̘el9L7>ùkiHjsJAa#,d,ǺJ> $J5{^uz#X{ۑ>@Q"!ܼESRihY;gṘ $! >SK VnĴZn.'|+A;؇=CJ(Ldnr3e7 㛺gw}A\mQ릨$̙C5ZOtP;Jk͍q{z/K(C q>zE`ódg6˥"w;0xtm}]zu9MTu<-:/ Cɔ)D%o4}Ra^U@6(bV{Y-afIKsp$d?<]r;GeZ3d x&'xZvMTxܛxO6Kej(}!8 XfgiݞӞ]e{` ||.bxTpA*̼kZ'@QCK lGWP61 sK\|iObGm@9[.p4=|~榔0[$ 5mb3U.Ȁ|+Af0]Թ*@[~9L@_BTQbD@IGp@2m[Mvi.,@LXZd.jtȩKHGCSB7olWk-ZD!>J'hsnlbvYA 'P%wkD_1Y}md9FtrtPb!lM8z_ דݰgBiSD]}Jt'a)Gr;VwP#e;lm1:BW𛈀?{FLr胠tCAqu|¶ӌ/}gR'󨀩B3۷&/' (_Whl Ayip|/%֧v27c}-Yp>rks2e3|Mg]Fv?htsC=b9{zRI18=k7 EzJ"_4H#T2̦u%>s)# l!^Ew,8C-b. 9^mX Sglq ௺C*Po5 Gd%T`KWK 4vy[Oc#vz"/n.pE^eb1`k4 Ǩoe#٭Պ6[HƆ9ѓAtk!0͛ٸZ2 E-3rO2"nT* &S ' \g`9FgO}}+Z 4ذ<$tE(o߲ܽH @":g ^#t:6.lnR>2l c0S b휹ͺ0>G@ {,{6|1;=̿okjHUzm1k.=&.d9:OB^1.eVhHikRTT&EW?owqܖ%H\Meˢhө9Gl Zͬ)M-ά\jJmG-&t@ Q~g U= xC:4KBi¦Bgh_RАAJ)*5husrg[ZhbNèTQ9)L}'"xaԐ__h+|B |BhG9w)^ ^{re{ c=]yiw4PBҋjl[uH?ߝ!n>V @~HqcA=Հzq, 2AʶkhI-eFlCP3\ ȃp="?Z&Úu%A1}ذZppbXa.%~]n}Y:~E|^&J׉Ry5fZ%߄گ=br+ :#@8طmW$yUy[E3s_"ʖ̈́\`E ^}}a9$$*ivl< R5FBhX؟Z}Sw2&WF Q4ɲk\j:{ Kum-F],':ԕ}5>EDb9abrBWb!fDьNygdÓA Od<=|g,~rڜ/C;+F rK'j[)gr \J-Y?Eg(HXĞ\p/DC(Y+j?@ye[fgW4d#xdM[b ;T⭿ c˃cF(Se6P!D t0(v=C㶙?BmQzI *Ys¬=eu|fp(>V$-MA^VNt;c\zds'LJ Ս} h"`=b7Į澂nΎۋIzn>:_x`k ;UyZ+'⠝ﻣolwDB]1 . .^K zORU43pUFUاϯ raIʷ<1OxK^!u5:~>K?rYȥnt$Am<-O[)+tD8Ω>-}~޵,f2XYՠzƈ 8F $.&R7dh<q$5~ (%ٍv;̱X BbLnnɺ]K.Py^!`gc*^3Nރ{+c>3)Fx2A!m)l+wWC w7IM*N- VhIĈ=Y1_okQyoxm{T}3w01k ?PWtD%bQd[λ;>{[Jۦ"%p14.t=a+BZX6aXG`>t?/a*-3Ʈ{;M!^5AuL1 <Le-i)Gv^Z@!P .8O4ͭ0M ЗkrT ׁ}[Urvj7$ˠRPpM6Cr/roT2<{zz{ \ 6ˑ3-㶈]S"pX>Džo3rZa#36-bCn=~".kK ,:=cH~da/S*' ?&8~g ET2Yw|Lxp -¸Hf .!YiI2@i3 V!篂? ֨= xT(~1yةz9v\ xfU.icNԭpEΒ̂n,W͜&pKn!K)R[,׮VZr79!zZD82k9M|FRjxcڍւ)0Z#5Uo<,kЄr9Y^cRëR ~g'~)EP|XHƺѩ QN`:Jf sX`cdz@c9Ҵaؕa֪P?:^^oJ%e$VF\Z`S."bjCH7Q343#)^ruUmB-MDl/a\J୹/dwgd_\ HB ne[B%n\!q_K9gaN>ޘ/-9DzeNP4?=2_θADz=CP1:Vz>'_:9|ȣ3+Fgw!#:9 bw>WفR7H颵s7$jϕaE.H^d&N*LͪJ9hNURCW6%\}N}Fs-E?ڷIcD1/Ȫ8(:݆#x_D,fT]rű^uFB_AC3c/,HKLבDoa)UaAԪ&lu"s~Տn>Q0$?} y=}^W+1DQO 2o*[K݌L^l\/TI@p@2q Q| K~ɚ,%{"j5X"k!ЋG#[2 KIbEs6ՙ5Wc7,ii 9~ ޖ=g=Ș_ #ip$-B݁w5ulc `~ RU/EcK9@9r%QHjYRh2`re6OoTOozITx,Ĵ@ v?J8Z6a:$iyyzQSE;&l>bS?__m~AyQ4֟ ݟI* x:H#?FY(O(CX/iyHNuW\ҲFW9l0̄>4Xm!BM=0m+~])˪PH`A,ktcד9BS){ɲ#vhZGg욚JM\f8Ypȧ;^w8=/sDck r* V[2JFgw S ctM^Ţ0Q ڮb[v,I_k.LoW 8^ 瞷LkV,V=V78gH`1}ܪdoN6C*tJP tOEWDe-܌nBXT,e]?ݸR& oRPXc~z :0 MΝhp/>%qƼO 2 _@ĕ|a9dT{I0S1 ,FZ!O@OqBdc%/}(=jP YrX/y +T';[Ҭ:g/l{%L-MC^r؝@(p|?Fƅ).oDW r L^Mp0ry#E'3tCS%)d38| /sZQ"&{}T.+zyiB=XAPxH78"H/Yͥ>Y<J c%2cJX"N[16i|;:@[KY_?Vg'dS t!X3v(uv[8deHb\7^Ǔ0fcnԅOQM莮fmR2Ŵ)oŪFZ>ԋWXEumے7D)^Õ8sQpp #xm w7M#e*=E'JDm֙$ooY A i\4} v&%ko ;420z\  ѾF 'Q>'\fn F~z5|RJVD  Hѿ YS(2ycL u.'6%"ub& 2u.fIx`%oc e%B.ʆXڎ *C7-yy>*#`Vݣ_(']GmCQtiXZR BriǤӫZjq/@m+lp8<_B_=N.;kD~5.8K^Zҋbbj<>8H;# 7-suE|hw^\SpI"\R tG=- j!oBi!}0?qz!}WoɼkB0EvTP { z@` h!eٟaV;"#N?A10ıYU8kὤDW .S4# "l|=n?hR j~p:KXRHy[rf={*Jv@$c5p|_ Y pOk nZ"O0^!jVכ*ɚIǓgΓα@&֎Hű'4~ώ &$Z(e"+G-?9!^ \ uz:lG~?SQx2hP&'?;T9t)jd'Wg*}!t ' 8~M,"0儃q}^ckyi#ʄ@^_K'WM>_2jWv"rS"@U4| Jݎ%8|nqek *…6fq:$_ǫQ?G'C[G@^\Iٺ\LA; $_i6[hE׏ҙCU.oI:eG"BvX"uCZHXH" EfSimrZDnoBuџMEKD;'WDr82LLBo/b C*].B񝱜D[o2^U\xOl/GGKNJX= 9g3~UhA"p_,/L=JBT0\S8Դζn jw9D#rˍsQ<[¬tdM~o$2b zV#X\%M8jΫs4?Ot>0MdizCvC>m j2KRd^ɷjսa7Z5Y@+KBo?5s2s~fn(}o ,hf(r EKn s4FM#T$\/{]So6؉6MbWo[ #%4eUw {%y17R K҃~<]NQ?^~OgT6So^Cxj6ՀBf"} x RYޠC{c#WwgRۊf~%$-xq]fJ&Ks6lP:$v)nvQnb.Oh xeUso_$ ni¬{ x2mC-u<]0-s!y3'ukDkbDL  L9?oF}Zm3$^@@>4Xɤ`a)Ǒ:…"36b+a 6 o*prss ˜bE$T8@ܞ 4@>lJ!fAoG5z Z?y%B'JDb~`uݡ@gWz营G2_WmaR8 ժ"B4ugIdOD]Vt(^-D&ꫛy4F ?B"mkVR_ ެFLF;+P Ǣlg7i*H4`z8'8YL8L\HDfWAJPpO[N] {2h7JOPBђ <ɠRIM3Y%^&A VǒNlhD eA_y/|K8i-ґK2NY)U4uFP]AWvKbF&IAxU;ʘsoG.zu 2B跭,sCͶ3 \M8A8m%VPZ^>FTQhl_bNhgbkT+E\&Y]6<#9KrnƤg~y2M])$DZOqߋl/kAL qqj}|Sୈ.cN< ey">{- mHxӚCIVLv u,W!@fɦ&o욬ɻl/]-"I{7paѣ7|+ˁB۞T_T<~<wjYKc門t۹ ZO9mcxm+GϿg׳.(PU#TF 4?H^o[Z$L*CHL9"ިNt0[suj aEݦN>V&ANllV1#Z`ߝtQ[iAReGG8F0ፚ+u-ttaVnvi*I:ʸ\?]~F, ZG.H#@y:ީ"QL>ܳЛsc!,rE:W'~iu4.~Zi.O${H33!n'$0r'kJf#M7iY.v QPW?YG@7PEφle ɃѺ`Mg<wj$}>n<4`VC%qZM5v#muWTJ*vnd1B!T&0FeƦ n Ą&#^@5te;p- "{T kbTF3[xqmc?U(ݧ\Rk PK#7ED(k5"9^!FCEd09 Q|NKUDu 7R9~%a;3:pIYXI5k>*oRB-u7Jo2:(]ef?I~2ts AߎA1h[m1$^\bɑ`g$e>Z+zڊЁ|Y'kvY-7>7<(c;Ú\?YL(]0u"_D\Ӌ0(e 4;=bIc xֲKz.:yRpQs)>Rbuؾߛ|vǔtoHȜgj k^.5DIͣ:G2bSLC>6䳭H,^qMD.l(O+^UnM_E+Kz/{ {%oVzE$ !$Ar++TIP&7&#?[6K.}Hޝ`X9yD`NG4MKEV63u¿{Z_m䆇8{_"iekFG^/kɠX`O@'=c\~e yFPs{2b(@Ksx:/?jqfzFiF&TZyR,!k^6FR yW 2/<_LqlsObtэ|#p[)\Zz!.j6W':0{XϜ ;vgB 񦎩rLܼ'Ѩ;71kVV,'<N5E6Ե"O;@{Qt" lro1':+].mxU+HG KW$ITXآj}͟J no(LHڈ@ -"}VDyX zql8]T=^](B4TCДiad935ft{_s0`%8`fuk F9bp-go ~a6E)zf]ÎJ`!g ݶ5-myh4lKX^leZQKm"F)eD; bNaSWZE[ɶꝞcUZS3L.hPÛ_xSsgx}| (CB>tb^ ޡ@~6,h0]K3a Ȫ~ 4ۂ|,U]?,őqʥjlHȱq;֩pZE![B BΜ]ӦjO/q ,nJ~B5 ) A[oCJwF[<~iLVn 2 0Uv G#cܩf$ȫͺs|2!\KT'2GXx3~CH.ZIהo7@\tC\%)謹_恵O[_we|2SiUBN7 >JE=M?ஶݖ!&iWpM=fO5K 1 YVw$bN?q JmxZlbV4Y@#P?JtB2 ̙ZSzw/2᩾CfW N~ e)K-$Tdk '- uV]1м|:ו+St8fB@y z^[p[rh^4s6G 4WMŎMȰ"øz!/f4"FEMpGq̔_襎8zLvX-DR}dˋ.;EN?IM"Ygڮ(rhKAwitNs|[╱.PoJDyfUqK8,v``my:SbGMŭ&ub!!,7Ⱥ܂אM9 ]CB7~$Fi\^>lE'MfJ +cjwb7ZU)5=nXhk?@`JHrƁ#9R8j!WE=1@sqB^g(RΛބV$29g6l[s~oԆ@Yi\ twS|lruĢs(I0Gl Ą6$|Xr6^ w甞U/+T6 t;H= RUg]{ ;Q3ʩl5pj1<5wiQvuW{Ne'&yQ΂To>Q׃G%_|Q( 4`'lJ];:ևH8GN5쯇|q,Ӛqw8А gMײ83ͭy:3-"[!'AU^.90 I:^Bm.79y$/|37)3_f*6٬[ϓz57 3nW=;7DE9R΁x/S9wR:~jo)ތsFH|P]qOz/ҵZFKy5u1ԯbP'X>mp.`ESGcmݪ:7Ez < `y~,9qXT&S'y=W}lRnWZ űo'|iy8=Dmu%hPP|$n`&[ Jbl/ҍNt۞5iw"S`9+P=!M* 4@?N-9QѪԞyPof;թ~uo{ !Bsh$gɒM>,A-&&|Xr8, UkFFd\0Ώ=5Ӗ4cUvW [54uAJ1+uo<^$Æ ZUHg/-5Wg3NfKaXkV\;tyb%=ۆ KcH%f~p¶`U@:WpP>cl\65aڕqR-@!}1ip~9FhFr8 Y)S:O'Aw^(?b$BvLθSVmF~a6 nʲ54<. F<1W.h{N5,u>֚}ǁ?si\7TC.bJ2; :%\6my6+|p^2P̟@xJuT91ju6!  /,x%Xo(zqxbVYZK%ׄͿ/ {b dK[B#+Jr6ˍ $9k,SHPɿ5LX#;† 0RxM~ .~4~ m-ay6&vƍ5G.{ {ȖX&i&֊dL UIҠjOrju;sP>v![МPF;K ,,fy 2/h4:#LXK=F*[ԊY9dB1_I}3>?jiNvŌge' A_jAKG=ڃ3W*I.?,;(._0yT~D8᝱v1VY̢*-\)DzԴi7nB`cjg yEP@rkN{VH87Aop5 Y^' l'{ZJ,dB0 Z?BQM&Lv`+-0Pmf0M ^"1}VU>hzdf7 I/6@>xO I)3m9*zK[ÄNMS "'Dp,(!~«;]S@:p!RB(7_(CBFۉ c~\tp:>e9Zp-;O`"<'\n7a3 A Qj8[&k&U-jIY8aWb.7XKkLj?h`,`8/~scBPv28[tHSm!8#mr3-P6_Q|L8q3դ2;=, SxX,  Wh4}@CGbxI!vNA.'+Eܤ4]V| ٺCʊEPAhKŞUضl9%f}'0ayQF!:$E٪҃MJ*yoߠOeϫ5ħxQtiԂBۙGc.DѿW(ж0#^'HmVqn1P)up¿)2)#w=.5)G2ʋ?ݸYX#<2i)9xgrB kPX<:/dP<=OGpyVdPS嵿n-rlTȂ?}snKd i*C/x/?\)cY' _gXh{^ZTܙC0{x_} L2ؼ,EcRv /1y=:&V[f,.f^;6#"EpLx 76yz|Bb|Mk{E=W)ucZ udA\* y aN4::j9U&&iv9"M']zJ~&= ]Zg#NX#;wPp^sߧZ,9=Tk G}iԣSOӅB ȠUE-:' Q06@,X a*3>\pARqrqP}j%j(Iǘad.cO>0ٽ)򠹸P@'$ju3NU^I3_[5{eAo<4gI? U[uzusk%fs?)}i~nr6|\iKdY){9\a=ܵ5#Or-2[vơ ٸ-Y$ʓZ[3w|MNmף}m(xYtN2W%◑*oa[V2, 0.q;Zǹh+- CaDˇ( /7+ ۯls!IX2SgS5'V,=~XRL}|UsϋT6FUn 4"6|CgH0wtLƃY’Lϭ2mXBT*WeIغXRtObꔓE`0 KhLfĩra]r5M׭hiN5Ytmo^%)QQC&[` PxjF~γ!K;k2+a Y){| X >SRl$Ss!w&^-n7F2kq>מ|Su -].G6ˡ+oc1u1ق'\8$@]7L_OŞa:z Tb[RꌶLle<xPIr%PO " HW_!\VP:@K~!:ZokaݔLkiգ==eMK33ab)M=+*V1z|Y {^7Wxݦ@aYr߷L<-V_c}ԛfNajbztI@sh2F[Wx+Sw2L.k1b) "Ͱ8*`@FH oUJQF>t0{w՞¸_&D&(xuJ[?-F=j B y B2c#` Bq*vL?rIOO'za!90jp+BH9y'7p}afu3!a 7 h49 :3+# W>*ق;Ȏdrjax32/$Xw?Bt(,6B|KPVoUCrR/G{olK( :Fp[mx0@*F@i67"uw5I+er4!Jv.*7jVu BTp[pVo\9E:shჩ#Ǡ_:J#/ 'ҘN>n0s3B*Ú?a!=zQG?+8B S>5 ZA!qN承JuaB z Pwԛ zj;mPi_l+vKOd["L}iKi̋1/qiԛ?d+{gw `) AYN\թzB)҂@=Ǵ::Hz %{jG&͊7o-VNNCu2߮(٭]]@-jT&~x+[ AQ$U5R[u򋽾㕪 '(}ɘja!QbE;wԓjsB8:)Qs5v$M! 608tzxʆ Am˯ ^ !dt@Be OܫsC%c]ew oQRʼnws'SB G)D )/6 7 [bVDT"Owڎ?߷5hm $24e (Stx6B٘V@iH.&--~f)ñ}bcZ rXfiCdI' 0\7*]H 2dKb ]z?'w:\5K9LI-5Iٶu_۵RrS~YK,W <W?ɝfGjpIчg|n:Gx1RWhmٻt:f̸dt z둤!*J0YR:Uo TA82g!y7Le+ hFT)gRVJ], VbI:T?t6h; q PL Zh6&x&β`.|4yÊӼbw1c1.I|A7~")hgp6fCo~(1GXS>ْH\|-¢e S\cPm1VeFZ$٣)2pEh$Ma? k5s ;4`OJXX!fZj"ϭ6㰐`!Jlo 'G]<ei@t=Hch3lI^>3ח&3ճc M3zbUܟg9,3Y$Mx-ܲ?}i*Bx$t1, |*(Ne?6IMV1,z.l,A]pu=_msl]bMܤLm LuϽim)=@iOJ$oJ{5tmT׋H~a- xdDz0%5/C׭qSA8S r"L0˘CC2c̩mӚH^8NO}Dq# b<)V!K%BO25po3g5O}`H-ӛIUz&0+fwyUc)35A Eeʏv r22F4qaeN3KIð<kv7[v7p^Ox:-3 [i,7`{/5Pg.1K&bMT*NʞW.f/qg=nR;2XuBX σ%KCeomw;d%MgDtӋ1N{W(;ߎܝe*"/P?`!cS6?ޫTg ;qv Lc4g&"fZ~{ҸcBԽ.^ڕ(X8Mr^%j q0X/=k* n I#+=í#B-KoY %O\؞)u{q+rrNLj?勝D{Y mFu_ g-:LJ!b]낾lrUlH*JO8M{}Hw4+2OӄKWdWLVi\fEJiC{r&/ے7OnePcYރ3 GG]:2fEW^^@)"8=.,X1{G2Su]s+d!6!kOsdubY_s6({PBz ͻg:{g'P jhdA~Y; oD7V/Ht1ϡԌ ҙPu4bL|(̗oӐx!ml*>7ճxa0+9rN`G_Id:hP]A )MBsÑ hGa vz^6] ,FYD_VJ24IS,fMiLȋx?:f7,ޤʮxH9ұ +LD֓Z!Xϩ]Lbh3X=cli; oI]ي$FmCX 탞3E !8,—H[SӁALJ?v-.IK-5\+R{9kaeCm1[3-&ta&u IA<,|ǝ~۩m=18+;1Tt4+Kn}]ƲF'$LLab1MM7 (q0p;m1:Fu͐{O;C ltR0K{tC. OyDu^rjhp7}_3JLy)܅T 7v }uV^g05ɉ7[$! 147,0qb79. {c@|&H&D6u  Ro)Njl"5(gCidS+kg@56hh{ Ł9`^"$`@.]ƬG.!Ng?Ia]=UeB=%}L=~%4r@?cB6Y֔`}P&ġŔ%˷zRrᛄ:tO~ҧ8Ukg 6ExК/:%èj ̏1TA]%,R%tccG&Gn NF\~!wʍUS08c@2!n@U ZLJ-Y+2q,)8* {%w_b WSo2&q.j6+~g1s$(NSJ*9b=+d/hD,>Gn-=,uB*\o9}*\'N;emFz'Sa4aIɐdW}M\2xaMw0}f!6p3x%G pl׾xuY bsfk`L(JlbIm'P^jOJGr^}}}|62g{ sRWrSpQ`їv۾ɇ74;Y&ZswƗ%JݏTEa*u 3˘k椩<G|ܬ%t!sΐ?dE[.dw3T+Զm\9L[ōhww.랕WZJ{fӄo&BnQU<08K9~[, 4\Fhֶ0(l6Яὼ3Of~{}V&i9'$/9A鲞@U;B;Whd%5܁Ѳ"w20&(M GCyYs=tnxVO*rROp? q=8kP'T DLb^ۭRK$_ʑv#閹T-HCicO(74 ^A,ɷnboS‹ }:퇓=ΤX}OώHM\ %7:2#"7K)0Քޙ척p4X(2îݓ AE6kNMjM̼g>|jPQ6>&╗FCny[L͇Of~"=h+ZPZչ.Bh/8=X9yA'M M5` ! ZlszU6  >աWl9ЂoLTVcnۧ@SQ({7f̐i)!}S_qn XF֤~"0lAӌ{5}X%d b yֈƝu!*fq?ppNiE1, 2,,4BbȻVhZ˺AZ9rw2M̫Z*7AWY#iiOƯ{ Ha`#%;8w &$҆-!#K$Ϩt:ɏ.`'ʈ.YX?Jmo7' \fl[&=q$B/ Kfua8BÖ:3? B^Bt1V, ؙBy7_-#T e|C3RU-ś}1;0B.o@cN3]HS>σ6po7vIp.f5?2[Ԫ|Q4TGsэV[@F3<߯@m&##mۖ&g\'0(plntU|XBK]=L{iVp sLlxjηSnRwU!G`/."_Bp^Qd;A) S3*Վp>LDH"2f.C vb+kN\lXFlz%Y޲'+ވuN-"Mh^rQ!4BUf@;a4x;6WfX3Y 9{?/pܲ1902L$$ѩg7TF[YɭcvzT˜5&[00EWج@f?t?{FuN,?ZFN#HĻ \y+*jS'2]=#_覓~u.7(JI`gN"5howg)as:D̠SZ-XP&{ұsk֜ܡTEbdnpas7s"\ T"#>Nd5y79ҏhz9#TՃAZ/(ةۨ?h o6׆SxJ"ҫeTQս: 8l\Nmɂ>j?]^N;[1=Z:wnkdkϫl ,S P Q0Nd:M~?mtk0?G,䊫9u F^*CсOU&hd>1sl>r#c^ XoApAn=6]- #;F%XЕ ?w#- Eb`7ftNo@O'2 sXzpBbFq {ZW)?(+hVD"u|6kId7\)|⏹y"K0\ũzBs7zvIEמl˕_)twÑV7."T77J&i(P1iy)`q.! 8)RKZhig&ïg ߗjgxP{Jkr<^A$,Snm??;P]hdRktn3s CrԐx$ $W*Y ~`';9NߊS"9ivhj.];BzY VeARi"9h93tA@j-ʥeCe{/9Z>,uzsт}b1pN0r9^ :/㧷J.rf0V-HPIK4[(B2~o{Ai#'X%Iߢ|Kn'rzxh.:w*ZsP [B?[Py\KPGǞ'G[@yRC:U w | 3bId`)تPQP]p=gMisZIF ĚDRyX0"{h-kq!`Ak`C!^ι9c+m~=P-$ZȼfZ}lNy/LrO3n0ƲC*w[ǂ+ F>@X ՚Z-}IG si7!=Ò.rnF99qG,ѡ+eBNb"8aˁ?ߔnhtu?IHI~Lxy~fASTU9}ڱmy1Yu}jՔj'Bou82  ,e$'5Xa9/IאAmp3muf|稥Bl"]{/᳞@kS &066a=%βRi˸,V6r}ވ߉ H;f'"-y?V.m^^~`4Rs\%nJ?Mc fuvxy?J Ϸ 2"Vf+T tdU  u`T9=!Tד@n,SU]ydP[XGs]_i{f}hqRQpS\~K 1dQ"2M}S6TXnDnp:F<>!W |V6:]S?SKuIW] fY?耉њ! A|{@ ;чæeʭi~V6v{4.b7p/ *'pQ[N[ژ|Ųʞ;xIsW]Dt'$k7!Z)+T܍N;La Q,s{P= L"U# 槴FV޳#N wVኜ(CbCEPv1FyUՀnj!l <~ iր`hkέ^CpZx뵬qr'\{s*^q1RR LtV+sw\-(-ȓhApngU6hLx 6ZR 9t\4.Vq8k9A#*Tgt1a<5G a̙(r5SQmF y(~J=ِDv"RN)jGb'ubDNDF.EKAkJ}>$e(GmQt `ϫ/FCsVPY:\)DC^k+?.lP9J{Qy8. D;@s\O'pyUOWc鈣f/wyمTr424mié6r<{({b<}&>%y^OUW>h&VW%oC$}q),D[Rk:Em,:A+!UtD]MWXLBtVZl2~vMdʫYxnԧqp,{ŤV/5eTa .\4ۓvq2M-\F32e(lmP'fz[?%W?tqձ^=@ j~hнz ԫƿ{zͺIMDg8rg+G>v6XI;D#~fc.\ ߊ f)taÚɜiBN"lB`yo 5(QVSI5 uFsaj*·)j'Nđ qX$^~.W,+ۨ*jepz&Um3v^E,5U9A5@Er 3wadH{yPPB8?j[Ȩ0!Bv} <<HǕso۞,F#p"$9yOr4q8eOsOFsK׀9R=cd}TK†25 AL/CQ_89DQ}0^mL3y\+P/vޱ,'{ ~ߒF|[ACaݟ_cRܝHK먄Z韡Br 讷tX،gsP."Se$쾬B hܯke3`|nG]rP'+ra }𔽀ik~+^5SԴ~T%:ąqCV~a=͆J]+mOZ,ؑ: Y!cKVR +~RU T57h1DOm# ;5zVSJge1deY܎;/>,;6ڻ>J!b;],e8 5.8ɫZ ?>rIzjf}*@sz?WRz0")1cE糯[1=BgqCsQG{*netSaDǩRY_0KAy%cQ@Po!1A$M?щm$V^7ai=g!KBJn<q_m8g-#B!X$sHTVEeb܂ [ 3vmϸ]+1hU~IKW3m{ͬR .!ix1[Gb@" pY^Aq@Q8јji#WF>_OsO) ;~A)sY;e+D,ng uiZ@+GWU]L69x{WZ]5?9#ǻG=!>DF)[TZy/Q+`oTHC&0x(uݷnݧ xE9Wdy1~~55^Vnv9!ŭGr"f=PA q*"hjP6п)j>'Z%5ua ycWqTK;"!N#aYU~2Q;#z~["H ;^7, jzIפXFyb0_wAR=$#dh]|p$'؇YTEGc]Z;S] a.Ql^Ȉ]ԇPZKаvFii{WI}z3s(W M:V7is} |Ȯd)]. "qYIS[fg bl*D-ݼnc3bZPTOb ޹-nz@5%Ao[9-~!b{X\j[s0ثNTj@Uk@଺JTiHSTb4\+֬V OGWϳ{*VPڹ$(9ZԊ$oLC\֏,5Ÿme{ߩŧEޮjs IDt$GbH82/xdBUc*ËlrmKͱNhA?TH\(6 ySOP u)$1DK8;}cCג&{!xS?MU=' ѝS{(}:é4 ?7Bf r8]Z@jDWh|xM |sO Bm.}!ӛPϲWQ-YE[ApYtfRNt;KZU64")-DŽ\l)mn)Kte{\Dh0g 9 1eQG#U]sL2. Nf3X5RCWtalgOou~sjW )S3 }~5nnio c:nKoI-#^vv} 7;?-GjjY/NV1PTQ Sc_[ئ wf [@KdA~l>n.ͭy1\5>Y7[^" (=R5>,s?\xC'uH U`|,ƪH&K:13W|ь2TfVGpCg" `+X VҶMd81+|vP} ^|T&.{|v} N&cQ*iO3$. $ 12ۦe|,jv ]x]3`HZ::P/T5*%]m P0? ӊքr3BfG?d]KjY[j(mC NNYnqO ֛Xc`rRI0Qp{8z,HP]\jvsl2Pv.:+Mud~g㊔n+R[PyI<5U4R if0p _ (ޑ qsDҔ|0vxŅv:ߩYiaH+X ot@̘>!$v7I}woȘա*oVm"K.!D?:xX 㰒)17\/!81ms/JTc|[lhtS@eq{w0. Cױ\\i*.9 |˷NޤCXpRu8\Nbg,^RS)y !j4n Hƕ*;wu~C_w3f&7NEkmCGa-oJ+Ť,=]7m GP~̊hdjT`A怡U|Z/~|7;dƲe1zQA63ͬZ+uD{qšvg1XV~Nw'0-+kz,C ;YKTq3E~uW] ʐk&S8\uZIRϠwjI4 ޣ!Qr=QRo?bEF vgSbxhd|RHK;BlvY J9wwMd;=M"g1҂&O}+)ԱZ$c>ƦӾ%oAAXm OlR7BL88Mq$]%:BeOGdet`Z 1޴q #~\H͙!A]wƷ/ +9fԂ:;})H \sjgW>%5DKOGx욅&{Ϻ߬uTJwaO6`8DkƟ4Sqk[,hF[T*3' , |qo.Hԍ_B'W ix u_Y'+O0Xo,漪b"V31C U&ͻ| {7,XqzOeqcJF翔.ctv`F$rP>sJ(Cm|z6<$pXI1E| i$ AWZP S ]~=' EVoYd\wEv)lViQC7kRxlt"`(? SY8w  c_v.F0Xx}^*9y`Qf) l* 61DB9% $LdX1ycpZAG?==6aXw/c3o\?'!MY-EűHlosD;fۣ5EՕ zeFt8Jnm l!lt4EHV#j}{ЄZ7<=w0 j&B0d Nnt%lvwpgDp&klH-,KO G^$([{46?sl\+w(}rb[σMxRcstĭ֧,t0O)] 7jl-Raoʵ4)9_™5P3@ɓ+B5 Gҍ$=Suj{-nA& >]pӟf*' g\ iGżHQ@ F (:'!{`-1TYHN )C`T.sþߺXDp}EDl['O9HfП,/-kaΉ"|10a LDzeΐ;|%O*>uK1hiy .ڣdgZ;}̒=n!|k=dhzV5}bW_S2Inm#L#T4Ϋtg(ŗAQ}ХBs FdFWT"*nYZndR vA\rB`a51 2 #"kK d9H8Cqs\LQ7TvUPW4(7#bu4bɬM~&?}t'SNZ8GKW/g}KHXoelNyrb/,m"Nf*$Lގ^P;F9` J}[_ Q:u7D1R]̢]x:w֢4|;~aD4nvljaˀ9C, Ӹ)fjz$xkxC*m}\ tΐqٝ <&<0˓7YKlp/~Wsmȯ%KB.CjE#!_,1(J Jrɕ6Qk.+sseuF9S6jMe<%?R@cuаeSQYɉc4`"EC.$Ȱ_r%@;'"+`ݓ(}dL`M 2"u$-WXza}fR9k;cw*X;~.F-YjTмz!->LVAg6?/_=&L X!*Y:D7%6d@p6-`PW&E>u_Ք-cNV"`єOIfJʜ5m[wygH2OVAjd}![3؟f5c]s8H8%!;p#[haƲezw7*%/sr w egoߛH~!d). m-8CwDkCYmtfcÜ467X>fFg$>:ea4EzODNqQAZ7*o0}_6 >!_cB5 5h| {|ȱZhxB:!n{V;}ooP F hˏ*aU\Kӱ桬 Ges9eDyKOZuDGIF7v.aT㍺'tkVo;hB#Rp( ~mNhL1 #"^WabI3va}ilMnJjr*f%L9%s QL5ޥ`[lPXn%cAw4scB1JEF߃[ S,?S{jcQPLkF#Y( +nN}U92E8ÅHT2VKxw5Wl8 \ \o"r]VԚ%6#:VaU&Q5b8cn:~4X}7uNĹ{lS D]JAG2=XIAvmF;cܥpRZzFzwĖK1͜AhR& ŻuUgn+|Df*.gI6z@ͺ03pJ}},04Aԛ67;ki7:~N$W/9dHIy=%6cz#iRFT6116iUO@pN fGТ5-{ 97&jI΅z3|o #kD ڙЖ(,]~P38źskR@%UP+۶![A +üE"7UVtnykٴ. &*"q8i'Y<\ c%,EbJP$x8%ؾֺR-{gT}8-U}k'X{iĀ{-kn.juR% )Affȭʌ&PȏUȦT @ҸLE$t#ϩ|"TZZ<$p8뢫 +WmoԔtoez}E!^.>ʋFL۴Y`ة:x)͠(q29J&pH2qnJ .*dib3>ILt*j *O_GNɢs/{4T^U"AF_, _LJypjvZ iHAqv rcB:*R jZ凌1Rk'Z7 w|'L CРwrn[Ej̯{RPjL zoLp:PFOuat\b{EAVLD}9 2i (,+vIs*xV;_#IPkcc(JxB+5'ҭvA?ov C)=~ 'Y8WiW룷]v *&-IE]mYY ]H:̓Ŭu5ߘ^1I`/-xm]Pg+)}7F8\jVsワJMsp%"eML4;*u|l'J  VM̫x%_}WسgH^\DӚg ח+7%?ժl?߆' ;b4عTGT¨gI~E?6)_1 !J<+Ϗ9pI#@XM!{iWR锍O*_4@UYC^v ȨF3eGgwN`88MAmxI7frӖv/]iU>#^!si?ؾ?FtEǑ>&Zݎk{='t2"IgEmb;F2Hu Rʒ {}_:JvPfO, ^QAyi0xBWYx܄Տ iw>TP pVÝ E@ZЌOGSͫ|R$?[eT7b9}SQŚ'eީM~Ѧʱ/ZM[hXtSa&1/؇(ԓWj \ĉBP K}#TDv>X,i=HF Ƭ=rQ!D:$j[(7f3S:zK ?z[DԈcqzjc@ĭy ޺-ޗr;[-__[o=`~^dgcm6=9ٖVLK7A k](Ѕ3Fckch:ǧEuZ/Ea yˋ$JO*I|v yrML?)]A;Ubإ[AD;a^ŕU9aB;o Z1Wva6H>&rb:g!"R g&^ǔc)cOHa1P 23oRo fr[f|÷Nje]YH]Si݇@< pj?gUu.ޭig1K`mNL)% J) q0@&W cxȔyD^o_C`cJUұ)-;:OFwc~gQ_|y@̿`mOtgV&žxcI8axo?6CFB=HFOӯ< ]iQǠD5B9a?%G”Tfs@A / t\Y Ѓ2ohk؆hYtظy,,R/uǥtHg 0%ken1\;)erU5Fl[&wfv/= sٌ 7 ,fgpU(it)ry,QѮn/t18N'`+|lڥ/M+ sem΁3?gkdl fjٓ"h/pU0u/fX<} şkz q6 \ YZ