From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.web10.18507.1595423746931621272 for ; Wed, 22 Jul 2020 06:15:47 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@9elements.com header.s=google header.b=broIiw8P; spf=pass (domain: 9elements.com, ip: 209.85.128.42, mailfrom: marcello.bauer@9elements.com) Received: by mail-wm1-f42.google.com with SMTP id j18so1897020wmi.3 for ; Wed, 22 Jul 2020 06:15:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=9elements.com; s=google; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=gLKJC/WrKf7E7u3XtqPXMfoPpAZm0XWQW+VO16a+ALk=; b=broIiw8P7QiPrAhdnowWNhFJrFhRBMrusr7OmmtwsvzOc8pDPlnvj6Q2NcI6MpQz3y he5K5n2c7DL3kW66zj4e5LhO68tB9bCIcqWfsiql7+rBkqL0OexpY3RXolcgz7CUnksl 8vAMuECa43Z6aU1RjaeP8k40QBRhrc11gHH1c8k5Cw20FJlD1zV20SAukPkeT7ROdn7g 1De9SEWwvSHisRHqQbCL4vCYePJ7H409wsbCvecxWkgn0pHjVGylZmHuHNSvYV06bUR6 S5Id4BqyzDQdXzaoXWLP0QVLqdMCQHqJo8PkQexdAiyKdC6D/9UoKolUOZV2H0fJ673f 4beA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=gLKJC/WrKf7E7u3XtqPXMfoPpAZm0XWQW+VO16a+ALk=; b=CU4gDaJWSlZFpiXfqq8u9RNCJNHJjrGU+PsUH8wzALDxAVwWleKRwWcUMih91AOF/3 1AH7fk9mPB3k6hRps5Tcr/HB47P8blZfD1umGPwX05ZfeVyzU2WujlMGd30hYZe03s5Q aDqo5ljzRBv5eoFf7FFObePRogJAnrIBXyf1/zmx8I+tZf/OzunF3lrw6aen+AKDJB/P 70ihxF4SVJYmpuyDVi7sJo/pwGPCPMsOplHP2s3ifWpQQOUCtD7nr0arq/7Oj9uwvKGn KLPuvxLXzjWPABy16XBwZpu3noruGw0VpiRv3kUI9VzqIzDMmKuD9OVQtb/zUP3mtPVX OJ6Q== X-Gm-Message-State: AOAM530C0jUzQ5iWCeHm5wFat/NbH3LyrOhi2vtP7dZXWSV2lmp4DwFK ifoUby7Ej5e3NAWCa1I0TawoNW/bVFE= X-Google-Smtp-Source: ABdhPJwtHR4Bjv+hNsT8f1qW7PPPl7vHxOzlrw7NCzDPY0OMY1HCYoUsaXn3YoxQmBqvaVMjtmfQDw== X-Received: by 2002:a1c:2183:: with SMTP id h125mr9183403wmh.83.1595423745076; Wed, 22 Jul 2020 06:15:45 -0700 (PDT) Return-Path: Received: from T14.n1ce.space ([2a02:908:e851:d750:c5a1:8c6d:2e5a:7eca]) by smtp.gmail.com with ESMTPSA id p14sm10038106wrg.96.2020.07.22.06.15.44 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 22 Jul 2020 06:15:44 -0700 (PDT) From: "Marcello Sylvester Bauer" To: devel@edk2.groups.io Subject: [PATCH v3 0/3] UefiPayloadPkg: Runtime MMCONF Date: Wed, 22 Jul 2020 15:15:40 +0200 Message-Id: <20200722131543.12530-1-marcello.bauer@9elements.com> X-Mailer: git-send-email 2.27.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Support arbitrary platforms with different or even no MMCONF space. Fixes crash on platforms not exposing 256 buses. Tested on: * AMD Stoney Ridge Branch: https://github.com/9elements/edk2-1/tree/UefiPayloadPkg-MMCONF PR: https://github.com/tianocore/edk2/pull/817 v3: * split patch 2 by package * MdePkg/PciExpress: - PciExpressXX add return value specification - Undo remove of ASSERT() - PcdPciExpressBaseSize() correct function header - correct return value types v2: * rebased with regards to commit 3900a63e3a1b9ba9a4105bedead7b986188cec2c * add MdePkg Maintainer Branch: https://github.com/9elements/edk2-1/tree/UefiPayloadPkg-MMCONF PR: https://github.com/tianocore/edk2/pull/801 Marcello Sylvester Bauer (2): MdePkg/BasePciExpressLib: Support variable size MMCONF UefiPayloadPkg: Support variable size MMCONF space Patrick Rudolph (1): UefiPayloadPkg: Store the size of the MMCONF window MdePkg/MdePkg.dec | 4 + UefiPayloadPkg/UefiPayloadPkgIa32X64.dsc | 1 + MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf | 6 +- UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf | 1 + MdePkg/Include/Library/PciExpressLib.h | 5 +- UefiPayloadPkg/Include/Guid/AcpiBoardInfoGuid.h | 1 + MdePkg/Library/BasePciExpressLib/PciExpressLib.c | 216 +++++++++++++++++--- UefiPayloadPkg/BlSupportDxe/BlSupportDxe.c | 4 +- UefiPayloadPkg/BlSupportPei/BlSupportPei.c | 3 + 9 files changed, 202 insertions(+), 39 deletions(-) -- 2.27.0