libdrm_radeon1-2.4.114-150500.3.2 >  A cÞp9|I,R{?l$} L!϶YPvFyVza˂=zBQp_@D]ҧ $;R|Gei]=$?l[M!@2x!p&jȻi[2X{d~JwYU t݁ ]sV X1a8!%gvS[}я=Aʾjw5|-_rX r.-H$a酶O+PCB%š\C+Pn-Tp/V]2b;s9jeشOhq5~l-K,y[I3J?۝bmG gD+'La[ZK`W֜˦i0@f]FΏ@BSɄ}C>#2k8gϥ?Nw8Q EXl-af I`Mcs݀g,AʘgGLN6gs h>p@?d $ e(,<@Yz~     * DLV`   (8T94T: T>@FG0H8I@XDYP\x]^bc_defluvwxyzClibdrm_radeon12.4.114150500.3.2Userspace interface for Kernel DRM services for AMD Radeon 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 AMD Radeon chips.cuibs-power9-10SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://dri.freedesktop.org/linuxppc64lecrcs99dd2c0d8df516bdc2b2d229bae804e4c06162ba172e8bc3964f863d51e3756blibdrm_radeon.so.1.0.1rootrootrootrootlibdrm-2.4.114-150500.3.2.src.rpmlibdrm_radeon.so.1()(64bit)libdrm_radeon1libdrm_radeon1(ppc-64)@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libdrm.so.2()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c~ @c|c|c|c|cc@c pc@bڑ@bb@a@a)@aQ@`@``m` 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ء@dimstar@opensuse.orgsndirsch@suse.comdimstar@opensuse.orgsndirsch@suse.comdimstar@opensuse.orgsndirsch@suse.comsndirsch@suse.comdmueller@suse.comdmueller@suse.comsndirsch@suse.comdmueller@suse.comdmueller@suse.comdmueller@suse.comsndirsch@suse.comtobias.klausmann@freenet.deinfo@paolostivanin.comdmueller@suse.comsndirsch@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- Apply n_libdrm-drop-valgrind-dep-generic.patch and n_libdrm-drop-valgrind-dep-intel.patch only when the build uses meson < 0.64. With meson 0.64, we don't get the dependency on valgraind added.- split n_libdrm-drop-valgrind-dep.patch into n_libdrm-drop-valgrind-dep-generic.patch and n_libdrm-drop-valgrind-dep-intel.patch to fix build on s390 and armv7l- Only apply libdrm-drop-valgrind-dep.patch if valgrnid_support is enabled (fix build on e.g. aarch64).- renamed libdrm-drop-valgrind-dep.patch to n_libdrm-drop-valgrind-dep.patch in order to mark it as 'never to be upstreamed'- Add libdrm-drop-valgrind-dep.patch (as source): drop dependency on valgrind on generated pkgconfig files. The .pc files are auto-generated by meson and are 'technically' correct, but we do not want to inject valgrind here (we can get away with this hack as it's only relevant when using pkg-config --static, and we do not provide static libs anyway).- Update to 2.4.114 * amdgpu.ids: use consistent formatting for RID * amdgpu.ids: sort the file * amdgpu.ids: update to the latest marketing name * amdgpu_ids: add MI marketing names * amdgpu: Add a default marketing name if none is found * meson: fast-fail on unsupported OSes * include/drm/drm_fourcc.h: Update from Linux v6.0-rc7 * include/drm/i915_drm.h: Update from Linux v6.0-rc7 * tests/util: add imx-lcdif driver * intel: move declarations to top in drm_intel_gem_bo_unreference() * build: automatically disable Intel if pciaccess is not found * xf86drm: handle DRM_FORMAT_BIG_ENDIAN in drmGetFormatName() * amdgpu: silence uninitialized variable warning * xf86drmMode: add helpers for dumb buffers * modetest: drop unused offset field in struct bo * modetest: use sized integers in struct bo * modetest: use dumb buffer helpers- disabled intel driver on s390x- update to 2.4.113: * amdgpu: update marketing names * sync i915_pciids with kernel * atomic: fix atomic_add_unless() fallback's return value * intel: Avoid aliasing violation * intel: Hook up new platforms IDs * meson: auto-enable etnaviv on arm, arc, mips and loongarch architectures * modetest: use drmGetFormatName() * lots of testsuite and CI improvements - enable intel support everywhere as there are now discrete intel GPUs - enable vc4 support on armv7/aarch64 - simplify valgrind support ifdefery- update to 2.4.112: * xf86drmMode: introduce drmModeConnectorGetPossibleCrtcs * xf86drmMode: introduce drmModeGetConnectorTypeName * xf86drmMode: constify drmModeAtomicReq functions * gen_table_fourcc: strip _MODIFIER suffix for INVALID * testsuite fixes- update to 2.4.111 * bugfixes * drops libkms - added tegra-* tools on aarch64 to spefile- update to 2.4.110: * build system updates * amdgpu: implement new CTX OP to set/get stable pstates * amdgpu: update_drm for new CTX OP to set/get stable pstates * intel: Add support for ADL-N * intel: Add support for RPLS platform * intel: sync pciids with Linux kernel * update to tests- update to 2.4.109: * amdgpu: add new function to get fd * radeon: remove duplicate struct declaration * xf86drm: fix compiler warnings * ci fixes- update to 2.4.108: * amdgpu: add amdgpu_stress utility v2 * amdgpu: add marketing names from 21.30 * amdgpu: add new marketing name * amdgpu: Make marketing names consistent * amdgpu: use drmCloseBufferHandle * build: bump version to 2.4.108 * drm_fourcc: sync drm_fourcc with latest drm-next kernel * etnaviv: use drmCloseBufferHandle * exynos: use drmCloseBufferHandle * Fix -Werror=format build errors on FreeBSD * freedreno: use drmCloseBufferHandle * headers: drm: Sync with drm-next * intel: Do not assert on unknown chips in drm_intel_decode_context_alloc * intel: Drop legacy execbuffer support * intel: sync ADL-S PCI IDs with kernel * intel: Sync pci ids * intel: use drmCloseBufferHandle * man: refer to drmCloseBufferHandle instead of DRM_IOCTL_GEM_CLOSE * meson: Build libdrm.so as an unversioned lib on Android. * meson: Don't build libkms for Android. * nouveau: print bo address in the GPU/CPU vm and its size * nouveau: use drmCloseBufferHandle * omap: use drmCloseBufferHandle * radeon: use drmCloseBufferHandle * tegra: use drmCloseBufferHandle * test/amdgpu: Bob to Alice copy should be TMZ in secure bounce test * tests/amdgpu: Fix TMZ secure bounce test * xf86drm: add GEM_CLOSE ioctl wrapper * xf86drm: add iterator API for DRM/KMS IN_FORMATS blobs * xf86drm: fix mem leak in drm_usb_dev_path() * xf86drmMode: make drm_property_type_is arg const * xf86drmMode: simplify drm_property_type_is * xf86drmMode: switch to standard inline qualifier * xf86drm: Update drmGetFormatModifierNameFromArm to handle AFRC- covers jira#SLE/SLE-18743- Update to version 2.4.107: * amdgpu: update marketing names * tests/amdgpu: Fix valgrind warning * test/amdgpu: Add helper functions for hot unplug * test/amdgpu/hotunplug: Add test suite for GPU unplug * tests/amdgpu/hotunplug: Add unplug with cs test. * tests/amdgpu/hotunplug: Add hotunplug with exported bo test * tests/amdgpu/hotunplug: Add hotunplug with exported fence * amdgpu: Add vamgr for capture/replay. * include in xf86drmMode when the OS is FreeBSD * _WANT_KERNEL_ERRNO must be defined in FreeBSD for ERESTART to be used * Conditionally include and on Linux, BSD * Revert "tests/amdgpu: fix bo eviction test issue" * xf86drm: Add a human readable representation for format modifiers * xf86drm: Add a vendor function to decode the format modifier * xf86drm: Add support for decoding Nvidia format modifiers * xf86drm: Add support for decoding AMD format modifiers * xf86drm: Add support for decoding AMLOGIC format modifiers * README.rst: Include some notes about syncing uapi headers * amdgpu: Added product name for E9390,E9560 and E9565 dgpu * intel: Add support for ADLP- Update to 2.4.106: * various nouveau fixes * improve tests- update to 2.4.105: * amdgpu: add function of INFO ioctl for querying video caps * amdgpu: sync up amdgpu_drm.h with latest from kernel * xf86drmMode: set FB_MODIFIERS flag when modifiers are supplied * xf86drmMode: introduce drmModeGetPropertyType * intel: Keep libdrm working without pread/pwrite ioctls * xf86drm: fix null pointer deref in drmGetBufInfo * intel: Add support for JSL * xf86drm: warn about GEM handle reference counting * xf86drmMode: add drmIsKMS * intel: add INTEL_ADLS_IDS to the pciids list * intel: sync i915_pciids.h with kernel * amdgpu: update marketing names * tests and build system fixes- 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/sbin/ldconfig/sbin/ldconfigibs-power9-10 16695141012.4.114-150500.3.22.4.114-150500.3.2libdrm_radeon.so.1libdrm_radeon.so.1.0.1/usr/lib64/-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-SP5:GA/standard/525871fe7fa2ca5c6dbf26bfe688c381-libdrmcpioxz5ppc64le-suse-linuxELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=40d271bd0ef44336d29643654762814f0da82c32, strippedPRRR\}BrJutf-84be1f46be868109ae966cc1b580db2cc887e02e6ad34b3970378198561188732?7zXZ !t/ gN=] cr$x#GAӚ%9PguΆ"y:F&'Ni[ 20'D&(1FU3ⷭ<'M}} /FPwAWdXTnue"PJ)zgaOAܷT Tt3)E!ɧvYo$j9_癭utY4!Y&B%Xis.9nz\@uݏMz<_ntsmlFVb;92@2ᨖ觸P]|=';J9ZXT+t3i;YaZ%hl=^BeYr iZ]hGcyfOYW̠ଫ?u*\LeMD=md/%VSjmsxTʒL8vl7T&-kj72弓V 0]?obvBW'6Ԑg,;8Š=Y%] P|GkHD;Kd&T&cR rc76uO;\ṃY&6*V2.SRRf{KDig. 1/V~yʤqܧMV3_2ok5l3LɻCWG\t-Ӿ+p~G ;eN3U l6e0OS_q`z`KFo}CmZ.$ǝ0S  /`P}2 [Og$'~S{t8_8IOұBOTtvYr XzFpCᴡh5oaEm[H\FHVvZ&zɐs<١)wŽ/pnFV(F0)Rͨg&!nKɵbWa{I)TzB2X.L(t(Wi@C[ˬp9(I)jLcq]?$!nT0%sDY>3637x*~`_1]flrigEVxtVKeuh{AoMwqȀQBUȦb:C`6VQi\ \=14}3?;`"#bkƍt\b+ % :f+ť^,u%wnh$r)[ĥHc_dpEIv#E! LbI8uɟD)'ߏ|닜Y 2!3X<{H3.0،2yC{hIi}i 5uƭ0Ȑ[oW\C>f$y ?[ލq,L/UCtz.͵+6B%uJ)>Y)'nI8OKt[NPJ9Inb0>uT@!,7_ňT :aXz$vWhΟ NaQ7j#{ ݕҜu6׀lZ:f{97F϶&>iE9Ř7'4(KZrQL;Bh'tb_UoS=*];c-Y>f@&8rVuj{ABͼœ xX4jliWh%1Es/Rz^ wiEK(B+)q\*0* hwP)N1B!sʧ۱E'2qG1_x=8]PMQCa'/9}|g\vh$fq)hnLXn-\P.Yg`.KaF$tR6BKZTKKfFnr;s|L(I-Ƚk8RKG{?ɥq0-VƻE[쨝o9ڈODˋ9DojTz"kN)mdՙAF1_t{c6 +ِ'[S%Z cӷ_'Ȣ6̗#ޏF F\L1ˎ2%0 6ˍ۠趟(+Lt(ʾ{.r³UXVYa[_C#!6{N2Z?NYTgWrpӊ\^ \{{N#zeݺ*>*pۼECq!$eajѬѼ':9`h!)V[sB~n=]@􁌸`*D)z yr/SҹƬA?|5;cts `*V:f|K\,v{CʑNu׹Pщo{b=2?茆o363%jֳT5\aƝ(3"kiYM %"ZK3'qY̓C#tcyUD ƴzk]Tꊄ?":z~_N[Sh2vx6;,m\%'2u`0.o `K|+e4))7](0b0\fο4msnX,aƼ2(*ݐ;.XSAm`&MQ3W9ȂZEhG] &BUe5:Oi`#ŐwA_"a~8} ( ]%n#$0&4w1i bXTgh~ M,uFҾD.L7obeT/ D-IgQ:g)-Shl+U=\-Rs('tKܛ ̓$[Sy} N$MbSAs2>[TJt3OIzuZ8@ %:Q7'. X##E`/gu|stcq[`W솆tۢ11A)9Tfv^k@BK(*<@#]R3)^ۤcVS N7>W_q|6d'?̑D\8eH7`OhK[Nt{ 3{@lwPߨi딻 ًHE[~Z9A L8|? 5N["̹Wl&Է#X|@P8>Uۓ'l-H+Nߎx Kq0WܟY gMS.sb y ]ǝyd2Xy}T!*%l` #T,an/h LgՅ뼌 o 3AŘJ`U?E7vRG*4yx#Mj;뇍Dd"0NIQc,ȩYh*o-.T/PNU l n~׈HZ[9qv, cƻ 8(.5؃oKmN3+f{;~l!IsSCr0@r0,&&W@^J*g͔[EDS ' G3R]UIAdsL˲L Z/b8+\qz >Gֆmj0Wb"qY=!x9`=g3UΫ&qYH[Cn&`l>TXM8zL ^J;z]QA06SN_h@DWpј7#tv套mXgLrkuךZF5 :_Rs"+I՟/"7B&t"sZ)\%bHj8sFavv*t`aFOQL;k=Sq[՗f N1#*{#BY+ ̀gK=ƨFt=zk >/,P>f-}MĞcۦ[03n!'քN\qѐJ Dy׊WI$|f zo=#M.7$ zD:v~s5/)hv]> c{󭊷Fk-" cx1U4{V*Qsk75%^ i>X9 ,Aٯ-D>j]6 "шUR 1?W4$=!gfB,K|ͲYF-BI0nD2ć`Oe!Ip̛LD ƳV^Ʈ,{hzCy!$󌢋ս4QB(ᦐw{D7ƐIlKSmGJWNѱ]%%cԢijjS6hz9cD@6P8TМ R+Z nRƹ.tq?jK=2v#q ކs&#E đIwU2! S:*YC5A!3Od]//J7sG&xW >:d s2DWrvzhQ줤HXd=VPA1Pmp0[뱒*K{j/oӥ4vphòϢFJ,74fSFP'\P.'SK2Üx4)YVMm_9UgMlK~@W/Ɵ.=/3-;p Tݼ3Q1@ώq-[if]p[>B` 0hSTn`yO_gi$ nf; \| ֢B! Z :nji/>8Z4r19i.\s9pd Veޑ̞b2鱳) pUCfkO OO(MRӥ~~nYOc d3;9s32 *}֊_F[ߕ >D+)"Qv|֟[Kit eE9&B39^')Bȿ0>Vv8Gu@ 7Qf2 ?aU ʁ cdN)Ϙ6s |>Yk' DHrȅ?/-!t~7_$2BB9~F'j1M-m11ȷ#sDᱝyiC)Yȴ7vL/7yvsws䱾Z2)m3|bRaXo\ ߱kӖm6gQSíx*T. a]&7 % ̈́O^C|a1l5ZݻA+tC1GQ΄]W.j+RtlYVD牧|plH"BJf ԯ銎H8hK*S[ҟu zD'7U=/7z YFfڌB5h( ,Pٲq\ĭ`@zF1'Xj@ mA8h4a4sG0'1˘BXaCT|iѽ$4P*~`6QR>@X3#ӓ>HU(m^gbIN׼ Px:<Fи 7lYǕÏaChǓ Oq.<Ԯ4Cng .苂v< ͗@B[["Ky}(4H"ƙC+56:jWW62/с;bhƲVK;`l%m|aS:q9Do0.7`@~TB|W6>ˉ}#"E,~ןELb[ zd*|hF]m}u+dCyޙ#^lVeg֔qH^m!+At}h7s(d:#lxS-Y6YG..#Gb6IJ7(4g6Y2Pks5[kĹ(uZᅧ6qiEǩ@tOM'SX.}Qy{,;sJf8Pln(+bS{cjn%٣B eKun!.g׬šeBty "[(aEMq( hhFo=JK'v!-Auo ߥ,n!;`AYoi{rKb ^-`^DCv qk{.6Y#QBusv+@%ڮ 6 őy1AO \ThAқ .HoȱN\+TpT)vٗRc<E hhjmK5XD@z0y<cC㩾e&<`9 E:*nn2 A?RP5oIWeKv1AeCHJY=8|sOREvϚ#azW~ JOGْ'xh7,vv[eE{x0.ªkg u}s;pU$!67iӅU-"63 k҂wTF0oS_ +~i(ac.ĉ735d%j:ȺS1NQ[Jz.ʪfx03GG5=54nY#ᱲgtg%:nvU?H>_ /QҎ3ZAVg4& {>׼'^Hc&4O,sm% ӉQ`N}'LspU 1 ;B ]hNB dP<߈vK5 D ̦\ 7th )ry9Bqdx'h*HCN l*X! KȐ>k/U:@ͫYH<,ѵ!h66k_r .~!y2祍 r< rTk2e1ؤ0Uhnv~ }x@e'>"RN.65Uoqsmg6R& QG u#:8Pkk"oL14y+~>o^Kq-"C dSCb^4ۻ4s~H}yƅ \r(bxHI _-{ A,J }\ĬyA}S;)ǪCUہD$Iq­R*%t; u6$Yya<"%yX5ZU]z+XB~o-DXb9xw<8I;@<9%)7ڪ^~LKt~~mVe:FrpxI?yjZWRD<ü S.Y+8ᡊ57֖o-˳iƊ"B.l|,^%vQw֠ p#i3"6P sՉ'A6)$e-#JGxpb6\7lvyo򆞳ܜ&#zkGN`K=<&g"v}{G;D/=@.AYũt^A#v1nX=V|&utzxW%9wv?vKm?h,E9I_r9/&yKG.\(tBd?l{feLq tqmdX;i )ñ77⿤?V_e'hs=9e ) du/o7+n; 4li[-{.ylS"GkF6N(>k# /\z):-Kgc RTvB4yy] ֦h&?.DJoe{IX(? 6S~`xWѓg+{bd9ka HB*l,᥼1/wK\2/V2{WGLp0xhNB~%8TfK2^}N&/r śf}٬]8/bA5#VX"9DZafzbӂٺ5޾&̱jnno=վ=+BɰUJ9-0{{I\;/<@Hwnp>^5{--HˬNv5;bv3ύQa*||\/:<4wckܮyqOȡݼ$iSd2b,/$+ۙ\Dx=Q(50zIf!$Q'iͨ͞:''Q (derjWR^t ]q|$`JN W֙t!| g[I.ޗi<돝@-$*& S8.L0)(2b"s WfN>.$_@X379d"GH&gl3sKY LlEBR:ᬗh5aeݨ',u:;FMx R DSEML~HY8KdP%1ncY*w>M-dYI'r{;d* DrkW&DMzy PJ u>4P՗kuԁadzBCNbVc1!$%ITl8ÊW̲UbqU;~WM'NMM3ýw04`驙=Awx&UTbuVnTv=!Yj7B2L2Ns*e*$P0DDޙ{^ 4P.o:͠pCHlI *#3X-zAǎ<""FQ,QjԁjSXxG57@@ ;)"ϓ^)^"s<&eU?Z sH2x+[Y&*}rW__9bO~Ći; д!1J f"O֣*04ZZ\w|HíOJ}зC. 'c]_["A#טpDIDZ .HO^ή.)R,#(Tz.y$S73 FiEYdMdPNF>Qɇ3#>6vڡ X`dkU뚱,j"g^[plC\rmTM@2pRۆ)8il7wHk\Q̋Gz-4 (o!O?E<4 !8d<ߜOSƉ@Xsv2 pi~kݲ\"815PY?ۿ8aZ?>V1sSҕ}t˨d RfPl?$ybˑzBTqi¿?0jm x3ylHYTgFOt#4!ht FQ:)@ؽ@(Cr5B[ >,nmICn,:bɏ#icT8/›r xRel$)mp7lw]a D] b>>'pBA§˙6SCy}{*`ILjedA$#) =F'n|BNJp`5MYmy4ȖOՇ_2{ $'[c 9cFjݗ V]8=v[hHλgL>wJB8QtPP;9H<]i/V %5G>Ud,0dUccaI.?\DR^ 6ܷ[qsǚ$}r/CQ*NﻍW1+v_GZ2&_#9AY֨x:k&ȴ 1ì9dK"d2,Sn>}ѝ+~ZE|#q>+@ Ǔ]*.ڋr6] ! )9Rlqu9]=~u++SQ\uOf_wیŁ@@QgY]֋خS4?T]3,ńZ^ȗs;$_v]|-P9#&ȼ1x>0efxNNF`@!%A~?kEy1<^xnHyLUYIDh JdExjO~UoOMUM܉U)L2:9YE0yNbM8 a2{o-"QG>_v"PDTxfANFR+@e7@fb"/QlL }x vy8F1J0X`ƈ޲fAϵ}-(z q=¾`L0KwVCȓ/WXP]P>զJdPҞǏ-wn&n G%))yʦN@HHBUNdn{b< ?yģd_=5$oU 1>B@GvJݴ嫌+MJ9k\r<_ n&f}qDIwrڜx)/̠%!n++tnkp5WqT1bjܮMHs\5."f/rBzc j%ol Gũ|n*5yP5 x7uñD_(.09d$nON{G}fO XSEaל5o_,e\ӀH;Kԉ~+n^;/HZ-C0*L셄4˗QoZ W2 Z)`.R'M |>ī n{鲢R P34[7!ĭ'obw:Eά'nџz:r>}P [e_7UP*Չ*E}&Ygo`lEZ(OY0V\ ! XM.yz]uųp!# 2Ѻd7 ^J1WȶnnV ޼@_ZGژlTúfЌPSm̂8t'<0K_~YuU(:8KMGD k5;j!핫(K\Xm&r5N^79!kg_ub>bZLTjC>ee֦@iTbAQּ0ؠ<ڵx\VRtRB<2aGsyT[1ƽpHrLpO+y["M}9<-,RF鞏irszC<Up*{g_B\C="̖).:r;w[Z>:Te `n{ȣy[;80bqI4ĕxTC<`*L 1P؉QHEs`aQnrDj!JU[+IAZ?p#dͽtH/l. Ղ:PJxGɓID[GL[Α/ktdY;u|ca n&%gkO"&OҧZH٦ uz'j[O p X]r0&!> /}y7z\$nI xhku}piYӑQMҳ/F-ĬnۤNz߬uТq)cJ>y)3jEh| QgYL4)0_PhWM{jon9EaIU_t+=eORʛ$j.=[%)F}J!"O>dkPo<9]G֚{ ~nYԘP],"^AxQ^qn|s҉[A<N妙&c 9kn]+ ƤۖqL .|Ku6 7gF"!CoE[f͏SM7&2V)sS O%MS4OHs(:.o-`Bօ%!1"mMSd. D@6X<[\Vcw|2R0 WhZ**KO V+O} ,wgw)&:6>&9ʖjEۦFYY\nuzQsaqS*>!LA%J?5n:=:֤5L8}AOQ3|܆@BQX%ʷ`tm燤8P#9;5G<=wU޴Ë 9LH#0v6'*a[peA*4jШp| Ĵ`N9l|fGg3OSF\L'gC-e qII ֎ $Z |ߧCtP. cX5=l >5.ji/X($LǼFꓓxI'.QB7Ȃ5)&#xpsf4Ġuw#A{i_d\g[k \ @䛔2ɻF\N/U&8n^KVLsJkE=Dsae 5&n@dw G i} K+P?Ҳuba[F_H@Ψ}53"%14D?`LMtBysi"Im#s4DCni ) ͢d))i֯.l 8=15 } ˉȾ㈫34RpAtCDE*Z:]tBK3R5_MǶ)<V _SBpԷ]m՟dy Iv^C/t|^* ]Aڳ[[5Ӯo\rnfU$ o]T7`5am%#!`}㎹¢ SՍQ?Ң"T/ɎB3/^=Ni_CWCB."=KOM^I$@ 1e۞iF1;ZUr]ȤΡEmcWBsɯӢ(QN&67I,=L_M=QMq3?,X3WTt`D$-2 ]֛`AD\?*:2֏ ۬]G׷;5$3ްDkrFGo`fv&KTksuZ8Uݓǀm,!少ymIRyЭrVf׻MիK$Vzsd*nMs2K4ً8Dk Ĉ`2k5L^&-o(ڏ'pq*mOVPtG@.%f {Zu2vmE@R! u^+*C{nPI2fâ9~ɨy#2tapPQUb"/&Gu!\d ϻyusxt&[Z"Qe:ryU]!|9s{+BƟV ^2 ʚ3TPOA(GjF6=z+\K,8tۊ6Yʖ x'mưu#zhN1_iIZq߄Z0yyhS=BqƥէtG11c(F _8 HY+_LƯq rx~?Dǐg*3WVI:e'5*f7d} t9S[;t-O5iJir-szi@GcN܊IW6^}N!z JݝN iGM[ƌDk)ITe=KȌ^vPS ?}@Cx1}ySK; |ab$WGT.xv 2f( UvwL"6q,i rL@{w\ȩ壕)&4[&33LcƯad"H\$WtWgi-oAi'RW- LFY6: E^8ae\Ru$٥^?SSnhJw=N.4dw S1e{B7BIoF,y|p10XcDDbjIg:_р;bٿYP0?|N'Q$`+ d )>D5Nr<3*%ݟMh?Uu %F:ӎ ^$RcJݪf3=k5 dp*o+5)\MA:tٸ꿯 QLT.p'ufTU?5Zc7{RzR;Xhy=W_0^Jq Y]DPQ.ܯ~oOVۖȠ_[kgcQ},)s?di w\vi8!Y},>~eAcŅ*"}RɌs[zїPi7E\5Wwf tSe6)4PՄ`$t k(Xh]⸔7ٷd]_&1,ЦLj mp3 w%y§KG9۶@;s9:)AQd+2`+MaVC\*`ezKZٽKq!w]LL?$7m$ę5ϔGȦ,}bFuGc|X 4M.pp"yLh ̆3DwsoH]A詞3f{dL W%<>cr L_]׭4Wv@6aN.MH7'zق\EI9zKpK ؉++NdoR0`' UkG?\-o@kU)^þ`F _5Gq[ >A7]ӍKJQ}XZ2q(Jo/RG=Rr\C]4~