u-boot-tools-2020.01-lp152.9.9.1 4>$  Ap_/=„2Xv*G$}^b/PJBqQrIv Ƥu3:]s LZWQxP\(nTiGEJ,\{<R,"o7N^ñ9"3nevך*wR,&PzVdC淹lx|GL[ : JI޲Y$Ip#BǣMBK*ؿp,[g֘(l~Tfjnf3f2ef358748d7e7a0e8a907c59835ea5f88ec4a0e38975a29d59702a19142decae9e3d5ac80f3bdd41a2e4302de5318e182f022ǜ_/=„֌),x琩W՛1js-neFue.e 'z4ő}CTtB>Tۉ:G"%kt7=a+=*{,$,b'ҙ_ 23h*^eB>1iĤg2GlS9\ 2褮דg4ͺӘ |iR_e4dG6!:/̰&=~ qަXk7`s9~x y7!9H+<8Jlyn16{ֿ6RDpJP>p>?d # A /8E ^j      P  (89 8:&FGHIXY\] ^NbcMdefluvwLx\ylzCu-boot-tools2020.01lp152.9.9.1Tools for the U-Boot FirmwareDas U-Boot (or just "U-Boot" for short) is Open Source Firmware for Embedded PowerPC, ARM, MIPS and x86 processors. This package contains: mkimage- a tool that creates kernel bootable images for U-Boot._build77GopenSUSE Leap 15.2openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgSystem/Boothttp://www.denx.de/wiki/U-Bootlinuxx86_64F A큤__^_9d0403de5731a81ca68cc7868d6e3494cd6f72ea7abf8e5ae2204adeaf077c2b8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643d90fc56cc6eb9a33a2b5a66e0816833feb618806aae07f4b34f69c7ec65f6c22rootrootrootrootrootrootrootrootu-boot-2020.01-lp152.9.9.1.src.rpmu-boot-toolsu-boot-tools(x86-64)@@@@@@@@    libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1_]@_H_^?@^^^^^0^}^s^^O@^J@^2@^1s^(9@^g@^g@^r]]}@]@]@]@]*]*]*]@]@]ʞ]@]5@]@]@]@]]z@]z@]o@]]2@]N]5@]5@]0_@]%@]%@]%@]$]$]/@]]:\@\@\\@\@\@\\@\@\@\~d\~d\eX@\eX@\P@@\=@\4\'@\\\l@[=@[[T@[_[[0[ٙ@[$@[@[@[@[@[@[ug@[qr[O+[O+[D[;e@[3|@[*A[d@[[ @[ L@[@[Z4@Z4@ZZ@Z@Z@Z@ZZJ@ZUZZZ`@Z`@ZZZZ_@Z@Zp^@Z_:Z_:ZS]@Z8@Z*~Z[@Z }Z Z@YeYY@Y@YYp@Y*@YY@YY@Ycl@YK@YJ_Y:Y]YtX@XXXQ@XXh@X@X@X"@X@X@X@XXf@X}@Xv@Xs{@XoXn5@XWX*X@XXkX@Ww@WSWWG@W@WiW@W9WE@W!Wq@Wq@WUeWUeWQq@WMatthias Brugger Matthias Brugger Matthias Brugger Matthias Brugger Matthias Brugger Matthias Brugger Guillaume GARDET Petr Tesařík Petr Tesařík Matthias Brugger Matthias Brugger Guillaume GARDET Matthias Brugger Matthias Brugger Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Matthias Brugger Guillaume GARDET Matthias Brugger Matthias Brugger Matthias Brugger Matthias Brugger Matthias Brugger Andreas Schwab Guillaume GARDET Matwey Kornilov Torsten Duwe Matwey Kornilov Matwey Kornilov Matthias Brugger Matthias Brugger Matthias Brugger Guillaume GARDET Guillaume GARDET Andreas Färber Matthias Brugger Matwey Kornilov Guillaume GARDET Andreas Schwab Guillaume GARDET Andreas Färber Matwey V. Kornilov Torsten Duwe Guillaume GARDET Guillaume GARDET Andreas Färber Andreas Färber Guillaume GARDET Guillaume GARDET Guillaume GARDET Andreas Färber Guillaume GARDET Torsten Duwe Guillaume GARDET Guillaume GARDET Matthias Brugger Guillaume GARDET Matthias Brugger Andreas Schwab Guillaume GARDET schwab@suse.deMatthias Brugger Guillaume GARDET Guillaume GARDET afaerber@suse.deafaerber@suse.deGuillaume GARDET Andreas Prittwitz Guillaume GARDET afaerber@suse.deGuillaume GARDET afaerber@suse.deGuillaume GARDET afaerber@suse.deGuillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET afaerber@suse.deGuillaume GARDET Guillaume GARDET Guillaume GARDET guillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgafaerber@suse.deyousaf.kaukab@suse.comafaerber@suse.defvogt@suse.comafaerber@suse.deafaerber@suse.deafaerber@suse.deguillaume.gardet@opensuse.orgagraf@suse.comagraf@suse.comagraf@suse.comagraf@suse.comguillaume.gardet@opensuse.orgagraf@suse.comguillaume.gardet@opensuse.orgagraf@suse.comagraf@suse.comagraf@suse.comagraf@suse.comguillaume.gardet@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgagraf@suse.comguillaume@opensuse.orgguillaume@opensuse.orgafaerber@suse.deguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgafaerber@suse.deguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgxxxxxmichl@googlemail.comafaerber@suse.deafaerber@suse.deafaerber@suse.deguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume.gardet@opensuse.orgafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deafaerber@suse.deguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orghsehic@suse.comguillaume@opensuse.orgafaerber@suse.deafaerber@suse.deguillaume@opensuse.orgxxxxxmichl@googlemail.comguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgafaerber@suse.deagraf@suse.comafaerber@suse.deguillaume@opensuse.orgafaerber@suse.deafaerber@suse.deguillaume@opensuse.orgafaerber@suse.deagraf@suse.comstefan.bruens@rwth-aachen.deagraf@suse.comafaerber@suse.denadvornik@suse.comagraf@suse.comagraf@suse.comagraf@suse.comagraf@suse.comafaerber@suse.deguillaume@opensuse.orgguillaume@opensuse.orgafaerber@suse.deagraf@suse.comagraf@suse.comagraf@suse.comguillaume@opensuse.orgagraf@suse.comafaerber@suse.deafaerber@suse.deafaerber@suse.deguillaume@opensuse.orgdmueller@suse.comagraf@suse.comafaerber@suse.deagraf@suse.comagraf@suse.comagraf@suse.comguillaume@opensuse.orgagraf@suse.comagraf@suse.comagraf@suse.comagraf@suse.comguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgafaerber@suse.deafaerber@suse.deafaerber@suse.deagraf@suse.comafaerber@suse.deoscar@naiandei.netafaerber@suse.deguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgafaerber@suse.deguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgmatwey.kornilov@gmail.comtbechtold@suse.commatwey.kornilov@gmail.comguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgafaerber@suse.dedmueller@suse.comguillaume.gardet@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgdmueller@suse.comafaerber@suse.deafaerber@suse.deafaerber@suse.deguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgdmueller@suse.comguillaume@opensuse.orgxxxxxmichl@googlemail.comguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgmatwey.kornilov@gmail.comguillaume@opensuse.orgguillaume@opensuse.orgxxxxxmichl@googlemail.comguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume.gardet@opensuse.orgoscar@naiandei.netguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgguillaume@opensuse.orgFix CVE-2020-8432 (bsc#1162198) and CVE-2020-10648 (bsc#1167209). Patch queue updated from git://github.com/openSUSE/u-boot.git sle15-sp2 * Patches added: 0038-cmd-gpt-Address-error-cases-during-.patch 0039-image-Check-hash-nodes-when-checkin.patch 0040-image-Load-the-correct-configuratio.patch- Fix network synchronization issue between send and receive buffer (bsc#1175902) Patch queue updated from git://github.com/openSUSE/u-boot.git sle15-sp2 * Patches added: 0036-bcmgenet-fix-DMA-buffer-management.patch 0037-bcmgenet-Add-support-for-rgmii-rxid.patch- Enable EFI_RT_PROPERTIES_TABLE (bsc#1174029) Patch queue updated from git://github.com/openSUSE/u-boot.git sle15-sp2 * Patches added: 0034-cmd-efidebug-new-sub-command-tables.patch 0035-efi_loader-implement-EFI_RT_PROPERT.patch- Fix RAM discovery for 8GB devices (bsc#1172283) Patch queue updated from git://github.com/openSUSE/u-boot.git sle15-sp2 * Patches added: 0033-configs-rpi-set-NR_DRAM_BANKS-to-fo.patch- Enable USB on RPi4 (jsc#SLE-12150) Patch queue updated from git://github.com/openSUSE/u-boot.git sle15-sp2 * Patches added: 0022-usb-xhci-Add-missing-cache-flush-in.patch 0023-usb-xhci-Use-only-32-bit-accesses-i.patch 0024-pci-Move-some-PCIe-register-offset-.patch 0025-rpi4-shorten-a-mapping-for-the-DRAM.patch 0026-rpi4-add-a-mapping-for-the-PCIe-XHC.patch 0027-linux-bitfield.h-Add-primitives-for.patch 0028-pci-Add-some-PCI-Express-capability.patch 0029-pci-Add-driver-for-Broadcom-STB-PCI.patch 0030-config-Enable-support-for-the-XHCI-.patch 0031-arm-rpi-Add-function-to-trigger-VL8.patch 0032-usb-xhci-Load-Raspberry-Pi-4-VL805-.patchFix grub2 console (bsc#1166971, bsc#1160464) Patch queue updated from git://github.com/openSUSE/u-boot.git sle15-sp2 * Patches added: 0021-efi_loader-imply-VIDEO_ANSI.patch- set udpate_git.sh branch to sle15-sp2- Build odroid-n2 version- Use proper quoting for the modalias Supplements (see also https://github.com/openSUSE/libzypp/issues/216).- Add a modalias Supplements to u-boot-rpiarm64, so the package gets selected automatically on a Raspberry Pi.Fix BTRFS access with LZO compression enabled (bsc#1166468) Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2020.01 * Patches added: 0019-uboot-fs-btrfs-Use-LZO_LEN-to-repla.patch 0020-uboot-fs-btrfs-Fix-LZO-false-decomp.patchFix ethernet on RPi4 (bsc#1164512) Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2020.01 * Patches added: 0018-net-bcmgenet-Don-t-set-ID_MODE_DIS-.patch- Update patch to fix boo#1163723 : * 0001-XXX-openSUSE-XXX-Prepend-partition-.patchPatch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2020.01 * Patches added: 0017-net-phy-Fix-overlong-PHY-timeout.patchPatch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2020.01 Add support for Jetson Nano. Enable btrfs by default. (jsc#SLE-10302) Add network support for RPi4 (jsc#SLE-7276) * Patches added: 0010-ARM-tegra-Add-NVIDIA-Jetson-Nano-De.patch 0011-net-Add-support-for-Broadcom-GENETv.patch 0012-rpi4-Update-memory-map-to-accommoda.patch 0013-rpi4-Enable-GENET-Ethernet-controll.patch 0014-Kconfig-add-btrfs-to-distro-boot.patch 0015-configs-Re-sync-with-CONFIG_DISTRO_.patch 0016-configs-am335x_evm-disable-BTRFS.patch- Package u-boot.img instead of u-boot.bin for snow and spring- Fix firefly-rk3288 and tinker-rk3288 by using TPL instead of SPL (SPL too big)- Fix mx6qsabrelite build- Update to v2020.01: * Now requires python 3.5+ (2.x support dropped) * Add Orange Pi Zero Plus 2 support * Platfrom fixes: atmel, fsl, imx, Marvell, RPi, rockchip, sunxi, TI * EFI fixes * I2C fixes * MMC fixes * SPI fixes * USB fixes - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2020.01 * Patches dropped: 0009-libfdt-fdt_address_cells-and-fdt_si.patch 0010-libfdt-return-correct-value-if-size.patch 0011-libfdt-Allow-size-cells-of-0.patch 0012-dm-Fix-default-address-cells-return.patch 0013-arm-arm11-allow-unaligned-memory-ac.patch 0014-fdt-fix-bcm283x-dm-pre-reloc-defini.patch 0015-arm-dts-bcm283x-Rename-U-Boot-file.patch 0016-drivers-bcm283x-Set-pre-location-fl.patch 0017-pinctrl-bcm283x-Add-compatible-for-.patch 0018-rpi-push-fw_dtb_pointer-in-the-.dat.patch 0019-ARM-bcm283x-Move-BCM283x_BASE-to-a-.patch 0020-ARM-bcm283x-Set-rpi_bcm283x_base-at.patch 0021-ARM-bcm283x-Set-memory-map-at-run-t.patch 0022-ARM-defconfig-add-unified-config-fo.patch 0023-boo-1144161-Remove-nand-mtd-spi-dfu.patch 0024-rpi-fix-dram-bank-initialization.patch 0025-rpi-Enable-DRAM-bank-initialization.patch 0026-ARM-defconfig-Fix-32bit-config-for-.patch * Patches added: 0009-boo-1144161-Remove-nand-mtd-spi-dfu.patch- Add Leap 15.2 (x86, arm and ppc) to the list of projects using _multibuildPatch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.10 * Fix bsc#1158357 by: * Patches added: 0024-rpi-fix-dram-bank-initialization.patch 0025-rpi-Enable-DRAM-bank-initialization.patch 0026-ARM-defconfig-Fix-32bit-config-for-.patch- Run spec cleaner - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.10 * Patches added: 0023-boo-1144161-Remove-nand-mtd-spi-dfu.patch - boo#1144161- set boot option to arm64 in ubootconfig.txt. This allows us to theoretically build U-Boot for RPi3/4 with 32 bit.- RPi3 revert ubootconfig.txt changes to fix tumbleweed update path- enable build for one U-Boot image for RPi3/4 (rpiarm64) implements (jsc#59185)Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.10 * Patches added: 0014-fdt-fix-bcm283x-dm-pre-reloc-defini.patch 0015-arm-dts-bcm283x-Rename-U-Boot-file.patch 0016-drivers-bcm283x-Set-pre-location-fl.patch 0017-pinctrl-bcm283x-Add-compatible-for-.patch 0018-rpi-push-fw_dtb_pointer-in-the-.dat.patch 0019-ARM-bcm283x-Move-BCM283x_BASE-to-a-.patch 0020-ARM-bcm283x-Set-rpi_bcm283x_base-at.patch 0021-ARM-bcm283x-Set-memory-map-at-run-t.patch 0022-ARM-defconfig-add-unified-config-fo.patch- RPi3 delete text base hack in spec file- Don't constrain multibuild in openSUSE:Factory:PowerPC and openSUSE:Factory:RISCV- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.10 * Patch added to fix boo#1145646: 0013-arm-arm11-allow-unaligned-memory-ac.patch- Build bootable u-boot.itb for u-boot-rock-pi-4-rk3399- Constrain multibuild expansion in linked/branched/copied packages.- Add RK3399 based Rock Pi4 board http://rockpi.org - Build TPL for RK3399 platforms where it is supported- Put idbloader.img into /boot for Rockchip idbloader.img is installable TPL/SPL bootloader image: https://gitlab.denx.de/u-boot/u-boot/commit/1b0a936b52606af87b6576817a0e939da731b6d9- include update_git.sh as source in the spec file- Make factory-auto bot happy- Enable RaspberryPi4 builds- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.10 * Patches added: 0009-libfdt-fdt_address_cells-and-fdt_si.patch 0010-libfdt-return-correct-value-if-size.patch 0011-libfdt-Allow-size-cells-of-0.patch 0012-dm-Fix-default-address-cells-return.patch- Update to v2019.10: * Platforms fixes: Amlogic, Atmel, Exynos5, Marvell, NXP, Rockchip, SunXi, TI * add support for RPi4 * RPi4: Fix amount of memory seen by the kernel * RPi: Fix USB 1.1 keyboard (boo#1139351, boo#1131064) * I2C fixes * MMC fixes * NET fixes * SPI fixes * UEFI fixes * USB fixes - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.10 * Patches dropped (upstreamed): 0009-ARM-exynos5-Try-to-boot-on-mmc2-bef.patch- Add avnetultra96rev1- update_git.sh: Allow GIT_LOCAL_TREE to be a soft link as well- Add u-boot-zynqzturn- Handle patch list automatically in spec file from update_git.sh- Add u-boot-qemu-riscv64smode- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.07 * Patches added: 0009-ARM-exynos5-Try-to-boot-on-mmc2-bef.patch- Fail on errors building RK3288 SD card images (tinker-rk3288 previously) - Add libretech-cc and libretech-ac- Add u-boot-rock64-rk3328- reflect upstream config changes in multibuild and spec file: * am335x_evm includes support for am335x_boneblack -- dropped. * Sinovoip BPI M2 Plus is correctly named Bananapi M2 Plus H3- Fix build of u-boot-rock960-rk3399 by adding required python-pyelftools dep- Update to v2019.07: * Fix booting for wandboard * DWC and i.MX6 fixes * usb: dwc3: fixes * usb: ehci-mx6: Fix bus enumeration for DM case * rockchip: make_fit_atf.py: fix loadables property set error * rockchip: rk3288: enable TPL for tinker-board * spl: atf: Fix uninitialized pointer to bl31_image_info * poplar: increase SYS_MALLOC_F_LEN for DM_FLAG_PRE_RELOC support * UEFI: The definition of an unimplemented function is corrected. * ARM: uniphier: fixes * rockchip: rk3399: fixes * efi_loader: lots of fixes * armv8: fix typo in LINUX_KERNEL_IMAGE_HEADER check - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.07 * Patches upstreamed: 0009-armv8-fix-typo-in-LINUX_KERNEL_IMAG.patch 0010-poplar-increase-SYS_MALLOC_F_LEN-fo.patch- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.07 * Fix boot on Tegra platforms: 0009-armv8-fix-typo-in-LINUX_KERNEL_IMAG.patch * Fix boot on Poplar board: 0010-poplar-increase-SYS_MALLOC_F_LEN-fo.patch- rpi3: Override the text base for compatibility with TF-A- Update to v2019.07-rc4: * SPI fixes * Video fixes * Tegra updates * Support for managing the non-volatile attribute of UEFI variables is added though we do not have a backend for persistence yet. * Error messages for changes of UEFI variables are provided. * UEFI boottime service implementations are corrected. * Error messages for the 'setenv -e' and 'bootefi bootmgr' commands are added. * risc-v qemu updates * Enable MMC in SPL for helios4 * NET fixes * some fix for rk3399-puma * rockchip script make_fit_atf.py cleanup * Enable TPL for rk3399 orangepi and nanopi4; * add support for rk3399 boards: Nanopi NEO4, Rockpro64, Rock PI 4 * amlogic updates * DaVinci updates * FAT fixes - Update to v2019.07-rc3: * sh updates * SoCFPGA PL310 cleanup + A10 fix, A10 DT cleanup, DW GPIO fix * Several bug fixes for the UEFI sub-system are provided. * The SetTime() boottime service is implemented. * mips updates * stm32 updates * DM fixes * fsl updates * MMC fixes for i.MX53 * sunxi fixes * I2C fixes * Minor patches to improve UEFI specification compliance are provided. * To allow running the UEFI self compliance tests an outdated version of the Unicode collation protocol has been added as a configuration option (disabled by default). * Allow coreboot to process unhandled tags * Enable NVMe on QEMU x86_64 target * arndale fixes * SoCFPGA DT and reset cleanup, AE MCVEVK board support.- Update update_git.sh- Update to v2019.07-rc2: * Net updates * UEFI updates for EBBR compliance * Minor fixes * Rockchip improvements and new features * Marvell boards updates * Sunxi updates * x86 fixes * SPI fixes * i.MX updates- Clean up multibuild conversion * Rename is_risc5 to is_riscv64 * Fix armv6 board builds (rpi) * Fix RK3288 board builds and SPL installation (firefly-rk3288, tinker-rk3288) * Fix RK3399 SPL build and installation * Fix H5 board builds (orangepipc2) * TBD: am335xboneblack, sinovoipbpim2plus- Update to v2019.07-rc1: * Board fixes * btrfs fixes * ext4 symlink support and other fixes * ext4 block group descriptor sizing * UEFI rework * Add and enable brcmnand driver on a number of relevant platforms. Also add and enable LED drivers on more bcm platforms. * Various ARMv8 fixes/improvements, including extending PSCI functionality. * fs_loader improvments * Various FIT/SPL improvements * PCI bugfixes * adds support for the BootNext and BootCurrent variables * doc/README.ARM-memory-map was dropped (9ad996adcc135bc34b185957567c8c46deb90d4f) - Update update_git.sh to remove reference to pre_checkin.sh- Convert spec file(s) to multibuild- Update to v2019.04: * Various last minute bug fixes * we've hit the deadline for DM_MMC conversion * Release info: - https://lists.denx.de/pipermail/u-boot/2019-April/364431.html - Rename Sinovoip BPI M2 Plus to Bananapi M2 Plus H3, to follow upstream: * http://git.denx.de/?p=u-boot.git;a=commitdiff;h=268ae6548779ccd8ba38ce39d43f41be7e0bc133- Update to v2019.04-rc4: * DPAA2 fixes and DDR errata workaround for LS1021A * UEFI fixes * Small fixes in several i.MX boards * SunXi fixes: axp818 fix, fix warnings for ethernet clock code * x86 fixes: ACPI changes and fixes to Intel Tangier/Edison, i8254 beeper fixes * SoC-FPGA: Arria10 DRAM fixes and Gen5 cache fixes * sh: More gen2/gen3 fixes * I2C fixes * SPI fixes - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.04 * Patches dropped: 0009-efi_loader-Fix-serial-console-size-.patch- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.04 * Fix bsc#1124137 by: * Patches dropped: 0008-Revert-efi_loader-query-serial-cons.patch 0009-zynqmp-generic-fix-compilation.patch * Patches added: 0008-zynqmp-generic-fix-compilation.patch 0009-efi_loader-Fix-serial-console-size-.patch- Drop am335x_boneblack and use am335x_evm instead, to follow upstream: * http://git.denx.de/?p=u-boot.git;a=commit;h=8fa7f65dd02c176ee6021eaf40114560b8954ba2- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.04 * Patches added to fix bsc#1128099: 0009-zynqmp-generic-fix-compilation.patch- Add sifive_fu540- Update to v2019.04-rc3: * Partial changelog: more DM enablement and Kconfig conversions, bananapi fixes, defconfig resync, Make FAT use less memory, drivers fixes, SPI-NOR support, Fixes for CVE-2018-18440 and CVE-2018-18439 * v2019.04-rc3 changelog info: - https://lists.denx.de/pipermail/u-boot/2019-March/360728.html * v2019.04-rc2 changelog info: - https://lists.denx.de/pipermail/u-boot/2019-February/359463.html * v2019.04-rc1 changelog info: - https://lists.denx.de/pipermail/u-boot/2019-February/357902.html- Add qemu-riscv64- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.01 * Patches added to fix bsc#1124137: 0008-Revert-efi_loader-query-serial-cons.patch- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.01 * Patch added to fix boo#1123170: 0007-boo-1123170-Remove-ubifs-support-fr.patch- Update to v2019.01: * regression fixes * Changelog: https://lists.denx.de/pipermail/u-boot/2019-January/354598.html- Update to v2019.01-rc3: * Samsung, Rockchip, i.MX, video, SPI, x86, EFI, UniPhier, TI, MediaTek, Marvell, SoCFPGA, amlogic, MIPS and RISC-V updates. * This includes among other things, pulling in the Ci20 platform support, fixing at least one regression in EFI support, synchronizing some i.MX8 related locations and files and other important bugfixes. * Changelog: https://lists.denx.de/pipermail/u-boot/2019-January/353882.html - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.01 * Patches dropped: 0007-exynos-imply-SYS_THUMB_BUILD.patch- Add rock960-rk3399- Update to v2019.01-rc2: * Various important DT syncs with Linux * Risc-V S-Mode * Important NAND/MTD fixups * TPM, sound updates * FAT fixes amlogic, sunxi, marvel, rockchip, x86, mips, layerscape and other updates * USB Gadget DM work, and some other related USB fixes. * DM_I2C_COMPAT code removal for TI platforms. * Changelog: https://lists.denx.de/pipermail/u-boot/2018-December/352385.html- add pinebook- Update to v2019.01-rc1: * ftgmac100 improvements * TI: CPSW improvements * VSC8584 PHY support * Add MT7628 ethernet driver * Various sunxi, socfpga, riscv improvements * virtio implementation and supporting patches * DM_FLAG_PRE_RELOC fixes * regmap improvements * Various improvements in sandbox and buildman * Initial bcm968580xref, am65x_evm_r5 support * lpc32xx, omap3_logic/am3517_evm updates * pinctrl command * fs_loader available for SPL * MIPS: fix long-standing issue with linking of standalone programs * MIPS: MT76xx: add GPIO and WDT drivers * MIPS: MT76xx: various fixes and updates to gardena-smart-gateway board * MIPS: MT76xx: various fixes and updates to linkit-smart-7688 board * adc enhancements * Clearfog GT-8K support added by Baruch / Raheeb * Minor cleanup to db-88f6820 from Chris * Bring in the series from Simon for SPL logging support and bloblist * chiliboard updates * misc TI platform updates * chiliboard updates * Introduce CONFIG_SPL_DM_USB * Add MediaTek support * mmc: meson-gx: Add AXG compatible * net: designware: add meson meson compatibles * Amlogic Meson cleanup for AXG SoC support * meson: Add regmap support for clock driver and sync DT with 4.19 * Some Kirkwood boards converted to DM_SPI by Chris * New Armada-385 SoC revision printed by Chris * Ethernet enable on mcbin by Baruch * Support 2 DRAM banks on Armada-8k boards by Baruch * Convert TPM fully to DM * Add a 'make qcheck' target for faster testing * Rockchip improvements: * RK3188 USB-UART functionality * errors triggering a hard-stop in SPL on the RK3399 are reported * Rockchip RV1108 (SoC) support * MicroCrystal RV3029 (RTC) DM driver * Rockchip fixes: * RK3188 early UART setup * limit SD-card frequency to 40MHz on the RK3399-Q7 * MIPI fixes * RK3399 CPUB clock initialisation * ARC: * Try to match found HW features to known ARC core templates * Print CPU frequency for all ARC boards * Add more board-specific info * microblaze: * Use default functions for memory decoding * Showing model from DT * zynq: * Fix spi flash DTs * Fix zynq_help_text with CONFIG_SYS_LONGHELP * Tune cse/mini configurations * Enabling cse/mini testing with current targets * zynqmp: * Enable gzip SPL support * Fix chip detection logic * Tune mini configurations * DT fixes(spi-flash, models, clocks, etc) * Add support for OF_SEPARATE configurations * Enabling mini testing with current targets * Add mini mtest configuration * Some minor config setting * Raspberry Pi: 3A+, Allow 2nd MMC device, Allow UUID to find filesystem * UEFI: * Make PE images more standards compliant * Improve sandbox support * Improve correctness * Fix RISC-V execution on virt model * Honor board defined top of ram (fixes a few boards) * Imply DM USB access when distro boot is available * Code cleanups * Changelog: https://lists.denx.de/pipermail/u-boot/2018-December/350498.html - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2019.01 * Patches dropped: 0007-Revert-efi_loader-remove-efi_exit_c.patch 0008-exynos5-allow-bigger-BL2-u-boot.bin.patch * Patches added: 0007-exynos-imply-SYS_THUMB_BUILD.patch- Add khadas-vim, khadas-vim2- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.11 * Patches added: 0008-exynos5-allow-bigger-BL2-u-boot.bin.patch- pine64plus, nanopia64, bananapim64, orangepipc2, pineh64: Fix BL31- Update to v2018.11: * Fixes for i.MX, Xilinx, EFI Loader, R-Mobile, x86, sunxi, and Marvell platforms * Added i.MX8 support * Changelog: https://lists.denx.de/pipermail/u-boot/2018-November/347424.html- Update from arm-trusted-firmware-pine64 to arm-trusted-firmware-sun50ia64 - pineh64: Use new arm-trusted-firmware-sun50ih6 - Add bananapim64 - u-boot.spec.in, u-boot-board.spec.in: Update to use https- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.11 * Patches added: 0007-Revert-efi_loader-remove-efi_exit_c.patch- Update to v2018.11-rc3: * Fixes for i.MX, Xilinx, EFI Loader, R-Mobile, x86, sunxi, and Marvell platforms * Changelog: https://lists.denx.de/pipermail/u-boot/2018-October/344567.html- Update to v2018.11-rc2: * The SPI-NAND changes have fully been integrated now. * ARM Versatile Express updates * QEMU support in RiscV * Rockchip updates * fixes to rkimage for SPL boot via USB * fixes to make_fit_atf.py, incl. entry-point calculation and python3 compatibility * OP-TEE support for ARMv7-based SoCs * fixes to RGMII/GMII selection on the RK3328 * ARC updates * CPU and board info prints * Synopsys IoT development kit support * Take care of global uninitialized variables. * Add support for SD-card detection on all ARC boards * R-Mobile, SoCFPGA updates * Sandbox SPL/TPL support * Various DM, Test updates. * Various general ARM, Meson, TI K2/K3 updates * OP-TEE AVB support * Changelog: https://lists.denx.de/pipermail/u-boot/2018-October/344567.html - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.11 * Patches dropped: 0007-rockchip-make_fit_atf-use-elf-entry.patch 0008-rockchip-make_fit_atf-make-python3-.patch 0009-rockchip-make_fit_atf.py-depends-on.patch- Update to v2018.11-rc1: * FPGA improvements: * Tests for fpga commands * Kconfig cleanup, code cleanup MAINTAINERS updating * DM/DT: * MPC83xx device tree additions (CPU and RAM) * Various ofnode/DT improvements * Marvell SoC improvements: * Multiple updates to the turris boards / platform * i.MX SoC improvements * Pico board updates, imx6ull pinmux fixes * EFI improvements: * Now very close to being able to run UEFI Shell and SCT. * This brought in a number of FAT improvements * Sandbox support * Lots of general EFI improvements and cleanups * Xilinx platform updates: * Zynq/ZynqMP cleanups * In SPL we now handle (read: uncompress) in FIT images for entries other than the kernel. * Freescale QorIQ: * Switching to driver model on a number of platforms for eSDHC and SATA. * PowerPC: * Use device tree for mpc85xx, enable on T2080QDS. * SoCFPGA, sunxi and uniphier SoC improvements. * UBI, i2c, SuperH, MIPS, USB, M68K, x86, video and DM improvements. * Changelog: https://lists.denx.de/pipermail/u-boot/2018-October/342659.html - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.11 * Patches dropped: 0010-ARM-tegra-reserve-unmapped-RAM-so-E.patch- nanopia64, orangepipc2: Conditionally enable ATF - Add pineh64 (ATF TBD)- Update to v2018.09: * Xilinx platforms (zynq, zynqmp, microblaze) have cleaned up and improved a number of areas with better DT and sysreset functionality. A number of drivers have been converted to DM. * EFI support has had a number of corrections made due to running SCT. * ARC has updated some of their drivers and now supports gcc-8.1.x * Changelog: https://lists.denx.de/pipermail/u-boot/2018-September/340614.html- Update to v2018.09-rc3: * Fixes and Kconfig change and similar * Changelog: https://lists.denx.de/pipermail/u-boot/2018-September/340064.html- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.09 * Patches added: 0010-ARM-tegra-reserve-unmapped-RAM-so-E.patch- Update to v2018.09-rc2: * No real upstream changelog * Changelog: https://lists.denx.de/pipermail/u-boot/2018-August/338284.html - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.09 * Patches dropped: 0010-snow-set-fdtfile.patch- Update to v2018.09-rc1: * No real upstream changelog * Changelog: https://lists.denx.de/pipermail/u-boot/2018-July/336605.html - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.09 * Patches dropped: 0011-omap3-beagle-re-enable-EFI-support-.patch- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.07 * Patches added: 0011-omap3-beagle-re-enable-EFI-support-.patch- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.07 * Patches dropped: 0001-XXX-openSUSE-XXX-Load-dtb-from-part.patch * Patches added: 0001-XXX-openSUSE-XXX-Prepend-partition-.patch 0010-snow-set-fdtfile.patch- Update to v2018.07: * No real upstream changelog * Changelog: https://lists.denx.de/pipermail/u-boot/2018-July/334014.html - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.07 * Patches dropped: 0010-arm-timer-factor-out-FSL-arch-timer.patch 0011-arm-timer-sunxi-add-Allwinner-timer.patch- Update to v2018.07-rc3: * No real upstream changelog * Changelog: https://lists.denx.de/pipermail/u-boot/2018-July/333540.html- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.07 * Patches added: 0010-arm-timer-factor-out-FSL-arch-timer.patch 0011-arm-timer-sunxi-add-Allwinner-timer.patch- Update to v2018.07-rc2 * No real upstream changelog * Changelog: https://lists.denx.de/pipermail/u-boot/2018-June/332354.html- update to v2018.07-rc1: * No real upstream changelog * Changelog: https://lists.denx.de/pipermail/u-boot/2018-June/330609.html - Add bison and flex deps needed since Kconfig update - Use 'make syncconfig' instead of deprecated 'make silentoldconfig' - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.07 * Patches dropped: 0006-tools-zynqmpimage-Add-partition-rea.patch 0007-tools-zynqmpimage-Move-defines-to-h.patch 0008-MAINTAINERS-Declare-tools-zynq-.-c-.patch 0009-tools-zynqmpimage-Add-bif-support.patch 0010-tools-zynqmpbif-Add-support-for-loa.patch 0011-rockchip-make_fit_atf-use-elf-entry.patch 0012-rockchip-make_fit_atf-make-python3-.patch 0013-rockchip-make_fit_atf.py-depends-on.patch * Patches added: 0006-tools-zynqmpbif-Add-support-for-loa.patch 0007-rockchip-make_fit_atf-use-elf-entry.patch 0008-rockchip-make_fit_atf-make-python3-.patch 0009-rockchip-make_fit_atf.py-depends-on.patch- Adopt %license - Drop unused USE_PRIVATE_LIBGG=yes consistently - Tidy RK3399 u-boot.itb handling - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.05 * Patches added: 0013-rockchip-make_fit_atf.py-depends-on.patch- Build u-boot.itb for {evb,firefly}-rk3399 - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.05 * Patches added: 0011-rockchip-make_fit_atf-use-elf-entry.patch 0012-rockchip-make_fit_atf-make-python3-.patch- Add dragonboard820c- For RPi3 (AArch64) add a ubootconfig.txt file to set arm_control - Remove rpi332b flavor, rpi2 works on rpi3 meanwhile- Add p2771-0000-500 (Jetson TX2)- Conditionalize pine64plus ATF support on uboot_atf_pine64 - u-boot-board.spec.in: Update license- Add poplar- Update to 2018.05: * No real upstream changelog * Changelog: https://lists.denx.de/pipermail/u-boot/2018-May/327640.html- Update to 2018.05-rc3: * No real upstream changelog * Changelog: https://lists.denx.de/pipermail/u-boot/2018-May/327163.html- Include u-boot.spec in autogeneration logic- Add support for .bif generation in mkimage - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.05 * Patches added: 0006-tools-zynqmpimage-Add-partition-rea.patch 0007-tools-zynqmpimage-Move-defines-to-h.patch 0008-MAINTAINERS-Declare-tools-zynq-.-c-.patch 0009-tools-zynqmpimage-Add-bif-support.patch 0010-tools-zynqmpbif-Add-support-for-loa.patch- Add generic ZynqMP support - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.05 * Patches added: 0005-zynqmp-Add-generic-target.patch- Update to 2018.05-rc2: * No real upstream changelog * Changelog: https://lists.denx.de/pipermail/u-boot/2018-April/325721.html - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.05 * Patches dropped: 0004-rpi3-Enable-lan78xx-driver.patch 0005-rpi-Add-identifier-for-the-new-RPi3.patch 0006-efi_loader-Fix-network-DP-with-DM_E.patch 0007-mkimage-do-not-fail-if-there-is-no-.patch 0008-rpi-Allow-to-boot-without-serial.patch 0009-mmc-use-core-clock-frequency-in-bcm.patch 0010-Temp-workaround-for-Chromebook-snow.patch * Patches added: 0004-Temp-workaround-for-Chromebook-snow.patch - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.05 * Patches added: 0010-Temp-workaround-for-Chromebook-snow.patch - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.05 * Patches dropped: 0009-rpi-Allow-to-boot-without-serial.patch 0010-mmc-use-core-clock-frequency-in-bcm.patch * Patches added: 0008-rpi-Allow-to-boot-without-serial.patch 0009-mmc-use-core-clock-frequency-in-bcm.patch - Update to 2018.05-rc1: * No real upstream changelog * Changelog: https://lists.denx.de/pipermail/u-boot/2018-April/324525.html - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.05 * Patches dropped: 0003-Revert-rockchip-mkimage-remove-plac.patch 0004-rpi-Use-firmware-provided-device-tr.patch 0005-rpi3-Enable-lan78xx-driver.patch 0006-net-Only-access-network-devices-aft.patch 0007-rpi-Add-identifier-for-the-new-RPi3.patch 0008-efi_loader-Fix-network-DP-with-DM_E.patch * Patches added: 0003-rpi-Use-firmware-provided-device-tr.patch 0004-rpi3-Enable-lan78xx-driver.patch 0005-rpi-Add-identifier-for-the-new-RPi3.patch 0006-efi_loader-Fix-network-DP-with-DM_E.patch 0007-mkimage-do-not-fail-if-there-is-no-.patch- Package u-boot.elf on Xilinx systems- Workaround to boot on Chromebook (snow) - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.03 * Patches added: 0011-Temp-workaround-for-Chromebook-snow.patch- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.03 * Patches added: 0010-mmc-use-core-clock-frequency-in-bcm.patch- Fix rainbow screen on 32bit RPis (boo#1086757) - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.03 * Patches added: 0009-rpi-Allow-to-boot-without-serial.patch- Add Xilinx ZynqMP ZCU 102 target- Enable new RPi3 B+ (bsc#1085262) - Fix network boot (bsc#1070775) - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.03 * Patches added: 0005-rpi3-Enable-lan78xx-driver.patch 0006-net-Only-access-network-devices-aft.patch 0007-rpi-Add-identifier-for-the-new-RPi3.patch 0008-efi_loader-Fix-network-DP-with-DM_E.patch- Updated to 2018.03: * limited support for determining at run-time where the environment should be read from and stored. The biggest user of this is for Allwinner SoCs where you're expected to migrate to having the environment stored as a file in FAT instead of directly in the MMC device. * Changelog: https://lists.denx.de/pipermail/u-boot/2018-March/322558.html- Updated to 2018.03-rc4- Updated to 2018.03-rc3- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.03 * Patches added: 0004-rpi-Use-firmware-provided-device-tr.patch- Updated to 2018.03-rc2- Updated to 2018.03-rc1 - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2018.03 * Patches dropped: 0004-Fix-MMC1-external-SD-slot-on-Samsun.patch (Fixed upstream)- Add turrisomnia- Updated to 2018.01- Updated to 2018.01-rc3- Updated to 2018.01-rc2- Updated to 2018.01-rc1 - Remove am57xx_evm_nodt since it has been removed upstream- Add nanopi_a64 - Update orangepi_pc2 packaging- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2017.11 * Patches added: 0004-Fix-MMC1-external-SD-slot-on-Samsun.patch- Updated to v2017.11- Updated to v2017.11-rc4- Updated to v2017.11-rc3- Updated to v2017.11-rc2 - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2017.11 * Patches dropped: 0004-Fix-boot-on-Beagleboard-xM-by-disab.patch- Added Banana Pi M2+ support (u-boot-sinovoipbpim2plus)- Add firefly-rk3399 and geekbox- Drop obsolete CuBox-i i.MX6 SPL packaging, too- Update packaging for Jetson TX1 - Cleanups * Drop executable bit from SPL * Consistently use %uboot_dir * u-boot[-tegra]-dtb.bin is obsolete * Drop obsolete UDOO-specific i.MX6 SPL packaging - Package sunxi64 SPL for Pine64- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2017.09 * Patches added: 0004-Fix-boot-on-Beagleboard-xM-by-disab.patch- Merge and rename packages to follow upstream: old configs: mvebu_db-88f7040-nand_defconfig mvebu_db-88f7040_defconfig mvebu_db-88f8040_defconfig merged to new config: mvebu_db_armada8k_defconfig- Updated to v2017.09- Updated to v2017.09-rc4- Updated to v2017.07- Updated to v2017.07-rc3- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2017.07 * Patches added: 0003-Revert-rockchip-mkimage-remove-plac.patch- Updated to v2017.07-rc2- Updated to v2017.07-rc1- Updated to v2017.05- Updated to v2017.05-rc3 * Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2017.05 * Patches dropped (upstreamed): 0003-meson-gxbb-enable-MMC-as-boot-targe.patch- Switch firefly-rk3288 and tinker-rk3288 to u-boot.bin- Use %_smp_mflags, suggested by jengelh- Drop rkimage for tinker-rk3288, it only has Micro SD storage- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2017.05 * Enable distro boot from MMC for odroid-c2: 0003-meson-gxbb-enable-MMC-as-boot-targe.patch- Updated to v2017.05-rc2 * Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2017.05 * Patches dropped (accepted upstream): 0003-Makefile-Fix-linking-with-modern-bi.patch - Add orangepipc2, nanopineoair- Enable overlay support unconditionally- Add ls1012afrdmqspi- Updated to v2017.05-rc1 * Add .sig file as source - Add mvebuespressobin-88f3720, mvebumcbin-88f8040 and evb-rk3399 - Prepare orangepipc2 and nanopineoair for -rc2- Add tinker-rk3288 - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2017.03 * Fix firefly-rk3288 and tinker-rk3288 build with binutils 2.28. 0003-Makefile-Fix-linking-with-modern-bi.patch - U-Boot has no CFLAGS, so apply $RPM_OPT_FLAGS to HOSTCFLAGS instead- Tidy Raspberry Pi conditionals - Enable CONFIG_OF_LIBFDT_OVERLAY for Raspberry Pi only for now- Add mvebudb-88f{3720,7040,8040}- Updated to v2017.03- Add libopenssl-devel as BuildRequires (needed by some configs)- Updated to v2017.03-rc3- Add Lamobo_R1- Updated to v2017.01 (bsc#989513)- Add udooneo - Introduce IMX6_SPL, superseding per-board CUBOXI_SPL and UDOO_SPL- Add nanopineo - Inline CHANGE_DATE into u-boot.spec.in to keep future diffs small- Updated to v2017.01-rc3 - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2017.01 * Patches dropped: 0002-XXX-openSUSE-XXX-omap3-Move-to-dist.patch 0003-Revert-Revert-omap3-Use-raw-SPL-by-.patch 0004-ARM-bcm283x-Implement-EFI-RTS-reset.patch 0005-bcm2835-video-Map-frame-buffer-as-3.patch 0006-bcm2835-Reserve-the-spin-table-in-e.patch 0007-efi_loader-fix-depends-on-line-of-E.patch 0008-efi-Use-device-device-path-type-Mes.patch * Patches added: 0002-Revert-Revert-omap3-Use-raw-SPL-by-.patch- Added support for DE0-Nanos-SoC board- Updated to v2016.11 (bsc#1037636)- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2016.11 to fix build of Raspberry Pi 1, 2 and 3- Updated to v2016.11-rc3 - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2016.11 * Patches dropped: 0004-efi_loader-Allow-boards-to-implemen.patch 0005-ARM-bcm283x-Implement-EFI-RTS-reset.patch 0006-efi_loader-gop-Expose-fb-when-32bpp.patch 0007-bcm2835-video-Map-frame-buffer-as-3.patch 0008-bcm2835-Reserve-the-spin-table-in-e.patch 0009-x86-Move-table-csum-into-separate-h.patch 0010-x86-Move-smbios-generation-into-arc.patch 0011-efi_loader-Expose-efi_install_confi.patch 0012-smbios-Allow-compilation-on-64bit-s.patch 0013-smbios-Expose-in-efi_loader-as-tabl.patch 0014-efi_loader-Fix-efi_install_configur.patch 0015-smbios-Provide-serial-number.patch 0016-efi_loader-Update-description-of-in.patch 0017-efi_loader-Fix-memory-map-size-chec.patch 0018-efi_loader-Fix-crash-on-32-bit-syst.patch 0019-efi_loader-Move-efi_allocate_pool-i.patch 0020-efi_loader-Track-size-of-pool-alloc.patch 0021-efi_loader-Readd-freed-pages-to-mem.patch 0022-efi_loader-Keep-memory-mapping-sort.patch 0023-efi_loader-Do-not-leak-memory-when-.patch * Patches added: 0004-ARM-bcm283x-Implement-EFI-RTS-reset.patch 0005-bcm2835-video-Map-frame-buffer-as-3.patch 0006-bcm2835-Reserve-the-spin-table-in-e.patch 0007-efi_loader-fix-depends-on-line-of-E.patch 0008-efi-Use-device-device-path-type-Mes.patch- Updated to v2016.11-rc1- Backport patches to allow 4.8 kernels to boot - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-2016.09 * Patches added: 0016-efi_loader-Update-description-of-in.patch 0017-efi_loader-Fix-memory-map-size-chec.patch 0018-efi_loader-Fix-crash-on-32-bit-syst.patch 0019-efi_loader-Move-efi_allocate_pool-i.patch 0020-efi_loader-Track-size-of-pool-alloc.patch 0021-efi_loader-Readd-freed-pages-to-mem.patch 0022-efi_loader-Keep-memory-mapping-sort.patch 0023-efi_loader-Do-not-leak-memory-when-.patch- update_git.sh: Handle SUBLEVEL for %archive_version (x.y.Z) - Switch to branch tumbleweed-2016.09- Updated to v2016.09 - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed-staging * Patches dropped: 0009-Revert-armv8-Enable-CPUECTLR.SMPEN-.patch 0010-bcm2835_gpio-Implement-GPIOF_FUNC.patch 0011-serial-bcm283x_mu-Detect-disabled-s.patch 0012-x86-Move-table-csum-into-separate-h.patch 0013-x86-Move-smbios-generation-into-arc.patch 0014-efi_loader-Expose-efi_install_confi.patch 0015-smbios-Allow-compilation-on-64bit-s.patch 0016-smbios-Expose-in-efi_loader-as-tabl.patch 0017-efi_loader-Fix-efi_install_configur.patch 0018-smbios-Provide-serial-number.patch 0019-common-env_nand-Ensure-that-we-have.patch * Patches added: 0009-x86-Move-table-csum-into-separate-h.patch 0010-x86-Move-smbios-generation-into-arc.patch 0011-efi_loader-Expose-efi_install_confi.patch 0012-smbios-Allow-compilation-on-64bit-s.patch 0013-smbios-Expose-in-efi_loader-as-tabl.patch 0014-efi_loader-Fix-efi_install_configur.patch 0015-smbios-Provide-serial-number.patch - Add python as BuildRequires (needed by some boards using DTOC such as firefly-rk3288) - Fix firefly-rk3288 by replacing u-boot-spl-dtb.bin by u-boot-spl.bin - Updated to v2016.09.01- Fix rpi332b installation path and enable %post scriplet- Add hikey and rpi332b- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed * Patches added: 0019-common-env_nand-Ensure-that-we-have.patch- Add post-install script for Raspberry Pi to install to /boot/efi where needed. (bsc#996064)- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed - Update to v3 of the serial detect code (bsc#989511) * Patches added: 0010-bcm2835_gpio-Implement-GPIOF_FUNC.patch * Patches rebased: 0010-serial-bcm283x_mu-Detect-disabled-s.patch -> 0011-serial-bcm283x_mu-Detect-disabled-s.patch - Add SMBIOS table on ARM (bsc#989509) * Patches added: 0012-x86-Move-table-csum-into-separate-h.patch 0013-x86-Move-smbios-generation-into-arc.patch 0014-efi_loader-Expose-efi_install_confi.patch 0015-smbios-Allow-compilation-on-64bit-s.patch 0016-smbios-Expose-in-efi_loader-as-tabl.patch 0017-efi_loader-Fix-efi_install_configur.patch 0018-smbios-Provide-serial-number.patch- Use deterministic build date by setting DATE_SOURCE_EPOCH- Add dynamic detection of rpi3 uart (bsc#989511) - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed * Patches added: 0010-serial-bcm283x_mu-Detect-disabled-s.patch- Updated to v2016.07 * Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed * Patches dropped (upstreamed): 0004-video-ipu-Fix-build-with-hard-float.patch 0005-efi_loader-Clean-up-system-table-on.patch 0006-efi_loader-gop-Don-t-expose-fb-addr.patch 0009-arm-Introduce-setjmp-longjmp.patch 0010-efi_loader-Add-exit-support.patch 0011-efi_loader-Add-DM_VIDEO-support.patch 0015-arm-Fix-setjmp.patch * Patches rebased: 0007-efi_loader-Allow-boards-to-implemen.patch -> 0004-efi_loader-Allow-boards-to-implemen.patch 0008-ARM-bcm283x-Implement-EFI-RTS-reset.patch -> 0005-ARM-bcm283x-Implement-EFI-RTS-reset.patch 0012-efi_loader-gop-Expose-fb-when-32bpp.patch -> 0006-efi_loader-gop-Expose-fb-when-32bpp.patch 0013-bcm2835-video-Map-frame-buffer-as-3.patch -> 0007-bcm2835-video-Map-frame-buffer-as-3.patch 0014-bcm2835-Reserve-the-spin-table-in-e.patch -> 0008-bcm2835-Reserve-the-spin-table-in-e.patch - Revert an ARMv8 breakage from v2016.07 (backport from master) 0009-Revert-armv8-Enable-CPUECTLR.SMPEN-.patch - Add dragonboard410c, odroid-c2, pine64_plus- Enable SUNXI_SPL for orangepi_pc- Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed * Patches added: 0015-arm-Fix-setjmp.patch - Add update_git.sh to source file list- Add efifb support for RPi - Fix spin table spill on Rpi - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed * Patches added: 0011-efi_loader-Add-DM_VIDEO-support.patch 0012-efi_loader-gop-Expose-fb-when-32bpp.patch 0013-bcm2835-video-Map-frame-buffer-as-3.patch 0014-bcm2835-Reserve-the-spin-table-in-e.patch- Add RTS reboot for RPi - Add EFI exit support - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed * Patches added: 0007-efi_loader-Allow-boards-to-implemen.patch 0008-ARM-bcm283x-Implement-EFI-RTS-reset.patch 0009-arm-Introduce-setjmp-longjmp.patch 0010-efi_loader-Add-exit-support.patch- Disable EFI GOP fb_addr, so Linux doesn't use it - Move to git based patch queue workflow - Patch queue updated from git://github.com/openSUSE/u-boot.git tumbleweed * Patches dropped: 0001-video-ipu-Fix-build-with-hard-float-ARM-toolchain.-I.patch 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch * Patches added: 0001-XXX-openSUSE-XXX-Load-dtb-from-part.patch 0002-XXX-openSUSE-XXX-omap3-Move-to-dist.patch 0003-Revert-Revert-omap3-Use-raw-SPL-by-.patch 0004-video-ipu-Fix-build-with-hard-float.patch 0005-efi_loader-Clean-up-system-table-on.patch 0006-efi_loader-gop-Don-t-expose-fb-addr.patch- Fix rpi3 installation location- Add 0001-video-ipu-Fix-build-with-hard-float-ARM-toolchain.-I.patch to fix build on iMX boards (with hard-float toolchains)- Update to 2016.05 - Remove upstreamed patch: * 0003-exynos-Set-CNTFRQ.patch- Package Marvell SPL for ClearFog - Tidy package summaries and descriptions * Fix spelling of U-Boot * Don't assume ARM- Update to 2016.05-rc3 - Removed patches: * 0004-iso-Make-little-endian-and-64bit-safe.patch * 0005-iso-Start-with-partition-1.patch * 0006-iso-Allow-512-byte-sector-size.patch * 0007-efi_loader-Split-drive-add-into-function.patch * 0008-efi_loader-Add-el-torito-support.patch * 0009-efi_loader-Pass-file-path-to-payload.patch * 0010-efi_loader-Increase-path-string-to-32-characters.patch * 0011-distro-Enable-iso-partition-code.patch * 0012-efi_loader-Use-system-fdt-as-fallback.patch * 0013-efi_loader-Put-fdt-into-convenient-location.patch * 0014-efi_loader-Expose-ascending-efi-memory-map.patch * 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch * 0016-efi_loader-Handle-memory-overflows.patch * 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch- Add patch to fix RPi3 aarch64 mode with recent firmware * 0017-ARM-rpi-fix-64-bit-CONFIG_SYS_TEXT_BASE.patch- Move patch queue to https://github.com/openSUSE/u-boot.git tumbleweed - Removed old patches: * 0001-iso-Make-little-endian-and-64bit-safe.patch * 0002-iso-Start-with-partition-1.patch * 0003-iso-Allow-512-byte-sector-size.patch * 0004-efi_loader-Split-drive-add-into-function.patch * 0005-efi_loader-Add-el-torito-support.patch * 0006-efi_loader-Pass-file-path-to-payload.patch * 0007-efi_loader-Increase-path-string-to-32-characters.patch * 0008-distro-Enable-iso-partition-code.patch * 0009-efi_loader-Use-system-fdt-as-fallback.patch * 0010-efi_loader-Put-fdt-into-convenient-location.patch * 0011-efi_loader-Expose-ascending-efi-memory-map.patch * 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch * u-boot-exynos.patch * efi-default-env.patch * omap3-Move-to-distro-bootcmd.patch - Added new patches: * 0001-XXX-openSUSE-XXX-Load-dtb-from-partition-2.patch * 0002-XXX-openSUSE-XXX-omap3-Move-to-distro-bootcmd.patch * 0003-exynos-Set-CNTFRQ.patch * 0004-iso-Make-little-endian-and-64bit-safe.patch * 0005-iso-Start-with-partition-1.patch * 0006-iso-Allow-512-byte-sector-size.patch * 0007-efi_loader-Split-drive-add-into-function.patch * 0008-efi_loader-Add-el-torito-support.patch * 0009-efi_loader-Pass-file-path-to-payload.patch * 0010-efi_loader-Increase-path-string-to-32-characters.patch * 0011-distro-Enable-iso-partition-code.patch * 0012-efi_loader-Use-system-fdt-as-fallback.patch * 0013-efi_loader-Put-fdt-into-convenient-location.patch * 0014-efi_loader-Expose-ascending-efi-memory-map.patch * 0015-efi_loader-Always-flush-in-cache-line-size-granulari.patch - Add patch to fix Jetson TK1 * 0016-efi_loader-Handle-memory-overflows.patch- Use released source archive instead of manually built archive- Update to 2016.05-rc1 - Remove upstreamed patches: * efi.patch * efi2.patch * efi_loader-Call-fdt-preparation-functions.patch * efi_loader-Pass-proper-device-path-in-on-boot.patch * efi_loader-Provide-icache-flush-stub.patch * efi-map-fdt-as-reserved.patch * rpi3.patch - Add EFI fixes and iso boot backports: * 0001-iso-Make-little-endian-and-64bit-safe.patch * 0002-iso-Start-with-partition-1.patch * 0003-iso-Allow-512-byte-sector-size.patch * 0004-efi_loader-Split-drive-add-into-function.patch * 0005-efi_loader-Add-el-torito-support.patch * 0006-efi_loader-Pass-file-path-to-payload.patch * 0007-efi_loader-Increase-path-string-to-32-characters.patch * 0008-distro-Enable-iso-partition-code.patch * 0009-efi_loader-Use-system-fdt-as-fallback.patch * 0010-efi_loader-Put-fdt-into-convenient-location.patch * 0011-efi_loader-Expose-ascending-efi-memory-map.patch * 0012-efi_loader-Always-flush-in-cache-line-size-granulari.patch- Package .img for firefly-rk3288 - Package firefly-rk3288 SPL images. Generate them here so that we notice early if the size constraints are ever again not met.- Package spl/u-boot-spl for new tegra-uboot-flasher-scripts- Add clearfog- Update to 2016.03 - Remove upstreamed patch: * omap3-Use-raw-SPL-by-default-for-mmc1.patch- add support for Raspberry Pi 3 (rpi3.patch)- Fix missing 0-terminator in efi patch, breaking boot.scr boot- Non-free licensed Marvell code has long been removed. Drop obsolete drop-marvell.patch (bsc#773824) - Fix indentation of Patch6 in u-boot.spec.in- EFI: Map fdt as reserved * efi-map-fdt-as-reserved.patch- Fix OMAP3 boards to load u-boot from raw sector offset * omap3-Use-raw-SPL-by-default-for-mmc1.patch- Allow grub2 to find its config * efi_loader-Pass-proper-device-path-in-on-boot.patch - Fix Raspberry Pi 1 build * efi_loader-Provide-icache-flush-stub.patch- Update to 2016.03-rc3 - Remove upstreamed patches: * 0001-spl-if-MMCSD_MODE_RAW-fails-try-MMCSD_MODE_FS-if-ava.patch- Move omap3 to distro bootcmd (to enable efi boot on beagle-xm) * omap3-Move-to-distro-bootcmd.patch - Add EFI patch to support FDT fixups (patches in RAM size) * efi_loader-Call-fdt-preparation-functions.patch- Patch the default u-boot env to search for dtb in /boot at part 2 * efi-default-env.patch- Use $fdtfile rather than $fdt_name everywhere: * efi2.patch- Add EFI support about to move upstream: * efi.patch- Update to 2016.03-rc2 - Remove upstreamed patches: * U-Boot-am335x_evm-Don-t-undef-CONFIG_BOOTDELAY.patch * 0001-udoo-use-load-instead-of-fatload.patch - Refresh drop-marvell.patch - Remove dropped doc from file list: doc/README.Modem- Add a patch to fix boot on partition when raw boot mode is also available: * 0001-spl-if-MMCSD_MODE_RAW-fails-try-MMCSD_MODE_FS-if-ava.patch- Add am335x_boneblack- Enable Hyundai_A7HD, superseding :Contrib:sunxi package- Adjust installation path for qemu-ppce500 to replace qemu-ppc's * Pull in qemu (not qemu-ppc) for directory ownership- Add Jetson TX1 board (p2371-2180) - Fix indentation of last Patch line in .spec.in to match .spec- Add patch to fix exynos armv7 kvm support * adds u-boot-exynos.patch- Prepare for non-/boot installation directories * For /boot/vc pull in raspberrypi-firmware package- Add udoo (dual and quad) boards * adds 0001-udoo-use-load-instead-of-fatload.patch- Add qemu-ppce500, to replace u-boot.e500 blob in qemu package * Override CROSS_COMPILE variable to use native gcc- Update to 2016.01- Update to 2016.01-rc4- Update to 2016.01-rc3- Suppress stripping debug info - it affects u-boot-jetson-tk1 - Install rpi and rpi2 binaries to /boot/vc- Backport U-Boot-am335x_evm-Don-t-undef-CONFIG_BOOTDELAY.patch to fix bootdelay on Beaglebone board- Add orangepi_pc board- Add support to am57xx_evm (beagle_x15 with u-boot DT)- Update to 2016.01-rc2: - Rename 'beagle_x15' to 'am57xx_evm_nodt' to follow upstream - Remove upstreamed patch: * U-Boot-1-2-usb-host-xhci-omap-fix-build-break.patch- Update to 2016.01-rc1 - Remove upstreamed patches: * 0001-configs-Use-config_distro_defaults.h-in-ti_armv7_com.patch * 0001-mx6cuboxi-use-load-instead-of-fatload.patch (no more needed) * U-Boot-image.c-Fix-non-Android-booting-with-ramdisk-and-or-device-tree.patch - Update drop-marvell.patch- Backport 0001-configs-Use-config_distro_defaults.h-in-ti_armv7_com.patch- 0001-mx6cuboxi-use-load-instead-of-fatload.patch for cubox-i use load instead of fatload- Fix am335x booting * U-Boot-image.c-Fix-non-Android-booting-with-ramdisk-and-or-device-tree.patch- Add Beagle x15 support - Fix build for Beagle x15: * U-Boot-1-2-usb-host-xhci-omap-fix-build-break.patch- Update to 2015.10 - Remove upstreamed patches: * 0001-odroid-replace-fatload-with-load-to-be-able-to-use-E.patch * 0002-odroid-Add-boot-script-boot.scr-support.patch- Update to 2015.10-rc5 - Remove upstreamed patch: * arndale-apply-cortex-a15-erratas.patch- Add boot script support to odroid board: * 0001-odroid-replace-fatload-with-load-to-be-able-to-use-E.patch * 0002-odroid-Add-boot-script-boot.scr-support.patch- Add spring and firefly-rk3288 for armv7hl * Break overly long armv7_boards line in pre_checkin.sh * Clean up case'ing of defconfigs to avoid excessive wildcards - Prepare for adding qemu-ppce500 for ppc * Allow for more than two exclusive architectures (cleanup)- add arndale-apply-cortex-a15-erratas.patch- Update to 2015.10-rc4 - Update drop-marvell.patch- Use u-boot-2015.10-rc3.tar.bz2 package provided on FTP instead of packaging it manually.- Update to 2015.10-rc3- Add odroid and odroid-xu3- Update to 2015.10-rc2 - Remove upstreamed patch: * jetson-tk1-gpu-1.patch * jetson-tk1-gpu-2.patch- Update to 2015.10-rc1 - Remove upstreamed patch: * mx53loco-bootscr.patch - Update patches: * jetson-tk1-gpu-1.patch * jetson-tk1-gpu-2.patch- add mx6cuboxi- jetson-tk1-gpu-1.patch, jetson-tk1-gpu-2.patch: Enable the Tegra124 GPU device tree node- Add u-boot-jetson-tk1- Add u-boot-merriia80optimus- Update to 2015.07- Update to 2015.07-rc3 - Remove upstreamed patches: * enable_spl_ext_support_for_ti_armv7.patch * fix_slow_mmc_on_rpi.patch- Add fix_slow_mmc_on_rpi.patch to speed up MMC load on RPi - Rework patches (to be upstreamable): * enable_spl_ext_support_for_ti_armv7.patch * mx53loco-bootscr.patch - Remove fix_beagle_spl_build.patch- Update to 2015.07-rc2 - Update drop-marvell.patch- Update to 2015.07-rc1: - Update drop-marvell.patch - Remove no more needed add_snow_usb_boot.patch- adjust copyright headers- update to 2015.04 - Remove upstreamed patch: 0001-Exynos-Clock-Fix-exynos5_get_periph_rate-for-I2C.patch - Follow upstream board rename colibri_t20_iris => colibri_t20- Added support for A13-OLinuXino, A13-OLinuXino-MICRO, A20-OLinuXino-MICRO and A20-OLinuXino-LIME from www.olimex.com- Remove u-boot-vexpressaemv8a (dropped upstream and we now use EFI)- update to 2015.04-rc5- update to 2015.04-rc4- Add 0001-Exynos-Clock-Fix-exynos5_get_periph_rate-for-I2C.patch to fix keyboard on Chromebook- update to 2015.04-rc3 - update patch: drop-marvell.patch- Update add_snow_usb_boot.patch to boot on USB2 instead of USB3- Remove unneeded fix_snow_config.patch- Add rpi2 armv7 board- Update to 2015.04-rc2- Update to 2015.04-rc1 * Remove upstreamed patch pcm051-bootscr.patch * Remove no more used patch fix_bootpart_snow_only.patch (now u-boot scan all known partitions, so no need to set a different boot partition)- Enable pcm051rev3 for Phytec Wega board * Add pcm051-bootscr.patch: add bootscript support (upstreamed in 2015.04-rc1)- Update to 2015.01: * Drop upstreamed patches: - 0001-spl-mmc-Fix-raw-boot-mode-related-to-commit.patch - fix_sata.patch * Update partially upstreamed mx53loco-bootscr.patch- Backport SPL MMC raw boot mode fix: * 0001-spl-mmc-Fix-raw-boot-mode-related-to-commit.patch- Added support for A20-OLinuXIno-LIME2 and A10-OLinuXino-LIME from www.olimex.com- Rename XLOADER to OMAP_SPL in pre_checkin.sh and u-boot.spec.in- Update to 2015.01-rc3 * Drop upstreamed/unneeded patches: - 0001-exynos-Enable-config_distro_defaults.h.patch - 0002-exynos5-Use-config_distro_bootcmd.h.patch - boot_mode_fallback.patch - fix_snow_usb_support - fix_spl_ext.patch - fix_arm_hf_toolchain.patch - origen-ext2.patch * Update patch: - fix_snow_config.patch * Follow upstream: rpi_b config renamed to rpi- Update snow (chromebook) * Update patch: - fix_snow_config.patch patch * Add patches: - add_snow_usb_boot.patch to be able to boot from USB0 - fix_bootpart_snow_only.patch to boot on partition #2 (snow only!) * Backport patches: - fix_snow_usb_support.patch to fix USB on snow - 0001-exynos-Enable-config_distro_defaults.h.patch - 0002-exynos5-Use-config_distro_bootcmd.h.patch * Drop unneeded/obsolete patches: - fix_exynos5_text_base.patch - fix_snow_extra_env_settings.patch- Add Bananapi initial support- Update to 2015.01-rc2 - Update patch fix_omap_boot_mode.patch to be upstreamable and rename it to boot_mode_fallback.patch - Drop obsolete patch: arndale.patch - Add patches: * fix_arm_hf_toolchain.patch: fix build with hard float toolchain * fix_spl_ext.patch: fix SPL EXT error checks * fix_sata.patch: fix sata support and fix also mx53loco build- Fix mx53loco-bootscr.patch- Add u-boot-with-sunxi-spl.bin for sunxi boards- Make use of RPM_OPT_FLAGS during make- Fix sunxi boards (use u-boot.img instead of u-boot.bin) - Remove duplicated default install line- Update to 2015.01-rc1 - Drop upstreamed patches: * add_spl_extfs_support.patch * ti_common_initrd_support.patch - Refresh patch: * drop-marvell.patch - Drop CREDITS file from DOC (dropped upstream)- Apply fix_omap_boot_mode.patch only for omap3/omap4 boards- Update to version 2014.10 - Drop upstreamed patch: * fix_sabrelite_boot.scr.patch - Refresh patches: * arndale.patch * fix_snow_config.patch * fix_exynos5_text_base.patch * exynos5-dt.h.patch (renamed fix_snow_extra_env_settings.patch)build77 16046160852020.01-lp152.9.9.12020.01-lp152.9.9.1mkimageu-boot-toolsgpl-2.0.txtmkimage.1.gz/usr/bin//usr/share/licenses//usr/share/licenses/u-boot-tools//usr/share/man/man1/-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.opensuse.org/openSUSE:Maintenance:14910/openSUSE_Leap_15.2_Update/2fc4db610cf16649454a1988bb4d822f-u-boot.openSUSE_Leap_15.2_Update:toolscpioxz5x86_64-suse-linuxELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=cde734829426c52a4c58a1fc4389981208175617, for GNU/Linux 3.2.0, strippeddirectoryASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)RRRRRRRRzX"An n<utf-8a1180aa89f0a21580b82e7bf1fc359aa79e3fd0f8c63e8ffcbf732569e09b03b? 7zXZ !t/0] crv9uQ//]mtDŽ50߿ifѢ>0zYW4 uE^PLd(%vT\N̹n944QAf>CQt~4¤ǼEp x^ןW:6lFV?tb2',uWe52 QkJI쁸FDIw6Fxy6H. H-HAPFr6Rb[/-R6(!Xw$WI9WpHb[X1"b Nh` =Hiώ\kdxBcO*t0OJʃ]&J5ns qT3vkdZQό:PO,UY,J}z86<[r؀ !I`OrωYL!Ӽ+{]Ԝ `H*kVQ})3(5l;z]8f ԶI1,8ʃyIebb@qRrOi8sǘ֤TP&4M4q]n?.]mrAZ@r?[s~u%=X2\BĀIQvGLʭLA U3TMF_m.S+1|Sa>ŒSw,Lè>%3Xj̃mÝa ZE6gSZI)&KVm=D[9aFŹ"WFzh,`ĭ쳳\Fs$F?)>O6 J;)QNhD!Vk/z|v}c9Pii֍{xQWuzS;oG+tIJ~E-e; X* 'KJ~́Py,ݛrTu?%' V:mqW8F cvޮ+N o7FX7pXKh|A P{_SStb(Tz͖A<Ʈto`q\e7XfhT}poL*|6mUȿ6Rg@Q18Ioɿ5I#=9 sp>o"x.@n-ְj{)4'POƃ*`UVj :JzȤ EtY:$dfX< M (J ;,[0$agp5jyūqB?}-6Kh'3%O2+J|l/fe"۲ pÌTz4y=:L4\E>.m8XMp/Y.i+PZO`Bю:fyw9HO9dM.DOv՜_H] C+xaw)5O< ˟%)I4Șv65V$ żg&N͊_(7~~j+U~:; F;CCbu4*K/W|:5Y/'h{G|*;nK=]ē$zڼw*4l_F}_e4vU<X> ~^qަjo)\l#X#%k*`"OG1l1'm( ĭ2?"Yyj+)uU{Hg=*Cٖ+qFAO)`WMK!6-ىۘQ3 BE`)ON"eߚ rЀĂFpE*?F$T7(/TحzcQјR[Qe3󅯭n{cyKcש|14F" ypRӬ5_ZܶKoTuȋ{ #}배*1lσԩ2=dxGX5ǫ*wCRMRU '{G[$²v p%`U(Ƀsz}ѭ b̭v 5pjI񁸑W;.d 1*&(bU0 sG?|}kɍk@}LqΩfߍrt2swP CvG,GcVܫGtzxxgu$|xF(.Bw5}۲~f˗H ae)J_afERf!Êr>2Bl?ә>WhYg(]D-P5h8GdunP /JS,86t Gp<> ]\ Ӗ"+#ՏmN/ڱ xEY#_U;ONb b=bT+ơwe2;oXDI6 7v>S]:jPFj'*KQŊ ppG^l(Uʯ"]D01ϵ?v JBJ[J.1SOJ=T AHOzªo \_#,, +ԋהgYu)NūB"fB#zVەF񜱯iفYz&!*)8Y^ty*S@O CKk\<*.iPXTUgpTmOwڌa fa<x7KUPAdңT^Ic)=AVnIū/ٳUfLWZq5jJ_kϫJF%ra'p(WWÆw @~vEhx6qZb\(cHgK[#q}c>u9i}Ph/PD<=_ϢRZ29^[2H@܍#cӠz-RG.M(b`^Р8DV˫|{ko+-|jV$'(a7w:r!)%6j>SG|3b%*JELLW@@Jwɿ#Ӥf9v.="\P?_k)pֲfX0Ҩ3W`M#\Ɣeֽ>pןd!q|]cH e "{m uys k]˦+iIzh2o̸2ࡂm(!zqMg(UGBR # 2k3Bn6ڲzMVԕdn~ėV:y8b ;:)q[NlGoR)\Tֽ8 #ekMOM9S2_uo4d?!(/hX'5` xialq5Y=[}ض ;h 2ׁB1LkF6 #zFK],:<1d uuַkY6~sۜmWYKD{=1.#[M+`r \U-*bS(zXe×'XMM xL`UU 6pa'tBȝ:sA#x{i9Wuy,_VZE0-{IN,/ ۿƁ3kC Щ o=sF%87 ZӐ պF>u89.F8갩.*7՞y+wMūZ⑽:I8Y߳7j$y.G2!E .:D5AÃOw-4V_wZh8^,xTFLEy`{*'QAW٥O՚ T_W.~̛ N /͸NScQ}i L'k}A#^ڸf>y 'ht9}@"C-@d-VX7%#䖖.ͮgxL-'P<ԣG5YgmiGo(oHjw,E[ F D3cI!)\41)ѺxH%= / qyڞ}{d: ?w+o#tYtb 헺;6+).IuN#el/>PLj6H}ՅzE"ElY|h~~uYAI 3lB,i4t‚#,1C! $[CXK%׍b< @q0C^_X+Z%p˲ p( ZFw3{Oz~7-{|Re~J42,Tj(  =F[sF~^_&XmImEgE(did͜CYZsnʼn@= n2{ "r5R:Xݦe9^Dk;;Жt\X_ ŠA+W -~|b16:j;g=iYqޡ"7#Lp"V}{֭y5f?]u2Z甾? pIS͔~HBglN3*n<9B_!rqfSg WZ[L[u$.\LMa|;{?|ee l·wY\7e_<7M+z%Q4r[aK}F b\R`\(5PӾ9@JJMju]j_x}By(EV@ %0WX*& SH:'0PI1QW! m)B\P^Iؾ뒙 2'Zmaj! +|fvZ$8-έutI:2gH>7ڳ (A"CV$Pk{<vUC_nYd9CLr76.xs{(Эyu/V q~W7C]'U{v$&e-g60џ-Cc*UPboT/eCi<+d9鷘׬,C])[gNi )uLtr5}'S]Ta"7,qX0hji -dlF!^Z_SFtH([nRw.ד\o E%ijMŰ" (VyN'P$&cQJZk뛤[Glj{\PKVMRZVӄǪ 1` /Ѓ,A{T!h%Ml pngK'>V" =,|E.iS }LڒTRZ%"RrS>*#{P?Ƹ|@BH@y2fL7Np(gDej,Lv2ʚ9;S36iN,#T'F{|^|´]y >˩|l|:Tʈ5hmL?.měB _B2(i-8JrSZs;u^ڧbTrNsĕ#&.{Ar .}G`;\3+0?x@rƮfŞ)։txA6-Qj_lQg }S6( 2|aKt#RNWķ+ia W [&l̎W&Rۤjy4yM `1WJzc%2ezG#UP B%q(y@5MEEIئ4+hj!\SAHn2\EP "jᢣCx|>q'f^kF-ʟ BK]DI.;dd$tmKwDD9)mͿrV1鷛Q|go56.O7Z@[@dL꠭y<6״)7ɟ92 (%'f:̶d /DN+(. uA$Ҡჾcݾ ޔCU )hͦuS"`92ֆ١kˆWGbPOsФWjI jx޺XRDrBj^%-dofnDq,dmuލH0W|*1#~:Koz[EO /`d/)%oI+)suBHv͂[LkD:NnxjTTZ¢44Tۘ&l>6UAFtڀ/?ٞ[5x_1F5á:VX h b@f ڛO$d.q%/?-^ L)@ڵsPC4^mijO,-l;qJ5Aw!Q~D5+Qr6 ގ$s&ʌㅲC|6"O|idZ}a!9Fhz7҈>(:0RoD.݁nL)3ӏC?Gl'*_sߴwcϗ렣m:@ ]&-{c4'F2GX̽ h6Zk2<5h.79_!+V<,Ԝ*](|63O׹sЍW П5ft)ٗbC*1;xX=8'?WnNi3v v|4)k%J+X: '\h\_qԽlq ҢgXMv{ A-r[Nkizuhu+Մ%IcBҹWlA~j#a[0[֌ٞ@O}S#S-bKQJ&}gy1 %2\F%WƇ&f+VZ_^Q=t,MoxhObԞ-jNxI"%dULnO@m)0X]^(TC|ՈdG\~)[8RibT9ߦGPE)\#$r,:k!Hdԥ5dyCʞMe}/4…`<a_ZUYF yћj{Jxq' ӝ3HT=v--, xA$7)Pa}Rf&\?bCY(LZ m`HMOhߙ&|GYEmo2/[?sǍ 'rlg`r=bM$ejڞ!&? TeW\I%2zКG6}t5BʐE咿Vt8l@+$)S4nSHr\BW[W-Ųq/o9F%c>ϕ莈vg0ĉen_#U&3& Le%jWHp]t;+zFE(w}Y[BuVzw~h}LbRWu&Zoj< x3,?KPNs 82 XMٳݒ0OC))60:4}T?)aNGv>fKŇ3ޮg"/(UMgQǿ.*fVq醳 "Ќr)k"WؾK핗:&lC3=ԝ`p!EP%'RPn@隲{M+GV&/id:@/[>S_kʍ4+vVؔH'Of&zdS[ qF0Uڦ2:Go xL/~ng0 .>)c?LC"03?֭\z V~A J cw,C> >OES%[9vL^_"͓62~Xg෥|fnÍ4<-XDZحXM%OہB`@XqT!0"el_ֿ I*;!E)!silSaMy^7ɺU|ٖܳt =|+c*>"xdRJH=K=+(QR~T?< "N@g #^Q"=dpt\FQ_I7=N _:+LÌ;"̛LG$),⬍L**{[wN8m4>\Yl^{+'z7pS]6UT[Iyqj3+;,a˨eETV V^Í8@3:#h"m`d1O̐U!R֮.੄.oS2vݧ}$Ӿ, YqmijMݍn&Yc3G\:ضΨ!")^FaEˈ^ Tsj[j4-Kx$hC]Cy~G=agǃm;yR D{8Ps27'Z?ڨ¦O< }nWeA5:{S!96*boxٙC4R{fő[IZmZ Ph 8VOTTo vԻݷu\fG0pqm": :ht7D2w9sZ32ZRtK9 W!Iȷت}Kٍ|Ayp94%wio9!]>w1XFBRa 4 n'$v(ؖ*.#g:0ė@WGpf=*MHIPIβSjJkry(-j՗&>p )5ˊK_` cTU=)KPYk,EpgL51[vP5lSCWӂ㽡oe4k{і/[NįCICaDB(/q98QuJPOS4hkmZ:4 a(CMo{.Ñ^}[O,Q)`4xݥC={Kn\؁|{,v }~Mj ~݃YG{\uTS^2@Q[Q8v.Amh7-B/ƺimr|L#)R<ݻuFمqõ΁h/7 /ѐ^&tqt+a;"YϨg;p(/˻> %X.^ۋHSs0 ݏɏGs!Ȣdϧ=Ԛ:p*BhgzK f4}B%>UKMfd3$MyAȮZk( ɉ0gBߍQ __J-DnY`|5eMf*-̢T*r҈%^*,|$%N$2(r y0}36|)ӌ@p,R ]LㆻO[R`tn>~!voaǏr{P ɱą>v* rȳٓ YOECll qEE™0 "v%&wr)- UV=e?Y6kɒTfgqݱn:*܂EW:D AGTxf@:enMO5]:7ncGL뮳؎̀ΠγHٓC0yJB!Ott™V5,}w8TYm/|G'$u3Jr͔-Y~Ka 5Qb'į/3 6ruUH$ϰ*aӽ<;}#k}=o?B2v+MO΂SלO3߬Z\+Em*DAˇ~dҊXF3h\'^,Y)׉DƩ]C- dܨcԪ) 3|^"JQ@ 1[oF Y؞ɜl ꢦl4ƿ4USrNzjtW7QOII[J(ϯK9 p6^r M >V%dn3j*7YQ3&vz܈Wvs^r2IGY4Hr8C .\h(KЀ;!zo7BLjf hwE۵G;ڄ+ e[1Rmhmp|wF* З_Z_Aç,/0UR.)cB1x8,` koep`XչZo6Ty]<O43ҙȫ)"XՄcjw<`'LCУmhWO҇$7"&7)|pgiZ*HW@?PSLFlH|6kJb&g\!þi#NAϯqVE/M]Mko7L$aBu|DeLkg^(4/_IÊ#կ4@ $1}Ou3ڹ1BE|+թp-mdGX$2:3^ȦAL4]w#:̩U h RUdnFc ]l>ldrݿ\鵫>x{7;n6#KǥSfϛi[֏isxXqgu @[YO,bAJgØaǪaK^)u5xऑրK%ZWT悠pMfUX5#Fu>,+Y4I^~t9@ M"!"` ye^ї8Hq8K^qkɔ;=x\^wmiB Tqs7x9~Z/#A]bXNvTQjSrYvO. wIiIR$šM w23U6jN,ɷQ>8 OI8}y2Q%zcCo)t('sc֜hO! D9[ݺu9E?,hR$Q7 &J7eHZˡy@f3+a1,ØH?mpI/GVv# 5fA"{ :g}_Z덅cjt!Fރyop4C/wj} F㎹7p6}UNml e#'Tq\H(NS'EmHKY!CUګzhBUcK濣:w`cȸ .7VD1dQ"`p\-Mz#4Y "ѫPnܩ4+NVYJy_;?^ѽ9(#0 sx@#gTx&lj!+v'"Uohc%H`#mYMSř$KK#>w6J)^ch4GPsdvViy?8Ljْ!^ Gӈ(IN„ GSҘ%&f%T-Die.btDkJ[Lh'c474rϥ=QF5GȨTr~`ENIKR9+TnA[EلQC 6F1D a P]˪T0ȵ"A8_&#^G.mшYU5B>3zQa1' w˾TmRͲ(1[\uPLfIs̉XW`Hr>Kgy9N1PiM/қ1b+.*9ct q5yJ Y߷5rA0A-'& "]ygnLMyc 7n 4/UMxg_^a$dTPkrL\dXAߜGw]O(9B | RfU.*6cLѝc~DFF,=*D'=ĵw!5Jp߄=FK&ہB Z̗bԠ$'/7 U@{NЅVޟ`,P*pRO^!kgg/rR=Bp&% /E2am9|x {N{212R%A,*E!y&8m'BsZg1qw#{,ҐAQ;3:RËL2{Wr r"gz(Hv.yg\U+=^ȝb{*<([X.\(As:Le8Bm4j}G>>J P3*9ebא)@G6Bi䒰 ɆL'FXBoVZq/]e+gKD $~+cњ, e<1 w0]wb7{YӦ>L[>6g F9BUȐʰ|>'Ds~t>Dɨ#A$ _ILdĘl{x;{F94"#YdĥW }4퓞J\1u(F?luɆj|h$'"ud2UfH 8GV( Eqk[Ş)0X-1yX=-*gW3f:}NvIekϏXjU^Mpa+IEcʛ9>u+#nv56 ޠͯc:nNw!/=Bs7]㑇Ot ŀmr k-Ë:|/i@`~`>5?n"$tinDTv {eMY sqq<6ZrN_zo-:h=я]Z x\<$0 t H ÑS-7:a1mo,N܀!LG3 Ō4.繍y~$# PKuEB\2(-_Ssb!`0{xH~ Y %S.S紺z(7ǷyN]hCf :<03wXZ0C  =(WO.œn*D.{-G*ħY`OS6=f/@h\ҰLO5lΚEDR{nƃ 2c2Hnl= XxtB!ػ/PaU\{ޮ2%9u\n6 +9+aDD,2ۓ>#02Ҽn}oaQdT/9V4y'>2CZit/mil`кM&CMTFN79_WO*(P>UOK1$7btç .Ώ^VpdU{{\~!KhFg𸾧٬V* k{UN%" P23mn`"/6GF&%(!{5o'vy/'m3Ws]gX0KYz:ma8IJA" >ɍp%N{-9 /?*-$ahIY=Կi&^O6bf AZ6Qڶ?wd Ҭ?Vnw.OtBn($i~D%;'S9fYaFŚ4e][q;(V/m0 `j;Hl9ER8uN^t\5ء֐ }MlfO:?$) 121N[tcQa޺w 7EM^p0iLc5`GVwS%'  Tٗǝ3EQv: }.|ͭB[r +Xz)@n3/dB`_"muDސ8[_$Ԍ޻E s{Ic,$j⧑l2D]Pw[dfCu)?qå/mͨ>Aȧ^{o`i(^1Cl8t'y?ғGбk)qg< PХ l8+TZҹKǑėrvu?m2>Ҍi/ߵLpTVOT,!-!6G%{Hm:HO,e`c'pL¯U./GKx=Q9םQ{9fpX6i%+eiHp+SrAg#9AO'8;12ԗՐwMLGV/L? 'I MB벵PPXINP`ހKVSp?Eh01ZODv]j-b"5Mέ[i9͇ ҙDKG SJߝ'mvS6hn#H œIuXԬ M#㊟AVX3rgB ;>rHhh&*he.oAdxZ?ei]\]чRQ“>hI,M -A4( )6?A擿-US_o?H3{ ndlFnf_+гTDaˤz0~18;S/Okb4!z˜XIqFxDq#+BVpN@CheOtvBXe6x7#wW[RdbYcbշMEE4`;Ҟw-+SYYor@H$4ng.WŭzE%5G>Ӽ[eɫ-"z) :; *Vy۫XIqJkUtd{,6//$r)wppO'Cnwc I9po-ƯLu|vaB Ve[,s<  s-,q`3#㜓Uաx.OBVbu,[._!~S2r9~x5@ޱCv~9D;0/3.: +QZCmqv SR!U4CJrQich\Q D^{zɒ^>mxYIwGL$B.i W8F&,)XRR5+- |#Ѝ*:QSLCP?4KM|k\nȖ}QώH kNz TB*Ӝ %Xm}ݹ*lBLPޱk!əF q%?Uf`#~/9L;kdRI%?'j Gĸ? fc ɊEN Yh+w u'0jI4c ,Zˮ u[\p-\x*' =(C$]Z X+qPwJ#M9,)#Jz=e, H9΅x95 [ >f@2SRRH{Ѓ mFY o!艗@` JQ%ܼ)r!}PGGE6k6w^I55,tFj\56kvv+<8౥ זU7oka5[hT6e{{"լΞ,GX* zyJz Oij{b~Qs}WQN 12e$fu{gdF΀4 )c T\/$<bdB(|!-߲ӜR9q)12H{"ʻNB*4Gy?Nf>t5Ә¦18t@bˋq76m?s:qu#6N}%=̪UHhՏG]XZe+uP{ XTˮe:ĬYe?/3:y}E$nf5AAN!wY¨: З_@'v &ՉV +WRUأ5V yZ,j%>n(2yR#da9HMA9Gk߼*aY y Džp*bX + p&X7VEH9'%.riѿՠ]cV3_a5EY맰iB{. 'nHWOw8iܽ 22i2EM<dTrUy- "១TL*{3Vפ8C;+VCiz8L7meEdgP3 ˶JxG˃N$P.x> Y B~ҁ  }ovD:rs@ ِ̒Rf]nJ3\o4  XAl,UԄ I3{Tc,y83TX~/\:pchQTDit_Mw\!44䫯vHCo'٤QDI 5YIJQ~>tf.EM-z(.pǮ kڜJ2t7Mv39ҥE9Lp+$-AZ,q;0Pcl&Y&M*>b\<Y րgQ@V8 Y#ƅVdgbSFCPZX AwOqV:E.,`Bu=*!uŭBGaIdr4p;5-  "nxOw+v#mӤ-W5~`%qTڃai.v'Ʊm_ѮڪQ%e̒#o]1nrԵ!Dc53PN]( pl]7QϮGrIjs8y[XX,ۚO @7h׃}%DqЖ#J|?:W rAF='i (H̀ F1K$XĘ7=弢C;ƒ :Q@Ho|Ip?_YݦVj D{w 4cCT.-w? Ern.' ߠ''|ALmCn`[gU-#21"A\V~3P ׿fz] xW3Hó 4()oQ_j?C2%L5Lھėr[V\L՛f T}y{ؐ^$lNei4//ypf 9S׬1>TO H#KTl`mJ26StOثYզvh)1iUĕ i.ц%Eӵ.31Ĵxע%C2)DB]|Ķ{W%cZL!:J{aumxO^7ZC I+ b;u'n ~zL >蛩*p>̐z;$Yƈ%qhИU|1'· ވz5yF~eaD$ޮzϵ`az1UDk&2Mle"  2{JA ZؽfHt s9طI$JMYx;:C 6YA[h-ܳA(La֖%LDL;E1 qSN>ugFQYW7}+3'x8/?fm]}̎\0ۛp1Y ?\|Ph*玡h(7qbbpKS;m3iQ ɟ;L7Y[#1<.mثuԻoq(5{·P̙lW KmڇAtyWzPmGɅR~fRǃ ;U$8t)Vn4l\}k L.G*p1 <@jZ Ko?۬M7ŝ7oD069(qcFL=qŞ-2IP 2=iף[_is=MqGa66TUYN|_:2 `γl) (B}(lZ Sɒ/`+ɗ@0!{S`bV%|}, B./vtJ#0A3>=U^ƃwŝō7ũ|}\i%5v*H_/Rgy.*vF=w^*IlgY/#^g#Nr8yb0/Ƕ~-?4̂k4uAAԝ8Qpwwz.<@ j ,=a%&X]AA"8p̞׹a0"@}J=$b/L76³))NV|?aN3Ŵ蕦B^0p!@^Q =KPĤMyx TsYe_CvuS"w\#RxJ>}o>hpP*t "Ma1Fɠ0 !9?`[7kw4h_H  5fm4c.oR , 2{1;""Ȉ}丏'd^E/L~t4$ҳ9*4x+2T59ƬYP5Ω@ƞ-s@TKsLہ艸_L *r&K{b6ueBj1ùsv> -_Z_T Hz8uEvZvE ӟbe!ˆ-ZehV⬕.?rZ')pSZ uOΈX RJ}NاLI(!uJH "1kR""a%SzǀΥzje ; [^ϼ_p˨wbߜhln'CSsOY %T ?Ւ1X. zw\+dv;IW)#JFb4HM01:F,ņ;2og1Y[D| 9]׷ $}(J{38zIWSaÂU|l͵\J"$&r6T:tGE >=J+ j&c)ۦC ǎX kc~06>JOqL5EWUf?kh|UPb(0,~z%x"M#C7^̔L&>"UXk9xMBGD~R@\ՙ TdnhDԁ{nWR'顕?UeFb]*QyP|@^z8{0Γ]I]M'ꦛ 2o' *id;a >my\SI&qi*$ӫqtg8w:_Y|;VX|tSݔv E[C#7#=lͣzw$ڪUĕgC4KJ%>"7W6V7@E[Nc=?vۤ⁧c[)ޗJ[*$塘iwò70<Ud%lnZTd5"+u4Dn1v F]OE̡uog|S<>QVb^ @j"黲ASkZ ^u8tm쬾 %r=' 4KnKѣe")X:ruʚ½ĤGowܢ>تNH)1֮449, uKY8D2F0ʪl6.}ݪ&}pC/E`Y);|_ms*vO8M[NطR~,*(6>Cz&m`I,ςa|q~BEkݺX}X3wK.p3B|$8Mf2Ȃ{IJ^I J"92yj@?:A ӨLAiLSS]p¨0v>ʙ<fae34]5]b*MI L[nZusl%e{BGύ>ؗW ;{21 &휉"=Vq|< ݍl]׀JY3$޴H+z?Cá Wgg\$ ߹)>W?n)<<qI2#5M:mOJ316pqMNr+,.9дf&B6ձFW8R 8L}uKI&0NrdT<ϴ02dpHdP#lE^ukxHe`HvLcNyVGU#;٥ubY8[ ayg u,St* `45y~WK)'n8Łw8{w"##Q1z>!.%7(\b? 0E |xM(Q =(8}ǐr2.θhrYWll!naGM,uqR[<tKVvnU rVt+` AB=aQks=Ӿ-QIS^* 5oQⲕ8"Vؕzպx$SLMR$܌Q9|ˁh)Aϟe\kDz.Pi %_B[|3!&7TQR?YA.nTČ'~F !EI2KEE8)P{T=@ħ7d6lLJT g^<ɏƛO_ 2A8ߟ,e˯V3'5NVǛvL p*"b9k 63eC_" .'8}Qih4cglL.FL+p2u8I1v%>Xb1摰:Xu@nGܛ lohAXکKW2z"U"7 G V%L uy#:>I;`24Eq-cK^LҌQA55,dŏCJO OabQS s0{sN*8a6wգg+}piW{1VN`76_h LFT{\wJݏì"x[fz< kϼ Ѱ$2 BM/2ALp/ Umd{bCj\I4>F/ᡆAaF<W1a=7iw}DžW$i/VfGt]z L7l(XJfq%ZM9R~lVVd83l9 0z$Ơ 6jۜ{K2 18 $""0oEk](v ga׎Ix#ȷSϡYڥkS921nW3i@cʪGs@7kC|^Oey"jbŤi[:JG[:gz-@Ӱ)gB+ŒWAu<{$BǾ(;sɍij@Dǯe @@gt sOO`[1SNp ):ok֗iw(:r:fkT0Л1މ݆)r/+h@3y( ˰[U\܁ MHִy3{.A<"-N.8=wEa/jXE_Ȋ\{x&eyjR4AsVmK+ d> `sm5C_a|[^}fWК{|oAvUz%Jy!X O/̘FFEJƊv)N#|ɥ.y@ p\('.$]K?"~B5W-guHSO7x6ҍB~X)GvƋMI-?Y˽1g%|Zh=Wn okE7p&$lBojH&Xމލ&@ 77bzngɥl]C1^3;,S%cdJ`k0iח$D*\H#nR/݁.!x϶;#D)j]x\R3.醽Ccɱq###rk\ \(-O_1m:$ۧۍb+t3[%KbM[o\)3bIeH'ςDSӧ < >w\a``fZu;и1,?taM9fL/Sgl5zCk}Sk@,>Yuu|h^F/Q"fRBێn]o*?bĪG1a11p3l" E\y@2dj nW[4( γG+'j\546Eꡌ{Бx6e~[er5$ma UDZ 5*S [9ag>g?Y.֬̂4 enAS`)|щkwTcrA޼@k;z\ LZ+_ze<[..C9"s" ]bo4qYt؂"h(["7e`!KmReW$bb@pmW%f-˒/ۼTJqM : GtX+NfL0(oQWbnhfnBТa؈ƊkzTD!e=᲌}YQ:Y[^:/1$ qjJ61eHRi$˞*$p޿HҒg?3T JbHRxȆ n^m ?M>:I5H3[Sw|}<#P~&4K B~0j4I+Pb| 4l8 ˬc(xd1bql`.cQV-Ho'@ /oc!^O7l ?nLBE8(͋Pm7H6&bZgBglgjX0W}d# hb8WT=3[?VJK ^i71 p%"S iM&T ,o]AGOgSwjOq90ǑJVgT|rsMa5xH -jè%\zKCB= t/\'O}=̲vD%LP]dͮ|pSQ H%;T?9h~lJaZsT;"& _|,n39=֜g9o;OkZAmѰ(ɽ{MZPڳ HF0: ]!R *SP Z?J6kjR7;6*+P7¸ 787D$J#1!9hkB`_ ;jN(o~he*%K6n)!Jtq9_mE~; clc+Df8ZǷ5g=3UE=,,,=+dCv-T|OHf}6=QԿ! Q=+ J7FXaG5>"Byzf }ƻ 'FcjB|ZvB&Ўb-yނene{Dz#qG;O%W|?j*D{_O#u0ÕJrn*$xD*xG@YLgyX3Ǚ "ڝ 9O7++B|1@umJF2X+}+1}j-y#Ye1> ! _F c"EZ'xqa$.D՛=iSEfV\8OPm/ϟR`xbaJZNJ@4'^&0Q*ISTM}$Sk7˒jwgd{A3S{2bt1i'Q!8[t˥XTx#Ee]*z,*X'!w eƃ'dO{͙ SCwgǬ m\dmJu<`gU2 Xٓ<[x*C1_U>_jvbz4I8>d|,g޶x?f5'TʤS+8ӈP74+>ITٴ6d_Ai5Zh]n^3|~WBEmU|UV[6_ .kjChoQbluŋx`~1cO N,\֙:ň}fU,#O8 )3F>G7taֆ=~ȥZ+V8}]X1\ZOsxθBwr2p}L37#~DPPY\ޥwF3}%CX6eZX!c2{PQU<0Y{[H0`*vK4c7ƙPY7+VP b~;PTύ][B}= Y3G2|br-+v_fm0׼XdR4MF!uk:t!Cz*t),j<5R.1́6Бs~Ԡ؃s#$M3q'KWcŪ-hEyᇇ5-+A𔡲[9e/[+qbCݽ`Z#=>Sq6rj rCca1в"Gf{ SD/3QkٔDOUwxb{ e=gB;a'5 Hq 7` &>oxg껬&fAVpMqs+֟>UA+YekAB(= 6RHO ,hRzS0`q0g:} Ȝ-nN.S!o~#rs[l2*6KfMei.;,.^v-'uJǙ攢{e*̛2 RZMKaVZtҤn;Z-T"gI12$na'Ñiq;Mϖ 6.Ms쉴_ZeRPҷNRӀcB>D 4lG^GV44^ӎq?< 7zZ?EbVwlpW/.0YȘn!KDʪ]q5Z5{9<]ВDS;5iJ|sue 53ocX\椺vjt|K_8vjRD04VrŠ>3;8 K!)B.didFi"IU1ZΞQwS] F}v_$D5&'!*_@%%=F:bz;]/9c|Ǡsh̺wuKV6VӂbiB֗)TkQD!{lBl\r:WqD>j1j bs5Źo7s PmZHlg36*]ZWCv0`vJWD Wdd'݃񹕨f|"uM+03Yd@qM @얜W/&=a|y?ERl:#洑$(ccQN ܶ+jYoV{  (;[KG?h7ո`,MT,LIxZCF7j 5T#a-}<*؜mO~H7PkMb.S:VLF Vb =u 5_2":GԳ#*sa, T8M,սkp|U; pm{4bI sUBI`E*JeO"yHIuD!cE]ːN?`ŽLn$(y*qS\4e{YoF!?rcs⌟ ]sOӦZd26 ر1mBsuD0H(N*AOڢ{`kT/X_VTz {8l@R[~]ȌLuмs#,;]状QЛ#6IƬ%E!]-;"jFUO7n1>%r)4/`iͿmW| F~bK-eQ ,{o3"sêl~4 Z>,j?!~[rd3MN5~iB2te-,|~s̯+oS'-kIXNCD0l2lU8f|UA[ApǍGݧZ?.[8>D"7=zݞG?L0Q ||wHZaV[)*^ˈZ, B`=ݫk4 4 ;5Ւ} ڡpILVU;OU6VׄLej[sj6 &;"QHN[8 d)o8?s2ԁAUpJz#,F:@=&aC]Tw!vQ祿9Έ ɻ ̂O:;.˘bIpP&eY6`<~Di\uvD)RNmk;#ƚK=1b|7rգ:_~~O啥%Eqv:r[NڡH\jddv%jVV1f%8o [ɶIfŠ@ k (3[*B@jntc-5t"@;L6KeWb-$T\ pg wq< d o~4#ZfA!_֠"EMp=tTcu|p.|d $a0ic0'Mf\]ߠY)X~i n7k#9r΋4l$Yh3|R+r0\suXT ?gWᔻ ׉|<j61%Jo!M6Z!>"_DOH@ pƾ+~P.{rkTvK=&(#]3?NK̿QH)F*tΠiҶ/3 w0+_PzjQޙ@n1bq b9^=GC5JNoo311&V.A)4bH|)Z6arċƷh bnuMW^}_*;UOmRMӳEPx`$~Β }?Ɏ8k柧\$ aDG]|d&XS&SM.^O;/_=V.<{^/{lI=.Uy彤܈r']5* k.6dC\$8͙+Q8mWJ'GB>ͫ`0~87nW3g{VuB bVאh]{A46ph7&TV,J^z_0*GY o->tΟK۠_TRT.qZIcL,U Tn罢pj[05rɁX$55" ;oODJƅdꨞ g##KWgJ.Rku,3k«(&=1?N.C$<|!Ta_>:Vz56[zBqʺF3ã˜v`r3b+l%Ϲ__ZaA DkJm@Q.$~v%rAKD^:jwx&`St!7XgZ8W޵1P85( *lTީ)9C"E'+2>oG5pMRtn+[ѦXnLgw 4ȋ3τ7Sސ>1O9׀e7vN#yK1:$p;d j>9\&,f^Õ)5:B}5|:FM&ER,%,/y9 "&O0K13!TG?[uS4zҚ 8G} ;XRXqmtpԌML#p,cXquf9zFoS(ć,ŕnD_ A5KuO<=ԛR,ӟZ@"ijٶY`]9yil/._w7gtr5O[#RXl>j;kSsp{7\I*9Ո@@ÝK sMcIXZrP5TRYU-x.HA G{I^i`<`lM[N2+kA`7Q/häLp]N_WzV/wZ;ۋSQRSxop`}yRz6v9kh%_gOI8tE ΃\ V")3WvX7:kD Z!u/(ꞃ\ګVfla'nrI&{0oMYih쭩"I8x9R._G(e q@p t_m)q[ԋ{k#MFx60fwe/' >S%7?CxtN (ZJ$kdywxY$sh܇GK[\1=vbNқTpC˸7RFv"kLYڒeiVl(`b~y\>fԫpe;+%&'ao3`iR{ğFwgyTa3ّ ̨BjZb]AYF A i4/QG߲Jv/cYV*xg+)~ ".-D%:̚ػ+nTv`\}XDme 3@%^ćD1' &0.YnNuZI ZtpɦXl}`E~Thn*\ffM6z4E"X}N->BB9)hZS{72x}} blQ>Us(X4mN*:~HbRI>tXR/ڏ(omآv$-iwV5n񠰼'AcI18J%Brk;1M]/GuԊEꢱKC-]f#_}]Rtdv[}@)9&M* ".c\L>AӭA 6(:b}1O 2+UJMRǀMw)\29`o9ƚ_RE*7?,nB٦0KJ~VWOD=H'kx9v'l־uHkXh5_it[mUmn͙ =M8#Q }ppW_41dK84qP4owl2G+axڝ0 AOxK%jjQAne=X_ˆ0h4U۽Ln(;/7lSE A |kwdv}%V#n"DxR9&Y&/ ~,g:P2)ʨ#U9(1dr\!_ -I+(eWJ(Lƿli{:zٱ,s)KPIq d ).5TX}T%:0ؕLXoڢig1 &*aG` U7w bøPѥy >݄{F]ܓD mEv XXoR?2;Px9qOFr JpdO-&^pbJQfQQP/AԄ6QnԐUCUAkaeQ/+%&f9Y{NKJ̟oŚï;s62gVXxȯPhY\;.;Zw7a ;¶w3*x4݊{6['|> ŽyV8@=$Ɍ*ӹ3NχP@QyX&F|DDC zNS㶽BjiMdËATq!`>n}=SY3Kq>[}!ݽu<}%cOp S)ڵ6WDG,]$6˥t p;PxK,A$mƜԣ'x~Ljܮ9V%Q+_9$B#:J(i:4Jrɢ*D6p)ف~&snB%("59WyP&iy$_G=vH˿@o%w3AਨC@9P )N)TYx#t .?acOb:pˆl^lTpVzGq2 >/~$woHq((D=ȨІ2G~T A$gd?H5dZUobkPQ&` p"RЬq)ܿ0{R_,nDD9*7v޿ ;!!w%KHhE$DRk0c )/f+@8&Nj͈]  R!H)sr?d73?n5o]~̖vA*Y}jq݀BKeg^s>E |Qf. ֢R0n}A8X vV*m#*t[ rQꃱa$2US8`ԕ-e%.F5̛_x̗I 7i9h)E),<4N*F´jL` B0B9~|xK!\\WțJ+z<)"ax0Ka69FVsSFtwIPxd/ L@t腞-|Few$[?!Ơ)X6lI`,qZC,_ ?6G/az EEtͨƸjV߿avX8 H&qd v. N2IZ3}/%JX£ޙ_\p }ϩKARc3Pv+ EoYج@6u]Rec,FEK9.]U 49pzB ,<Ŋ֨c(}SMї=S5Ut^>f_-r.rL91uGdz>TGk}HrnA?aiz?dEJ=, tW ttkڵʄv: 6G*F݃L490c5;X. 3|!7SE# QQW/kQ_Xl6Pĕ'%8`ÿn+(`CJMWg}C+c1~5s?6Rߝ Y<%B:.K?̄b"B~CL&4|Pi`{=8<$pʅNKÅ$Xvg-hȻ(v9gwk4̔2Aޖ$U1,a 1K%idg^X/;:%EU蕖@prz#FԦߖ(PC2+߅*zONkvu9׏nfC4Y7?؍wyvhY](= +Q,rA6TgzI"l|qwݡ[ܠz#~+d#>5Ғ3 l驭džЎQijQ'09>IBQȱ6e98:%GUG/A|${M.'}w 8 Y_ `uap6͇&#/BЉp&~lY[uIQrMa۫r/y!`t; [b9/y782"k.p&;y ё0k5y_c%Y;HSdc[_* IWxt ϵO^5Wijm.PYֺ~;lGs9TW:Myf9d[  аMCͼr5櫈=zDqqsX޻~]7Wo 籿͟\2eI^z0 5-~wY$d<Sr#scl|+3~!,Eީ@ɣg;#x4eB$ .S.ƝsH1ᔲ&1eAUXd BN>U2O Ns&ۗt[<4)U `{ꭄ*2Ĭ 1^ՀCxxh_<w!YL `;ѻw(4RRŃ`MOb_:.U^ q,{90S›&T+JHrHx`Oϩl3E Rx*RxZ=YUhOHjZ_7e ^F_t,c-)lkN&G SiEWJ'u 5wkq܇uݙ8as ̑WC=B]Օ@נq tF7IaYw/MYwy=|fw}4,B`anqo%g"T :.F,|wdom`.p,= $Z4mʩ#]T{nxkTV_OgP0bzs6تۗB413ZFpI RЗhDeKտ:#Ѝ|W>ٻ}ۧʑb $Qͻb,jI gfՀAm+G;;7F wFA8K>bWA3T1ɗ]\"}L.?p9 Por(;"' P("1%7)cX6 1ggF 1R݁;k Q ?գO%"z0Sɔ5Q+b2 e$C)Jxc yTOƜ|O(+9Ol}_~@Rl-/{6*/C5t/16~^+.QPm$ˢGGgE| IyxWOFױct[Ģ9Nycw&VX 9U%3$wYt+<|-ܓ[SrUL9a v$jռwJu;qC ٝ$iNR# [x}z$fDџpltKWdy.}̊|jk)QYHH ,~7l]14~؁t͇d56 ;%yIi~'cTVS3Cn ~|:rw"٬_2ha;Y}߾ֲI3g3Umb$ɍ,'gNʠBEIG] `R?Kh2>T~=2Q)5ӳ0"g ӦޙX4:o ^Bv 3DBIHvpDv L")T(yz-A&Lc])-o+GAaq/E _py dF[>pxPDl|O'ǹbk?Z)̗QG g6gՒ8S;q㞰5[.ӰHOLՇ.ް aԢr<ҍ6j _H(OChᴃR(so'e)&]NFT }Um^6Tj{S_ sJnz/D5$¼\XSNYN$O#(Ǯ6)|M5dz,,cR5='-O=U!O#J=]gm[mDYʕiN+坱+ "Z_agxl0NĔD6NqQm2b5鿏v, kQCsʻ-e:\(CrpL\5X=Ѫ!Φ:v"트:?{?捗(DSA;d0V5X]1^[Z78{dlTv.V{؛G(f;@t@:hWBXnjw?Z\'yVێW-+[ڃ4JhzC]2=`˳tC3.RЄ m;8>hҡtP468*._%v :2z@D?)hta}^ Ru0*C}lnZ?P;!0Vק ۠Wu)pgI߱Tjk']p[WJ8˲QB@f)y Q,Ȋ5L3 \/`.}ӕ W;ekJ75 ?;CN 40rWc/T*RzFSHuByc8/oܱ|g8p$_A.!- 0!¹K $h=SR#Lx:5Af]w7 Ajx*kœ/.+&YmcQO_UB5z]JS4Լqt~HkRЙnh@6Ut1+Yc/iUJQt5$]f߱!Zj8+L 09oeYCa-3x-OtzX Hednsk0e<蓞[`~}C;y@,H3EǨP+|:MꢎBiv2xo&jNöqMW"('"[Ө,m!ՠ?xrp~ `]W'TB!:@E4~Sǡ#9P#z,c3EhM+s_katx[黧kUC٢~n:;u-kGsd B3+Wo(8+xcv|­1ϗD(*$odgDPʱ\VI\h!>/-w4 #",=W1,:;Rֆ=df㓓Ky"͛z >kyW80!ۦ6†`Hh"ǵGz u_WSxyG||sټT~%oG1yQ'`|βHtS_TT{"8͎R®@G%SC+W)lzaG"X/CR*2!?o.XkgJ+̤t(eOԦțkEZl)Zp "@WmI7|:Ek(Sc\~Ϯ?l6 u$ۗk!,bŸTesŀ~{ǨJl؈V5jbeIiR񑅦nK9TPJ8 Jvڌ(/[|7 2mo9$ FtVHBu;?k(BَVl,*hijTkTl||e%$b_ {co}; cSA85ޔUOqL0sVcSpl\qZMs?s[3M.B1PYHn]f=dFMyQ1m4ѷ =ǫhJ^5ey6 N]~EU(M~-ȞL  mJV]pbyźBHf7s* wcF细U^'1d&9x&K]YxP4&<:?Ekk|jeַ2g$CW?o WC.;~igkuQ,V%! zDsYh?w*2qTxz:h*_s ɘY0ѪG),3WE Z=N-J0]͞`(\ 5:8s& 'إYV KOщO6s1Zaov0i\)w+Esj^rT7gx2nІĔsɩ)Ly%SPNlL-{v |P),#]T odiRZtF 6:Z pqw)Eƽ֞؟VŠdxZLaI5_HZ5'H英r6=+19%xT6?9)kWpWߞ.'; 1`2A@'&(ޭt*s߼݁$ל0 ,zxbbQX-ҍb+ =kU;4X2殮HglA}Qj&7tR!l\Pxښpq jv}!~z2 $.s2I:=y/ @[%Tr5)Ih" 3W /gy(ȉHKrꝝW>X`eШr{fJr!DE޾B6GK2 u>MKILc%k~*9@60By٧YXὉtɧAbNaSϗi r=Pf]gxzD7a47K} ɺ?O2[̇jzL;a; ӺGwt2DV~qdtѶ(Q=bN@"aa :,9 =҅Zienv^H#u9HDf@ 9ߢqĨT؎[5=<ʒ-FӸ4ley2a (l: 6Q"B!0+s Z*:EPCSLQN#՛7m>,A英#Kh#%TRe&1Y";Z9)H|%&Z8ƥ D\uג=>};)0h'RH)<܇V@ACCt)L]/m#|6h)x]J֟"8e/`Y1m*,X(U+'^Xw!g*LZmx;%>!8+|Z\KE_ +Aa.f^j(]Qx3Va &ըw:v"͖vXb",9BVjBPp S$!$T"2N$ꆮM"oU0c{MYu%xC"󰾃n۩h四v髦H\{*Lg@V&n),W 3>VڞчDf$ƫv5 Id~'>xkE5JŸ2n_a?՟(W>"v#1tiI&䕟UM%v_f}o d|D-ybܭ"-&gk]8}H@X ƌ* pmcFj"d)\jYg Z Y ! V^GُfRLT)RwSlIiJKISi*A8#_F6IlQ8ͅ^~%E`cLYR=H+G%;PįK.XmZtrKMbkݼ+rH&e?y'ROʢŚMzC/4=Ś=1c)dcfnPA( (ST$m=rǯ_AR80 #] l:mTbTߠv (ͨ:ӳ> *WFy䍓SoEA ),Gn nUaCV&p䧪nyw*QC?O$" wWz +3ڎ^~کMO+.S'me4y*e8?jr buXoN,+/M3a$)WZ=w)9T*.u\+PfeDl$)e{^EU2،Q$m]ћm oh(w$`Nl)꬜;dU~C޶ɩjF5Ç{-225f ]ğ ;bx:џfPsI6iVEhM7{&!C Sr\!쾈dEeTU_ٺlߙ97jK(ѵ!mü7K}v%YeZNRyal9= TX,;pdfquUEDz/WNFxtK'a3#3;RV \]h'9n%(?/hϬ~!k=*n"G4܍C ^6PAQ RnE*Ȗ?(%y/S{I?^qk*2rQ'xj~4vH[Փ*>jg8i8wsE^!E/ ZP98` qqh @a#f*]m(Q0_j?b n($g&bFs(0%;4YK3)m(}ת֬㲮*"8,f[P!qdxq(p-Bq>kLTԷC~V*u;^bQIjyPHmjZHaosg'TNq.'XPAywJwL:D:MlZB |IBP&7*Up8*:ÍB[_kdz7'!w1ڗJț}Ÿn0 gJ wg [6!4x=B8%29ΎC9'~vC'p4g emOx@V(^B%d <ԓKL-#L= hȅE r_D25^ǽi8$^u UG=P:X!W醻>83>nD\2|'d=9쀜uOZ9$1Hk廙ZU?2(du&BlBLXAH2N#4hR>XFtODs쒧wݰI#^hgK(R4r!#|00 LZ /tNPuؘ:$JRz:o$Pjw <684,=v$1> (^HϢȮ<5#Qjlpc|{sS73;]㊌b}|*uWaCJN>e"##Q N.ݸogl]gX.O!Ȉl wt0Cy xڭm)cC05i< _Z*rz74cܗc!CZ !&qQK_tddP0[ֺMr kO}B@]=Vw[knqG紴ސSf ejXZZ" %1 ">Nɾ",[uG>qVG Ŕ`gN6Y5}CslJr٬3!vCp7™$4CjK%i׆&$@т s^,lνlIHkq=4!vɱO5eMQLЖb\RGg"ʨf?BHєŰ(<8D7L| &(0߂ ~UhH1}OB)9jMrYbSQzy3VWz/S7#a),Z)6q| E"iVHt&nu8@ ޷B鑈?cz+{_-sӹŹ)Xbi Z} 1ZY m|Y3*NXBD&Uz)]#KЪOns=e( 1dOd]M zڊp)McrnOt BMPް *`eBXk~m^;\,1|!0) dO6[ET;fsϸFX1n5yJzT#sjRKy)mN0^fidOJ *Q\7Ӥ诮=ux:dODO.%%2X6v=CDMSB |% ҃|USzrk3OVs*MFlnW=LGLSK)k8Y 'C[@(oѲL Q2 h;)c'Qh/jWY/ÎT^\<=LLKe90 #JoYǫ7G-5K>(RCԠ-Zk?8:i1Vđcyݣ/WxgxsOl#Sh7Ex.@K-;lk?hc+z"h*e?nKx%?wQLj<tዚXAvó{`'B]Rm (aXvHWeDڌ RuG%PP("@Yk5 xmzO.4!KdkXt vGcz3 -8ťbPfB9~k?R=ScBh2_Ϗ<" _K^Jf+u50ƚp2ˆ>M[;c#z#m(鏤Yw hOhcBj22`U^9[_&X8֬%jOKρ ; lJ xC;NeKc(x:FWB4h7\E\?_k2,'բ&;jIMQU:!*Q~ҷ2#eIsmî^-i;G$& eˡӑD-U68zf!({^9S%am>o\ڼG̲=X-@E>PxgwM UP٥{Z‘^JH=GUi!I2GZDl Bu1Ir[dmIwpE{|`K` AhH&՘v OݶFUU / .ko;^&/^Jcƺ:l̲wMH-)DV%#bT 5}QjP?OGq5;TFtEᯔ(5֬<<l# %,ޤxns0ʧA[7"fd{zd:n@ ; ͅo7 Xbze1+Z HY2Q*MۇO¤o `N 3Te60op`OhF MjCxX tfK"o[0x!HP,, kRJl^[ZM*E=3SZ17Nw [KwS ].;ZϚ[E`Y`rdlcvrv#>lE NYAxeC㠼4e/Wq #Ff;$W+0%ەw{LI%0 ThJΐ ݸmR!1̧`&uGIBRCCIPP_չ6`VͶQwx'g/>}g%eoךZ^d?tEmykץ( q%Un?fP*;;t#@ɷlݔR7|?!OS*?Pm2>W zwf*~?so&c ˕²|\ky^eup+fcB *ؾ0<Q|I_5kZVͻ'{iaۚ.?2|Z鱖ٵ娰Z Mu$VlSEd\:욊VϟW+az!(=aKwy9@,O) HsguYY!ڊA!@<1U-|sം-yD+xXǪM`p}t+KhnA0,+p'+]kL\+IMpw},kHEjèp e5]g>Oi!sÅyn]A֣K>*)2AK.ݝ?qΔmJDQm :|mY7k4%)~xwͷ^Bȓ:D?a$9*s }j Y/_] ~PSB@ ^pqCJiQbY"kGbkyh#j,z m ;=m h&J,6MV RM *` rnRZ$]a'I7~ K/nkNM@ K#h4:h%aL$E| _op-SlXJ^) K Ux=@@mQ"^QUV]P &l, خM{{@?p30Y_/;28)> \L}* )k=eTaMKθsmDd"FԍLnH2QcM jAu-\HHz rROrO} 1h{z" oi)Jb 4@@S FG@Zj F 7ˢM}|}FА_yNDD_\$߭utg`14GK"}_اСt X*[x*d!cs셄`fE{5 ?G9(G8Y_&Menv&6A)DU;<QO$@֙6@+6EBDq˸>Ri-]Z#~{/o+\a^o\Ŀ-3Y{v(C Yz`((br'OGxp1< OA\;\xKޛ8ヒMkZE ˆOlǵ0 E]KGCDhJz"l,.KHj4, "4؝њFNyqQ(j՜hll4$0tẸ‘&էDZASBLN_m;wH؀;+QJ!Ȟ}(K'w'JAծR=VkiUZDXBL],q*e-vYѓP+/Kenߓ=DnmHMr^GS];"Ni'h ݞOI]}_ `⛉@ĒmBҁma 3%q%@Ŵ&Fl7}ƅk5L6ۉ f'U -F(6)n3.7kS1_(7RrPCs(Mb'訖?st@ILgl,ybm~'VXu_'?pO񭈌l:A7h8pq"E+G= 'yE\pw|b:\[>j>OTJj&mb,`/fj-Șq oO~ pL{mqv3Ky4 gmgB & FB?% dʊqˢhRnןψӻ "crI>#͐.b&?6N~G)<męI;esNe>(Y pQ^DCKت9 E\乗@#Ͼt싕.hRحSYk2&(Ν z!z+s'5v$|GJO]ؘ/;E.vVD*g:n9g!u1(3l͓BbjRT^'crzѴRa/Xd{Nu/(__2nyX 9޴14{'Up3w-6R֚;z##q/UJ8$xpD ̜ӬIP-m\FJg35R/APm\~On i@}(T 'r`U,M-r眭qo)<5:H66Z@#{Y|h$F}:ch)GbD5=#ζWKǀBZj}jA'~Q( ;-_*y~0(A]σ"E`c˚i%wߪMy =DI1c"5bQ0QnM!O3"LxR`d&JW_o> ٜ2;͗nVujpCPVCE^LOJ%'NaҦi-rG˙ؿ dԔ~A;3=fe ŏ#tsv]/q:L2'atИa"qf(u$qg*&4F~8d l[ɖ \7+v-a3 ^9s'U^GIĄ03ҐN-M? e"U]Ҕ(JRu+ӲjJ*}.H`\0ޜ#XD9ٔج]+MIwa!?VL(&'6pq7PïXu6I̗4mjs>@(b8k6  ŷ) {ӂLJ+)7"Va; 8AV)ZjvM}Oԙlc¾K+8OG5'M3}1[2c^mC_w '2(9(M;8sç~J.d WxwOZhE#4/ys=>&v=3NKaҭL_f'x+͏1>Z<_7LK|>h[S ly0fqmLچ&h\`xgĿ=.sRZMA: pYx/e@* X4am9lerKv1ԝ>%ڜ P֝䥼jW)l))F(ׯZ Oy".G24+Jd s/js)724ۦ h|ein[3o@W4Z )NAJ*jTѹU>nSw~ Z̊A?@&RSbQ1EO F񙚣2?TddW{bcuLeȪ`0720Xۄ;Bq2ځeT4~қFϐ\ffrs Gz.ʐ=,' 0Z$1}l[qW*2!u- .VA/o >ƅW;L_*~ӐC--?em 8~Y.FEb ZAF\vB7Q\RqtR:Gˉvka}8$#r="vAH"?{eCw 4gp5dZa;HKLckfW Q^iFK_n]<_jr?pxm\ִՃ~8FDY>\ڐbOjqE=K 'ˇ~Mc9x~ʮIJoLIz%`܈/ Gl '>Q;R,z4[Alk7{ȲtaiXxɭ[MHb H\p K1 HHrh`{mr(v O dɷn G㸺]͈rRşD",vAei5] QhAR IMvܭJީY9 `)<feWZ`1*)BV3!L\Y-?мkD&bf*k.J4ïǯz[H kL,TOib^ i7"lmq 4"*O"$z%"!iUS2l$zvWN7A@A;XJĸk^d.8F?ڟ\+Lo6sd Yoe`F"S 5-.NᗽP<#T[I#_%]" D>UD ȁBG. Sz!?j5>#X#U\]0#% <+bHU-6AttR_:;K XE/D)Z>9'`G?STT(Ix.k'!xTu`לF Hz M *WV;)؏W\L FT 4IF%l31ş]SN/ZrD+AH-,p]:q`: g#G[ o0**+"I+̭|54'VUT0?g}q="Dj n.M]_gtTD$& f @ۋ[$/;շj ոz z',E?ru%g)pI͊8'1ō޿c p HGwޒ/ ݵغ\H2 mM#k?J =u_p|2 sY;d0'Yp].!Q?] X%A:l>9?]$dA\eI2,M3<"0y?Ϭ`I.=%H/IӬtC̽4[&o^l9Tq{ΘoW wO d>KJj%FveVC\)nV=29#v'q5gTsI.?1& MzLorded3l"taY-&J>ݼ Oty)CgOa-7+ьQZz7a * o#\ (if׭Nv\ E^GLj 3рJ"0)O*r5W*nxh̨A{mڔ X]M޵`'_[fNݱ-NZ Wy~sJ\qiC'~'P+Pw?{BYMY0|gcEPUq!hdɔhj;A%rB#KD0MVh@g`e-v` K'J)^+{/{jH^h\e~9#|*EiE1ʬ/"'&zںvr?? {H:wᩭJ(oCq*+Q9ayvu"#Ѽo1Ri41qa^ןtI/*Bu!XmrjFpk~bY,rgj$x_wŦ;wQ"ʡ <@LK_A R5-2mP,݋Y.4ra׉ҁ]'a%ߩx_W0{&jApզ}:cb%B@Y7JYd4y~aCV{l5H9e:Dk:Vdұ QQwJ2F7r.&gIg[d}E$DDlp¾ $匔iN Atl& @djfX~֕Nu~HqC'pj1!2'~8`@w0$KXChSUoTWfWA)B}]QUdR.$3OH"b/Xhyke{Eăjx|ވ/'[.ZҀ3 p zI$1MJD{]#hTsI 3[;Jy1̆v[N>;C_<)'2lt7>W皠Ǽ;ַةijn̾%Bjw*?bBcO36@>J,0!"8 nb hD&{s#nk':ʎ]G3)V1(:2q61 -$R )!ؗqzZ3$j^\~.]dXi[5A-J1a=>W{)xذ[u. ,ڙkԫ^.bEAGUc%7ra3UdizOtvbq&Zwa\Nל'.X''f9z-j9St!' HLfsZi@4>ڟ "I"JxK;?{5HwMaқ^+Y ްy`DǛ'H CdEeOgiN"O _ A8mhA=ɋ*<P>Y%ل%Q/W|ӒKrKcxw@V98[IۅR7r,u=>%v AӨLF{rmJNO+q28޹uJ!G0] ss5U-}^r MU%OkOaEBgՃ[iJ$XGmOI-H]~ZlWX36[Ud8vaE7Qlvz=u5";Ɍ@5cQݍP;?aeܴldqGڅGgbxfO#y-s6(MPO %Vq⢌Ǖ{xYgp$MrהnH;h^/yphEY6"m7. om%ЬlDt};:: b30ꚜQ!"7jm"[ϖl,hMQQx+6"-MŸP<`И\9fwHR~7 fJNUS`񪶁c梂 HA &: &`Xuo*Q}^8"7bّb%o;U7W*~w=( Bz )2L\Oh/G$N| ) qǺ%1u)~僈RUm gf%~y#hպ\}ӅͽQbܥ l&(PZ0RxJCLҮj_9_o/*(@¿BȷeFd9uE6̧ݬK3or4a+d7\ mZ(s1dC0Qps]UCT-[%:~+[n /'C,?X0L`l]mKv vE?VߤCt;X:nG cit&ܖ7.˅f,|?Y%kThվV <$⊲  R:Ψ 88njSVڒbxB+oCmHԇO{ZCBmE'l`FC<ذ8X_qTVASu_ƣT8f^>B}ߞRikh4'pL/g= Pb4>@t<}%ud7 ʄ?ߘ"Y6llo*fpcA> 1?a@:gJߨp@5ˢX3VXQFG]0:)< .}dxBC92}Oݛ\FmIJTohQ$s8o P*+ h@ 9/ n 6MYчÖٍ4sivج<#ൺh#nz c /rw~xT? $\ՠ\@{*ڐKgy* Dp܁8gjEk&k *NY#>OJyQ1v0cyx-ﭝWVk~^e@ۛYHX$p䈬϶g Ix7 r^Ҹ)ŚG Q蜞>fM(^-*-9[?=vOՒsAvc(T7{{-~+e!Ҭj bbԵ-NCi&XEmg 9D8eo9y&,ӋpqsfUpڑj8& \]]1LVF|R6`FySZ"ӂa %zkrIѭԻd@/k[a;4Z#mGkOdRߕahqto ue;0[+ RtS^Qv(!c~h#_7]i!b77LGARb~q _ a*-Hqr?"DamPL ʚ1j_ 7tp!ҧOl7(rޣh/X{r @kү݉×qYYsf5߬Tnܲ7}ݢ lޗOA#Hz?b.RhV3fo^*8 ;AUu| ʬ G׷*5۽'ȕQ U nu9l/Vt ɞ%^ByB~A͖0o UzYZM2^;*fSD-VCܿVW5)wf:$ra^o^A# 3\R*<: \ڞ׹݉'NJ?A#s/N! kYI3z_|%j:"ԝ5=Q M{O'Ht> Uj[F?X:>Lr\f0 V m~PnXDQ|=R#TGp9CHLz#۸G^d{,<6Y"@w_"ZOX~u2((r8j̯|Hq/& (I 行XDHc>D/6F0eI0rI=z%)nsnGK<+3t0PujtϠRvN4i!~ .x&9ITOu3=:7ofsScuCdWya, 0@C#!!& ݩ ;ڢ Ju.؅,O:~ -Y5wLJ" ?4 aJhfo$<2sB3taR$D$;7] ̃>u'09"ޥ)=qsɆeU|0 m (9Gv#rwf\ >4z5$vS.y8j_I%-ƖY-" }drgRdݶSzx/йXܞw'd0*I5Yliql=u*.a0\원ԯ c^hWdW.$Ժ|.Er,0P0oRc)DmSW+<K<ND _k:1*i"{1vCr=ni0|ˤbiG$0LWUue# ~b[8݅=6 5Yso,NgFeBxO‰)w&F NAYk&9!]|픇nH85dP =@X2ⅼZÉfLZ6+a!MUדMdrR^;0)[D'iv Mz YFHGyLĉCOÿZ.Of=PpLEMz3]]+s؊ C=۬vS726v4sG<זL0$p0$LH"c4DXU@/cW1\+Mv:|$sԂ& vtf |C;h'M݅Ju<; IȂ̑&3Q/>\1>9Fkv~vLbyezIA,$ >gRKu4,ѣTמ7BO,a \C$6iF $Ҹ @6]<[VQ3d Wl3NXMN#N,7|nJXjg^U[_ŢpƈXf`Y+M ѕt8x2Iu-ڈI/i9L 2R6(Nϐ"$5sQDL9QS^TtB[|3$$[l?U"k We]WB|,k𚝸vxm#3&}a>:geO<|kv㣸u0q`Af;C6@yFgD9?0;NOԚz<1*BF_篕)f 87O~dF-N(M /Az5$Dyے/9@ mQ-Ap6m2Tp _q,j/J =d[Yo'"p'R)e,5g9k?aE~d]elIwN<,("Ҳ m[x0IȃQT@ $*~# F.ATS,: k5TCH?X"2Л^s)stsN!vb|n7NYTZu"@O=90:P'W@Bqq{ i#bD]xGt%IVunw&Yyo]30IOIE~4 ds|q!`#[c!W)NOaǗ \ȦBPr@jlbqS d|H$9t3$g(T[˞1| FNvӯh6:7a<@Zq.Mޡ3(:Լ V `DX hop`(ݘ?P4p6IX pF[J[ +}ˆnpyZԑQ8 qXc M!p׻'1L5=\،k$ʶӯu }/?"Sݕ$ph.Np1U>46&n,lK.q-ο 3oOd<_j[@#)Dgdg7~ G -eݸBeۍdN5{ŵq[h[AE'Ԭ2SMvŽ *lIo_!p%P|˼I1 :DOWZ3wG0dTHJQSMxw qtڿa`[,$gLn/=yݭ h6 HMM]tFZm'pޢLMuP- HA|I%f,OOî:1' !V6zƵҢJQeYo_{ e߱+|jY}ȶB `$rƎ`XU>5LrLr҂50Ċʨ(A Dh z\hD1fmT~5s&q dA5xEpkDV˱aƲ׺?T^jυ^7WU:JdЏqc=x?_{̫ C;:A0]gyęQ'Uу=cuub6)T>ZWٵ|5 dރwfFN #1Ѻ&gҦ=dgfE:K?+-}MS95sNuvLLJlJ‚ qZ}f.SlMI vP.Wlv}y8&&WkfsCxL>CU4, M 2C*?p4KAZϵ2";^Ov a2$2|K .UQ8p|ߍq!s):0u'ok]DrbtH髋TU'K،+k6c?kSƑM?̃=wI 0,cu1ڢKb'BEX{uYv0՝@8jO`it?]e?j8T!v>Fk G;ui6f!s3[ѱgOV졵GL^hWGIG4+EqA؞!~SJE-$ᅧP?$@J18klt* ZFB(#o7"ߓ4DB a0iHa7I"IurスvA?sqF Yߊ门Iv ("R3A[-9,E ,fyĄ+N*bi5kLЌDѝU*i&:N^,eHْ``,e2l\Wn_~s+꯰V1_5_&&goǟب3n97sChⰒ9FVPh"ϫq{;|uc% Av 6/EBsBR6H %ίH)Ucrf\ы[?ĨtP HIٲl5~ 7tOo~Ɂ@Xܢ[i]WէCT!u$E6VPD,:n%xON_l#ϖj.*<ώxHfHS\~.oGݏ!I̚lFk`3* XeFV^7J'(ϊ{hE#1j@Sa(%NQPE꘰D7|0w1E= p}ѿAsz&x^64{?tcaq*1Ȫפ|@ !ϔ?Th_V>d蚬?Mm3`w u.,:(> HZ=ڴ1G22D;>>5 4CX3~Ѳ N)"?Dž5tbvR/f&\!r.4G ?ֽwoI(\00"!:ٔk@AuCWtoRxl+Dw E/ei( RvbmM9`X7- 5MEWz3uDZɈZSʳ2v"5`ZPfc6E<3eH+q8d@P7[ZUq ,1rZx+ok. qX Se*P!;34@G=* 뗥s]T*H #I}q<ՒL\;e*Si ²[]ml;tOPr%ko/Æ& 7qДrS/o?[!~_,CmDaZ^tw;b[ pʿ^ϩv'^sZy%D̓dU-SҔ[$?K5tcK9W$^(=_*Fx0Ǐ&1✦qK+NXDʍ\ᚊoh@3p%ީQ?&0suHBm{vy*vpz}[}ap}0*6}I*$1HU\]kX(0 XoC^nock|>|+s$2G׶EÂmAζ*ƌ;:ҶQd~vQ~ndц4|\ovvpRybq2tx Ƀx~tG5,:s?SWevJG)<k(uĖoW [bGxv~Z IݹT|Zm1` ANx@!i$TC݂bEyڪx=8E({'q"0n"aa?]xOyZ]֥v*4ʐO|l?ࡷF 6]'-R¥Kdu@ehu`j&mi)QwN"jL[3w.(VXDl_2*a(n21duzU,97KePC8zX>|4׆=7v>30.Exܬ0b=+`Txl˝Q-pPMmP-6;gn^OP3gҥ8vD1%n.VcastU;exٍOzpQfug PLG8Ynz ?+a7sӳQ+m̐ p"qi$븞TKm'+AА-U~V,N6}j`1h$5iY5}}b~(BQN6;}Lih1G.Ml*a f.#Smڋ/U`yp%Kn)Xo$:8,RBBo#⟃EM/J"e^%!mF9X2d,~O I|28 uX@21Ys>^ V.+ylZqdZe[%hSjRL)uj#ADe5?U,r^/g%I5_%q洫Cv4 M5Qp˨i==zUa3So1KV2#9wf yl@_D\za9!FI*Uxl=$+7."#pnzz)^j ٕlͼpHԎi51yHIwmt] sA&k>uÁg4(Xj&L\dZ(]F~=܁|t=,yIAd23Uv׊Kwj1Oog9P@}ZsiRC]WCK 茥7wXF`^"Ԡ%2D,KY8B\BBYWZ1^i(IGtLHD91GbPuIc}OR5q3cjAx-{|s(K L[|y=KFbV T:2i,.r>3.\2\P|gT frȠBʷվ{g'%:^zAwP.[iw%U1ݘͲR꿅ܡ^A CAQ8ۚ63.=wYf@$u;O8ȪEƚDEe,Ev̪@SQs=Hzm89x]s*PJW SBŹs|h o&|9wTe>"T\Mϸ˦.M,?ց|˸z(qD`C_K0٠Ut^_,7~FF'؅WtTENm *4^O| WGɡ\_R(g0Z&44o)M>h;r9꽌UJ@k3TV2kTMd*f.m/U_U `;Ywнm} ]2z8tށvU{ Dҍnp3}M+؂l<(w# is +ԔvRrI"9_!i=*mk?F6L3="z ;KL1>DQsD^R0U'0kDZO8 yٷ!d2 x^u8{;NS)EhyC'3a+\57{a;?i:! QJd"8k()Ʉr xy\WJ$mB(yD+1A"QeYzBjm'yoOQAaeрƣZsh4Pbd1v}ۑh䇰Cq?O]FZ6ڕ;ϕyhN4 5xRvfM11Ƀ'_7U m7 ֭͐T.%;˜uH@C? QzWh9/ Rry)l^&yfh:X)!Mi9÷@H'Hmu0Ye1 Z#Ku w"Pݹ$Q{Րl*eF3wj!0frBү;*X>' ko㏡8AGދE&^Qu[$gΦ(棸Q[灾%:fM@zM |7܌(bkVu 0]rH^&vbSP `,^: 5ZDZ1>|Ԃ,FS^UѴcڶX ɼ|bh||:*HH2#9m8g|8;(*R\^06*yh9DCg'J]y*SHF¢fet2fO7Wu(Lн[L~-8c@pYvJNuxCwKA%ӼX40 ><߬U&[AL/U4'MX2x)|ӭo宅)Tem\+O%T Q!I# ?xp AK0XJ14[b 'R >`&+[*Wt2(*Fh!,HO,-#K6~SguR0ƻ}o%VpMĥ_s-*B9!D*P1Shbߨǽ؆rr5n|jF#M}klۄJ+y+zM}@n1SDfel_`y4SFf281@ySmji {p0;2vj:fDh.#>w0CW$7Gj Hp =4I?!PPBɳ#HH8'?+H)8`A4%A${ƪX*wށuCy9/u t]mzfL{r_HkSܢ'ءǞXNaȫ&ƎӏCQYTcEjHc,/eL4HsXoQM훝5K{}nD5S'9",!z|bݣNݼH&ncUI{L8߭c@NM[+YȀMAp{< 5BcU} ].L/~Ѝ`gɀ/r j:ĎuҒAm@Fv6y#B)c MnyԅoOM^pmxnZ0^ O%K^˒l:ˀH\m^pExƄ &R+fG}of%!M4I&E/h1 ',i IA#ykiD{C2|N^@SCt>J*ЩsnsvNK{xDAy#\ >M}㯯o5]zn#Ź-5\ah}R硢v G6BK!=aׁOЋ}ˀc''3lܹaBX$`F,'1(Y4E›9zoj~^\K7QWܥXGOq4}<-Mhk2Fp(ϳ׊:<ăQN@uyU;AܖX8`+-FY{I'H7]0̪~TgϴȿNd2YO@T)yW^#cfPY,A|^>Rn Pj~ X&J}%d{ˀ2`@3+O-շ ?:䒛"[)RBOѦTa}x}όfq|3E.ok3 g&yoi\cXeó08*CG"K)vU34c*gE?4B[sT(MtRY)) YKHKG^3*Mtߜ ΪW{ucYAgM"`_o(;:DQP1.ϭ.muzD_'+!cgiib|$OewVC5ARזNI02JYZYK۬b{|}e+u!t :r.7~bdlSyf'舴1Lŕhx"*knImHۀai4㭅nmc3KnUux!'p3%ZS}AzmbSP.yS6JM!Sh*J^h,>T']jIJSOnWg01TkZ~{Js͍Jw&<,Qqm'( Do,7icVր_{7v\YYwKоZ>lIܵjn-Lyu8Ⱥ 'a`('+A3&;;4(Ţ)^;FJ:d@Iؓ%3?9َY ʆ1CSx{qD5)-aUFbBixg^&U}2|Y;,K {a5ؼ ?Byt; оc0)&O,]3>>~Ryb.#UPj 2lCD є4S,h@82 aJ/FAdy5eG3<"{=B1%$)*a1v3 ~Im8]H˝sPP3+^{& vMYsn ictD5bMWmMV(h'TfKv'; nHݑOt/ң6w-a{|nr}R-j>6&zX <Dߟ[Svs~mR!eNAڄ)MQb86%bw.EbF`i"WTۓ.4k/P%RiJ:xQɞF!}a f>ɰFbU;rD\5?OabQČ/NJ CgceG*7ZnKxĪTr*hTCchHlD[ᖼXD׶ܧi\)$fUs9{Rz3N9`|*%;,_1χw} Emejᙒk7E9a3;9p0V{b dP>]{DN"?uw$R-^Ŋ 26-nɷ}ABG[-(,axUD FS\E,$F#9)ZThr0 q /hČ|nQFi ,QH?q-r+*$(>˩/_C輬%_ I /)McUq+AtXKu5契{Xpdv@`K]p''KE{-B+&JZ՟B_M(0Px51DQOeFVb<>#ft]?\]ͧXd $sry9ă njkDAuou,D(3Łuf/}}Mx6B@ĔW ХAm L4,yNOwJzĬ7Bd.dx K'PW *}r#QZ:VMxw1(nϡf [c!V|vZ5x$vLa=|A&Dux0V84g6~a/M@XX:v"Z7ؠYظ0%#i<k gP\`hӝcV_Ħń$F=Fބ,`igYcG+P;h4^)_K'{E;~SlՁ6tqY1p3iHm}~s:l7"i*&#pS|&lC&&|b->F)"*b. 7ѩ7 9{$hz4P2-VTaD<[?R*sS~cF}[wDrҾ1!]_RNPߢbpK`7qa Ys/eK<ױn7 Qƒ<!~X}/44;eEP(5%Z\u wJ Ye DiK3Oynk5>ӯ ű ?2uK urdV $E]Dp# a r8i1֑Ls R24JM]dV p^iutӕ8'Pk[R};v$펄 լ\|'@6y=b+*y8!c{X#ҧRoVr `Fоe!CјBi'pYȿ%=sIYd'}6|&<,ʁ纰$=xopF<UqQՄfC@C[l~yfZ/+)[L!W/Vt!Z& <8ǁ㭉8 vA0}[7jxf6wC8*I4Z$>R,(VUs|qTݧ[).(MrkB$6oӏd`Bj5\/'.8bֆ\~6p,PY! PAav٠2u*ղ >tS}؏LE9`VZ8i9Z4Cҋ6i$QD@ ٨ )-5*^|]v=MW6#Cvy2eՏb,HN3nQG1 %4fj%5*_@W ~/@Fw~ۮV(/rN8s>/E2N3 '](*~30WICQ'LԺH@R5?>h 75jc'i.%7#4P]񟧠; K FL^eέj0QdKa&>%9`:1Cnaj%X\IM"W.S0O-QŕRP`AJ\zH~42N/˿ a `>TGј^뺃| "%SYeH"\ a1W;έ;J;W+ O BT둛l̫% U+k0SOցOLNzC'|؟b~Քh~i"1EZZdw"9 #U40pd7sad#wL9ƀN8ahHӈSWZc [sWvֿb3tTk_6^t>jk7 $V㑌G 9$D@|tK"A:>AH zq>R˕][mkʂm^~i`ê#TџՓڈ.'c1z1M DJ'Qhc_Au6vO%!aWSf|JSd6;HQ@$pP@MU_e")@l#Oq9~3)! G"Ԙ-z:B%NB\(, p^ؾ?FN'b{6 A*~?2-^Ieb 7-t!|wHAEB?Jc9>kyhDb řߖ;^cZ48k9^fڗ ڙ7KrT&Dq|/'5y&-~| *RF}Lkg<##,!AqkSQwT_ofRHd("Fs> CS%a++,_: 0'O(s'0@wtGO)yli-. asBP͖| lc#(RMz!1$Kvc+ 4"JP^qL_gWS䠕FJy:M]u=$>H1GGcAB6TuвP2}fBݎ\"X؊v6# `y]U^00>/HO I} Y="l| JE5.ԗxnWA`b@R{C_j|H`4 f`3033n*5+t\Ό>)KNmR63OXtP37XhBvBdfQ;( ӕC'ƊM"11)2ȌB&dYհԹb̷#R |x_ԊӤJE'>^Y~>zSfL\{hRh^I`TH|6wO|4'2#{ߤՋ.3MᶦL@C&ωK'XED.3:],#5`sY,bb`c|fGж91?7{CCfqMTeu&0W'dq;o[6g×a ?tF&VET x@4.VHS[Em=P6oĈB/i^o[x0Q8 }{[^]Ϋ3wϣkڲP}܆&B9&8](AA_9Mձ6ν nI=0 IȰ`:n} \,ӥ19ZWc_FEoߘxeʤt&X=sa@/VOD3$zeyɾcngA󞎑JkX v^aUm@5qk X'Kʼ Q}!DT,q;W. cqֹQɂD2(#{G}*/5`%|`fi Xp+~ҝf)2ӱڠv*y$\E4gd:cM}d%J|ZI=v :7iB1\eIuwL(>f'UL'$ z __7R^4(*tX<٧5ӳܘSַ~5x͌SoDv9&: ]TFpdzN6u,<"*MQ>?IW>S~hX׸s/p^6vvwJI r iԠGCPB>$賢\R<ǰk8ѯAɱYenm2Pud!]Y /ht6uXeze;{47;KN(P4x:[~P)-Tѻ~a+W&!H.MM\/g޷WoMQI*D] Co'Jn͎b:Ggee?|z压܂T^:9hH5>kF OXRT)`_$qw]Aifдɭ9GkTߵldjQ wWt?PSU2h>)WIxAoY[ +}:BA#I=@u 4)$Pn.ZO_`e>?0¾B:ld) 3N Ӊs됗3jKˎS0n49?i.w4Lv0__1>iZb%,] ]ZhgsN"n-!yb"+ÒB'sd݁@Zi:XuIllCA%<$[Q?L¨JyДl2qywɟAJV ?,^X^fU "jPR2u'JPB) էM> HxI†E?f ?Ԫ8!pD˘!pwɈ`~#J^M_~3.ã͸(whly SƬZ!5*'wn^I-HVthW¾:J[h*v}dh;9ZHLKLg:`(4RJC#N1)ֆ 7p8?~8DgQb|dUJL ^a횃X' ]j$>VP;X~v{c dǕh3--\+ɷ?S'QD0mLu"X{#BfpB/w(xųG.8+M݊tG r*o+(OSッjn F%7 ^VlM^qЊK~5ꯏEB-vC'!,m;b`@wG$3U}X1tzVyyQH lIdq= Y%붗:Rˇ( \ܦ`rHhƅCL̪I&1~ ;ʧeYZ3^|璊  u)6>qG#ZQZN#Dr$HHfKQ& Ba")I?PDL}'ੴDn%w70T8Wj$y-$ĿXg!ms2,mmҚ~T6w/R<j͏y\t8Q54:{\i.%mLMCxmu`Mά':#qvъ t,`ך͹7nVbG*g m,E[FqGe2nF ]D<^G2=dS[X(q~]*dU4erGǝvK67#ݓ[P F7 v;:Dl85r.'@DɌw߃S[TM졘GDKV-81 d}>f_pW&`^R͊C;nZdW*y0ib73/݇h@o&UWԓ GJ=nRu1K7e zdAS@4cȟCfe1zL3`Y~E?B8kX+XfԞ6HID`ݬ쥼Q\V}wrlkzp?H@.HvbsYGo"HYb\5 _Ğg \2FGZu\$\3/I5?{5>Xn]vM:yzkk }-`AN5>~jYgu>q6ڴ:c VJխ~އ8өd?GsI@a]$\Óp"͘{.{6'y)~(\R{MݒiG!?NUH毶,iI7~8yD= q`ME% -I廬5ąk;IsPc矒V~pHBRw0O)qwpJ2v|Y ,uZgo 2 _zUo @0 ̤M\o:iأG!6F`$k 0۫V깉ko=j8@FV h}Í \CFɄ0na Y'Ɩ[A1]ZRk +Uwep«V Oۡ=\7>.ݰYwZqKVw?[*/1@`|gR`+ %ί`q |p+> @F;jB 2vƟ0N=evjmH$yduw[1&ϰOK+afxpE#W1YDQ'Oժ8'*~/ gojCcrHkGZ816U2ȕ]L1]#aUu9=[l~XÄ&sG9\:{^M;)e-/}]DsïXyat (f - >NΊoѱdQ?qx{=P`=o۰9MG),Nr)(EE "jF^b/fUpޱ1 +ԂiBoÕ?fPVC*@]Oߠ+L(f*+Δ v#gc)-rwyZ߬?gnō0wBXҪw( ~`?ve#b؋`hWɥמv%~]m̾`C5j[_altȎPes…q$Rښ8*|1*\b⬮xX ?[M!Xؘ[l92Tw ,aHe,cȞZ,]'AcN,8F!Z-x o|SWRAa֣#[RXIO+`Xo$RD) _dZ .'ڗ+*g:$uN=(Sy7$'O@8p5q>ŢBpS']w㦂*u ~ ƚ&_3'YEHJ! +p'ӂސ\c7>1"8(\*5[x±Ŭ#KF>65hZ[!ʂ] H>+Q|E;@h(e(v{4~(fR(/Ugђ?FbI^A2McQ}^?(b Ź]=h9lDS9^ P]2K'zkZSҒf(-m gjܴA1 y X$Ov;X&Q;<'"! R!-)b]Bx9ti#^m?}~&DG~7pCP".i֓T@PJ'4Z?=zbsN,\,VL` kL G`f<_.QX[PȀIʏF)ȼF1[Kaf09H]GJrl+7Nڅ΀p#YaLaеFY5z7ﷇCUOۆ[&ɤ6^֣Ȧa))xvx&;Am~GLgש[%dci3= z5pka!'ϜE[6ޑ(vMKؤ0ڱ3Ѹ`Ni=@).(6Y$yKb~0 9[ڞsճ!$lOY^ fr{:(T,KE Aokٓx#tjU5 TR@{JgI^u&X )VS))$ `Mln_T&Hv 'W ~yz5H0qC6+.E's|F59YB%W}淡ls:kB L}PpV4;Bv(?NnH M<vLpt;RĦ'f +c0%n*<7WWЩ}_Ftj憣'|wF hmZ0-v68{| oB<(J >U7VW@D狧 QG 'ﴶwAq( n\FS{FVfKfv r\$^䯉EܨY9|l Ҥ2N՛,ful ). ~1 3gL΅g*MP@ Cde-ȹRb&8%jƈ|h{;%jr<;5VWZYr|}609Xw.?;5 Na<fe/3 & N6d8=XJO(|%L`ʭ}[9kn4}#a¨ hrN zwԫgd$KnT^Q\`3s 5yV.itY6OP)F+nbq  >K`3u$=m#2.dvb||v;@t1׺`bW#~I:x5.F KDPsR50fR:|u<N7;Wf d{oCD2Sɺ6c;^ Bq_bo6,vik ɭ;yQb%Ly_‹k =c1 P(U|2'W,hԂc{5{pB8 yF=I;8]Au:w{<`Q2;`g)5Z,4i"Nlu[UǤG6Zm2vpy]2SJAPEΠ> ޗxBXyII# J0ͱ"=h 9<Ww.m25B4OBq% >#y'K1 ]QrK ѽN` Zn-:iVXv&H[v)[3-#h> F9wA"4]e?԰)s%!篌2)1RfwZ"]2눶:RXV O_Yc8'ތ , n ]M a tm{{ǮvLoqvB$84njg&ì斬!!%w 1t;o[ RZ CwEE ^ָ hnֻ7Y_C( }o6ڀ>m@0Wܑ3'"˾8`kյY.gG=pJmmt{:R`XR9%VE %L+z $vS+F;1~dsO6`e ڰjvWIүR~CmHd>'VSo6#| nmbﯦт%eV :ǽwb!*ņzsLџQ~Uq<14]$,[7(Hmܕ|`4 ݠAiH^@~tq1fh:BY&,n_A m@GQD:݂2#QXL&Tr,ʛg;/h;!80ЪՏ*<,x0㚐gՕ$\FI M8I4b9C^G"vpN O5)E& ~bJ! "QϚ+r @%k+s$ 9\2'{o9:sSpXW |3U7?BU O} S~:YVۘR XEz=ǤNr%4c(iX"̨X2GVB]]Tܨkd,5DC󜧋.N*@ 'Qr`8iQELwJ"1N 60njKA!pNA]1^:q/^Yǿ-`2o S9G=Fꐙ<#LCp?d;3}u?{Me} #xzPE*DKq_It7@6sh,`N|JMfاen(&1}c[(ȆA ]q! b.Mb&t `S4Zi,x1)>q1n7DwL,Q*CYJ7+ɩ7~;Omy(IcĀ1IQ1JڦMÙX[(b.,'zo-vTvM'zIY\!/>40}D|JU;u2HEվŪ{\FN;~bs_J=HohI^*~ vx=zWs 5Цy{ y[C3:aQɊFA( ò8sA*9IXbXxskmybf%5"Zj7IjnR3}qgzqƿo{Y:V%~a>nkݙEGnG[G}km߱95b.QK^Ŕ `Q|`[5K_5߻UW܎cӣٷ:ߦ \';zܺ%|bx ɓ&wm249_9Jfjց>;e !G  ܊~>,q*2ߜY U^'r Igx1g=\Q63Nhx8&^x^/\j|}XI'܂RY"ۛ +G ;Z:LGcK˔3̌]?>h[>n-TmUG܍/X3g6OS˺Ӎ(:4A&_tqI w|fR7 WQ#2ZZZ:.]10zIx~k1 D>u0,I ?K\{V,= ߪw{E#rY l` >-]KᵮB_?\tr=΅~K\e}[r=D!ܙ`p5﷝wa4:a+VZq10'xZ} 2|p%͝CMv"Fˬ;XV9e3jmYb_ҡyO4!*QJa{E?飷ԊKImq=/c &KMMH ;XWڴb`WfX~l'IWh8WggmGԱ^UuO*3 VkL< h)7Bkԝk81@OMߜ+j*#ti$Z̔1;mPc}9P1#@|a޶'+Y%A(q8ڷ#W7*fٜf=3O[gТv->3+wFrpam ˗fH1h)2ﺝ{N&ayG#S*-;{SD"Kl* k/Zy_ uaQHj]`2]% NَquPWM]d'8SŀE2!i@oG  醞ggʦ¬ `̸&&iSWX(Bmk"V2`P 3i:rNq}7w2xGoo_Ǧf(rNhW']wOJ l__R/GOW8c/p4UV -)MpоiWZg<Ӑڨ?}CVp6m{GӤˠRnQ3!AP$1PEF_i̩!c:akkzp?^z,&{='~Q~jyo`;RC?9ԔH Zϸ?EX zfk$a?e=uܬ"CpܶJU LzU@7D]6t)yV7{Vtz >?!1.#i$IK|'%+* č[xz [@:uh;@Ce"rSVL܁G8L%f̓<[mثbI[Dw `?PNb#< m4{Թ )L1HTHb~DҎ"8R;Zµg pˠ.&Zg?I,''#4-V?ޝ/^ (SU Y Ưbӑv4;_w;V\3dN]}C2rQl9:S˂0ZȢjO8J>'_|q`ٌ '=Pk,[VPB30VRWNНّ!|x6- 7~#=1:Z#*w>zGO>{ nShaD?0 ^y|U Oo[{jfuBmN[$ 2}W+%-Q*O5(L g;zqNu{ǻ!b |cΩO ^Ngg4PIu39Oeڄx[zf7hGyמ  P#I{& %OkhhJ]URyodfR>&E S0v"ģ+/1 vt^{7E (}q0j% wTrVR=׭K RD F&d\ >TO yV3chԇ:ƗBbI/a2ҕq_`Giu1A|w_Q dB4#Sk1eʣ(a'\g7eXWcYM#1/H9 # 4eF} 0$9xt#&7p҃o(*m Y<TKByDO'[}73o`S NQjFg`h0nKwA5RkL 6#Яvhmte!yNS@!e:i]kM~4{#%rv1M2\sL ^%,5*HqֱtX&D$x-O0*%YE+ao+ZJ%:(;A} 1`n14א&|:}6qA=x( 4 lϵRn7ċr*x:Y亁z:}רpIK? MGQLEЕP!7G (a^#~z|L-uͤ)d"?r+\7tBZo-o) n ' n{~6zPQG.Mnϳ adž(p=m;(U`iX6'5^$d.<FqSg]hv9N=_.6#MG?'lHښ~MxݚkPleb&FP(SY;j2XuTOozsx_vQ~fBzӵ;Vr(n'6%O!Iϻ[U"YԊ-nL+ea'(ll-&pU`64%hn==2^ CE$-O6z\-ş$ uJh3K}ATJ:$c:AʖiNpg~72,g%3}~AHf4ZЯcД/唶 YZ