stm32-rs / stm32-eth

Embedded Ethernet driver in Rust
Apache License 2.0
147 stars 47 forks source link

Hw MAC address filter #60

Open datdenkikniet opened 1 year ago

datdenkikniet commented 1 year ago

Description

Add a configuration interface for the hardware filter of the MAC.

TODO

  1. [ ] Test perfect source filtering.
  2. [x] Test perfect destination filtering.
  3. [ ] Test hash table source filtering.
  4. [ ] Test hash table destination filtering.
  5. [x] Test multicast.
  6. [x] Test broadcast.
  7. [ ] Update CHANGELOG.md
datdenkikniet commented 1 year ago

Currently FrameFiltering::configure takes about 700 bytes in a release binary. I will try to investigate ways to bring that number down, as it is... undesirable that that number is so high.