Similar to what is the case with the Raspberry Pi 3, the Raspberry Pi 4 UEFI firmware requires a binary Device Tree for the Broadcom 2711 SoC.
This patch adds the most up to date Device Tree binary, as published with commit 601d36df3aa541560e4cf9b571105d20db2b4b7c from https://github.com/raspberrypi/firmware/tree/master/boot Signed-off-by: Pete Batard <p...@akeo.ie> --- Platform/RaspberryPi/RPi4/DeviceTree/License.txt | 340 ++++++++++++++++++++ Platform/RaspberryPi/RPi4/DeviceTree/Readme.md | 13 + Platform/RaspberryPi/RPi4/DeviceTree/bcm2711-rpi-4-b.dtb | Bin 0 -> 40697 bytes 3 files changed, 353 insertions(+) diff --git a/Platform/RaspberryPi/RPi4/DeviceTree/License.txt b/Platform/RaspberryPi/RPi4/DeviceTree/License.txt new file mode 100644 index 000000000000..1603937dad82 --- /dev/null +++ b/Platform/RaspberryPi/RPi4/DeviceTree/License.txt @@ -0,0 +1,340 @@ + 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 new file mode 100644 index 000000000000..923dd1aa675e --- /dev/null +++ b/Platform/RaspberryPi/RPi4/DeviceTree/Readme.md @@ -0,0 +1,13 @@ +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 new file mode 100644 index 0000000000000000000000000000000000000000..8b7b1f58bf2ed4fcb12da5fcde6814927816764e GIT binary patch literal 40697 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 F|3CdZd9wfj literal 0 HcmV?d00001 -- 2.21.0.windows.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#52111): https://edk2.groups.io/g/devel/message/52111 Mute This Topic: https://groups.io/mt/68147437/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-