From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by mx.groups.io with SMTP id smtpd.web08.111.1611587109235830363 for ; Mon, 25 Jan 2021 07:05:09 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@9elements.com header.s=google header.b=ZvZzgYWp; spf=pass (domain: 9elements.com, ip: 209.85.128.45, mailfrom: patrick.rudolph@9elements.com) Received: by mail-wm1-f45.google.com with SMTP id f16so2239503wmq.5 for ; Mon, 25 Jan 2021 07:05:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=9elements.com; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=+EtUYlcYB7wd6cRHXkDG24orzOu4bK2EieozURpQOYs=; b=ZvZzgYWpfA5/RQQsHhf+fB2RD0SqKize//fG3x6xddEd/PxBeoQx15Ui0i/1pUs3Be n1LorMFvH7T6oMZdR2h1mONrkPiKWmSyuABNlR67bylsFH1WpjzQ26blUxl/AcrpNg4v 7XgHVG03pNzcvJnc7ntQFbN8B3sXPeTEdVb1Ou7Po8AcNamRf+IyNMRIl7vWa32Z6nDF tCwe4+6fiJqxsCN91Jg1oYU4431Ha4SFCahXC8iUmlyb85JmzXPw5ik95txHSM/AJiuj +M+2e03Z0zdEV61fRlbRw+fKAa7ETTSkmQn8izkO4Gzs5LCsEczP6H2bzvcaJ7Th47Nn dtYQ== 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:mime-version :content-transfer-encoding; bh=+EtUYlcYB7wd6cRHXkDG24orzOu4bK2EieozURpQOYs=; b=mq4fAsxUX2H07Frc/5AZJveyw3pL3dwfKfrenRh1wkww7vjbeaBpHbWn3F9pV9KFXf PthGnqWzXFbXR+Ux/BuSzM91rlEq3k4x2wh0uu/XGXPrZ5ing/jj8wD84m2IHOc7jo0o owr7sOK46he30JAyY0mybma76/xWdQp0ft9+qB8rRlqYQTVmspV/0qJieDV1TB3LZy5B NWBWwOom4cWgOQGg+FqDzge16Mn6sIcafZt9RjM/J8lxGpvHFySreU4hfUDJWuVRO/Dt PedW2MDIPWgmBdKV/OUNPC/YW/B7YElEb7z9ZbVhdhKsnqyVA2GqefRuoh4RPOoNQRQB mjXA== X-Gm-Message-State: AOAM533wpLMZczXUUXjOcDzMDkTywGQ5imqDTO1FEfUOUbHM+aoB9Otl E87Rh5I+2pGzJZauT8Ji678ziAc7YL0iDA== X-Google-Smtp-Source: ABdhPJy+lrKZ2RUDPTcCENuKnlgWJdOKxB6kCjpYAhyvJ7Inkr0VPkf/BNohTwTf8HCUpvezpA+yOQ== X-Received: by 2002:a1c:1b83:: with SMTP id b125mr565865wmb.8.1611587107712; Mon, 25 Jan 2021 07:05:07 -0800 (PST) Return-Path: Received: from rudolphp-notebook.9e.network (b2b-78-94-0-50.unitymedia.biz. [78.94.0.50]) by smtp.gmail.com with ESMTPSA id d199sm21230495wmd.1.2021.01.25.07.05.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Jan 2021 07:05:07 -0800 (PST) From: "Patrick Rudolph" To: devel@edk2.groups.io Cc: maurice.ma@intel.com, guo.dong@intel.com, benjamin.you@intel.com Subject: [PATCH] UefiPayloadPkg: Fix PciLib dependency on BlSupportDxe Date: Mon, 25 Jan 2021 16:05:06 +0100 Message-Id: <20210125150506.3848562-1-patrick.rudolph@9elements.com> X-Mailer: git-send-email 2.26.2 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The PciLib depends on PCDs - PcdPciExpressBaseAddress - PcdPciExpressBaseSize being updated by BlSupportDxe before MMCONF accesses are working. Add BlSupportDxe to APRIORI to start it first and get the system into an useable state where at least PCI accesses work reliable. Fixes a bug where BlSupportDxe is scheduled too late and other DXEs fail to load due to broken PCI access. Signed-off-by: Patrick Rudolph --- UefiPayloadPkg/UefiPayloadPkg.fdf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf b/UefiPayloadPkg/UefiPayload= Pkg.fdf index a97ace7395..1ae260c13a 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.fdf +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf @@ -80,6 +80,11 @@ READ_STATUS =3D TRUE READ_LOCK_CAP =3D TRUE=0D READ_LOCK_STATUS =3D TRUE=0D =0D +APRIORI DXE {=0D + INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf=0D + INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf=0D + INF UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf=0D +}=0D =0D #=0D # DXE Phase modules=0D --=20 2.26.2