Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Ethernet core #8

Open
wants to merge 20 commits into
base: main
Choose a base branch
from
Open

Add Ethernet core #8

wants to merge 20 commits into from

Commits on Aug 28, 2024

  1. Add Ethernet core

    Co-authored-by: Jasmijn Bookelmann <bookelmannjasmijn@gmail.com>
    Co-authored-by: Cato van Ojen <Baublesaurus@users.noreply.github.com>
    Co-authored-by: MatthijsMu <93450301+MatthijsMu@users.noreply.github.com>
    Co-authored-by: Jasper Laumen <96011116+JLaumen@users.noreply.github.com>
    Co-authored-by: Mart Koster <30956441+Akribes@users.noreply.github.com>
    Co-authored-by: Bryan Rinders <bryan__ajax@hotmail.com>
    Co-authored-by: Daan Weessies <daan.weessies@gmail.com>
    Co-authored-by: Rowan Goemans <goemansrowan@gmail.com>
    9 people committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    0c59cff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9cf12fd View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. Remove ARP stack example

    It was only used to be able to test the ARP stack in hardware when we did not have IP yet.
    t-wallet committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    b89f52e View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. Document ICMP module

    Major documentation was missing for the ICMP module. Especially the fact that the checksum adjustment breaks for very specific (unlikely to happen in practice) input packets.
    t-wallet committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    669673f View commit details
    Browse the repository at this point in the history
  2. Signicantly overhaul the Ethernet tests

    Mostly includes improvements in packet generation, and reuse of models and generators. Aside from that, most test files have also been formatted with fourmolu.
    t-wallet committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    a73282a View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    29d774d View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. Change the stripping of the preamble

    Now also recognizes packets of which some of the preamble is missing. The SFD is still required to be byte-aligned.
    t-wallet committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    a3c4a6f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60cd05b View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2024

  1. Configuration menu
    Copy the full SHA
    270e582 View commit details
    Browse the repository at this point in the history
  2. Add detailed MAC TX example

    t-wallet committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    44626b8 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Upstream partitionS

    t-wallet committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    3b031f2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    52a3f2d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    039aa9e View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. Configuration menu
    Copy the full SHA
    69f8944 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. Add multi-entry ARP table

    Also removed some superfluous constraints and made the timer of the ARP manager less granular. This caused the manual test to fail, because its domain is too slow. The manual test was not any better than a hardware test anyway, so I removed it. Once support for ReqResp tests arrives from clash-protocols, we can add a proper test.
    t-wallet committed Sep 21, 2024
    Configuration menu
    Copy the full SHA
    903707e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    815b19c View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    3acdaff View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Make full UDP stack example more flexible

    See the discussion in #8 (comment) for more details.
    
    Co-authored-by: Rowan Goemans <goemansrowan@gmail.com>
    t-wallet and rowanG077 committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    2658307 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c70dc3b View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Configuration menu
    Copy the full SHA
    4b5be3f View commit details
    Browse the repository at this point in the history