From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: None (no SPF record) identity=mailfrom; client-ip=2a00:1450:4010:c07::241; helo=mail-lf0-x241.google.com; envelope-from=mw@semihalf.com; receiver=edk2-devel@lists.01.org Received: from mail-lf0-x241.google.com (mail-lf0-x241.google.com [IPv6:2a00:1450:4010:c07::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 196542096AEDF for ; Wed, 9 May 2018 06:51:36 -0700 (PDT) Received: by mail-lf0-x241.google.com with SMTP id g12-v6so51069406lfb.10 for ; Wed, 09 May 2018 06:51:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id; bh=SGACmn7iYG7tS5ez/4FBfmEWxsbDpEGysshJCIqs1gE=; b=DFILVAr/8eqgGKtxhnmCSQG2/nRjny9l0dAn5tK9+ZDJSdd72fdf4ZwnK8YDAbNkYd eMre9cJnQ0zgQU9BSRxh/QjArq30QIfZ8jS8Hu9Hyog31LHx69y/WtTOJZeVxTEoBN+q YqxLUITCR5+qYh1cs5KJb/DGaXSjk5RQzeX+XsL8hwu4ZQo8M4BYwN+OykkOxz4n2Nv4 hhTWLcnHNo9G+Lg9W0jK6KuLsi/LWGxxsPkE05nuHIJfycwlvPr6F4rzrQenfdzL1M3H 3MjoBsrTLfudjhajeP8ntVjSdCVRW6ZkaYlettApd4WjQ2TlBnf9+Wwu9F5ZbswD6uN3 CpxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=SGACmn7iYG7tS5ez/4FBfmEWxsbDpEGysshJCIqs1gE=; b=QglmA5+SIOEtV7ZhO6leFYYQYrIS4gnanJ/GKrA/3Slw/Ioh5gUIdBU1pGK9oyxdsG UAo8Pnxqb0LBcrL/yDzjgq53a/WW1kDIJlUautdUqfPPbF1FHvdpbkkLx8f/7dXGbR+a Ft2SYSVLFgokFIKp29MaDXKxjApN7HNxRp8DiI2AGVLqxee7rKw8p/RcNwoY8rR1kXQ+ B7L0awneyiFM/zUxLmv+ccK4oRh2DaEijpeO5qw/LJK16eBO6ekZnQa3vU1zTz28dhtt J7KioFsZyx4C4G8GPFjpeevVbm/0WIjyKh2dsxz475GXhywy7sPig6IU5R1nT67uk7xH 3ObA== X-Gm-Message-State: ALKqPwdBd4h3g6Y3Ytq6GeS2O86QN6tc3kjfWyl/FZGLiXrvDCf9Zvse 28tHtm7b8ranA4wD9VEv/8s0r5gR4dE= X-Google-Smtp-Source: AB8JxZo4XRZLX/5IV0ktmwmapDguUgcFKYt9Zqs5ZKPXNk89SUXLomARUgX17c3QWKz6V0G2Yhcohg== X-Received: by 2002:a2e:9816:: with SMTP id a22-v6mr7045616ljj.27.1525873894811; Wed, 09 May 2018 06:51:34 -0700 (PDT) Received: from gilgamesh.semihalf.com (31-172-191-173.noc.fibertech.net.pl. [31.172.191.173]) by smtp.gmail.com with ESMTPSA id r11-v6sm1612908ljg.37.2018.05.09.06.51.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 09 May 2018 06:51:34 -0700 (PDT) From: Marcin Wojtas To: edk2-devel@lists.01.org Cc: leif.lindholm@linaro.org, ard.biesheuvel@linaro.org, mw@semihalf.com, jsd@semihalf.com, jinghua@marvell.com, jaz@semihalf.com Date: Wed, 9 May 2018 15:51:07 +0200 Message-Id: <1525873871-799-1-git-send-email-mw@semihalf.com> X-Mailer: git-send-email 2.7.4 Subject: [platforms PATCH v2 0/4] Armada7k8k x4/x2 PCIE fix and misc improvements X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.26 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 May 2018 13:51:37 -0000 Hi, After long break, here's v2 of PCIE serdes fix with all review remarks applied. 2, very small additional patches are added, which restore proper compilation and change output file name. More details can be found in the commit messages and the changelog below. The code is also available in the github: https://github.com/MarvellEmbeddedProcessors/edk2-open-platform/commits/x4pcie-upstream-r20180509 I'm looking forward to your feedback. Best regards, Marcin Changelog: v1 -> v2 [1/4] - new patch [2/4] - new patch [3/4]: - add glossary sections under licences paragraphs - change library name from SAR to SampleAtReset - use structures in the tables - simplify obtaining values - move structures/defines to header - cleanup macros name and dependencies (mask/offset) [4/4]: - clean-up new macros usage (use dedicated ones instead of 'value << offset' - remove magic numbers - improve comments - simplify sanity check of lanes status after enabling Evan Wang (1): Marvell/Library: ComPhyLib: Fix configuration for PCIE x4 and x2 Igal Liberman (1): Marvell/Armada7k8k: Add basic sample at reset library Marcin Wojtas (2): Marvell/Armada7k8k: Remove Intel BDS dependency Marvell/Armada70x0Db: Use more generic output fd file name Platform/Marvell/Armada70x0Db/Armada70x0Db.fdf | 2 +- Silicon/Marvell/Armada7k8k/Armada7k8k.dsc.inc | 2 +- Silicon/Marvell/Armada7k8k/Library/Armada7k8kSampleAtResetLib/Armada7k8kSampleAtResetLib.c | 111 ++++++++++ Silicon/Marvell/Armada7k8k/Library/Armada7k8kSampleAtResetLib/Armada7k8kSampleAtResetLib.h | 109 ++++++++++ Silicon/Marvell/Armada7k8k/Library/Armada7k8kSampleAtResetLib/Armada7k8kSampleAtResetLib.inf | 54 +++++ Silicon/Marvell/Include/Library/SampleAtResetLib.h | 57 ++++++ Silicon/Marvell/Library/ComPhyLib/ComPhyCp110.c | 216 +++++++++++++++----- Silicon/Marvell/Library/ComPhyLib/ComPhyLib.c | 1 + Silicon/Marvell/Library/ComPhyLib/ComPhyLib.h | 36 ++++ Silicon/Marvell/Library/ComPhyLib/ComPhyLib.inf | 1 + Silicon/Marvell/Marvell.dec | 3 + 11 files changed, 538 insertions(+), 54 deletions(-) create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kSampleAtResetLib/Armada7k8kSampleAtResetLib.c create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kSampleAtResetLib/Armada7k8kSampleAtResetLib.h create mode 100644 Silicon/Marvell/Armada7k8k/Library/Armada7k8kSampleAtResetLib/Armada7k8kSampleAtResetLib.inf create mode 100644 Silicon/Marvell/Include/Library/SampleAtResetLib.h -- 2.7.4