From 20568e2045a8e99423fd1c95bd2de77aa7d0f380 Mon Sep 17 00:00:00 2001 From: Marshall Dawson Date: Fri, 7 Oct 2016 14:45:54 -0400 Subject: [PATCH] pi/00670f00: Add Stoney Ridge VBIOS Copy the generic binary image 006 and release notes from the PI 1.3.0.3 package. Original-Signed-off-by: Marshall Dawson (cherry picked from commit 4e6801c9a75d2b0303c68b91fe6205fb28f761a5) Signed-off-by: Marshall Dawson Change-Id: Id8d8212ff4ff6a768cbf2607189e7fc391ea737b --- northbridge/amd/00670F00/VBIOS.bin | Bin 0 -> 64512 bytes .../amd/00670F00/VBIOS_Release_Notes.txt | 46 ++++ northbridge/amd/00670F00/license.txt | 252 ++++++++++++++++++ 3 files changed, 298 insertions(+) create mode 100644 northbridge/amd/00670F00/VBIOS.bin create mode 100644 northbridge/amd/00670F00/VBIOS_Release_Notes.txt create mode 100644 northbridge/amd/00670F00/license.txt diff --git a/northbridge/amd/00670F00/VBIOS.bin b/northbridge/amd/00670F00/VBIOS.bin new file mode 100644 index 0000000000000000000000000000000000000000..207a66be7f0ca7f655e22627b891d0c1fff9a719 GIT binary patch literal 64512 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

L?xH=`vswQIqCS+OE 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 literal 0 HcmV?d00001 diff --git a/northbridge/amd/00670F00/VBIOS_Release_Notes.txt b/northbridge/amd/00670F00/VBIOS_Release_Notes.txt new file mode 100644 index 0000000000..a695bd0da9 --- /dev/null +++ b/northbridge/amd/00670F00/VBIOS_Release_Notes.txt @@ -0,0 +1,46 @@ +============================ ST 006 VBIOS release ======================================== +Stoney generic Baseline VBIOS 006 +Stoney A11 0x98E0 109-C91420-00A StoneyGenericVbios.006 02/22/16,01:31:08 CL#1239056 @15.49.0.12 ATOMBuild #339175 + +Major Changes included: +1. Update TMDP_DP golden setting refert to STONEY_TMDP_DP_new(requested by Connie). + +============================ ST 005 VBIOS release ======================================== +Stoney generic Baseline VBIOS 005 +Stoney A11 0x98E0 109-C91420-00A StoneyGenericVbios.005 12/21/15,12:48:54 CL#1222685 @15.49.0.11 ATOMBuild #335602 + +Major Changes included: +1. To align with the GOP driver behavior that just turn on one available display device when POST, + if no available display device, use default available devices as DOS request devices (DFP1). + +============================ ST 004 VBIOS release ======================================== +Stoney generic Baseline VBIOS 004 +Stoney A11 0x98E0 109-C91420-00A StoneyGenericVbios.004 11/02/15,02:58:13 CL#1206328 @15.49.0.09 ATOMBuild #331092 + +Major Changes included: +1. By pass programming PS175 via I2C if Parade PS175 reported by SBIOS +2. Update to release branch 15.49 + +============================ ST 003 VBIOS release ======================================== +Stoney generic Baseline VBIOS 003 +Stoney A11 0x98E0 109-C91420-00A StoneyGenericVbios.003 10/02/15,03:22:47 CL#1196473 @15.48.0.68 ATOMBuild #329408 + +Major Changes included: +1. Correct the miss in 002 for Parade PS175 DPToHDMI w/ HDCP2.2 recoverter chip support + +============================ ST 002 VBIOS release ======================================== +Stoney generic Baseline VBIOS 002 +Stoney A11 0x98E0 109-C91420-00A StoneyGenericVbios.002 09/25/15,05:42:02 CL#1194488 @15.48.0.68 ATOMBuild #329237 + +Major Changes included: +1. Add Parade PS175 DPToHDMI w/ HDCP2.2 recoverter chip support + +============================ ST 001 VBIOS release ======================================== +Stoney generic Baseline VBIOS 001 +Stoney A11 0x98E0 109-C91420-00A StoneyGenericVbios.001 08/11/15,05:49:23 CL#1179088 @15.48.0.66 ATOMBuild #326744 + +Vbios includes: +1. sync to the latest change in 15.48.(Same as Carrizo generic VBIOS v028) + + + diff --git a/northbridge/amd/00670F00/license.txt b/northbridge/amd/00670F00/license.txt new file mode 100644 index 0000000000..6dd6645bfb --- /dev/null +++ b/northbridge/amd/00670F00/license.txt @@ -0,0 +1,252 @@ +ADVANCED MICRO DEVICES, INC. + +OBJECT CODE DISTRIBUTION AGREEMENT + +IMPORTANT- READ CAREFULLY: DO NOT INSTALL, COPY OR USE THE ENCLOSED +SOFTWARE, (“LICENSED SOFTWARE”) OR LICENSED TOOL (AS DEFINED BELOW), OR +ANY PORTION THEREOF, UNTIL YOU HAVE CAREFULLY READ AND AGREED TO THE +FOLLOWING TERMS AND CONDITIONS. THIS IS A LEGAL AGREEMENT ("AGREEMENT") +BETWEEN YOU (EITHER AN INDIVIDUAL OR AN ENTITY) ("YOU") AND ADVANCED +MICRO DEVICES, INC. ("AMD"). BY USING THE LICENSED SOFTWARE OR LICENSED +TOOL, YOU ARE AGREEING TO BE BOUND BY THE TERMS OF THIS LICENSE. + +IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT INSTALL, COPY +OR USE THE LICENSED SOFTWARE, LICENSED TOOL, OR ANY PORTION THEREOF. + +1. DEFINITIONS + +1.1 “Documentation” means install scripts and online or electronic +documentation associated, included, or provided in connection with the +Object Code of the Licensed Software, or any portion thereof. + +1.2 “Intellectual Property Rights” means all copyrights, trademarks, +trade secrets, patents, mask works, and all related, similar, or other +intellectual property rights recognized in any jurisdiction worldwide, +including all applications and registrations with respect thereto. + +1.3 “Object Code” means machine readable computer programming code files, +which is not in a human readable form. + +1.4 “Licensed Tool” means BINUTIL2.exe, the associated tool to be used to +set the base execution address. + +2. LICENSE. Subject to the terms and conditions of this Agreement, AMD +hereby grants You a non-exclusive, royalty-free, revocable, +non-transferable, limited, copyright license to + + a) use, distribute and sublicense the Licensed Software to + customers and end users (collectively, “Distribution Channel”) + for use with Your products that incorporate AMD products. Such + distribution may be made through multiple tiers of distribution, + only subject to an end user license agreement that meets the + requirements in section 2.1. + b) modify the Licensed Software using the Licensed Tool to set the + base execution address in the License Software only; + c) use the Licensed Tool only as necessary to exercise the limited + rights in Section 2(b) above. + +2.1 End User License Agreement. Distribution of Licensed Software by +You and Your Distribution Channel will be pursuant to an enforceable +end user license agreement (“End User License Agreement”) with terms +and conditions that at a minimum are substantially similar to those set +forth in Section 3 and the following: + + (a) prohibition on transfer or duplication of the Licensed Software + (except for reasonable backup); + (b) prohibitions on reverse engineering (unless allowed by law for + interoperability), disassembly or de-compilation of the Licensed + Software; + (d) disclaimer, to the extent permitted by applicable law, of Your + and Your licensors’ liability for any damages, whether punitive, + direct, incidental, indirect, special or consequential damages, + arising from the use of, or distribution of the Licensed Software; + (f) requirement that the end user comply fully with all relevant + export laws and regulations of the United States and other + applicable export and import laws; and (g) notification to the + end user that the Licensed Software is subject to a restricted + license and can only be used in conjunction with the intended + AMD products. You will be financially responsible for all claims + and damages to AMD caused by a breach of this Section 2.1. AMD + is a third party beneficiary of any End User License Agreement. + +3. RESTRICTIONS. Except for the limited license expressly granted in +Section 2 herein, You have no other rights in the Licensed Software, +whether express, implied, arising by estoppel or otherwise. Further +restrictions regarding Your use of the Licensed Software are set forth +below. Except as expressly authorized herein, You may not: + + a) modify or create derivative works of the Licensed Software; + b) distribute, publish, display, sublicense, assign or otherwise + transfer the Licensed Software; + c) decompile, reverse engineer, disassemble or otherwise reduce the + Licensed Software in Object Code to a human-perceivable form + (except as allowed by applicable law); + d) alter or remove any copyright, trademark or patent notice(s) in + the Licensed Software or + e) use the Licensed Software to: + + (i) develop inventions directly derived from Confidential + Information to seek patent protection + (ii) assist in the analysis of Your patents and patent + applications or + (iii) modify Your existing patents or patent applications. + +4. OWNERSHIP. The Licensed Software including all Intellectual Property +Rights therein is and remains the sole and exclusive property of AMD or +its licensors, and You shall have no right, title or interest therein +except as expressly set forth in this Agreement. + +5. FEEDBACK. You have no obligation to give AMD any suggestions, +comments or other feedback (“Feedback”) relating to the Licensed Software. +However, AMD may use and include any Feedback that it receives from You to +improve the Licensed Software or other AMD products, software and +technologies. Accordingly, for any Feedback You provide to AMD, You grant +AMD and its affiliates and subsidiaries a worldwide, non-exclusive, +irrevocable, royalty-free, perpetual license to, directly or indirectly, +use, reproduce, license, sublicense, distribute, make, have made, sell and +otherwise commercialize the Feedback in the Licensed Software or other AMD +products, software and technologies. You further agree not to provide any +Feedback that + + (a) You know is subject to any Intellectual Property Rights of any + third party or + (b) is subject to license terms which seek to require any products + incorporating or derived from such Feedback, or other AMD + Intellectual Property, to be licensed to or otherwise shared + with any third party. + +6. SUPPORT AND UPDATES. AMD is under no obligation to provide any kind +of support under this Agreement. AMD may, in its sole discretion, provide +You with updates to the Licensed Software, and such updates will be +covered under this Agreement. + +7. WARRANTY DISCLAIMER, LIMITATION OF LIABILITY AND INDEMNIFICATION. + +7.1 Disclaimer OF Warranty. THE LICENSED SOFTWARE IS PROVIDED "AS IS" +WITHOUT WARRANTY OF ANY KIND. AMD DISCLAIMS ALL WARRANTIES, EXPRESS, +IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND +NON-INFRINGEMENT, THAT THE LICENSED SOFTWARE WILL RUN UNINTERRUPTED OR +ERROR-FREE OR WARRANTIES ARISING FROM CUSTOM OF TRADE OR COURSE OF USAGE. +THE ENTIRE RISK ASSOCIATED WITH THE USE OF THE LICENSED SOFTWARE IS +ASSUMED BY YOU INCLUDING, WITHOUT LIMITATION, PERFORMANCE AND +INTEROPERABILITY ISSUES THAT MAY ADVERSELY AFFECT YOUR EXPERIENCE AND +THE STABILITY OF YOUR COMPUTING SYSTEM; AND (C) OTHER EXPERIENCES +RESULTING IN ADVERSE EFFECTS, INCLUDING, BUT NOT LIMITED, TO DATA +CORRUPTION OR LOSS. Some jurisdictions do not allow the exclusion of +implied warranties, so the above exclusion may not apply to You. + +7.2 Limitation of Liability and Indemnification. AMD AND ITS LICENSORS +WILL NOT, UNDER ANY CIRCUMSTANCES BE LIABLE TO YOU FOR ANY PUNITIVE, +DIRECT, INCIDENTAL, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES INCLUDING +LOSS OF USE, PROFITS, OR DATA ARISING FROM USE OF THE LICENSED SOFTWARE +OR THIS AGREEMENT EVEN IF AMD AND ITS LICENSORS HAVE BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. In no event shall AMD's total liability for +all damages, losses, and causes of action (whether in contract, tort +(including negligence) or otherwise) exceed the amount of $100 USD. You +agree to defend, indemnify and hold harmless AMD and its licensors, and +any of their directors, officers, employees, affiliates or agents from +and against any and all loss, damage, liability and other expenses +(including reasonable attorneys' fees), resulting from Your use, +distribution or sublicense of the Licensed Software or violation of the +terms and conditions of this Agreement by You or any sublicense. The +parties agree that these limitations are an essential element in setting +consideration herein. + +8. CONFIDENTIALITY. You shall protect the Licensed Software and any +information related thereto (collectively, “Confidential Information”) +by using the same degree of care, but no less than a reasonable degree +of care, to prevent the unauthorized use, dissemination or publication +of the Confidential Information as You use to protect its own confidential +information of a like nature. You shall not disclose any Confidential +Information disclosed hereunder to any third party and shall limit +disclosure of Confidential Information to only those of its employees +and contractors with a need to know and who are bound by confidentiality +obligations with You at least as restrictive as those contained in this +Agreement. You shall be responsible for its employees and contractors +adherence to the terms of this Agreement. You may disclose Confidential +Information in accordance with a judicial or other governmental order, +provided that You either (a) give AMD reasonable notice prior to such +disclosure to allow AMD a reasonable opportunity to seek a protective +order or equivalent or (b) obtain written assurance from the applicable +judicial or governmental entity that it will afford the Confidential +Information the highest level of protection afforded under applicable +law or regulation. + +9. TERMINATION AND SURVIVAL. The term of this Agreement is five (5) +years from the date You accept the terms of this Agreement. AMD may +terminate the Agreement immediately upon the breach by You or any +sub-licensee of any of the terms of the Agreement. You may terminate +the Agreement upon thirty (30) days written notice to AMD. The +termination of this Agreement shall: + + (i) immediately result in the termination of all rights + granted by You to distribute the Licensed Software + through multiple tiers of distribution under Section 2; + and + (ii) have no effect on any sublicenses previously granted by + You to end users under Subsections 2, which sublicenses + shall survive in accordance with their terms. Upon + termination or expiration of this Agreement, all + provisions survive except for Section 2. Upon termination + or expiration of this Agreement, You will cease using and + destroy or return to AMD all copies of the Licensed + Software. + +10. EXPORT RESTRICTIONS. You shall adhere to all applicable U.S., +European, and other export laws, including but not limited to the U.S. +Export Administration Regulations (“EAR”) (15 C.F.R Sections 730-774), +and E.U. Council Regulation (EC) No 428/2009 of 5 May 2009. Further, +pursuant to Section 740.6 of the EAR, You hereby certifies that, except +pursuant to a license granted by the United States Department of Commerce +Bureau of Industry and Security or as otherwise permitted pursuant to a +License Exception under the EAR, You will not + + (1) export, re-export or release to a national of a country in Country + Groups D:1, E:1 or E:2 any restricted technology, software, or + source code it receives from AMD, or + (2) export to Country Groups D:1, E:1 or E:2 the direct product of + such technology or software, if such foreign produced direct + product is subject to national security controls as identified on + the Commerce Control List (currently found in Supplement 1 to + Part 774 of EAR). For the most current Country Group listings, + or for additional information about the EAR or Your obligations + under those regulations, please refer to the U.S. Bureau of + Industry and Security’s website at http://www.bis.doc.gov/. + +11. GOVERNMENT END USERS. The Licensed Software is provided with +“RESTRICTED RIGHTS.” Use, duplication or disclosure by the Government +is subject to restrictions as set forth in FAR 52.227-14 and DFAR +252.227-7013, et seq., or its successor. Use of the Licensed Software +by the Government constitutes acknowledgment of AMD’s proprietary rights +in it. + +12. GOVERNING LAW. This Agreement is made under and shall be construed +according to the laws of the State of Texas, excluding conflicts of law +rules. Each party submits to the jurisdiction of the state and federal +courts of Travis County and the Western District of Texas for the purposes +of this Agreement. You acknowledge that Your breach of this Agreement may +cause irreparable damage and agree that AMD shall be entitled to seek +injunctive relief under this Agreement, as well as such further relief as +may be granted by a court of competent jurisdiction. + +13. GENERAL PROVISIONS. You may not assign this Agreement without the +prior written consent of AMD and any assignment without such consent will +be null and void. The parties do not intend that any agency or +partnership relationship be created between them by this Agreement. Each +provision of this Agreement shall be interpreted in such a manner as to be +effective and valid under applicable law. However, in the event that any +provision of this Agreement becomes or is declared unenforceable by any +court of competent jurisdiction, such provision shall be deemed deleted +and the remainder of this Agreement shall remain in full force and effect. + +14. ENTIRE AGREEMENT. This Agreement sets forth the entire agreement and +understanding between the Parties with respect to the Licensed Software +and supersedes and merges all prior oral and written agreements, +discussions and understandings between them regarding the subject matter +of this Agreement. No waiver or modification of any provision of this +Agreement shall be binding unless made in writing and signed by an +authorized representative of each Party. + +IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT INSTALL, COPY +OR USE THE LICENSED SOFTWARE, LICENSED TOOL, OR ANY PORTION THEREOF.