From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f65.google.com (mail-wr1-f65.google.com [209.85.221.65]) by mx.groups.io with SMTP id smtpd.web12.5279.1588178179637880099 for ; Wed, 29 Apr 2020 09:36:20 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@nuviainc-com.20150623.gappssmtp.com header.s=20150623 header.b=qwsrUQVn; spf=pass (domain: nuviainc.com, ip: 209.85.221.65, mailfrom: leif@nuviainc.com) Received: by mail-wr1-f65.google.com with SMTP id f13so3280490wrm.13 for ; Wed, 29 Apr 2020 09:36:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nuviainc-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=K7JdLA72Go7VnZFuzzzVbgjELIhbSSovXxpvsCuDrgk=; b=qwsrUQVn6c6xZy2vBkLuz1t9Js9ym3vn58QcZLjKDP0Dlo3t8kvd4GN5UxY2oJNfKL ylz4p19upL56g4Pvsed2B0vrIKtNK13JhCSpQte+kZYVmop6H6MSvNDyA/zv1fevXBV/ 5A8GJ1ThBdF7tBEo+keEbGDU6YpUPYQAsy/8H+rNrR8J6GdtHuJYa5FIU7BjAZF9DEVm a1SWolEGWPeykVsUJ/7z6tb6jBGi7ra/sgCswez+XesTauDPVOtt1sTfJdPzRCHAr6hD KPt9Jeognxuy/IMnjmLPR3xSVdU57coAkGo3rl27q0/tJ5c2oy22oHN5F+vKl9yzE6Fs 3Dtw== 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=K7JdLA72Go7VnZFuzzzVbgjELIhbSSovXxpvsCuDrgk=; b=LD+9TGA6fUIgHonjIZTVh4Tt3jAGd+mGhPlLa/puYebx1y0rJKlHN9jGubiaHiwB2x IS315F5/lqfsfK5HdRTO2E3P4/K6Anmjw6UV6i2YrH3ANTNiS99jJg0us75WEg5jHnIx CIv39VagDDJa6YvAeX3aJF6fd4F//7pfXvlqKdLmnuTp02W7+kbSxdVTuCbrADnU6H2X 6fu4TDACeQlpB6JEXvqwUcf6GI62HNW8xadC+0oZJthSMZRYndSKnCq5ncCfo1t/4lc3 Q6wDe4uJYZ0jV+QF607Mivw4lhbCBQm2ct2+i0xrcPSJgSfOkx+9A9O+R0kYg+z1gM7i WRSQ== X-Gm-Message-State: AGi0Puby+PwUuHjYCGVhciBU04TAoc1rK4aQJS5A211X1/jY3H76l8D1 XM5WuwhDRD9qt47V1k32HNPL3f6nttSfIIesvlK2IANO3vxnFh1/EYb5jPHB4Uou0yuKoR9iMH7 uuY3ajPjZHT3g246OaJeoiohsgG59TkfvoGVZkQ0A54qoC+1ti6iKr89mzjNaSZM= X-Google-Smtp-Source: APiQypJcsYMmQeamRCq7K6g9KCfX8Y3XlJeRi+2L0oBM5k/JyQREsRn+5M0V2ugQ29FV6MXET/t2lA== X-Received: by 2002:a5d:6985:: with SMTP id g5mr41320892wru.398.1588178177870; Wed, 29 Apr 2020 09:36:17 -0700 (PDT) Return-Path: Received: from vanye.hemma.eciton.net (cpc92302-cmbg19-2-0-cust304.5-4.cable.virginm.net. [82.1.209.49]) by smtp.gmail.com with ESMTPSA id b12sm32690033wro.18.2020.04.29.09.36.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 29 Apr 2020 09:36:17 -0700 (PDT) From: "Leif Lindholm" To: devel@edk2.groups.io Cc: Andrew Fish , Ard Biesheuvel , Bob Feng , Laszlo Ersek , Liming Gao , Michael D Kinney Subject: [PATCH 0/3] BaseTools,EmbeddedPkg,Maintainers.txt: Obsolete some drivers Date: Wed, 29 Apr 2020 17:36:13 +0100 Message-Id: <20200429163616.5951-1-leif@nuviainc.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit We keep seeing new users (and copies) of EmbeddedPkg:s MmcDxe, which while it predates the MdeModulePkg SD/(E)MMCsupport is in effect unmaintained and also duplicates core industry standard definitions. Since we now have GetMaintainers.py to parse Maintainers.txt for us, extend its functionality to warn about less supported code. Then as an indication of its unsuitability for reference (or use), set its Status flag in Maintainers.txt to Obsolete. Once this is done, follow up and do the same with the hardware drivers (not the software ones) still left in EmbeddedPkg/Drivers. They were added back when not using the UEFI driver model was still cool, or simply before edk2-platforms existed. They should move to edk2-platforms, but most of them require some level of rewriting before that. 1/3 adds a warning printout to GetMaintainer.py 2/3 obsoletes EmbeddedPkg/Universal/MmcDxe/ 3/3 obsoletes remaining hw drivers in EmbeddedPkg/Drivers Cc: Andrew Fish Cc: Ard Biesheuvel Cc: Bob Feng Cc: Laszlo Ersek Cc: Liming Gao Cc: Michael D Kinney Leif Lindholm (3): BaseTools: add handling for 'S:' flag to GetMaintainer.py Maintainers.txt: mark EmbeddedPkg MmcDxe as Obsolete Maintainers.txt: mark EmbeddedPkg hw drivers as bsolete BaseTools/Scripts/GetMaintainer.py | 4 ++++ Maintainers.txt | 17 +++++++++++++++++ 2 files changed, 21 insertions(+) -- 2.20.1