On 10/11/19 02:14, Fu, Siyuan wrote:
>> -----Original Message-----
>> From: Laszlo Ersek <ler...@redhat.com>
>> Sent: 2019年10月11日 0:06
>> To: Fu, Siyuan <siyuan...@intel.com>; devel@edk2.groups.io; Rabeda,
>> Maciej <maciej.rab...@intel.com>
>> Cc: Wu, Jiaxin <jiaxin...@intel.com>
>> Subject: Re: [edk2-devel] [PATCH v1 1/1] NetworkPkg/SnpDxe: Remove
>> ExitBootServices event
>>
>> On 10/10/19 11:29, Fu, Siyuan wrote:
>>>> -----Original Message-----
>>>> From: Laszlo Ersek <ler...@redhat.com>
>>>> Sent: 2019年10月10日 16:06
>>>> To: Fu, Siyuan <siyuan...@intel.com>; devel@edk2.groups.io; Rabeda,
>>>> Maciej <maciej.rab...@intel.com>
>>>> Cc: Wu, Jiaxin <jiaxin...@intel.com>
>>>> Subject: Re: [edk2-devel] [PATCH v1 1/1] NetworkPkg/SnpDxe: Remove
>>>> ExitBootServices event
>>>>
>>>> On 10/10/19 05:32, Fu, Siyuan wrote:
>>>>> Hi, Maciej
>>>>>
>>>>> Considering that this patch has to co-work with corresponding UNDI
>> device
>>>> driver
>>>>> bug fix, in order to avoid potential compatibility problem, please add a
>> PCD
>>>> to
>>>>> NetworkPkg for this fix, and set the default value to disable state (no
>>>> behavior
>>>>>  change). The platform which need this fix could set the PCD to enable in
>>>> its
>>>>> platform DSC.
>>>>
>>>> Should the new PCD go into "NetworkPkg/NetworkPcds.dsc.inc", and be
>>>> gated with a new build flag defined in
>> "NetworkPkg/NetworkDefines.dsc.inc"?
>>>
>>> Currently not all the network package PCDs are listed in the
>> NetworkPcds.dsc.inc,
>>> But I do not oppose it if you think this PCD should be controlled by a build
>> flag.
>>
>> I mainly asked from a consistency point of view.
>>
>> The inclusion of SnpDxe is already controlled by NETWORK_SNP_ENABLE, at
>> least in platforms that utilize the NetworkPkg *.inc files. And the PCD
>> in question would control the behavior of SnpDxe at ExitBootServices(),
>> if I understand correctly.
>>
>> This is similar to NETWORK_HTTP_BOOT_ENABLE and
>> NETWORK_ALLOW_HTTP_CONNECTIONS:
>> - The former includes HttpDxe and HttpBootDxe (and some other drivers).
>> - The latter controls PcdAllowHttpConnections, which is consumed by
>> HttpDxe and HttpBootDxe.
>>
>> I don't feel too strongly about it, I just thought it worth raising.
> 
> It's not an existing "consistency" in current network package. The current 
> macros
> are mostly used for control more high level feature enable/disable, not such 
> kind
> of bug fix,
> For example, NETWORK_ISCSI_ENABLE includes IScsiDxe driver, while 
> PcdIScsiAIPNetworkBootPolicy is consumed by IScsiDriver, but not controlled by
> a macro. And also other PXE, DHCP and PXE related PCDs.

Good point!

So, I'm fine if the new feature PCD is not exposed with a build flag.

Thanks
Laszlo

-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#48809): https://edk2.groups.io/g/devel/message/48809
Mute This Topic: https://groups.io/mt/34444145/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to