mirror of
https://github.com/apache/nuttx.git
synced 2026-10-08 23:05:20 +00:00
drivers/net{e1000|igb|igc}: add support for NET_BROADCAST
accept UDP broadcast packets if enabled Signed-off-by: p-szafonimateusz <p-szafonimateusz@xiaomi.com>
This commit is contained in:
parent
b463a4bf7a
commit
b9cc45caff
3 changed files with 9 additions and 0 deletions
|
|
@ -1351,6 +1351,9 @@ static void e1000_enable(FAR struct e1000_driver_s *priv)
|
|||
regval = E1000_RCTL_EN | E1000_RCTL_MPE |
|
||||
(E1000_RCTL_BSIZE << E1000_RCTL_BSIZE_SHIFT) |
|
||||
(E1000_RCTL_MO_4736 << E1000_RCTL_MO_SHIFT);
|
||||
#ifdef CONFIG_NET_BROADCAST
|
||||
regval |= E1000_RCTL_BAM;
|
||||
#endif
|
||||
#ifdef CONFIG_NET_PROMISCUOUS
|
||||
regval |= E1000_RCTL_UPE | E1000_RCTL_MPE;
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1252,6 +1252,9 @@ static void igb_enable(FAR struct igb_driver_s *priv)
|
|||
|
||||
regval = (IGB_RCTL_EN | IGB_RCTL_MPE |
|
||||
(IGB_RCTL_BSIZE << IGB_RCTL_BSIZE_SHIFT));
|
||||
#ifdef CONFIG_NET_BROADCAST
|
||||
regval |= IGB_RCTL_BAM;
|
||||
#endif
|
||||
#ifdef CONFIG_NET_PROMISCUOUS
|
||||
regval |= IGB_RCTL_UPE | IGB_RCTL_MPE;
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1232,6 +1232,9 @@ static void igc_enable(FAR struct igc_driver_s *priv)
|
|||
|
||||
regval = (IGC_RCTL_EN | IGC_RCTL_MPE |
|
||||
(IGC_RCTL_BSIZE << IGC_RCTL_BSIZE_SHIFT));
|
||||
#ifdef CONFIG_NET_BROADCAST
|
||||
regval |= IGC_RCTL_BAM;
|
||||
#endif
|
||||
#ifdef CONFIG_NET_PROMISCUOUS
|
||||
regval |= IGC_RCTL_UPE | IGC_RCTL_MPE;
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue