From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id 47A91941CE6 for ; Wed, 21 Feb 2024 20:59:42 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=ul52aHnIIxZMWsKAWQmVrHavCC5k/6dgc+FS9zr23dk=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1708549181; v=1; b=QTc4qTTN5i+/EZRBIvW5aYNHVKlmxq10TfNGa5d9IeT7lRr62mFL4o0WreQJ075W7ry0dEQl j1v6pM9CNN51GHKEEQ5UKHwGWzKJH44TO+Jv1TQB+UyWp0gihpqYwRorZL+MxjnoUbTmWu2rgCC OcJ8QG/aXv1iuGXQp4pPHxHQ= X-Received: by 127.0.0.2 with SMTP id Y9KpYY7687511xS69DNKFsbV; Wed, 21 Feb 2024 12:59:41 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.9]) by mx.groups.io with SMTP id smtpd.web11.2449.1708549180103231773 for ; Wed, 21 Feb 2024 12:59:40 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10991"; a="25201397" X-IronPort-AV: E=Sophos;i="6.06,176,1705392000"; d="scan'208";a="25201397" X-Received: from fmviesa006.fm.intel.com ([10.60.135.146]) by orvoesa101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 21 Feb 2024 12:59:40 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,176,1705392000"; d="scan'208";a="5461388" X-Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmviesa006.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 21 Feb 2024 12:59:39 -0800 X-Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Wed, 21 Feb 2024 12:59:38 -0800 X-Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Wed, 21 Feb 2024 12:59:38 -0800 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.168) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Wed, 21 Feb 2024 12:59:38 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yb2vT818dQS1q+mOcyr+wpc2Pmo8shemwls5kxzsKV0XLcq80DA62CIQR/DSjsr+WUxZPd72XyVLGRDNtA7fGZQccQ7U91cR++GICxjHSHxEz5ZhLmtvIQ6zGCoZPvTQtSO3CZXwj8t+kDaqFJs1WMFpQVZEchAoFIgRgLYfZJWhX2QucAojsefj8e7Xg2HlC/QrjSHM8UeXB0ekREO8SKOnwuVgFQ7dqUx3vKY/ckmcxAnRcD4ITbeWlMVhdj5zxJ/RvSWd7poE5HR9DqNVwUQfJYQN20yg9btTpoRsJsohj2p2PHWtNIHd6UGeA35GmmOmL8wIoh9stfeLoVq37g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ho8rNsxT1CsaYtWc78nxNIStHwDrFQz1f5LU3AUuIKw=; b=AHsvYtPP0HIUh+M2+DXpHPuRmjc+QLpOUUbcNjJD9zBntQp/Dq9vR/K6lYLSXnueCJlurV4hkdTKn234/1e+PE4OGVo0FdWJDibh29GwRPCLxO4+5i6bXs+fi8ILdF26KCM9bXaLzkeHincmF5RJSSJM4DUv2C9VP4qWFxNFMY4EldlXK3283y6/KimQ+sTxBSHmP7LtHGTL21pYxU+BxwKEQwSMEyLjDYtb8hN10mCPJYAYoIJnQgQme8s7PKcJh+r3i12QheAVR91Nbkbsn9TgR2/LaZ3xp78cs5u+4fdDIDYyUpj/KNcHu0e533Ohak2J82RdCipTOROpiA+1MA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none X-Received: from SJ0PR11MB4944.namprd11.prod.outlook.com (2603:10b6:a03:2ae::17) by DS0PR11MB7481.namprd11.prod.outlook.com (2603:10b6:8:14b::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.39; Wed, 21 Feb 2024 20:59:30 +0000 X-Received: from SJ0PR11MB4944.namprd11.prod.outlook.com ([fe80::6f79:3dd7:61c5:b088]) by SJ0PR11MB4944.namprd11.prod.outlook.com ([fe80::6f79:3dd7:61c5:b088%6]) with mapi id 15.20.7292.036; Wed, 21 Feb 2024 20:59:30 +0000 From: "Michael D Kinney" To: "Borzeszkowski, Alan" , "devel@edk2.groups.io" CC: "Albecki, Mateusz" , "Gao, Zhichao" , "Ni, Ray" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH 1/1] MdeModulePkg: Load Serial driver earlier in DXE Thread-Topic: [edk2-devel] [PATCH 1/1] MdeModulePkg: Load Serial driver earlier in DXE Thread-Index: AQHaZBH4FJ3V47yyvkSrD7No48pbkbETdiLwgAGU8oCAADwdkA== Date: Wed, 21 Feb 2024 20:59:30 +0000 Message-ID: References: <20240220121045.2149320-1-alan.borzeszkowski@intel.com> <20240220121045.2149320-2-alan.borzeszkowski@intel.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR11MB4944:EE_|DS0PR11MB7481:EE_ x-ms-office365-filtering-correlation-id: b805c133-f6f2-4b53-aec2-08dc331fffc0 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: d/0uDP2pPUi/JtLuMqAddvtz2q1hjcfUilvWFSW0yDSdNv+NSe5mYf1vrtjEijJ9Hjcqb7Llz6vMAJ0nz8/LYNcnL6jw8IeuiZ9vMThXwxDGAVUF6/Q0fJOiW7JMp119yCn02q/+xlHRJm/ZCIEkSFS17fq80pzvyCkxE1GHVQbBc3+gm1K7oz93lPgW93LqksMlfYLtqmydJHSSw5P5rqLFj59irgyENDtvQItZQPISB8hL7qnB0LGDsep3QDLH9mLrHxVKvlpVYUwI2Nxwh64YWYjTnJ++wOnjMzwVi7kBRf8yH0OJ1R9cJpxVyarYLudvuiO51mE0GKutSrrLDpLXqkxB6tvGSD0Nft2drQREfBYFKMM4xN4xKSNeHG62NawHEGEwPEPpWzDJEb96K2MljK2megP2HvM981qqMv48YWreSkdsdgvShZD4sy1tLv5TlOTqSMhi9NWUALGaaiFpcaQ0kI9ihit4/GJbD4LrXk4+Q9ahG2rrTrilQFQYm1LVXWke43xIFbvAfIaKEMw6p5aqtGUyGCZAH0wcco8gJ8JFLs1n3mRFbcjpbnvUSxecqyi4cL4ffK0S/TF6jaSHU6sK+aUsTsSAziu+0EA= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?uGOJ0IxwSmXFfuaTGJGme330Bmq7quUx7IZx5O/NOx+p+31Rn6xPWUbd78K+?= =?us-ascii?Q?Dst81t9xZ8eh7G1OY+TeUhv6GNo6AIjlDRyPCwZr/p7XJqZsAyPTNEun1GQJ?= =?us-ascii?Q?JreSkqCscBubMpZxncT7uyXXFnHG5nU2Y4Bfqd5LqNzlBmQYepQPRAcLijzB?= =?us-ascii?Q?qOf6GDjLpMaZHstuQJnNmzImXzb+6BxMAlvxyIS2kkmA/oQZ3ciGGKPfcytI?= =?us-ascii?Q?ABTeLLTWZ6LjyhGLrrPwJhVEyrgTUqqg2yBJ9no0xEEzcxOQP0N1mVOqgegr?= =?us-ascii?Q?ptlbwddh3QeoPpyqKInUSvbJh6B7LKVgA8aS5+c6dkS+2o1c8tritTAG7E9O?= =?us-ascii?Q?WU6EmPcWCEpdm4WaN7mrt9jq23Z2Xy+2zCSn0on2Zgyen3pIFlG/e3fJdHhQ?= =?us-ascii?Q?71oL7wmNDGYczFWEGG3cvzGcZ9/1pOkC+qZ1v2kD5cP6tOFi4nDKmOsKbnyC?= =?us-ascii?Q?dru7JkMV0jIgnmv5NbJcW+TIt9Ym1q9MtNSrpsNGb0jDkURlavGolQ6zN25t?= =?us-ascii?Q?gFNlYNSHCAeGiC09iLLmR87S17sRrC1dEaHFkKeY6C/4p4tQIEFmNxgEFfPC?= =?us-ascii?Q?9Y5kDIVz+djT+bwicdwKaqP7cULiAxWyEeaupPgC1SHXUDWAtCFwnENemjSQ?= =?us-ascii?Q?oc8yubuk1xgBxbSw2H3QrF4jWCNaR7JiKiVqY3WaTkLAQ9bpG6LWa+E8nMYq?= =?us-ascii?Q?noaQB1DkYUTkmDGMIDU3NPahcKkXon2iyu/pfevP9TUhOjyKXUpHYq7JhnJh?= =?us-ascii?Q?Zu7xL0GwxTJhQBjs651O83PXQrmZPJRDBCWCq/Z72pZcJ+SqNua3CShitQaI?= =?us-ascii?Q?dv828dVmuuFJZg5p2rBxdRPGDSc/x8Q9JaV7XL2C5E0RWEfLHz6LqfCb6+58?= =?us-ascii?Q?MkViKAPYw7rVZu0eS5QVdFajPyjmDJ4xyDehWSL2Z7JUU1J7kQeaKNZCkuav?= =?us-ascii?Q?WWDg6eTJowdOvdLMG8GIyFMNKOFfmuwXN1k1CZeManVJEyMOSqrKzLitEISj?= =?us-ascii?Q?orXEADpHkdwWdi8zvBtYY7VeIHHSM9rAkjdnQ8WPK4mRafKA3W/93/gcij2R?= =?us-ascii?Q?7R/y7uHrVqB0e5tQS+J88f2DtCmivegkG+I8j5v4T8YDwh6zVyOL3Whug2d+?= =?us-ascii?Q?KnjAYk7NIsZseTf7u08tOtkiO4s763ASRukyyCwWYuiBT4vQpgnL7oPzKutG?= =?us-ascii?Q?prjuB5oFiDoF414cNj0ghdVf/2sMxElMWe5UTrvj3sk3JVYpwrDeEoch4xVA?= =?us-ascii?Q?uti2jLN+J+gp8TDF2gefkd9rBjNw3bT/TSGsDh7lqb8HQ9PlH5bT9os792jo?= =?us-ascii?Q?d5ESyZtcv/h0tQj7s9UKmZsHJMKnSpvXI3rZJ+S6AToZRLwnw8yQkxY/gVTX?= =?us-ascii?Q?d/R68KpNbIUGC9BBKh6IhNtZoWT4M4y+0VaXypXy6DJWGSZqFwnkf51qKSHR?= =?us-ascii?Q?xg4zVOVFeG8wsHC96qK4+NON+QaCXErrR2UVpsqcvvoQz6koruLqcqx3G9CQ?= =?us-ascii?Q?jd3SocIUzw5d1+cPU9rkRRlEuH8qf4zhwJuvaLi6WlCHz2Rk5G0SlX9v0aHW?= =?us-ascii?Q?lf9jIpknEbCoqIhZQISiqytpci7zf61FDmOCq+bJLnWAH+08TaxQYb9yRvtG?= =?us-ascii?Q?eQ=3D=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR11MB4944.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b805c133-f6f2-4b53-aec2-08dc331fffc0 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2024 20:59:30.6978 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: OFeMKfhd5tvXXjYwsySR+ofHrTX0Tw8p+X7kSSKLd2MOfeqa880rkoyX8wQwCGnfki9HYwiGkULjYQO9sSHrDVD7UOrq9aOA0ae1LgOI28c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR11MB7481 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,michael.d.kinney@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: gfhxXK9Z1rdUBKJ0Uu99o0Oex7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=QTc4qTTN; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io DXE env is not UEFI conformant. UEFI Drivers can not be executed until the UEFI env is fully established which is at end of DXE after all DXE Arch Protocols are produced and DXE Core supports the full set of requires UEFI services. Running a UEFI Driver or UEFI Application before all DXE Arch Protocols are produced has many=20 risks.=20 What do you mean by "UEFI Debug Prints" in the patch? What service=20 is being used to print and what components in DXE Phase before BDS are using a UEFI print service? I may have incorrectly assumed that "UEFI Debug Print" was the=20 use of DEBUG() macro. Mike > -----Original Message----- > From: Borzeszkowski, Alan > Sent: Wednesday, February 21, 2024 9:16 AM > To: Kinney, Michael D ; > devel@edk2.groups.io > Cc: Albecki, Mateusz ; Gao, Zhichao > ; Ni, Ray > Subject: RE: [edk2-devel] [PATCH 1/1] MdeModulePkg: Load Serial driver > earlier in DXE >=20 > > It does not make sense to have a UEFI Driver active in early DXE > because it will not be connected yet and has dependencies on other UEFI > drivers that will not be connected yet. >=20 > With suggested change, we connect to this driver successfully in early > DXE using ConnectController(). We did not observe any issues when > Serial driver came online, debug messages are printed and console > redirection works just fine. >=20 > > Did you consider the use of the SerialPortLib for early DXE that can > use PCI serial devices with PcdSerialPciDeviceInfo that can be used for > DEBUG() messages. >=20 > That's the opposite of what we are trying to accomplish, this way > additional maintenance cost is required and on top of that, management > of PCI device from library level is complicated (e.g., checking device > state). >=20 > > The other option is to map the PCI UART into Report Status Code. >=20 > Could you elaborate on that? >=20 > Also, could you please explain why DXE drivers cannot use Driver > Binding? >=20 > Regards, > Alan >=20 >=20 >=20 > -----Original Message----- > From: Kinney, Michael D > Sent: Tuesday, February 20, 2024 6:12 PM > To: devel@edk2.groups.io; Borzeszkowski, Alan > > Cc: Albecki, Mateusz ; Gao, Zhichao > ; Ni, Ray ; Kinney, Michael D > > Subject: RE: [edk2-devel] [PATCH 1/1] MdeModulePkg: Load Serial driver > earlier in DXE >=20 > This is a UEFI Driver that depends on the Driver Binding Protocol and > use of ConnectController(). These drivers cannot be used until the BDS > phase when the active consoles and boot devices are evaluated and the > smallest set of drivers required to boot are connected. >=20 > It does not make sense to have a UEFI Driver active in early DXE > because it will not be connected yet and has dependencies on other UEFI > drivers that will not be connected yet. >=20 > Did you consider the use of the SerialPortLib for early DXE that can > use PCI serial devices with PcdSerialPciDeviceInfo that can be used for > DEBUG() messages. >=20 > The other option is to map the PCI UART into Report Status Code. >=20 > Best regards, >=20 > Mike >=20 > > -----Original Message----- > > From: devel@edk2.groups.io On Behalf Of > > Borzeszkowski, Alan > > Sent: Tuesday, February 20, 2024 4:11 AM > > To: devel@edk2.groups.io > > Cc: Albecki, Mateusz ; Gao, Zhichao > > ; Ni, Ray ; Borzeszkowski, > > Alan > > Subject: [edk2-devel] [PATCH 1/1] MdeModulePkg: Load Serial driver > > earlier in DXE > > > > For the purpose of UEFI debug prints enablement in DXE phase, Serial > > driver should load earlier. Separate .inf file is created in order to > > make minimal changes to current implementation. > > > > Signed-off-by: Alan Borzeszkowski > > --- > > .../PciSioSerialDxe/PciSioSerialDxeEarly.inf | 80 > > +++++++++++++++++++ > > 1 file changed, 80 insertions(+) > > create mode 100644 > > MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxeEarly.inf > > > > diff --git > > a/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxeEarly.inf > > b/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxeEarly.inf > > new file mode 100644 > > index 0000000000..2ead654898 > > --- /dev/null > > +++ b/MdeModulePkg/Bus/Pci/PciSioSerialDxe/PciSioSerialDxeEarly.inf > > @@ -0,0 +1,80 @@ > > +## @file > > +# Serial driver for standard UARTS on a SIO chip or PCI/PCIE card. > > +# > > +# Produces the Serial I/O protocol for standard UARTS using Super > I/O > > or PCI I/O. > > +# This version is used shortly after DXE Core is invoked # # > > +Copyright (c) 2007 - 2018, Intel Corporation. All rights > > reserved.
> > +# > > +# SPDX-License-Identifier: BSD-2-Clause-Patent # ## > > + > > +[Defines] > > + INF_VERSION =3D 0x00010005 > > + BASE_NAME =3D PciSioSerialDxeEarly > > + MODULE_UNI_FILE =3D PciSioSerialDxe.uni > > + FILE_GUID =3D 8BCC425E-585F-4E66-ADA5- > > FEA9A635F911 > > + MODULE_TYPE =3D DXE_DRIVER > > + VERSION_STRING =3D 1.0 > > + ENTRY_POINT =3D InitializePciSioSerial > > + > > +# > > +# The following information is for reference only and not required > by > > the build tools. > > +# > > +# VALID_ARCHITECTURES =3D IA32 X64 EBC > > +# > > +# DRIVER_BINDING =3D gSerialControllerDriver > > +# COMPONENT_NAME =3D gPciSioSerialComponentName > > +# COMPONENT_NAME2 =3D gPciSioSerialComponentName2 > > +# > > + > > +[Sources] > > + ComponentName.c > > + SerialIo.c > > + SerialIoCommon.c > > + Serial.h > > + Serial.c > > + > > +[Packages] > > + MdePkg/MdePkg.dec > > + MdeModulePkg/MdeModulePkg.dec > > + > > +[LibraryClasses] > > + PcdLib > > + ReportStatusCodeLib > > + UefiBootServicesTableLib > > + MemoryAllocationLib > > + BaseMemoryLib > > + DevicePathLib > > + UefiLib > > + UefiDriverEntryPoint > > + DebugLib > > + IoLib > > + > > +[Guids] > > + gEfiUartDevicePathGuid ## > SOMETIMES_CONSUMES > > ## GUID > > + > > +[Protocols] > > + gEfiSioProtocolGuid ## TO_START > > + gEfiDevicePathProtocolGuid ## TO_START > > + gEfiPciIoProtocolGuid ## TO_START > > + gEfiSerialIoProtocolGuid ## BY_START > > + gEfiDevicePathProtocolGuid ## BY_START > > + > > +[FeaturePcd] > > + gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseHalfHandshake|FALSE > ## > > CONSUMES > > + > > +[Pcd] > > + gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|115200 ## > > CONSUMES > > + gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|8 ## > > CONSUMES > > + gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|1 ## > > CONSUMES > > + gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|1 ## > > CONSUMES > > + gEfiMdeModulePkgTokenSpaceGuid.PcdSerialClockRate|1843200 ## > > CONSUMES > > + gEfiMdeModulePkgTokenSpaceGuid.PcdPciSerialParameters ## > > CONSUMES > > + > > +[UserExtensions.TianoCore."ExtraFiles"] > > + PciSioSerialDxeExtra.uni > > + > > +[Depex] > > + TRUE > > -- > > 2.34.1 > > > > --------------------------------------------------------------------- > > Intel Technology Poland sp. z o.o. > > ul. Slowackiego 173 | 80-298 Gdansk | Sad Rejonowy Gdansk Polnoc | > VII > > Wydzial Gospodarczy Krajowego Rejestru Sadowego - KRS 101882 | NIP > > 957- > > 07-52-316 | Kapital zakladowy 200.000 PLN. > > Spolka oswiadcza, ze posiada status duzego przedsiebiorcy w > rozumieniu > > ustawy z dnia 8 marca 2013 r. o przeciwdzialaniu nadmiernym > > opoznieniom w transakcjach handlowych. > > > > Ta wiadomosc wraz z zalacznikami jest przeznaczona dla okreslonego > > adresata i moze zawierac informacje poufne. W razie przypadkowego > > otrzymania tej wiadomosci, prosimy o powiadomienie nadawcy oraz > trwale > > jej usuniecie; jakiekolwiek przegladanie lub rozpowszechnianie jest > > zabronione. > > This e-mail and any attachments may contain confidential material for > > the sole use of the intended recipient(s). If you are not the > intended > > recipient, please contact the sender and delete all copies; any > review > > or distribution by others is strictly prohibited. > > > > > > > >=20 > > -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#115742): https://edk2.groups.io/g/devel/message/115742 Mute This Topic: https://groups.io/mt/104469297/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-