From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-yb1-f201.google.com (mail-yb1-f201.google.com [209.85.219.201]) by mx.groups.io with SMTP id smtpd.web12.3894.1626873852834391257 for ; Wed, 21 Jul 2021 06:24:13 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@google.com header.s=20161025 header.b=hnOmxTFu; spf=pass (domain: flex--chengchieh.bounces.google.com, ip: 209.85.219.201, mailfrom: 3-x_4yaokbsoinktminoknmuumrk.iusjkbkrkjqi.mxuavy.ou@flex--chengchieh.bounces.google.com) Received: by mail-yb1-f201.google.com with SMTP id s186-20020a252cc30000b029055bc7fcfebdso3158269ybs.12 for ; Wed, 21 Jul 2021 06:24:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=FDvcmrsrxzrUacA9uJ869TK4mOtp8jp9rbFZbEYINbE=; b=hnOmxTFuLrVPybJW051eMBsOsXoRa2BlgR/yrB3x7jyYSp9lqJcW2z6VrtnlJg2+jY cDjrIK+t40ecc3Xk8TbZV/OKMWKMxzRJ2shFYG0ObtPgrASKXVRuAL9wpxaL+404ofDM s205HdFLkBQvu7WUCIpAFCAU8sDEQurKbDveZsihVyDQjzyBIH3wDOnYJmvE9wcwo/Xu N5HaGcka1mpXjkNpJpmG7pl8/PsCMbVwWveLbLZqFU8PAcbu7IPimtHBG6BvM+mMo76v 8wBTZ1T+xKJDg+rszZd8GhhV+ce7RMUoEfnvoD9XW0YBT344Cu3PFH7qQq9+cn1rZ9YN gKzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=FDvcmrsrxzrUacA9uJ869TK4mOtp8jp9rbFZbEYINbE=; b=lHg15QzaXJVbfCan08VkYkx3W5L8b9RQSlqMpD3ElN/f6ltad8y/mec4r+6bTje9RB wy4Y8is3/9JZCMpDrDjhuSQ/+HKS4hM07akywTlaCjBvDgWJSETmOYj8pUpbUKZm+coI Gz88X466vACrPOGOhL1pKISILxcPrKfS9gJ+84ejRaLazMUQnCZMgEdBkjdkIHJor+lm oeAUSj5OUBuKelT2x3/huPQkb5b7sfzCe+CXfWLtif0F/hfUsfPamWvdhZQbd/iC+sTn T8R/PwYKHthDkdy0SG5HPgUhACC57nA61rkA1Y4oRhTOgO6PVsjGFMJbkRx79hX38M8r tBPg== X-Gm-Message-State: AOAM5301+HFVbUs4odRyMhISyUNMpgCiX9GIIfM3PV+QDfKSlN4+tfBL H+jzvmD/eW2nyn8nS760KxBNU20KFakZYi1tid+qLwHK/5hS6cNg7KdfIwQi7VEFsHhg5823+xM +1yk6LUXifEBG7q15YJXXqNLlWJ2Am0uFcxwoiOo/qOuzZSyxNOlw+4FawwKOgtP14PK1+g== X-Google-Smtp-Source: ABdhPJzetTFbTPJYDCX96adhg1YZYzBZJlfXTKLrVFcXYqC/c9GsZmpZeH10yAMAnjbRmhfBGhs2lVtVBHLMNmCM X-Received: from ratho96.c.googlers.com ([fda3:e722:ac3:cc00:3:22c1:c0a8:aae]) (user=chengchieh job=sendgmr) by 2002:a25:71d4:: with SMTP id m203mr2060893ybc.112.1626873851681; Wed, 21 Jul 2021 06:24:11 -0700 (PDT) Date: Wed, 21 Jul 2021 13:23:22 +0000 Message-Id: <20210721132328.1415485-1-chengchieh@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.32.0.402.g57bb445576-goog Subject: [PATCH 0/6] UefiPayloadPkg: LinuxBoot Support in UefiPayload From: Cheng-Chieh Huang To: devel@edk2.groups.io Cc: Cheng-Chieh Huang , Daniel Schaefer , Trammell Hudson , Maurice Ma , Guo Dong , Benjamin You Content-Type: text/plain; charset="UTF-8" These are necessary patches to Support LinuxBoot in UefiPayload. With these paches, we can boot to ESXi and Windows from a linux in QEMU. LinuxBoot README: https://github.com/linuxboot/edk2/blob/uefipayload/UefiPayloadPkg/README.md PR to tianocore: https://github.com/tianocore/edk2/pull/1820 Cheng-Chieh Huang (5): Add LINUXBOOT payload target Use legacy timer in Linuxboot payload Update maximum logic processor to 256 Reserve Payload config in runtime services data Add DISABLE_MMX_SSE to avoid generating floating points operation Trammell Hudson (1): LinuxBoot: use a text format for the configuration block. UefiPayloadPkg/UefiPayloadPkg.dsc | 29 +- UefiPayloadPkg/UefiPayloadPkg.fdf | 5 + .../Library/LbParseLib/LbParseLib.inf | 39 ++ UefiPayloadPkg/Include/Linuxboot.h | 58 +++ .../Library/LbParseLib/LbParseLib.c | 348 ++++++++++++++++++ .../PciHostBridgeLib/PciHostBridgeSupport.c | 6 +- .../UefiPayloadEntry/UefiPayloadEntry.c | 2 + CryptoPkg/Library/OpensslLib/openssl | 2 +- 8 files changed, 480 insertions(+), 9 deletions(-) create mode 100644 UefiPayloadPkg/Library/LbParseLib/LbParseLib.inf create mode 100644 UefiPayloadPkg/Include/Linuxboot.h create mode 100644 UefiPayloadPkg/Library/LbParseLib/LbParseLib.c Cc: Cheng-Chieh Huang Cc: Daniel Schaefer Cc: Trammell Hudson Cc: Maurice Ma Cc: Guo Dong Cc: Benjamin You -- 2.32.0.402.g57bb445576-goog