MEGA65 / mega65-core

MEGA65 FPGA core
Other
240 stars 85 forks source link

Ethernet controller sometimes still writes to buffer held by the CPU #636

Closed gardners closed 1 year ago

gardners commented 1 year ago

Test Environment (required) All versions. Easiest to reproduce using etherload on Nexys or other A100T target due to lower number of eth RX buffers

Describe the bug Eth controller can overwrite the eth RX buffer held by the CPU.

To Reproduce Steps to reproduce the behavior:

  1. Build etherload to disable whole of ACK checking.
  2. Load a program, and note that it is often corrupted.

Expected behavior No corruption occurs

Screenshots

**Additional context** None
ki-bo commented 1 year ago

The fix for this was committed in https://github.com/MEGA65/mega65-core/commit/74d636b1766dcab1923af439b9fd6d7247ae58c9