diff --git a/README.md b/README.md index 7e00bf7..eeebd93 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # P4 GSoC ## About - -This repository is dedicated to [The P4 Language Consortium](https://p4.org/)'s participation in [Google Summer of Code](https://summerofcode.withgoogle.com/) (GSoC). In this repository, you will find materials for all ongoing and past P4 GSoC programs. +This repository is dedicated to [The P4 Language Consortium](https://p4.org/)'s participation in [Google Summer of Code](https://summerofcode.withgoogle.com/) (GSoC). +In this repository, you will find materials for all ongoing and past P4 GSoC programs. ## Ongoing Program @@ -11,15 +11,33 @@ This repository is dedicated to [The P4 Language Consortium](https://p4.org/)'s ## Past Programs - -
+## πŸ“˜ Learning Resources +For all our projects, it’s good to know some P4. Here are some learning materials: + +- General hands-on tutorials: [p4lang/tutorials](https://github.com/p4lang/tutorials) +- Technical documentation: [p4-guide](https://github.com/jafingerhut/p4-guide?tab=readme-ov-file#introduction) +- Motivating P4: [Nick McKeown Keynote, IEEE ICC 2018](https://www.youtube.com/watch?v=8ie0FcsN07U) +- Introducing P4-16 in detail: + - [Part 1](https://www.youtube.com/watch?v=GslseT4hY1w) + - [Part 2](https://www.youtube.com/watch?v=yqxpypXIOtQ) +- Material on the official P4 compiler: + - [Understanding the Open-Source P416 Compiler (Feb 15, 2022) – Mihai Budiu](https://www.youtube.com/watch?v=Rx5AQ0IF6eU) + - [Understanding P416 Compiler, Part 2 (Mar 1, 2022) – Mihai Budiu](https://www.youtube.com/watch?v=YnPHPaPSmpU) + - [Compiler Design PDF](https://github.com/p4lang/p4c/blob/main/docs/compiler-design.pdf) +- Introduction to P4Runtime: [Next-Gen SDN Tutorial – Session 1](https://www.youtube.com/watch?v=KRx92qSLgo4) + + + + + +