public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "gaoliming via groups.io" <gaoliming=byosoft.com.cn@groups.io>
To: <devel@edk2.groups.io>, <gaoliming@byosoft.com.cn>,
	"'Nong, Foster'" <foster.nong@intel.com>,
	"'Kinney, Michael D'" <michael.d.kinney@intel.com>,
	"'Chris Li'" <chrisli@os.amperecomputing.com>
Cc: "'Ni, Ray'" <ray.ni@intel.com>
Subject: 回复: [edk2-devel] [PATCH v1] MdePkg: Add Cxl30.h into IndustryStandard
Date: Fri, 26 Apr 2024 17:24:33 +0800	[thread overview]
Message-ID: <022201da97bb$8cd68b00$a683a100$@byosoft.com.cn> (raw)
In-Reply-To: <17C8EB149FE6A049.25687@groups.io>

Foster:
  There is CI failure in https://github.com/tianocore/edk2/pull/5585. Please resolve them first.

Thanks
Liming
> -----邮件原件-----
> 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 gaoliming via
> groups.io
> 发送时间: 2024年4月23日 21:15
> 收件人: 'Nong, Foster' <foster.nong@intel.com>; devel@edk2.groups.io;
> 'Kinney, Michael D' <michael.d.kinney@intel.com>; 'Chris Li'
> <chrisli@os.amperecomputing.com>
> 抄送: 'Ni, Ray' <ray.ni@intel.com>
> 主题: 回复: [edk2-devel] [PATCH v1] MdePkg: Add Cxl30.h into
> IndustryStandard
> 
> Seemly, there is no other comments. I create PR
> https://github.com/tianocore/edk2/pull/5585 to merge it.
> 
> Thanks
> Liming
> > -----邮件原件-----
> > 发件人: Nong, Foster <foster.nong@intel.com>
> > 发送时间: 2024年4月23日 18:07
> > 收件人: gaoliming <gaoliming@byosoft.com.cn>; devel@edk2.groups.io;
> > Kinney, Michael D <michael.d.kinney@intel.com>; 'Chris Li'
> > <chrisli@os.amperecomputing.com>
> > 抄送: Ni, Ray <ray.ni@intel.com>
> > 主题: RE: [edk2-devel] [PATCH v1] MdePkg: Add Cxl30.h into
> > IndustryStandard
> >
> > Hi Liming,
> >
> > What is the patch review status? Can this patch be merged?
> >
> > -----Original Message-----
> > From: Nong, Foster
> > Sent: Wednesday, December 27, 2023 2:05 PM
> > To: gaoliming <gaoliming@byosoft.com.cn>; devel@edk2.groups.io; Kinney,
> > Michael D <michael.d.kinney@intel.com>; 'Chris Li'
> > <chrisli@os.amperecomputing.com>
> > Cc: Ni, Ray <ray.ni@intel.com>
> > Subject: RE: [edk2-devel] [PATCH v1] MdePkg: Add Cxl30.h into
> > IndustryStandard
> >
> > Thanks Liming!
> > @'Chris Li' and @Kinney, Michael D, please help comment the patch.
> Thanks!
> >
> > -----Original Message-----
> > From: gaoliming <gaoliming@byosoft.com.cn>
> > Sent: Tuesday, December 19, 2023 9:05 PM
> > To: devel@edk2.groups.io; Nong, Foster <foster.nong@intel.com>; Kinney,
> > Michael D <michael.d.kinney@intel.com>; 'Chris Li'
> > <chrisli@os.amperecomputing.com>
> > Cc: Ni, Ray <ray.ni@intel.com>
> > Subject: 回复: [edk2-devel] [PATCH v1] MdePkg: Add Cxl30.h into
> > IndustryStandard
> >
> > Foster:
> >   I have no comments for this patch. Acked-by: Liming Gao
> > <gaoliming@byosoft.com.cn>
> >
> > Thanks
> > Liming
> > > -----邮件原件-----
> > > 发件人: devel@edk2.groups.io <devel@edk2.groups.io> 代表 Nong,
> > Foster
> > > 发送时间: 2023年12月19日 18:17
> > > 收件人: devel@edk2.groups.io; Kinney, Michael D
> > > <michael.d.kinney@intel.com>; Gao, Liming
> <gaoliming@byosoft.com.cn>;
> > > Chris Li <chrisli@os.amperecomputing.com>
> > > 抄送: Ni, Ray <ray.ni@intel.com>
> > > 主题: Re: [edk2-devel] [PATCH v1] MdePkg: Add Cxl30.h into
> > > IndustryStandard
> > >
> > > @Gao, Liming @Chris Li @Kinney, Michael D,
> > >
> > > Don't forget reviewing the patch. Thanks!
> > >
> > > -----Original Message-----
> > > From: Nong, Foster <foster.nong@intel.com>
> > > Sent: Wednesday, November 29, 2023 2:57 PM
> > > To: devel@edk2.groups.io
> > > Cc: Nong, Foster <foster.nong@intel.com>; Kinney, Michael D
> > > <michael.d.kinney@intel.com>; Gao, Liming
> <gaoliming@byosoft.com.cn>;
> > > Ni, Ray <ray.ni@intel.com>; Chris Li <chrisli@os.amperecomputing.com>
> > > Subject: [PATCH v1] MdePkg: Add Cxl30.h into IndustryStandard
> > >
> > > REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4516
> > >
> > > 1) Add CXL 3.0 header file to comply with CXL 3.0 specification
> > > 2) CXL 3.0 header will embed Cxl20.h
> > > 3) Updated Cxl.h to point to 3.0 header file
> > >
> > > Signed-off-by: Foster Nong <foster.nong@intel.com>
> > > Cc: Michael D Kinney <michael.d.kinney@intel.com>
> > > Cc: Liming Gao <gaoliming@byosoft.com.cn>
> > > Cc: Ray Ni <ray.ni@intel.com>
> > > Cc: Chris Li <chrisli@os.amperecomputing.com>
> > > ---
> > >  MdePkg/Include/IndustryStandard/Cxl.h   |   2 +-
> > >  MdePkg/Include/IndustryStandard/Cxl30.h | 315
> > ++++++++++++++++++++
> > >  2 files changed, 316 insertions(+), 1 deletion(-)
> > >
> > > diff --git a/MdePkg/Include/IndustryStandard/Cxl.h
> > > b/MdePkg/Include/IndustryStandard/Cxl.h
> > > index 9ad3242e25..cb623a355d 100755
> > > --- a/MdePkg/Include/IndustryStandard/Cxl.h
> > > +++ b/MdePkg/Include/IndustryStandard/Cxl.h
> > > @@ -12,7 +12,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent
> #ifndef
> > > _CXL_MAIN_H_ #define _CXL_MAIN_H_ -#include
> > > <IndustryStandard/Cxl20.h>+#include <IndustryStandard/Cxl30.h> // //
> > > CXL assigned new Vendor ID //diff --git
> > > a/MdePkg/Include/IndustryStandard/Cxl30.h
> > > b/MdePkg/Include/IndustryStandard/Cxl30.h
> > > new file mode 100644
> > > index 0000000000..feb6b9c52f
> > > --- /dev/null
> > > +++ b/MdePkg/Include/IndustryStandard/Cxl30.h
> > > @@ -0,0 +1,315 @@
> > > +/** @file+  CXL 3.0 Register definitions++  This file contains the
> > register
> > > definitions based on the Compute Express Link+  (CXL) Specification
> > Revision
> > > 3.0.++  Copyright (c) 2023, Intel Corporation. All rights
> > > reserved.<BR>++
> > > SPDX-License-Identifier: BSD-2-Clause-Patent++**/+#ifndef
> > > CXL30_H_+#define CXL30_H_++#include
> > <IndustryStandard/Cxl20.h>++//+//
> > > CXL Cache Memory Capability IDs+// Compute Express Link Specification
> > > Revision 3.0 - Chapter 8.2.4 Table 8-22+//+#define
> > > CXL_CACHE_MEM_CAPABILITY_ID_TIMEOUT_AND_ISOLATION
> > > 0x0009+#define CXL_CACHE_MEM_CAPABILITY_ID_EXTENDED
> > > 0x000A+#define CXL_CACHE_MEM_CAPABILITY_ID_BI_ROUTE_TABLE
> > > 0x000B+#define CXL_CACHE_MEM_CAPABILITY_ID_BI_DECODER
> > > 0x000C+#define
> > > CXL_CACHE_MEM_CAPABILITY_ID_CACHE_ID_ROUTE_TABLE
> > > 0x000D+#define
> CXL_CACHE_MEM_CAPABILITY_ID_CACHE_ID_DECODER
> > > 0x000E+#define
> > > CXL_CACHE_MEM_CAPABILITY_ID_EXTENDED_HDM_DECODER
> > > 0x000F++//+// CXL_Capability_Version+// Compute Express ink
> > > 0x000F++Specification
> > > Revision 3.0 - Chapter 8.2.4.5+//+#define
> > CXL_HDM_DECODER_VERSION_30
> > > 0x3++//+// CXL CXL HDM Decoder n Control+// Compute Express Link
> > > Specification Revision 3.0 - 8.2.4.19.7+//+//+// Bit4..7: Interleave
> > > Ways (IW)+//+#define CXL_HDM_16_WAY_INTERLEAVING
> > > 0x4+#define CXL_HDM_3_WAY_INTERLEAVING
> > > 0x8+#define CXL_HDM_6_WAY_INTERLEAVING
> > > 0x9+#define CXL_HDM_12_WAY_INTERLEAVING
> > > 0xA++//+// Ensure proper structure formats+//+#pragma pack(1)++//+//
> > > CXL.cachemem Extended Register Capability+// Compute Express Link
> > > Specification Revision 3.0  - Chapter 8.2.4.24+//+typedef union {+
> > > struct
> > {+
> > > UINT32        ExtendedRangesBitmap : 16;  // Bit 0..15+    UINT32
> > > Reserved             : 16;  // Bit 16..31+  } Bits;+  UINT32
> > > Uint32;+} CXL_CM_EXTENTED_REGISTER_CAPABILITY;++#define
> > > CXL_CM_EXTENTED_RANGES_BITMAP    (BIT2 | BIT3 | BIT4 | BIT5 |
> > BIT6
> > > | BIT7 | BIT8 | BIT9 | BIT10 | BIT11 | BIT12 | BIT13 | BIT15)++//+//
> > > | CXL
> > BI
> > > Route Table Capability+// Compute Express Link Specification Revision
> > > 3.0
> > -
> > > Chapter 8.2.4.25+//+typedef union {+  struct {+    UINT32
> > > ExplicitBiRtCommitRequired                    :1;  // bit 0+
> > > UINT32  Reserved                                      :31; //
> > bit
> > > 1..31+  } Bits;+  UINT32    Uint32;+}
> CXL_BI_RT_CAPABILITY;++typedef
> > > union {+  struct {+    UINT32
> > > BiRtCommit                                    :1;   // bit 0+
> > > UINT32  Reserved                                      :31;
> //
> > > bit 1..31+  } Bits;+  UINT32    Uint32;+}
> > CXL_BI_RT_CONTROL;++typedef
> > > union {+  struct {+    UINT32
> > > BiRtCommitted                                 :1;  // bit 0+
> > > UINT32  BiRtErrorNotCommitted                         :1;  //
> bit
> > > 1+    UINT32
> > Reserved1                                     :6;
> > > // bit 2..7+    UINT32
> > > BiRtCommitTimeoutScale                        :4;  // bit 8..11+
> > > UINT32  BiRtCommitTimeoutBase                         :4;  //
> > bit
> > > 12..15+    UINT32
> > > Reserved2                                     :16; // bit
> > 16..31+  }
> > > Bits;+  UINT32    Uint32;+} CXL_BI_RT_STATUS;++typedef struct {+
> > > CXL_BI_RT_CAPABILITY
> > BiRtCap;
> > > // offset 0x00+  CXL_BI_RT_CONTROL
> > > BiRtControl;   // offset 0x04+  CXL_BI_RT_STATUS
> > > BiRtStatus;    // offset 0x08+}
> > CXL_BI_ROUTE_TABLE_CAPABILITY;++//+//
> > > CXL BI Decoder Capability+// Compute Express Link Specification
> > > Revision
> > 3.0
> > > - Chapter 8.2.4.26+//+typedef union {+  struct {+    UINT32
> > > HdmDCapable                                   :1;  // bit 0+
> > > UINT32  ExplicitBiDecoderCommitRequired               :1;  // bit
> > 1+
> > > UINT32  Reserved                                      :30; //
> > bit
> > > 2..31+  } Bits;+  UINT32    Uint32;+}
> CXL_BI_DECODER_CAP;++typedef
> > > union {+  struct {+    UINT32
> > > BiForward                                     :1;  // bit 0+
> > > UINT32  BiEnable                                      :1;  //
> > bit
> > > 1+    UINT32
> > BiDecoderCommit                               :1;
> > > // bit 2+    UINT32
> > > Reserved                                      :29; // bit
> > 3..31+  }
> > > Bits;+  UINT32    Uint32;+} CXL_BI_DECODER_CONTROL;++typedef
> > union
> > > {+  struct {+    UINT32
> > > BiDecoderCommitted                            :1;  // bit 0+
> > > UINT32  BiDecoderErrorNotCommitted                    :1;  //
> bit
> > > 1+    UINT32
> > Reserved1                                     :6;
> > > // bit 2..7+    UINT32
> > > BiDecoderCommitTimeoutScale                   :4;  // bit 8..11+
> > > UINT32  BiDecoderCommitTimeoutBase                    :4;  //
> > bit
> > > 12..15+    UINT32
> > > Reserved2                                     :16; // bit
> > 16..31+  }
> > > Bits;+  UINT32    Uint32;+} CXL_BI_DECODER_STATUS;++typedef
> struct
> > {+
> > > CXL_BI_DECODER_CAP
> BiDecoderCap;
> > > // offset 0x00+  CXL_BI_DECODER_CONTROL
> > > BiDecoderControl;         // offset 0x04+  CXL_BI_DECODER_STATUS
> > > BiDecoderStatus;          // offset 0x08+}
> > > CXL_BI_DECODER_CAPABILITY;++//+// CXL Cache ID Route Table
> > > Capability+// Compute Express Link Specification Revision 3.0  -
> > > Capability+Chapter
> > > 8.2.4.27+//+typedef union {+  struct {+    UINT32
> > > CacheIdTargetCount                   : 5;   // Bit 0..4+
> UINT32
> > > Reserved1                            : 3;   // Bit 5..7+
> UINT32
> > > HdmDType2DeviceMaxCount              : 4;   // Bit 8..11+
> > > UINT32        Reserved2                            : 4;   //
> Bit
> > > 12..15+    UINT32        ExplicitCacheIdRtCommitRequired      :
> 1;
> > > // Bit 16+    UINT32
> > Reserved3                            :
> > > 15;  // Bit 17:31+  } Bits;+  UINT32          Uint32;+}
> > > CXL_CACHE_ID_RT_CAPABILITY;++typedef union {+  struct {+
> UINT32
> > > CacheIdRtCommit             : 1;   // Bit 0+    UINT32
> > > Reserved                    : 31;  // Bit 1..31+  } Bits;+  UINT32
> > > Uint32;+} CXL_CACHE_ID_RT_CONTROL;++typedef union {+  struct {+
> > > UINT32        CacheIdRtCommitted          : 1;   // Bit 0+
> > > UINT32        CacheIdRtErrNotCommitted    : 1;   // Bit 1+
> > > UINT32        Reserved1                   : 6;   // Bit 2..7+
> > > UINT32        CacheIdRtCommitTimeoutScale : 4;   // Bit 8..11+
> > > UINT32        CacheIdRtCommitTimeoutBase  : 4;   // Bit 12..15+
> > > UINT32        Reserved2                   : 16;  // Bit
> 16..31+  }
> > > Bits;+  UINT32          Uint32;+}
> > CXL_CACHE_ID_RT_STATUS;++typedef
> > > union {+  struct {+    UINT16
> > Valid                       :
> > > 1;  // Bit 0+    UINT16        Reserved                    : 7;
> > //
> > > Bit 1..7+    UINT16        PortNumber                  : 8;  //
> > Bit
> > > 8..15+  } Bits;+  UINT16          Uint16;+}
> > > CXL_CACHE_ID_RT_TARGET;++typedef struct {+
> > > CXL_CACHE_ID_RT_CAPABILITY          CacheIdRtCap;         //
> > > offset 0x00+  CXL_CACHE_ID_RT_CONTROL
> > > CacheIdRtControl;     // offset 0x04+  CXL_CACHE_ID_RT_STATUS
> > > CacheIdRtStatus;      // offset 0x08+  UINT32
> > > Reserved;             // offset 0x0C+  CXL_CACHE_ID_RT_TARGET
> > > CacheIdRtTarget[];    // offset 0x10+}
> > > CXL_CACHE_ID_ROUTE_TABLE_CAPABILITY;++//+// CXL Cache ID
> Decoder
> > > Capability+// Compute Express Link Specification Revision 3.0  -
> > > Capability+Chapter
> > > 8.2.4.28+//+typedef union {+  struct {+    UINT32
> > > ExplicitCacheIdDecoderCommitRequired      : 1;   // Bit 0+
> UINT32
> > > Reserved                                  : 31;  // Bit 1..31+  }
> > > Bits;+  UINT32          Uint32;+}
> > > CXL_CACHE_ID_DECODER_CAP;++typedef union {+  struct {+
> UINT32
> > > ForwardCacheId              : 1;  // Bit 0+    UINT32
> > > AssignCacheId               : 1;  // Bit 1+    UINT32
> > > HdmDType2DevicePresent      : 1;  // Bit 2+    UINT32
> > > CacheIdDecoderCommit        : 1;  // Bit 3+    UINT32
> > > Reserved1                   : 4;  // Bit 4..7+    UINT32
> > > HdmDType2DeviceCacheId      : 4;  // Bit 8..11+    UINT32
> > > Reserved2                   : 4;  // Bit 12..15+    UINT32
> > > LocalCacheId                : 4;  // Bit 16..19+    UINT32
> > > Reserved3                   : 4;  // Bit 20..23+    UINT32
> > > TrustLevel                  : 2;  // Bit 24..25+    UINT32
> > > Reserved4                   : 6;  // Bit 26..31+  } Bits;+  UINT32
> > > Uint32;+} CXL_CACHE_ID_DECODER_CONTROL;++typedef union {+
> struct
> > > {+    UINT32        CacheIdDecoderCommitted              : 1;
> > > // Bit 0+    UINT32
> CacheIdDecoderErrorNotCommitted      :
> > 1;
> > > // Bit 1+    UINT32
> > Reserved1                            :
> > > 6;   // Bit 2..7+    UINT32
> > > CacheIdDecoderCommitTimeoutScale     : 4;   // Bit 8..11+
> UINT32
> > > CacheIdDecoderCommitTimeoutBase      : 4;   // Bit 12..15+
> > > UINT32        Reserved2                            : 16;  //
> Bit
> > > 16..31+  } Bits;+  UINT32          Uint32;+}
> > > CXL_CACHE_ID_DECODER_STATUS;++typedef struct {+
> > > CXL_CACHE_ID_DECODER_CAP            CacheIdDecoderCap;
> > > // offset 0x00+  CXL_CACHE_ID_DECODER_CONTROL
> > > CacheIdDecoderControl;   // offset 0x04+
> > > CXL_CACHE_ID_DECODER_STATUS         CacheIdDecoderStatus;
> > //
> > > offset 0x08+} CXL_CACHE_ID_DECODER_CAPABILITY;++//+// CXL
> Timeout
> > and
> > > Isolation Capability Structure+// Compute Express Link Specification
> > > Revision 3.0  - Chapter 8.2.4.23+//+typedef union {+  struct {+
> > UINT32
> > > CxlmemTransactionTimeoutRangesSupported   : 4;  // Bits 3:0+
> > > UINT32 CxlmemTransactionTimeoutSupported         : 1;  // Bits 4+
> > > UINT32 Reserved1                                 : 3;  // Bits
> > 7:5+
> > > UINT32 CxlcacheTransactionTimeoutRangesSupported : 4;  // Bits 11:8+
> > > UINT32 CxlcacheTransactionTimeoutSupported       : 1;  // Bits 12+
> > > UINT32 Reserved2                                 : 3;  // Bits
> > > 15:13+    UINT32 CxlmemIsolationSupported                  : 1;
> > //
> > > Bits 16+    UINT32 CxlmemIsolationLinkdownSupported          : 1;
> > > // Bits 17+    UINT32 CxlcacheIsolationSupported                :
> 1;
> > > // Bits 18+    UINT32 CxlcacheIsolationLinkdownSupported        : 1;
> > > // Bits 19+    UINT32
> > Reserved3                                 :
> > > 5;  // Bits 24:20+    UINT32
> > IsolationErrCorSignalingSupported         :
> > > 1;  // Bits 25+    UINT32
> IsolationInterruptSupported               :
> > 1;
> > > // Bits 26+    UINT32 IsolationInterruptMessageNumber           :
> 5;
> > > // Bits 31:27+  } Bits;+  UINT32
> > > Data32;+}
> > CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_CAPABILITY;++typedef
> > > union {+  struct {+    UINT32 CxlmemTransactionTimeoutValue    :
> 4;
> > > // Bits 3:0+    UINT32 CxlmemTransactionTimeoutEnable   : 1;  //
> Bits
> > > 4+    UINT32 Reserved1                        : 3;  // Bits 7:5+
> > > UINT32 CxlcacheTransactionTimeoutValue  : 4;  // Bits 11:8+
> > UINT32
> > > CxlcacheTransactionTimeoutEnable : 1;  // Bits 12+    UINT32
> > > Reserved2                        : 3;  // Bits 15:13+    UINT32
> > > CxlmemIsolationEnable            : 1;  // Bits 16+    UINT32
> > > CxlmemIsolationLinkdownEnable    : 1;  // Bits 17+    UINT32
> > > CxlcacheIsolationEnable          : 1;  // Bits 18+    UINT32
> > > CxlcacheIsolationLinkdownEnable  : 1;  // Bits 19+    UINT32
> > > Reserved3                        : 5;  // Bits 24:20+    UINT32
> > > IsolationErrCorSignalingEnable   : 1;  // Bits 25+    UINT32
> > > IsolationInterruptEnable         : 1;  // Bits 26+    UINT32
> > > Reserved4                        : 5;  // Bits 31:27+  } Bits;+
> > > UINT32                                    Data32;+}
> > > CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_CONTROL;++typedef union {+
> > > struct {+    UINT32 CxlmemTransactionTimeout        : 1;   // Bits
> > 0+
> > > UINT32 Reserved1                       : 3;   // Bits 3:1+
> > > UINT32 CxlcacheTransactionTimeout      : 1;   // Bits 4+    UINT32
> > > Reserved2                       : 3;   // Bits 7:5+    UINT32
> > > CxlmemIsolationStatus           : 1;   // Bits 8+    UINT32
> > > CxlmemIsolationLinkdownStatus   : 1;   // Bits 9+    UINT32
> > > Reserved3                       : 2;   // Bits 11:10+    UINT32
> > > CxlcacheIsolationStatus         : 1;   // Bits 12+    UINT32
> > > CxlcacheIsolationLinkdownStatus : 1;   // Bits 13+    UINT32
> > > CxlRpBusy                       : 1;   // Bits 14+    UINT32
> > > Reserved4                       : 17;  // Bits 31:15+  } Bits;+
> > > UINT32                                   Data32;+}
> > > CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_STATUS;++typedef struct {+
> > > CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_CAPABILITY
> > > TimeoutAndIsolationCap;+  UINT32
> > > Reserved;+  CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_CONTROL
> > > TimeoutAndIsolationControl;+
> > > CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_STATUS
> > > TimeoutAndIsolationStatus;+}
> > >
> >
> CXL_3_0_CXL_TIMEOUT_AND_ISOLATION_CAPABILITY_STRUCTURE;++#pra
> > > gma pack()++#endif--
> > > 2.37.1.windows.1
> > >
> > >
> > >
> > >
> > >
> >
> >
> 
> 
> 
> 
> 
> 
> 





-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#118323): https://edk2.groups.io/g/devel/message/118323
Mute This Topic: https://groups.io/mt/105747226/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-



      parent reply	other threads:[~2024-04-26  9:24 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-29  6:57 [edk2-devel] [PATCH v1] MdePkg: Add Cxl30.h into IndustryStandard Foster Nong
2023-12-19 10:17 ` Nong, Foster
2023-12-19 13:04   ` 回复: " gaoliming via groups.io
2023-12-27  6:05     ` Nong, Foster
2024-04-23 10:07       ` Nong, Foster
2024-04-23 13:15         ` 回复: " gaoliming via groups.io
2024-04-23 15:51           ` Giri Mudusuru via groups.io
     [not found]         ` <17C8EB149FE6A049.25687@groups.io>
2024-04-26  9:24           ` gaoliming via groups.io [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='022201da97bb$8cd68b00$a683a100$@byosoft.com.cn' \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox