public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Pete Batard" <pete@akeo.ie>
To: Andrei Warkentin <andrey.warkentin@gmail.com>, devel@edk2.groups.io
Cc: ard.biesheuvel@arm.com, leif@nuviainc.com, philmd@redhat.com
Subject: Re: [edk2-non-osi][PATCH 1/1] RPi: delete device tree binaries
Date: Fri, 1 May 2020 11:54:50 +0100	[thread overview]
Message-ID: <26c7a4ed-f26b-1cc6-2fab-ff88f49b5adf@akeo.ie> (raw)
In-Reply-To: <20200430211849.121077-1-andrey.warkentin@gmail.com>

On 2020.04.30 22:18, Andrei Warkentin wrote:
> These are unnecessary, because we've ripped out FdtDxe logic
> to use internal devicetree. We are mandating that devicetree
> must come from the VideoCore firmware (driven by config.txt)
> 
> [ this must be applied only after the FdtDxe patch removing support
>   for embedding DTs in UEFI ]
> 
> Signed-off-by: Andrei Warkentin <andrey.warkentin@gmail.com>
> ---
>   Platform/RaspberryPi/RPi3/DeviceTree/License.txt              | 340 --------------------
>   Platform/RaspberryPi/RPi3/DeviceTree/Readme.md                |  14 -
>   Platform/RaspberryPi/RPi3/DeviceTree/bcm2710-rpi-3-b-plus.dtb | Bin 27082 -> 0 bytes
>   Platform/RaspberryPi/RPi3/DeviceTree/bcm2710-rpi-3-b.dtb      | Bin 26463 -> 0 bytes
>   Platform/RaspberryPi/RPi4/DeviceTree/License.txt              | 340 --------------------
>   Platform/RaspberryPi/RPi4/DeviceTree/Readme.md                |  13 -
>   Platform/RaspberryPi/RPi4/DeviceTree/bcm2711-rpi-4-b.dtb      | Bin 40697 -> 0 bytes
>   7 files changed, 707 deletions(-)
> 
> diff --git a/Platform/RaspberryPi/RPi3/DeviceTree/License.txt b/Platform/RaspberryPi/RPi3/DeviceTree/License.txt
> deleted file mode 100644
> index 1603937..0000000
> --- a/Platform/RaspberryPi/RPi3/DeviceTree/License.txt
> +++ /dev/null
> @@ -1,340 +0,0 @@
> -                    GNU GENERAL PUBLIC LICENSE
> -                       Version 2, June 1991
> -
> - Copyright (C) 1989, 1991 Free Software Foundation, Inc.
> -                       51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
> - Everyone is permitted to copy and distribute verbatim copies
> - of this license document, but changing it is not allowed.
> -
> -                            Preamble
> -
> -  The licenses for most software are designed to take away your
> -freedom to share and change it.  By contrast, the GNU General Public
> -License is intended to guarantee your freedom to share and change free
> -software--to make sure the software is free for all its users.  This
> -General Public License applies to most of the Free Software
> -Foundation's software and to any other program whose authors commit to
> -using it.  (Some other Free Software Foundation software is covered by
> -the GNU Library General Public License instead.)  You can apply it to
> -your programs, too.
> -
> -  When we speak of free software, we are referring to freedom, not
> -price.  Our General Public Licenses are designed to make sure that you
> -have the freedom to distribute copies of free software (and charge for
> -this service if you wish), that you receive source code or can get it
> -if you want it, that you can change the software or use pieces of it
> -in new free programs; and that you know you can do these things.
> -
> -  To protect your rights, we need to make restrictions that forbid
> -anyone to deny you these rights or to ask you to surrender the rights.
> -These restrictions translate to certain responsibilities for you if you
> -distribute copies of the software, or if you modify it.
> -
> -  For example, if you distribute copies of such a program, whether
> -gratis or for a fee, you must give the recipients all the rights that
> -you have.  You must make sure that they, too, receive or can get the
> -source code.  And you must show them these terms so they know their
> -rights.
> -
> -  We protect your rights with two steps: (1) copyright the software, and
> -(2) offer you this license which gives you legal permission to copy,
> -distribute and/or modify the software.
> -
> -  Also, for each author's protection and ours, we want to make certain
> -that everyone understands that there is no warranty for this free
> -software.  If the software is modified by someone else and passed on, we
> -want its recipients to know that what they have is not the original, so
> -that any problems introduced by others will not reflect on the original
> -authors' reputations.
> -
> -  Finally, any free program is threatened constantly by software
> -patents.  We wish to avoid the danger that redistributors of a free
> -program will individually obtain patent licenses, in effect making the
> -program proprietary.  To prevent this, we have made it clear that any
> -patent must be licensed for everyone's free use or not licensed at all.
> -
> -  The precise terms and conditions for copying, distribution and
> -modification follow.
> -
> -                    GNU GENERAL PUBLIC LICENSE
> -   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
> -
> -  0. This License applies to any program or other work which contains
> -a notice placed by the copyright holder saying it may be distributed
> -under the terms of this General Public License.  The "Program", below,
> -refers to any such program or work, and a "work based on the Program"
> -means either the Program or any derivative work under copyright law:
> -that is to say, a work containing the Program or a portion of it,
> -either verbatim or with modifications and/or translated into another
> -language.  (Hereinafter, translation is included without limitation in
> -the term "modification".)  Each licensee is addressed as "you".
> -
> -Activities other than copying, distribution and modification are not
> -covered by this License; they are outside its scope.  The act of
> -running the Program is not restricted, and the output from the Program
> -is covered only if its contents constitute a work based on the
> -Program (independent of having been made by running the Program).
> -Whether that is true depends on what the Program does.
> -
> -  1. You may copy and distribute verbatim copies of the Program's
> -source code as you receive it, in any medium, provided that you
> -conspicuously and appropriately publish on each copy an appropriate
> -copyright notice and disclaimer of warranty; keep intact all the
> -notices that refer to this License and to the absence of any warranty;
> -and give any other recipients of the Program a copy of this License
> -along with the Program.
> -
> -You may charge a fee for the physical act of transferring a copy, and
> -you may at your option offer warranty protection in exchange for a fee.
> -
> -  2. You may modify your copy or copies of the Program or any portion
> -of it, thus forming a work based on the Program, and copy and
> -distribute such modifications or work under the terms of Section 1
> -above, provided that you also meet all of these conditions:
> -
> -    a) You must cause the modified files to carry prominent notices
> -    stating that you changed the files and the date of any change.
> -
> -    b) You must cause any work that you distribute or publish, that in
> -    whole or in part contains or is derived from the Program or any
> -    part thereof, to be licensed as a whole at no charge to all third
> -    parties under the terms of this License.
> -
> -    c) If the modified program normally reads commands interactively
> -    when run, you must cause it, when started running for such
> -    interactive use in the most ordinary way, to print or display an
> -    announcement including an appropriate copyright notice and a
> -    notice that there is no warranty (or else, saying that you provide
> -    a warranty) and that users may redistribute the program under
> -    these conditions, and telling the user how to view a copy of this
> -    License.  (Exception: if the Program itself is interactive but
> -    does not normally print such an announcement, your work based on
> -    the Program is not required to print an announcement.)
> -
> -These requirements apply to the modified work as a whole.  If
> -identifiable sections of that work are not derived from the Program,
> -and can be reasonably considered independent and separate works in
> -themselves, then this License, and its terms, do not apply to those
> -sections when you distribute them as separate works.  But when you
> -distribute the same sections as part of a whole which is a work based
> -on the Program, the distribution of the whole must be on the terms of
> -this License, whose permissions for other licensees extend to the
> -entire whole, and thus to each and every part regardless of who wrote it.
> -
> -Thus, it is not the intent of this section to claim rights or contest
> -your rights to work written entirely by you; rather, the intent is to
> -exercise the right to control the distribution of derivative or
> -collective works based on the Program.
> -
> -In addition, mere aggregation of another work not based on the Program
> -with the Program (or with a work based on the Program) on a volume of
> -a storage or distribution medium does not bring the other work under
> -the scope of this License.
> -
> -  3. You may copy and distribute the Program (or a work based on it,
> -under Section 2) in object code or executable form under the terms of
> -Sections 1 and 2 above provided that you also do one of the following:
> -
> -    a) Accompany it with the complete corresponding machine-readable
> -    source code, which must be distributed under the terms of Sections
> -    1 and 2 above on a medium customarily used for software interchange; or,
> -
> -    b) Accompany it with a written offer, valid for at least three
> -    years, to give any third party, for a charge no more than your
> -    cost of physically performing source distribution, a complete
> -    machine-readable copy of the corresponding source code, to be
> -    distributed under the terms of Sections 1 and 2 above on a medium
> -    customarily used for software interchange; or,
> -
> -    c) Accompany it with the information you received as to the offer
> -    to distribute corresponding source code.  (This alternative is
> -    allowed only for noncommercial distribution and only if you
> -    received the program in object code or executable form with such
> -    an offer, in accord with Subsection b above.)
> -
> -The source code for a work means the preferred form of the work for
> -making modifications to it.  For an executable work, complete source
> -code means all the source code for all modules it contains, plus any
> -associated interface definition files, plus the scripts used to
> -control compilation and installation of the executable.  However, as a
> -special exception, the source code distributed need not include
> -anything that is normally distributed (in either source or binary
> -form) with the major components (compiler, kernel, and so on) of the
> -operating system on which the executable runs, unless that component
> -itself accompanies the executable.
> -
> -If distribution of executable or object code is made by offering
> -access to copy from a designated place, then offering equivalent
> -access to copy the source code from the same place counts as
> -distribution of the source code, even though third parties are not
> -compelled to copy the source along with the object code.
> -
> -  4. You may not copy, modify, sublicense, or distribute the Program
> -except as expressly provided under this License.  Any attempt
> -otherwise to copy, modify, sublicense or distribute the Program is
> -void, and will automatically terminate your rights under this License.
> -However, parties who have received copies, or rights, from you under
> -this License will not have their licenses terminated so long as such
> -parties remain in full compliance.
> -
> -  5. You are not required to accept this License, since you have not
> -signed it.  However, nothing else grants you permission to modify or
> -distribute the Program or its derivative works.  These actions are
> -prohibited by law if you do not accept this License.  Therefore, by
> -modifying or distributing the Program (or any work based on the
> -Program), you indicate your acceptance of this License to do so, and
> -all its terms and conditions for copying, distributing or modifying
> -the Program or works based on it.
> -
> -  6. Each time you redistribute the Program (or any work based on the
> -Program), the recipient automatically receives a license from the
> -original licensor to copy, distribute or modify the Program subject to
> -these terms and conditions.  You may not impose any further
> -restrictions on the recipients' exercise of the rights granted herein.
> -You are not responsible for enforcing compliance by third parties to
> -this License.
> -
> -  7. If, as a consequence of a court judgment or allegation of patent
> -infringement or for any other reason (not limited to patent issues),
> -conditions are imposed on you (whether by court order, agreement or
> -otherwise) that contradict the conditions of this License, they do not
> -excuse you from the conditions of this License.  If you cannot
> -distribute so as to satisfy simultaneously your obligations under this
> -License and any other pertinent obligations, then as a consequence you
> -may not distribute the Program at all.  For example, if a patent
> -license would not permit royalty-free redistribution of the Program by
> -all those who receive copies directly or indirectly through you, then
> -the only way you could satisfy both it and this License would be to
> -refrain entirely from distribution of the Program.
> -
> -If any portion of this section is held invalid or unenforceable under
> -any particular circumstance, the balance of the section is intended to
> -apply and the section as a whole is intended to apply in other
> -circumstances.
> -
> -It is not the purpose of this section to induce you to infringe any
> -patents or other property right claims or to contest validity of any
> -such claims; this section has the sole purpose of protecting the
> -integrity of the free software distribution system, which is
> -implemented by public license practices.  Many people have made
> -generous contributions to the wide range of software distributed
> -through that system in reliance on consistent application of that
> -system; it is up to the author/donor to decide if he or she is willing
> -to distribute software through any other system and a licensee cannot
> -impose that choice.
> -
> -This section is intended to make thoroughly clear what is believed to
> -be a consequence of the rest of this License.
> -
> -  8. If the distribution and/or use of the Program is restricted in
> -certain countries either by patents or by copyrighted interfaces, the
> -original copyright holder who places the Program under this License
> -may add an explicit geographical distribution limitation excluding
> -those countries, so that distribution is permitted only in or among
> -countries not thus excluded.  In such case, this License incorporates
> -the limitation as if written in the body of this License.
> -
> -  9. The Free Software Foundation may publish revised and/or new versions
> -of the General Public License from time to time.  Such new versions will
> -be similar in spirit to the present version, but may differ in detail to
> -address new problems or concerns.
> -
> -Each version is given a distinguishing version number.  If the Program
> -specifies a version number of this License which applies to it and "any
> -later version", you have the option of following the terms and conditions
> -either of that version or of any later version published by the Free
> -Software Foundation.  If the Program does not specify a version number of
> -this License, you may choose any version ever published by the Free Software
> -Foundation.
> -
> -  10. If you wish to incorporate parts of the Program into other free
> -programs whose distribution conditions are different, write to the author
> -to ask for permission.  For software which is copyrighted by the Free
> -Software Foundation, write to the Free Software Foundation; we sometimes
> -make exceptions for this.  Our decision will be guided by the two goals
> -of preserving the free status of all derivatives of our free software and
> -of promoting the sharing and reuse of software generally.
> -
> -                            NO WARRANTY
> -
> -  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
> -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
> -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
> -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
> -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
> -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
> -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
> -REPAIR OR CORRECTION.
> -
> -  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
> -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
> -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
> -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
> -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
> -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
> -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
> -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
> -POSSIBILITY OF SUCH DAMAGES.
> -
> -                     END OF TERMS AND CONDITIONS
> -
> -            How to Apply These Terms to Your New Programs
> -
> -  If you develop a new program, and you want it to be of the greatest
> -possible use to the public, the best way to achieve this is to make it
> -free software which everyone can redistribute and change under these terms.
> -
> -  To do so, attach the following notices to the program.  It is safest
> -to attach them to the start of each source file to most effectively
> -convey the exclusion of warranty; and each file should have at least
> -the "copyright" line and a pointer to where the full notice is found.
> -
> -    <one line to give the program's name and a brief idea of what it does.>
> -    Copyright (C) <year>  <name of author>
> -
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    (at your option) any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
> -
> -    You should have received a copy of the GNU General Public License
> -    along with this program; if not, write to the Free Software
> -    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
> -
> -
> -Also add information on how to contact you by electronic and paper mail.
> -
> -If the program is interactive, make it output a short notice like this
> -when it starts in an interactive mode:
> -
> -    Gnomovision version 69, Copyright (C) year name of author
> -    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
> -    This is free software, and you are welcome to redistribute it
> -    under certain conditions; type `show c' for details.
> -
> -The hypothetical commands `show w' and `show c' should show the appropriate
> -parts of the General Public License.  Of course, the commands you use may
> -be called something other than `show w' and `show c'; they could even be
> -mouse-clicks or menu items--whatever suits your program.
> -
> -You should also get your employer (if you work as a programmer) or your
> -school, if any, to sign a "copyright disclaimer" for the program, if
> -necessary.  Here is a sample; alter the names:
> -
> -  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
> -  `Gnomovision' (which makes passes at compilers) written by James Hacker.
> -
> -  <signature of Ty Coon>, 1 April 1989
> -  Ty Coon, President of Vice
> -
> -This General Public License does not permit incorporating your program into
> -proprietary programs.  If your program is a subroutine library, you may
> -consider it more useful to permit linking proprietary applications with the
> -library.  If this is what you want to do, use the GNU Library General
> -Public License instead of this License.
> diff --git a/Platform/RaspberryPi/RPi3/DeviceTree/Readme.md b/Platform/RaspberryPi/RPi3/DeviceTree/Readme.md
> deleted file mode 100644
> index 708c2d1..0000000
> --- a/Platform/RaspberryPi/RPi3/DeviceTree/Readme.md
> +++ /dev/null
> @@ -1,14 +0,0 @@
> -Device Tree for Raspberry Pi 3
> -==============================
> -
> -This directory contains a copy of the official Device Trees for the
> -Raspberry Pi 3 as published by the Raspberry Pi Foundation at
> -https://github.com/raspberrypi/firmware/tree/master/boot.
> -
> -Especially, the dtbs found in this directory are an exact copy of
> -the ones updated by the Raspberry Pi Foundation on 2019.06.24 with
> -commit `64b5649a41b69d09bfe0ed05448d28a66be3edfd`.
> -
> -As per [the Foundation's Readme](https://github.com/raspberrypi/firmware/blob/64b5649a41b69d09bfe0ed05448d28a66be3edfd/README.md),
> -because the dtbs are built from Linux kernel sources, the license
> -that applies to them is the GPLv2.
> diff --git a/Platform/RaspberryPi/RPi3/DeviceTree/bcm2710-rpi-3-b-plus.dtb b/Platform/RaspberryPi/RPi3/DeviceTree/bcm2710-rpi-3-b-plus.dtb
> deleted file mode 100644
> index bdc7e43f05cfe1f2d4001627672783f06ed9a155..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 27082
> 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
> B18)ET
> 
> diff --git a/Platform/RaspberryPi/RPi3/DeviceTree/bcm2710-rpi-3-b.dtb b/Platform/RaspberryPi/RPi3/DeviceTree/bcm2710-rpi-3-b.dtb
> deleted file mode 100644
> index fb80a70a1847116d9ac7ac6a5cdb1716df19bb93..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 26463
> 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
> AzW@LL
> 
> diff --git a/Platform/RaspberryPi/RPi4/DeviceTree/License.txt b/Platform/RaspberryPi/RPi4/DeviceTree/License.txt
> deleted file mode 100644
> index 1603937..0000000
> --- a/Platform/RaspberryPi/RPi4/DeviceTree/License.txt
> +++ /dev/null
> @@ -1,340 +0,0 @@
> -                    GNU GENERAL PUBLIC LICENSE
> -                       Version 2, June 1991
> -
> - Copyright (C) 1989, 1991 Free Software Foundation, Inc.
> -                       51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
> - Everyone is permitted to copy and distribute verbatim copies
> - of this license document, but changing it is not allowed.
> -
> -                            Preamble
> -
> -  The licenses for most software are designed to take away your
> -freedom to share and change it.  By contrast, the GNU General Public
> -License is intended to guarantee your freedom to share and change free
> -software--to make sure the software is free for all its users.  This
> -General Public License applies to most of the Free Software
> -Foundation's software and to any other program whose authors commit to
> -using it.  (Some other Free Software Foundation software is covered by
> -the GNU Library General Public License instead.)  You can apply it to
> -your programs, too.
> -
> -  When we speak of free software, we are referring to freedom, not
> -price.  Our General Public Licenses are designed to make sure that you
> -have the freedom to distribute copies of free software (and charge for
> -this service if you wish), that you receive source code or can get it
> -if you want it, that you can change the software or use pieces of it
> -in new free programs; and that you know you can do these things.
> -
> -  To protect your rights, we need to make restrictions that forbid
> -anyone to deny you these rights or to ask you to surrender the rights.
> -These restrictions translate to certain responsibilities for you if you
> -distribute copies of the software, or if you modify it.
> -
> -  For example, if you distribute copies of such a program, whether
> -gratis or for a fee, you must give the recipients all the rights that
> -you have.  You must make sure that they, too, receive or can get the
> -source code.  And you must show them these terms so they know their
> -rights.
> -
> -  We protect your rights with two steps: (1) copyright the software, and
> -(2) offer you this license which gives you legal permission to copy,
> -distribute and/or modify the software.
> -
> -  Also, for each author's protection and ours, we want to make certain
> -that everyone understands that there is no warranty for this free
> -software.  If the software is modified by someone else and passed on, we
> -want its recipients to know that what they have is not the original, so
> -that any problems introduced by others will not reflect on the original
> -authors' reputations.
> -
> -  Finally, any free program is threatened constantly by software
> -patents.  We wish to avoid the danger that redistributors of a free
> -program will individually obtain patent licenses, in effect making the
> -program proprietary.  To prevent this, we have made it clear that any
> -patent must be licensed for everyone's free use or not licensed at all.
> -
> -  The precise terms and conditions for copying, distribution and
> -modification follow.
> -
> -                    GNU GENERAL PUBLIC LICENSE
> -   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
> -
> -  0. This License applies to any program or other work which contains
> -a notice placed by the copyright holder saying it may be distributed
> -under the terms of this General Public License.  The "Program", below,
> -refers to any such program or work, and a "work based on the Program"
> -means either the Program or any derivative work under copyright law:
> -that is to say, a work containing the Program or a portion of it,
> -either verbatim or with modifications and/or translated into another
> -language.  (Hereinafter, translation is included without limitation in
> -the term "modification".)  Each licensee is addressed as "you".
> -
> -Activities other than copying, distribution and modification are not
> -covered by this License; they are outside its scope.  The act of
> -running the Program is not restricted, and the output from the Program
> -is covered only if its contents constitute a work based on the
> -Program (independent of having been made by running the Program).
> -Whether that is true depends on what the Program does.
> -
> -  1. You may copy and distribute verbatim copies of the Program's
> -source code as you receive it, in any medium, provided that you
> -conspicuously and appropriately publish on each copy an appropriate
> -copyright notice and disclaimer of warranty; keep intact all the
> -notices that refer to this License and to the absence of any warranty;
> -and give any other recipients of the Program a copy of this License
> -along with the Program.
> -
> -You may charge a fee for the physical act of transferring a copy, and
> -you may at your option offer warranty protection in exchange for a fee.
> -
> -  2. You may modify your copy or copies of the Program or any portion
> -of it, thus forming a work based on the Program, and copy and
> -distribute such modifications or work under the terms of Section 1
> -above, provided that you also meet all of these conditions:
> -
> -    a) You must cause the modified files to carry prominent notices
> -    stating that you changed the files and the date of any change.
> -
> -    b) You must cause any work that you distribute or publish, that in
> -    whole or in part contains or is derived from the Program or any
> -    part thereof, to be licensed as a whole at no charge to all third
> -    parties under the terms of this License.
> -
> -    c) If the modified program normally reads commands interactively
> -    when run, you must cause it, when started running for such
> -    interactive use in the most ordinary way, to print or display an
> -    announcement including an appropriate copyright notice and a
> -    notice that there is no warranty (or else, saying that you provide
> -    a warranty) and that users may redistribute the program under
> -    these conditions, and telling the user how to view a copy of this
> -    License.  (Exception: if the Program itself is interactive but
> -    does not normally print such an announcement, your work based on
> -    the Program is not required to print an announcement.)
> -
> -These requirements apply to the modified work as a whole.  If
> -identifiable sections of that work are not derived from the Program,
> -and can be reasonably considered independent and separate works in
> -themselves, then this License, and its terms, do not apply to those
> -sections when you distribute them as separate works.  But when you
> -distribute the same sections as part of a whole which is a work based
> -on the Program, the distribution of the whole must be on the terms of
> -this License, whose permissions for other licensees extend to the
> -entire whole, and thus to each and every part regardless of who wrote it.
> -
> -Thus, it is not the intent of this section to claim rights or contest
> -your rights to work written entirely by you; rather, the intent is to
> -exercise the right to control the distribution of derivative or
> -collective works based on the Program.
> -
> -In addition, mere aggregation of another work not based on the Program
> -with the Program (or with a work based on the Program) on a volume of
> -a storage or distribution medium does not bring the other work under
> -the scope of this License.
> -
> -  3. You may copy and distribute the Program (or a work based on it,
> -under Section 2) in object code or executable form under the terms of
> -Sections 1 and 2 above provided that you also do one of the following:
> -
> -    a) Accompany it with the complete corresponding machine-readable
> -    source code, which must be distributed under the terms of Sections
> -    1 and 2 above on a medium customarily used for software interchange; or,
> -
> -    b) Accompany it with a written offer, valid for at least three
> -    years, to give any third party, for a charge no more than your
> -    cost of physically performing source distribution, a complete
> -    machine-readable copy of the corresponding source code, to be
> -    distributed under the terms of Sections 1 and 2 above on a medium
> -    customarily used for software interchange; or,
> -
> -    c) Accompany it with the information you received as to the offer
> -    to distribute corresponding source code.  (This alternative is
> -    allowed only for noncommercial distribution and only if you
> -    received the program in object code or executable form with such
> -    an offer, in accord with Subsection b above.)
> -
> -The source code for a work means the preferred form of the work for
> -making modifications to it.  For an executable work, complete source
> -code means all the source code for all modules it contains, plus any
> -associated interface definition files, plus the scripts used to
> -control compilation and installation of the executable.  However, as a
> -special exception, the source code distributed need not include
> -anything that is normally distributed (in either source or binary
> -form) with the major components (compiler, kernel, and so on) of the
> -operating system on which the executable runs, unless that component
> -itself accompanies the executable.
> -
> -If distribution of executable or object code is made by offering
> -access to copy from a designated place, then offering equivalent
> -access to copy the source code from the same place counts as
> -distribution of the source code, even though third parties are not
> -compelled to copy the source along with the object code.
> -
> -  4. You may not copy, modify, sublicense, or distribute the Program
> -except as expressly provided under this License.  Any attempt
> -otherwise to copy, modify, sublicense or distribute the Program is
> -void, and will automatically terminate your rights under this License.
> -However, parties who have received copies, or rights, from you under
> -this License will not have their licenses terminated so long as such
> -parties remain in full compliance.
> -
> -  5. You are not required to accept this License, since you have not
> -signed it.  However, nothing else grants you permission to modify or
> -distribute the Program or its derivative works.  These actions are
> -prohibited by law if you do not accept this License.  Therefore, by
> -modifying or distributing the Program (or any work based on the
> -Program), you indicate your acceptance of this License to do so, and
> -all its terms and conditions for copying, distributing or modifying
> -the Program or works based on it.
> -
> -  6. Each time you redistribute the Program (or any work based on the
> -Program), the recipient automatically receives a license from the
> -original licensor to copy, distribute or modify the Program subject to
> -these terms and conditions.  You may not impose any further
> -restrictions on the recipients' exercise of the rights granted herein.
> -You are not responsible for enforcing compliance by third parties to
> -this License.
> -
> -  7. If, as a consequence of a court judgment or allegation of patent
> -infringement or for any other reason (not limited to patent issues),
> -conditions are imposed on you (whether by court order, agreement or
> -otherwise) that contradict the conditions of this License, they do not
> -excuse you from the conditions of this License.  If you cannot
> -distribute so as to satisfy simultaneously your obligations under this
> -License and any other pertinent obligations, then as a consequence you
> -may not distribute the Program at all.  For example, if a patent
> -license would not permit royalty-free redistribution of the Program by
> -all those who receive copies directly or indirectly through you, then
> -the only way you could satisfy both it and this License would be to
> -refrain entirely from distribution of the Program.
> -
> -If any portion of this section is held invalid or unenforceable under
> -any particular circumstance, the balance of the section is intended to
> -apply and the section as a whole is intended to apply in other
> -circumstances.
> -
> -It is not the purpose of this section to induce you to infringe any
> -patents or other property right claims or to contest validity of any
> -such claims; this section has the sole purpose of protecting the
> -integrity of the free software distribution system, which is
> -implemented by public license practices.  Many people have made
> -generous contributions to the wide range of software distributed
> -through that system in reliance on consistent application of that
> -system; it is up to the author/donor to decide if he or she is willing
> -to distribute software through any other system and a licensee cannot
> -impose that choice.
> -
> -This section is intended to make thoroughly clear what is believed to
> -be a consequence of the rest of this License.
> -
> -  8. If the distribution and/or use of the Program is restricted in
> -certain countries either by patents or by copyrighted interfaces, the
> -original copyright holder who places the Program under this License
> -may add an explicit geographical distribution limitation excluding
> -those countries, so that distribution is permitted only in or among
> -countries not thus excluded.  In such case, this License incorporates
> -the limitation as if written in the body of this License.
> -
> -  9. The Free Software Foundation may publish revised and/or new versions
> -of the General Public License from time to time.  Such new versions will
> -be similar in spirit to the present version, but may differ in detail to
> -address new problems or concerns.
> -
> -Each version is given a distinguishing version number.  If the Program
> -specifies a version number of this License which applies to it and "any
> -later version", you have the option of following the terms and conditions
> -either of that version or of any later version published by the Free
> -Software Foundation.  If the Program does not specify a version number of
> -this License, you may choose any version ever published by the Free Software
> -Foundation.
> -
> -  10. If you wish to incorporate parts of the Program into other free
> -programs whose distribution conditions are different, write to the author
> -to ask for permission.  For software which is copyrighted by the Free
> -Software Foundation, write to the Free Software Foundation; we sometimes
> -make exceptions for this.  Our decision will be guided by the two goals
> -of preserving the free status of all derivatives of our free software and
> -of promoting the sharing and reuse of software generally.
> -
> -                            NO WARRANTY
> -
> -  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
> -FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
> -OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
> -PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
> -OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
> -TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
> -PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
> -REPAIR OR CORRECTION.
> -
> -  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
> -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
> -REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
> -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
> -OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
> -TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
> -YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
> -PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
> -POSSIBILITY OF SUCH DAMAGES.
> -
> -                     END OF TERMS AND CONDITIONS
> -
> -            How to Apply These Terms to Your New Programs
> -
> -  If you develop a new program, and you want it to be of the greatest
> -possible use to the public, the best way to achieve this is to make it
> -free software which everyone can redistribute and change under these terms.
> -
> -  To do so, attach the following notices to the program.  It is safest
> -to attach them to the start of each source file to most effectively
> -convey the exclusion of warranty; and each file should have at least
> -the "copyright" line and a pointer to where the full notice is found.
> -
> -    <one line to give the program's name and a brief idea of what it does.>
> -    Copyright (C) <year>  <name of author>
> -
> -    This program is free software; you can redistribute it and/or modify
> -    it under the terms of the GNU General Public License as published by
> -    the Free Software Foundation; either version 2 of the License, or
> -    (at your option) any later version.
> -
> -    This program is distributed in the hope that it will be useful,
> -    but WITHOUT ANY WARRANTY; without even the implied warranty of
> -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> -    GNU General Public License for more details.
> -
> -    You should have received a copy of the GNU General Public License
> -    along with this program; if not, write to the Free Software
> -    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
> -
> -
> -Also add information on how to contact you by electronic and paper mail.
> -
> -If the program is interactive, make it output a short notice like this
> -when it starts in an interactive mode:
> -
> -    Gnomovision version 69, Copyright (C) year name of author
> -    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
> -    This is free software, and you are welcome to redistribute it
> -    under certain conditions; type `show c' for details.
> -
> -The hypothetical commands `show w' and `show c' should show the appropriate
> -parts of the General Public License.  Of course, the commands you use may
> -be called something other than `show w' and `show c'; they could even be
> -mouse-clicks or menu items--whatever suits your program.
> -
> -You should also get your employer (if you work as a programmer) or your
> -school, if any, to sign a "copyright disclaimer" for the program, if
> -necessary.  Here is a sample; alter the names:
> -
> -  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
> -  `Gnomovision' (which makes passes at compilers) written by James Hacker.
> -
> -  <signature of Ty Coon>, 1 April 1989
> -  Ty Coon, President of Vice
> -
> -This General Public License does not permit incorporating your program into
> -proprietary programs.  If your program is a subroutine library, you may
> -consider it more useful to permit linking proprietary applications with the
> -library.  If this is what you want to do, use the GNU Library General
> -Public License instead of this License.
> diff --git a/Platform/RaspberryPi/RPi4/DeviceTree/Readme.md b/Platform/RaspberryPi/RPi4/DeviceTree/Readme.md
> deleted file mode 100644
> index 923dd1a..0000000
> --- a/Platform/RaspberryPi/RPi4/DeviceTree/Readme.md
> +++ /dev/null
> @@ -1,13 +0,0 @@
> -Device Tree for Raspberry Pi 4
> -==============================
> -
> -This directory contains a copy of the official Device Tree for the
> -Raspberry Pi 4 as published by the Raspberry Pi Foundation at
> -https://github.com/raspberrypi/firmware/tree/master/boot.
> -
> -Especially, the dtb found in this directory is an exact copy of
> -the one updated by the Raspberry Pi Foundation with commit
> -`601d36df3aa541560e4cf9b571105d20db2b4b7c`.
> -
> -As per [the Foundation's Readme](https://github.com/raspberrypi/firmware/blob/master/README.md),
> -the license that applies to these files is the GPLv2.
> diff --git a/Platform/RaspberryPi/RPi4/DeviceTree/bcm2711-rpi-4-b.dtb b/Platform/RaspberryPi/RPi4/DeviceTree/bcm2711-rpi-4-b.dtb
> deleted file mode 100644
> index 8b7b1f58bf2ed4fcb12da5fcde6814927816764e..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 40697
> zcmdUY3zS?}b>%B{OR_#K6iYbf7uu3+%UI>E>W|bi7}~@i405d41{=qwTwPUa73%u9
> zs=8YuwxSRRoJk0VI2kkH&rBfXGXz3n4>J>!KoS;N44zrblgun<m|0n~V3<$Vn#oK^
> z2%f#qz30C3K2_ba2_|o?S9R~X=k9yXx#xb~d-vV<)rs%?k0|=!x1uO|T@*e182%69
> z`~jT1apKr@E$Cer)?c5bQTJc)(J}n*XSi4GcNZJI-kEOm&}^~QsW+C3i_v1Q);hFU
> zYfT?1mn8@Je-P)6Ta|zEcyn@g@@8h3d~M(vM~HH<9OhwsAI?oCPDG{`s>{u4ztKlf
> zcwdPBYo_|0+El;MYgU&Rjx?srbEVl58E_DfJlCgqO65|?^6UW5&B9Y%sW&@_xx5$R
> z|29uQ?ZGu8v6=4<huv9e*Aa91Hsk*u(uERZRfV_SssgK2Iue8+7H!p#^tI}scCy}C
> z0u$x*1(JvIw1ubFcFD7vEV^EV^c6{ORh!F;9m-rPEzZw-Wr?u|=L5pC)NOXCRI&`(
> z>+O;r+ca%2%JGmZr&SXOf`EvFW$eZIZb@&nTD56#%urC_P(2=z^yYM5^3Npl6aP^s
> zL$@jENj;hV0iWNMKbOc)9X{&v5A_RTe8QFi$FX)|`fsGtYeq+=e_GO^A~mFfCY?6;
> z9Zhfd5*%uS&q;c7n)&D9wl+WUpGc%9b!7S%C4Hs8i2O(AljUzg`j@7b8+B<du3jzx
> z?JJV!#3F*hXPy+=;AErMVk4^0)u&OR<ZwI_`2REEsh)0j8@&^f;?gL`f0i_7hv`z%
> z7nuHECEe*cU79;=v6=qOWI8l)1*o0=GMQdYr~g$ly=K!{4}UY&uPsh3HQJ2<wF{Oa
> zKH5WJT++L>W`oJJqZ5FAP@#6R({HpzAo5=U()L;hwraEom2RiAd`<c0$@%HI(pBwV
> zWu@91^sgyT)>_qT4$s~!xm;gX@a8SPt<!cr7_qx6MNcOy@zMVk*hYD19A%Du-NcU|
> zto<YEv~c4y&wS@a(Uxo3&ugCB5uU|as6oVLd#Tu}cD*Y|Ugj75d^g2>?9ZZpv(;U0
> z6c<+<x5tw{+4j-eCo>(^D%^dRnQ?pvXW?8F-OmV)Z{uV^3pjZ^a}GZ|ovgbl;u8{e
> zKd*9sR*yN53WL*KxOvGm6Va7pM?Ct>&&(CU=pZDW_GzDWrB8xR+?}BHJkJ~O&oPJe
> zZJ<9;Z}zK;Xg5CH%5fMpv01hYA0i7F4UU(E;)$t={h*QMIO3Fr$B*LF@U13%n+day
> zmFJBn{3a8=V@UW;L)S3nnTI?NLhMq6pE7@@`7^_xS^muN=P-Yc@MoSsNBL7OA-mWC
> zG8G;{*!WA~Lx}#BNvG`Faf&_jhdjYL0G?$1c3bIqajiZeo7UB55w>N2$;2;4Qv2*~
> zvKRKAjXuo4fwP|%!X(1Pz<=Q>AAX_#f0_U1I87dowfraE)2lP}2>oKS(ri_i8qvw=
> z!?RJd-$k<U;IHrvAEs@n`z1I<_gWXdZX2#$4#O;Q_u`E8#H_057)fS2a5hm#)zkUb
> zZt5|KQ+Q^POg+FGaZbX6|IEXGmd|m52meXuKj~V=E`+znagm*AB71fkBKeZC&(F*k
> z!RSX6=Jm2JASm-u(rlZ20CCFfWsowjL|n?upV|m7$CB7)><e0$1d-^leEWOs9O4U}
> zX3M<<G*j*-)-?|+$4d|wIkM9y;XA+#b~aojV@#n`Lh-mxrb*_Cej6vtqEBi6bRXiB
> zi3e#aAA+0q<HyUkX@&$JXYe&9?RJxf@-{W<jT6<C<pIc=Uu^sW#0&LqvqAw&Om*pS
> z<V`wu&_}c!%0fS)&(KGJ%|2AxH9I)iHsaiYK16IfC;MyG(;l4k6Sgn5CE6N#M=!$p
> zVw|+I>PCNH89pwu9zk5{fm2KoczPNn;Q@}wyAj;9Z_j6NXJ*s5`#_-WS=X21ybR~%
> zIIX;jOIdyvX*?)z`m{P7_34G6(=5eF=)`I%<D{~za|$<yGp}sakJySf6<aNJYs;rf
> zVl7e1<YWD+Z{dGaUK_kRfm0S7md!)UCk}l=<9Rr*M0zZb!<m)Zi}MlZ73<(|s*u6)
> zifQ@8IkXPWH3^()(d#g1JS>j!!Cd>i8vL<54rg{oU=ld&%M>?dpWrJ#UFwf*S#U9h
> zcD3gkCwbVOsUr`z%^|pgvw-v@&UElE#d#@sUbYU-wHch*&_)!8HZP`dj9-X6uQfQ%
> z3!D>Jy(ll^qxAaW49>>nG4(0(T&Fm19aNW|L!V;g72N9;w_9roY+1}MI-yUL`nwQ3
> zdvNZ>sdJ8D?eK;)o~y<Lp4Q_Jf%oM&t^Lw^-x%=LTF$@9QW2Vm{>8pr<0+pN9bcEl
> z2);!<h(R4KhSn|81>>d+hP#!cd5Cc^g@L?^DHyLe7|y54GaxCC$iXp5G4phJLl%Qw
> zbI3zE_Lw*^(z+b;v_f~S<$E}G+X;*-Ogv8xUOy7oU`ThXvQv(98%x{cM--!9$A#=b
> z+|P|FPL_*(-E3s6Ok;D57y0_#rt=$)$_^KPEVkx2h&~}PFHrgObiM_=Nz9p`vtsTC
> z&jFmn#@@7?#|@_U3F+P`hw6`Zm^(MIvNG)B;%h%@aD8tt9ka!yzp|b=ma*T@>lf3w
> zw}MY>z}pGFK}rV;I(cDFv8~RlyiB=c(rrns+Mtg+6s{8rHc&jZfyL8#3~VYo-#!#?
> zCg`qsd3}%Kk>_VU7XA`;ePgl=&PHdXL-KrzKZ!W!?0NDkK9a?jo=0?elcyD8`_70l
> zJeK0Ck6HY5-+4z8%h-1&^nZ$X8F(-EWx$?NUunEMEuMGQjn+MV#_IXzB$kn_yrH^J
> z<K30SJFj|4WBphX%gDAdKT6}>oy4PTiRS=X2M58I?swBz_aw25Y;KlH8!Mi+YwIIv
> zytgQxoqx-S66#CZGY1HZW9Cb_^TJ93*E!3aw89vNV+7mI`QYB0z;!*_oQz&E4smDB
> z6Su0kVIDi1@x!aYGnK+k_vecS$B(TW!ZG%gexPP>X54%a6sM!suhyltpVG8XtY>gs
> zi)9|gp$?{eY5QrMhQXN?d0ek#aoAsI9}3J|oD&%w>59Y$R37}xm^@0aC4)2P#*9oK
> zza2cB2aLiwnZ=Rr-0H>oWqMwgwolXG92R+;vs)anWUhnKIB(71#P<%=J{N(9_asK?
> zb;{sW`pebTh6ok<{oSY^wiC5=o~=w>icc;pX1E4<cJ}}%x0hXTTZ-Fiy8AoldCic<
> zYp3!22ueQH`vAh1;>;WO(sj~NJiSKp9ht?W)3DEB>*A!)>z6x@c9G69ICpkasJY;C
> zY&WbI;#dsZJ~=nx;nT&2_aUyBzPF_~$|IO*xz@w%DQ0g;YsO7@J+AuWe#B`{D=))V
> zKI$a$Ijm;yKJiC)11shgIro`(-u2612$mnVv|PbT&uP+ftt7Epc*ZV*c^4Ec)l;uq
> zt)A4$>bW`uZ^m7IB=FS#EM8i^HN^|pG4Z&hzO3U?3B2iXIz5LwZSeecK^UL*df!Xq
> z(K)S*X`Rm)OgC0h5|>A1WSsYaG_S==_cL$vd<E$2#u~PUBp%vH;{NU^ydMWI%O##4
> zD?)oy`LvJU1wP&n9))+m!E=4RyJ^BaigzKxdvL<0nR_N_ebvWh&hIKk3`jinJp?mj
> z2h){D`vkQw>?8fcS@4MNyq=h@nE9fZAmrEfshI4CD3``52g@K957M=apFlX2;T%9J
> zOl2ds)|bzhiw!oxvDoK4O>8q`<=@!+gIFrZF!_Jdmf;*OjFW1A{AcDQX>71$<bQh-
> z+t@#TCaGoQjlt<M^6dXpwhZgwpsVhz1NCvzhSe{UGCDlyX;KGswhqdfdd_P<8`0sX
> zwG2MvDbFu9-R+>z4(^0l)PaZXN7S!$?y2>pwp5)}F0{{e@1>;s%y%G<_&2ZIIx7Rp
> zpf;pThF|=e^7(XWgYQIK@>iD!qL5F=cp^Hf4(u1w@@qM4i{!Jo4<RnNGB$LZZEqm*
> zKySg`hOpXV6c*>VF;=Z#iQy7HMEOkrm8&mptynV#$jW8w(8^`7#dbfFz#1+W*yI_V
> z#Y)%1KQdUeL*(L|NPWp-rRCDT#EntI<zk(^2&ctL%k^_cuDKy{v3}HtEmm5tcO|ff
> z%f)uVXPFi&E!WQ*tiwa(+5?`AjB)QyU=5dx<7WE#YFe&`6^qyE2=kyG@XbUYVRbWY
> zCyZl0UHpvwg7_>j{q2MVCez4&KA5zNV$LAUgZWiXZTA*a%RySMobN$?#gxuBg~|5G
> zHh(^t?=_gbM&M!P)IRilFn<9UDyJK%lb9DFeZ)0vuI`V-n9|cx9@LxE`KbApse7qw
> z>LarCIopprI^tdI@%ACSALjv_I#0hGVQT|zd(30!U&OYj&m(2C%}LpdSfS^8Y^H;@
> zsb53@hb_a#wa>A5tZTt@_lp%WQGb)*xdf-hRoUr_R(6X`UkcdeAg<sriIqTp9AQ4k
> zF!3zT9ujf-`E9O@NPbrH+h4TUX0T!TquLqMm1mg#zhtq^fT8)Qe_ngr2=+g=*rwCB
> z*m>=4BiN5Bwk#P>)|=YoAb768Nj&y7dGiZi@3P*c?sAq~Gw+o+lPie2%O$L{ul8Dp
> zOsLmvHENCJWpb<CvDR%;yIr9{->|lb*Oc0B!4%fK(U({*`&Rz{0MeeO?_>2yRP8QS
> zxQqmJ9;(|fMhA9-PvZF7^y@xMTcp<;k@k6{<3IGHm=hEp=$xujCLSJF+B5qHu}^l1
> zvG7sOq<!4OPLhd(a%hK11UbwJ&D!BKXle)YKIM5-f6Du1(6&#;_b4%c+4R-kX{<Iy
> z0uGjgej<1MDD$UnK!2bOcKE!E{|AIs4#xiiaUN>p|BEmcu(mmbxY#DUlwSB)CrR6Y
> zku)5}HYLUn7@FEZ*A8$D5F3Dp<#E2t{5-`LFhp+ywt!w^od5Cg<qx$D>PUEyNBrP2
> z#9cedycQsQSzR${XF)iOt_z3~MrhU#RzX8qfmdyyeqe3D`73RpeSDq`h_w%=sWZ8E
> z1d^0-KK?=<qQB@ImHJ!^n2Yewdnrhlau}vercANj<)pzJ^~UOgR5s$oAaCU83<-_)
> zZc8l0N9qCov6pY{zj?vrza8QC;nezKxn;z8tXHm){aKa!Pf!NSm9jC{#Nt}KcA%^J
> zUHMsG0V9ROLHS@$_8G?!B#h9kukfDcC|~(*);+MK?%{u0KV#*n@Qx41ajD~jh>OnM
> z=IO@rYIS)PFEl`Pyl^2^PQ7@Yl<W^;X6qMT|9ipB>d5Hd0!{TF=Eq1ExqcbEd2;C+
> zQ0vKM{l?4H1!S&V^xKWf^?sEL_d~=`d@}?z9+WBTBVd$Nm+oabN7B#XWS-rSE8TA#
> z@@eSn3s2WNy+$N92i4`Fy!&ukzqdNCXWtJXuh_TVcX}L6>cM$?vd+Qi6{XBxkB7;|
> zE}S&$>vhD{rt8Uy^u)S!^ijbclOB7@|5HbA=fcz7lV_qvzgF#9>$von;qO|CTv<Fb
> zXhagK*L!#|fi#4G!^7(`#=eJj$CEV3B!0+oN9<HxNx#mga-{48M&#k)aT2;YyIpde
> z=?H82L0=s=w0zcslpoLY!t08}XJ4MICzN00#ES_re*5et#}^Ri$$Yl1?m?V&L^|c8
> zFG~G;THZVhd_%`zoeQcCmjcJ>;M$CNZBEL3A=0xt<c-6Z96txv1)Lkz!M2Zm$Y<l{
> z(_TJ^yeS<L_c+c+hbMrwfODfduw3%8j-HDSA3}c70naz3@4{PezDWx{eLq<bU?dHP
> z`Ub|gCm26yXxevi?Uv^oTl8V2LH4m;^yn|0^K{1FiLmOnUVrsr&s#XT%GW>T-O$mp
> zgAsXn#Ii3idM|%Svu&V?IPFXNda`^3JYq-mC6I+fQo@eXcEbA{e0u|o-q~VVx<HA?
> z04vKf=qd~U_u(Aow@6R)FShU8k9;hTcH;lE|3^J<sP8O?zO&38Q~FK`0fz@MhuI4K
> zL+Dd!5As4*=~Fom7W>u2e)4XmtxNWSNk3d^H)~aKMdIuRPW$XRa$OLeJvYgK+RNJU
> zgrRG{#{5N`{Kr{%dfC+j<L7JZjpz<}61smB@r3TF_sTb@J51nor_6b}FB!Vk{VLGE
> zSGrI5vLK(-`^OM3bUQjUMTJJY-t9Eoey9?;=r`{rA5PlIo&`5Ax34`*o@~FBH!nZ8
> z065xB@>oB4KIY}DXYX^l^YSZ@E`FjqKdWnzbH@SmJ=Ga?ovRPWN6}}s;a*+W3k+|E
> zY#o9TX*_5r`Y_u3y$A+<tY4$w%hW5^7iinqNL%G~t*;aD*MEw*$Q)nppu3+ByD*S<
> z)U^@&TOLOKE~0epjI3`3Z9Q3$E^_@d@QPd~>n#pIM|0kvPxhZ=WT~!P7!bC6coNYq
> z=s(ZlKgh)KqXz<ylQ=084`x^S@IS`u2i7TdBc9FySUGAJ{>$}?yL1Ucczc9<L#%t!
> zP)D1-D)&Z<dRs{8!|suVF^2PWVn8;r(XSvZHp*^wAbd%GJ5ri2f)ROm5Xaf*QG{Tc
> zv(cv!Ae^LG8{Gt&+UTGUdpXt{x5Z|hzpLC&cLwaXH9qzcg!NerY%}&N5OKQ5iyn6{
> zALzNZA^kzB)bE@~_pi4jANA)rtYwq-ahzhar7pWfNlV&^bD7oJEE92zDqrj26W|lf
> z<xZ`-TtR1FTX2)N`2GU@$olKy;&Qo2PSSC(9JclL0%NhSY8k%@qLaH>12*wzby#Iy
> zCcg$h3?t7b>dG)rj?Z#ae5qM0A|s=uPfB^?bm!gC!Z@NJEsQVt|9j;hKORHc3_OMP
> z@dEk-=_()TB47S?8Ny3Ha5ku}_KSm7r(NXMICv472@X$e@W4I$7(e7`b{zW|(6nr{
> zhr)w|Au|rj!~EJ#&9mIGPYH+PVZLGa)Tx8$5nqdz%Eo3_5+^b5HBTDirw_xPIqdcD
> z37Zm<{;qnlU8)Xxoym;U559U{&m7oBM(y43NnmF5^*fQUyyvJdtDNxPH~RjX7pP$C
> z*YB+IUC<ZZ=J%Jrzn-VB-znz1pszks{=TW--w68ZvyiZ@j<%mv`^~!tGkL?XdR#?<
> zwo}{JX!~T^KAh|iX<x?6IC(I>UVHpa@VNG<@_Xm>`LknHuKcg_FqwM!`<DNoXXFpt
> z5}l9zU;li`&v7DY|FCV+`N)6l`I7&)RDO3&Ww(_YB7fd><m8)%$<ImC->3iUB-CFA
> zL;m&rKUe-cpD+18ld=DL{+}!VUC)>NznzhPJ^#;@|L*5Y{?DrX;r{P>{*!zE_m2Vd
> zJ-`3^J1Tp2dq8QsoD0TtPwssrjHF6>-n`b%ow*)AukFtG{2b5PXJ-k=;Y%?2_lG`=
> zyklQQn3Ehow#jwq?;<XJW_HUz;X8ozSZ>*Ws8vf6urQ_8BpY#^93@7B92?PtYleLO
> zaNUh-bD`lnFtaWN`Xttp3>%vv&(P;Uyf@-)kzS`Fw&8tPwM}ZfL&^6K#Wqy)X|HRZ
> zpN+B+CyAqM#QU{kqZ7?uYpvRAoNDp;2k)LGo;l!oXL6s_Ubk7)JVj(;I*!<f?qxLB
> zhq_2W{i|GK-$YpNjScey@JpRO23|KukXut3IdkS{dTZ*uWn)`-%FFo*{}0;OVu}XY
> z#(HM03G3s_;MtB-^~`Gn>*@M9@{6u!i%Z%!eLrKaXc&-Ap52fgdkj8`U?DpDwR7^1
> zAN7S@2yfKpd^Vo&5yW{A>mUPm|6O-iVJ`SaYV$^4{@AyW&D<l9x}`h?zH32D9OR|{
> zCh&vL#f;>`F?8>-SF;*kdwb=UABpZb#^2+2+*&zy{dJXFZnz=3@z^b|z4ln;*6VM(
> z{`Tli*Iie+?YhcMw^VMs{#f+G*WO&Y@%T-*ICv*dUi(wu<o#IMNo>{atTp_N&Rjjz
> zPANWMZL)PkY>ununnr9zKbLZ7hE}76sMss(8-~I2(68~Fm092>9>;CJDi}fx_gQ%F
> zGTxgtE#D}6{0qfit@TAf#Ayrm+le|=Tcr5Tr>xHbQtT0Lmn>x^$8C;(F#}~m8FCX2
> zHWB_|ZIW$z*m_AF`&d`E1BZQu$kGp6FptF6eE(AOtu}ju*u5q1MMz5y+exPN+Q9kP
> z@?Uv5M28w~te$ecJImmho@&w}AMl4>dlv*_fm0pf#e5=)PGCJ)y(lS4rybg!$JdQK
> zdp7A~*LM0f8!wL?`PMm~N9{;iV%ZmDQboM=%4NRc<tFc)mtXq+d9W+L)H~~l<x1K9
> zHahXxo+I2VFSa|~;^|tWxk^IFJHF3F6Ii@2FF06GUF^12lwbUri>$F`YtT4dtRBG~
> zdzUQvOR%BucBFArCm!rCG<=~66HoO<yC3JAiDNz2RdAi{Bu<fIfR)^)Ka)O!a^PG&
> zQVgloS7l(IHG%upY+DS&4j~Lb3So?s5@uc;;|uuFa2;VOANvwJFAR1Y>Tk>oeaG9O
> z51XGkT<o{Hpz~llbe1~%*9ddZV_ksi)5h-yO?h9yK+@)<1RVM-59Wnl<89m)Y8MCG
> zvNzCSgYkzX7Da#Rc~u75TXob0sn1pp9Va#-$JbJFu+D=V(}>`BwsH_>qxSfET#nQU
> z{VvEMy~eYbgEDMXj=xOFG3n(HS+Jk3-GBOg`$4T2U>5Ga|2U9wd>j8`r6^jESpGiL
> zK1u#w<st>hf;oCEz3;U2Gvf37<Ux@;0LwxBcca|)*(VrZh|WH-ApiJb8rt9Z`%bPb
> zMqCF9ad?mppOxpImmsY2(~m!fIB7gQUzjIz{z00(W_&&3@O7aN8(+08{2usdZ=MBg
> zk&Zvfx1PPp&vIE#8K=q%3m5K2JhAup*f~;Y33ohm4*xveGt2P5z)<S=wu`f@y}+)e
> zl4Wmk(7Y_-&rcv;$Zq8>JQpKL`i}=7X%zhe>WR;T|2O|8aS{i|_$Tq>F~@mburH2>
> zuuqrgkE*}gL+!)*`vUUvP@cn#XkU3`8m>cOW6JF8oS`7C*j=s;ida6+jImr_L0HQ{
> zx#LeGu4OR(-^h%Ea#C*{ryfC^a`MnHdFU$-iYTpqQ&L@C*l7H3eO&+aTIL+Khmdxl
> z3HYZBJbAnur<NrI{7`01e>f+dvS|8ya?**X>F@RF%=1!^?<P2pzjlAP4s?eXLiuXS
> zr|JG*amhDouDuWGqDS_V0%GsDZxDv!>YOWpxNNJ=2k%78l{lij+;Nw=n8()Z2M||V
> zf6#}?1KMWTM&7ez95&f}x$F;v2oBF9ZRhid7q~miLc?u35T}bAhCk8nIj?aZ?DQps
> zDouQ}1M0jBZJ1#x6ZRc{9~lwnQE*u?lXJ5J=HoSM)Zl}5e7S*ZC5p{P18a7subL^=
> z+?Gu$|K<{4zYccQhc;F_q0G%!6AOoy54(uY`$1z}>RG@}_UP~Nd6vb*JsHmFLM!E?
> z{2~}h!@)8`y`GJJ98swX(jix9dvDeR{NH85KW4)0Kbe_%S-;$iAFulHS2p6uZl(;+
> zB01>FcC5NmuMb60*QVc&$nWD6pFNEmkX&cP^}-O22g}0TF^X6RJ*=G|592tPHf$V;
> zb$&m%c9UKB?RfMl&{QAFMp^y<r^s@$v06jdR>L=e_=OZ$JR#F0_!8HyxDU44tQT!I
> zvQWlY7M4hBIC{DrOSv9Lma)j<6c#QY+X?wNKg%mS&Lga;vVV(2F$85wm#uPYU%Ut&
> z+Q!)e9}Td!;Ad1yNW{T>lML8<KWYn;jVxM*^f6~Y4az#USnVFQ#maYV2!w-JoFC?u
> zYqF6eRqkg%S*P6OKK_Zl8sq-NFPp(SrIXG3a>|JwTLAS{I8|@8?LN@be)k2?Xlt=|
> zrP5i&XRPo-T)$EQ5eG4FY`zXZ8oteh?=j(1COk0V2Yi@wsJG)h&>vI>=36SHe-!7X
> zIdrz;%d+&%?*jeuEIneMe=vvsInb}j(l>KFePN1@>*&oNCyv}5D4ysw?ptZJYiF)D
> zzDJ(V5_27%KOp`H9_oHG&R3*lAiaU}k{mky_{tO={o>{)K|dt(C|08@bgty2X5H-t
> z&z}dL6P;eIQN-Q5*MKB-i@EdWZ-#WF6qlQ==0MdJ9$brV{_DU~Z!E4XF}tL}JX`4D
> z#UV0WHH1#tsPCWQoJ#41K5Pp+j}q@k^{<{qP|70xWifqT=`RL-igbM7XXW%E|5b<L
> zpx0blviA>|pNf}raF50G1nyf%Uk4YmZejiG$LDh7OK|<z{!Cj-rinh%_HYli)AIv8
> zcxV&MDaY@3bi{(*ZmuL0_aph^&ss@dTvK7}k~&O$?+Wc-#+xr9xlpYQ$i}kJFK;;q
> z4Ah|<N_)qtMx&deJ%VR_mJhZZ<2_aQhTMB3JM(K<<P{maYtj`dHp?rM83$?bfh~_{
> zjro;*q$~b3!h+-Z6`vTSOPbu*>ot~EaEZ|ARc2OakmB%nGZ2#SgaCH{H4Ru>KIxgg
> z>{}j>rtkVN7&QK*iG#f58*!T0^bZlwlVNVvS&KO9%HWx`%*Uf+Z&--S+47``gPf6p
> z+KLSQdIg(|lvn2~&=^D<#LOFiS#QQJ;m)th@OMZiF5~d4EuUPi*NgpnQ75X(_jvS@
> zwFS>dd#3EQRp*&tv2t%ko89w}&u8lz7;+FFcH27V@e95lnCQzE`=bwZx>qXwGx*HS
> zvLD6BgL(7TS4|~8I5w5~)R@{Q?>mKCUnk#F%YJZ+*cak_uHP}l{no9=q>TIzKd~J2
> z&xNOiC+7o6NLN`#eGd_`ZoNe?vL7m9evE6+`Fn}zm$$laMADTokCb^^X)5&@9g+9t
> z;Fa$}P9=H6=U&V;4SAa)`w(8gt0(m!ulw%f5MICGKY1s?`;$4ic57;|iM-_f`C+_%
> z161X`1iZgInpZ#ZBG}~r)pht~z%a7>?l6A0pW|UG%NIuT>StL*7R>dx{@WaWtoU(T
> z$GR>p)Zx>kc+I}Lte0<$;&q=X2{O3v7$)lwGB`_fK)~Va`vOcJ@ZHlPyapFCT(C2T
> zH*7C#d=7TF;Nl!!-ICXTwnXK<VE+hSySFQ4xGIlVx8`-98wt8yJ(5?ZDS`KfQM~@D
> zLTz?yKCiQ{`%Fl{ealGRqlvnB>nPq?H|nblt0Q^m0xsIe1@1en$vV#YjEBff{=Bw2
> zjGuM={v28GIK_U-BiQ5Pqj>#}#j4|H@_D_TrI`lY-^=Iq+vdh|iAl)&<s4qOB^PZJ
> z-xIkUyni~B*KQ9Q%fdYWeIt3?=Ltl9$h0l59mX=b&sNYb<eeCbPx;*j+T?{S+g?1B
> z*U0Z*C{g^pHbz;z;luR=@n1Ovzns{5G`0`rcVlVNA7lJjSK{Bj5&V=byF>G^OxKvz
> zJ~`hoo^rAn`}h%udC)$#y(b6Xj(e_EyFQlu9~#E*462`6(Dt{@eJ?m^AHjFtte;R&
> z-{0oG|C{6wV~*Q`I`IBcjx1qpFuZ8j+x}fXul>Y<;F9;xNAdarnD!&@kg?2usvzM0
> zpL|@i^KTf-wmp;2Yd<-lcG$jSB(EDJy}a9hFrU|cIw0Wg8^vqJ$o;r1$ZKb)i}WV|
> z0`{wOu*3Lk=4P<*_Sfg|>c;SPOeOCdNAT(gZPXU`=J4vcu8vGzjMdvu<?-rR?Y7Ym
> zx~=8&`W6yjkD~wB{!=-;>22>R!vXL<Jd`)Nt-bPpWPN^V-sHa&`0m@?$+qWY$!t$A
> zx-w7RoHCV1x1bO9an~@(a>5vE+AZz=UvhK+uOAEJzL<6YKl6F**6<<&dB2s<>)N7e
> z<B(wozJ;BcS3-uwj@RB#cI?jQwcE9;9d^7lhnM}eQ!XCoFM|vRhw_@fJvkrVF>E|D
> zTcwLE#J_O}e$LkCLH@gj<gpzZ?Sipy$BCi5Mt-+7x!|L1?0DOdJl61v|IVSj7T;AY
> z^XvzH-nCiIHsB%;?jP*<wVX2O#eQpU;ln+M9eHy--GZBC<NA2VV>wvT2Es0-;d*n&
> z?+@cO+ZikFzsct{JCw$_?)&wbc8DsEx8YV?_r3ZIui2e6#&zGO&*9C%{kwd5&Ca9&
> zcjwk&yjk3xd-HkicGBu+JAY^xZweQ6yYtE%Ud~TYty=#(=kj^vqKEb*&TH~{WN=WP
> zoAP<WoRv6v_gNs1Tr??8-u)HuNasl&+<V%&lv`GxYKdO(*`0ZF(bQJP!i%=DGq3HM
> zt%rpV{qWAb>pAv;rFi?;!27No8QuIgZZy<~xQ`CuozB7i*brXZXcYH1hw$2lpuCR{
> z;kC}Kym{kjY8zd#1MUGv&Sv%{=I~flcyNy|dPvI7ZVt=xnEr^QXE#XIbZ0;GNOJoQ
> zFTtDpJ;=Y=)kS_f>)-W5Hhl__c&AO4L%x46a^&&F_XsHO2fV!LjVp<RXAe97lcXm$
> zGKn{N1dsB4GmlR<UG#h?Z|DCLzU(H5-ab43)}?1Q7xd|oYnRzg^_b2&{HWxQ>o9D3
> z7t0WR!trD_mD4iZwUxIW0Q8}ZPoHqt;o)VtbRAB(c};f1G0lI0(a~-Krs)%sp55e1
> z(=SY<>y8z!E?B4TS`R%De9Ufo<nu>QNPbO^HwaREcP*3MaEIyeiHVm;{)A7&o7;Fh
> z?*ZTC!k67_M&<aTq+<a!<UER33T<1!I*^G&lI}MZ@whC%B=jL0gLppp!o(|G{_N%+
> zp64R`KPf!<8*ETc;#?~{u}_7~D@<88W_XhC$P?%03{UbsO7b}Wwq+&Xbw&M7yxHMs
> z9})`E`g8XaL)#C9XnHM~KNO(pCzI*nWmTUZxjBpTANw-2rn|l%q^HY|+&m_vr^}Dr
> zz3GsiE`OpW@`d)7z~2k|^dvp|!l&wYTGF#GR;v8&dM!Vl_-8eL>g7Y`$1}Hy2PIu!
> zXv)5Lr*b?jeErM|Z%pSJDL0SIz5})kkK=YF$^bJC=3~2aW000FH||3^o&`_1d$I8g
> zO3cS+h+lD-i)1DZ&m<>Ye;U8QLps+KIA2b_b3^(aPN(pK4EZ7N#K(o6eYa&d(mpjM
> zYbyHgFMgkdX^$n-!W<3HTPL2FO73Zd^@bCF#HWvLdL=sGx#z^62#r7SdOy;ijOk$x
> zN%~VUeH!8ioc|cpXOzx1`?V>zh@5}u$};P>DeGTM`9;qjkM;C*(x$Qth-owW+5eJs
> zS**Blq|TT2T@T6hE0B(Mg8a$!DP2?P=v>LDuRw?%>_7fS@?mKogtdzgi3_=QVSEE_
> zcJUt5(P!@3Ea~}+s>p+Sh`uxxFPtC^zO-wH(5C$Ah~Q(p_Bgs<#o*}Bf7eT<@)sQt
> zkLj1E)6Fw}JbT|YGnIW<&u92Nx79kWZgtS)yBsa730#h_aTL~Qt#q;a6R*o+bHV*p
> zY+l*u_lx|{K|k8xZ@#VJ!>)fWMeZM8M_A$NQtsgEUJb*24KAIG^qDhOwYBS=R^)9a
> z3rHfFjz|9U0kZUi+vTI%E=B13N|Ih?Tz;k_u<$H1Req-V@=+vq#*2J@42!hC0P8ea
> zXZSPApE>><4y#;C5nZnoEp|GCYHz6@bvw&gg|mbuddt-_utLAzT*VH_ma3%``;B(L
> z)9d5ag2ssxP2jW#05}OXVNhth)acU!MIYo^iC|zT=@zO5O0ivSA;W&=aMqS3O%erW
> zyRlqsRr{x+{nBX_Vah7r#PRilI>M4&7jYd)<ko08(EgeJpn-R-_}*r*)@cuVPzXzw
> z_B$q*Pdm$KKh`&#_F%lyPULU|@rGD*3u&mrh3lu<pttPR6P@IeN<t@Akl4g}97kWl
> z*EIMtQdjr6Dt56zwtKQ!k8rD{*jR;$i))?UscKJpSH&*T&d%6QVZ6>#Tx-?`Cmpa|
> zv*wG^6=?8jLKW-PrrNJxq>|!>F!||tk)F3{ShVNkxJT1n8F&S4?eru1&r(}o2297{
> z83R^1hH+nZy*j8Cm#b}hPQ3<aIzx{-qrRbQOq}QWJd3@~sRlfu9<AO7hcEV5y4~e7
> zQ5)N!^|0`3Ro>Nd*7ongN338JA$19NZzL**!Z?ScXeivdM_jK}cze4!IOE<M>#m@f
> zr6wG#*T-9cgW`!bI?RdY(n=3&psLGj)ieDfs<_dnB*hk1n0M+CF4vm1MrCjY8<2Cc
> zOs}!rsP-F0b~s!x<V6z4?nih@!g?X2zK3E>O9Mm4avF;Y+oy{CZUY4mAWC}$PS5u}
> z+{!uxeY=SpB5Jtn8dj_zNMd#0lxYL@k5YmIM~CB9;6>P5w^Zz|)lmWP@;K^3<csNu
> z(PkAo5YlTW8x>l=!d{h~9Q&r}O7m2^v$l2;9doOW9bVCCa9zYA`d7LOW7u5S#HQmI
> z`ugDN=v6DS4ik4JI*i~C#bMDUBW`u2++m4xU{tC=M)_E5q!Ik13taB31&S_s#9$S(
> zYb0h@in62L$zEdT%Ro6=t}bHG(N%fu5VfY1rg`BIZqc2%g;`M6LLb;_)_R@Q&ho(0
> z;S727*d14q(>IkEo#Oy~HKw3n9iWny<TX%ibSeEd+75iSqQecAZbjWzgjG*bybj5(
> zG74d=A_`$ViLy^aUBo}gu@O8~6+V}QwI=2n=V2ScA{%iPHfuM2>Suog8M(!O$RZ<S
> z01Xew@bFC^RAB*%2JtKmy_8$3faN1`*wFFB7<7k-<sEVOXdK4!j6k2A^CQ2zZ<bs-
> z!8w44e?+DO62!U(P6Z@fKFn}fx8UyUQ7x=Xa1ncR{&1Fthv9K1JWMx{Jnng6@MXIq
> z($DUR;21nyg29*P7+@;LZG_Z%c52TawY82%hNjl>WIL|W!*Pw``4;H<+&KiL&h@D=
> zsQL^A!SKvC4vSmpGh2{d5MF_B;*o3c7&x+dWU4_t5mo1b^ub~9JTo}J+)R{s9_b?H
> zfn$nr)U(@1hS>*#!E<1a*hM6)kLy6zr*Q~|XFdprhiR-HeOTtgrmCE`=(8>+r=Dez
> zq-J(ulN*nsNDIZfh-H|Se#Cw<mY&ULLGr8za{7DN64FNri1^#e5;A0e2N~qq@Bju8
> zf3sLZhTA{L0Qqp>M&<h=5%S;7L&%qhkS_uukBX27!jxWHxPF^ZZ`V_GkISG3X3*bE
> zXV4eIpf80%UyNLKczC%9j4KlPM@JJr%LD%lVZ7Xhk(Qq_p(958)Pa0r0QVY85q`=M
> zch8Rbrz6>XnOpb9x7#9YdAsVo!25z!sp}V{mztp%v;2`L8UwmU>HMeJ>*0kj%+=aG
> z>=hCACW>$yBx;=QvaWH-!97;wrbD=6fX~2HI@lwE|GezMiMa`fA{mb$es`tJpK1Qg
> zM0`t{m)x8JRnUXrb+Z8{Hu8QOx*&P)%)RU5M|(&qV|s*T*j(Q(3%nV|Wu=5Mbudf6
> F|3CdZd9wfj
> 

For some reason, this patch doesn't apply cleanly on my repo...

But for the whole removal of Platform\RaspberryPi\RPi[3|4]\DeviceTree:
Reviewed-by: Pete Batard <pete@akeo.ie>

  reply	other threads:[~2020-05-01 10:54 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-30 21:18 [edk2-non-osi][PATCH 1/1] RPi: delete device tree binaries Andrei Warkentin
2020-05-01 10:54 ` Pete Batard [this message]
2020-05-01 17:11   ` Ard Biesheuvel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=26c7a4ed-f26b-1cc6-2fab-ff88f49b5adf@akeo.ie \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox