Skip to content
Snippets Groups Projects

Fixed version of lwIP

Merged Ulrich Huber requested to merge feature/lwip-fixed into next
All threads resolved!

This is the fixed lwIP stack with additional features:

  • ancillary data handling through an error queue and control messages (additional info)
  • (not yet working) hw-timestamping

NOTES:

  • for the necessary changes in other repositories the feature branch feature/lwip-fixed was created
  • for testing purposes and as central list of required changes the manifest branch feature/lwip-fixed was created
  • the slave config of lwIP is not up to date and will be brought to a working state with the intercore implementation

Merge request reports

Merged by Oliver HorstOliver Horst 4 years ago (Aug 21, 2020 8:29am UTC)

Merge details

  • Changes merged into with dd0d620f.
  • Deleted the source branch.

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Author Maintainer

    The merge conflicts result from some rebases. In all instances the version from the branch feature/lwip-fixed should be chosen.

    • Resolved by Ulrich Huber

      Wieso hast Du die lokalen Headers (die nicht Teil des installierten Headers Satzes sein sollten) in das Include Verzeichnis verschoben? Siehe ports/netif/xilinx/src/xaxiemacif_hw.h etc.

  • Ulrich Huber added 22 commits

    added 22 commits

    • 8bda7363 - [fix] Fix build and linking of lwIP
    • 96645997 - [fix] Use global variable in lwIP to fix missing errno variable
    • ae1d2bec - [chg] Guarded Xilinx specific initialization code
    • de9419c6 - [chg] Corrected dependencies
    • 2f27d4f9 - [chg] Corrected sys port abstraction in xilinx netif port
    • ce143223 - [fix] Compilation issues
    • 6b751290 - [fix] Compilation issues
    • 1156597d - [fix] link detection thread crashing due to too small stacksize and make parameters configurable
    • 71a61b2e - [fix] tidy up messy Xilinx startup flags and fix startup
    • f00ff585 - [add] Make IP and name of GEM netif configurable
    • bb23b068 - [fix] Explicitly cast xemacif_input_thread for sys_thread_new
    • 71e95e2f - [chg] Do debug and error output of lwIP via syslog component
    • ef4ed36d - [fix] Enter and exit critical region correctly (and automatically) for tasks and interrupts
    • f6444f69 - [fix] Check EtherType to determine if packet is of type PTP for timestamping...
    • 85d661c0 - [chg] Use extended buffer descriptors to get timestamp information
    • 97c5fa99 - [fix] Fix timestamping running on all fragments of message in TX
    • 21f298fd - [fix] Signal when CMSG was generated so it is bubbled upwards
    • 478de1d1 - [fix] Corrected socket index handling when chaining and copying pbufs
    • cb421fd3 - [fix] Do not directly free pbufs from interrupt handler
    • 48f79709 - [fix] Fix posting of callbacks from isr
    • d534c6e2 - [fix] Missing switch case for errorqueue in socket event callback
    • c0651811 - [fix] Ensure processing of sent pbufs is not performed concurrently

    Compare with previous version

  • Ulrich Huber resolved all threads

    resolved all threads

  • Author Maintainer

    Ein fehlender Commit im Repo build-systems/yocto/meta-toki/ wurde noch in den Feature-Branch aufgenommen und der Code getestet.

  • Author Maintainer

    Mir ist noch aufgefallen, dass der Branch-Switch mit repo sync --detach gemacht werden muss, damit die ausgecheckten Versionen korrekt sind.

  • Ulrich Huber added 22 commits

    added 22 commits

    • 965bf65d - [fix] Fix build and linking of lwIP
    • 57201f8e - [fix] Use global variable in lwIP to fix missing errno variable
    • 99e81aa4 - [chg] Guarded Xilinx specific initialization code
    • 0241476c - [chg] Corrected dependencies
    • 02cfb461 - [chg] Corrected sys port abstraction in xilinx netif port
    • d9ebef2c - [fix] Compilation issues
    • 7b79819d - [fix] Compilation issues
    • 5f711503 - [fix] link detection thread crashing due to too small stacksize and make parameters configurable
    • 245b04d1 - [fix] tidy up messy Xilinx startup flags and fix startup
    • 1faeb8fc - [add] Make IP and name of GEM netif configurable
    • a9847910 - [fix] Explicitly cast xemacif_input_thread for sys_thread_new
    • d3330339 - [chg] Do debug and error output of lwIP via syslog component
    • 8d08f77d - [fix] Enter and exit critical region correctly (and automatically) for tasks and interrupts
    • ea8bc749 - [fix] Check EtherType to determine if packet is of type PTP for timestamping...
    • 9f7939f9 - [chg] Use extended buffer descriptors to get timestamp information
    • 8b0dc5a8 - [fix] Fix timestamping running on all fragments of message in TX
    • 40fdbe06 - [fix] Signal when CMSG was generated so it is bubbled upwards
    • c46f9bf0 - [fix] Corrected socket index handling when chaining and copying pbufs
    • ef63ff8a - [fix] Do not directly free pbufs from interrupt handler
    • 50749ae9 - [fix] Fix posting of callbacks from isr
    • c27137ee - [fix] Missing switch case for errorqueue in socket event callback
    • d6120010 - [fix] Ensure processing of sent pbufs is not performed concurrently

    Compare with previous version

  • Ulrich Huber added 1 commit

    added 1 commit

    • 076cb722 - [chg] Internally handle setup of interrupts for EmacPs

    Compare with previous version

  • Ulrich Huber added 1 commit

    added 1 commit

    • b45b9ed0 - [chg] Internally handle setup of interrupts for EmacPs

    Compare with previous version

  • Author Maintainer

    Ich habe gerade eben noch den meta-ide-support gefixt und werde Montag dann noch die neue Konfiguration der Interrupts ausprobieren. Danach sind dann alle Punkte von meiner Seite gelöst.

  • Oliver Horst added 1 commit

    added 1 commit

    • e7da01d6 - [fix] Added missing dependency

    Compare with previous version

  • Oliver Horst added 1 commit

    added 1 commit

    • f370c509 - [chg] Removed obsolete comment

    Compare with previous version

  • Oliver Horst added 1 commit

    added 1 commit

    • dd0d620f - [fix] Corrected include path for toki-hal header

    Compare with previous version

  • merged

Please register or sign in to reply
Loading