public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
* [RFC] BZ 2298 MdePkg/DevicePathLib merger or not
@ 2020-01-10  3:03 Gao, Zhichao
  2020-01-10  7:36 ` Ni, Ray
  0 siblings, 1 reply; 5+ messages in thread
From: Gao, Zhichao @ 2020-01-10  3:03 UTC (permalink / raw)
  To: devel@edk2.groups.io, 'rfc@edk2.groups.io'
  Cc: Gao, Liming, Kinney, Michael D, vit9696@protonmail.com, Ni, Ray

[-- Attachment #1: Type: text/plain, Size: 1265 bytes --]

HI all,

REF: https://bugzilla.tianocore.org/show_bug.cgi?id=2298
In the MdePkg, there are two folder for the DevicePathLib:

1.       MdePkg\Library\UefiDevicePathLib

2.       MdePkg\Library\UefiDevicePathLibDevicePathProtocol

UefiDevicePathLibDevicePathProtocol is created to use the protocol to reduce the driver size which consume the DevicePathLib.
But it has duplicate code with #1. So I want to merge these two folder into one. But many platform implementations consume #2.
If we merge #2 into #1, there might be a lot of platform changes for both close source and open source.
Can anyone give me some suggestions about this? Do we have a progress to retire some implementation in the edk2 repor?

There is another question about MdePkg\Library\UefiDevicePathLib\UefiDevicePathLibOptionalDevicePathProtocol.inf.
This one implements the interface to choose the protocol first, then change to local implementation if no protocol is available.
It requires a fix and it is already sent to the community. But what's the purpose?
Local implementation, i.e. MdePkg\Library\UefiDevicePathLib\ UefiDevicePathLib.inf, can make sure its usable. And it can't reduce the driver size. If it is useless, can we directly remove it?

Thanks,
Zhichao


[-- Attachment #2: Type: text/html, Size: 7096 bytes --]

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2020-01-10 10:44 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-01-10  3:03 [RFC] BZ 2298 MdePkg/DevicePathLib merger or not Gao, Zhichao
2020-01-10  7:36 ` Ni, Ray
2020-01-10  7:47   ` Gao, Zhichao
2020-01-10  9:39     ` Ni, Ray
2020-01-10 10:44       ` [edk2-devel] " Laszlo Ersek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox