diff options
author | Fu Siyuan <siyuan.fu@intel.com> | 2017-10-18 10:13:39 +0800 |
---|---|---|
committer | Fu Siyuan <siyuan.fu@intel.com> | 2017-11-13 13:52:17 +0800 |
commit | 29788f178e48fa5ffe7d3262d73c9548e9285d2d (patch) | |
tree | f333e83a1769b7ea13dd77b6c66fb0c0e38fa57a /BaseTools/Source/Python/CommonDataClass | |
parent | db04b706b7326da7292bfe313cf3cd05ca3d5e11 (diff) | |
download | edk2-29788f178e48fa5ffe7d3262d73c9548e9285d2d.tar.gz edk2-29788f178e48fa5ffe7d3262d73c9548e9285d2d.tar.bz2 edk2-29788f178e48fa5ffe7d3262d73c9548e9285d2d.zip |
MdeModulePkg: Update IP4 stack to support point-to-point link with 31-bit mask.
V2 update: Directly use NetIp4IsUnicast() to check station address in IP driver.
This patch is to follow RFC3021 which allows to use 31-bit mask
in point-to-point link.
If a 31-bit subnet mask is assigned to a point-to-point link, it
leaves the <Host-number> with only 1 bit. Consequently, only two
possible addresses may result:
{<Network-number>, 0} and {<Network-number>, -1}
These addresses have historically been associated with network and
broadcast addresses (see Section 2.2). In a point-to-point link with
a 31-bit subnet mask, the two addresses above MUST be interpreted as
host addresses.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Fu Siyuan <siyuan.fu@intel.com>
Reviewed-by: Wu Jiaxin <jiaxin.wu@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/CommonDataClass')
0 files changed, 0 insertions, 0 deletions