github repo for middleware

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

github repo for middleware

Jump to solution
2,800 Views
mastupristi
Senior Contributor I

Hi,

on github is the mcux-sdk repo (https://github.com/nxp-mcuxpresso/mcux-sdk). By itself it does not contain everything that the SDK produced with the SDK builder does. For example, some middleware is missing.
Fortunately other repos like https://github.com/nxp-mcuxpresso/mcux-sdk-middleware-sdmmc or https://github.com/nxp-mcuxpresso/mcux-sdk-middleware-usb are provided.

I am interested in what I find in middleware/lwip/port/ (for example of SDK 2.15.000)

middleware.png

I cannot find these files (e.g. enet_ethernetif_kinetis.c) in any repository. I also searched in the lwip fork (https://github.com/nxp-mcuxpresso/lwip)

Can you tell me in which repository you have stored the middleware related to lwip?

regards

Max

0 Kudos
Reply
1 Solution
2,760 Views
Gavin_Jia
NXP TechSupport
NXP TechSupport

Hi @mastupristi ,

Thanks for your interest in NXP MIMXRT series!

Finding where this file is located requires locating its corresponding Tag to do so. Here, it should have a Tag with the MCUX_2.15.000 prefix. GitHub - nxp-mcuxpresso/lwip at MCUX_2.15.000

Gavin_Jia_0-1712560502413.png

I got the exact location by looking for this file after getting the gitrepo locally via the West tool, hope this helps:

$$:~/MCUX GitRepo/mcuxsdk/middleware/lwip/port$ git log --all --oneline enet_ethernetif_kinetis.c
0d2ec91a (tag: MCUX_2.15.000_RW610_RC1) NXP lwIP modifications for SDK version 2.15.000 (RW61x) RFP3
8f30ea5b (tag: MCUX_2.14.0_MCXNx4x) NXP lwIP modifications for SDK version 2.14.0 MCXN10 RFP
e44c34fe (HEAD, tag: MCUX_2.15.000, manifest-rev) NXP lwIP modifications for SDK version 2.15.000
d8c6848a (tag: MCUX_2.13.3_RW610) NXP lwIP modifications for SDK version 2.13.3 (RW61x) RFP2
f95eb7f8 (tag: MCUX_2.13.3_RW610_RFP2_RC2) NXP lwIP modifications for SDK version 2.13.3 (RW61x) RFP2
e0550ec8 (tag: MCUX_2.13.2_RW610_RFP1) NXP lwIP modifications for SDK version 2.13.2 (RW61x) RFP1
02458d68 port: enet: add support for ARMv8
4ef7c6fd (tag: MCUX_2.14.0) NXP lwIP modifications for SDK version 2.14.0
4192f6c2 (tag: MCUX_2.13.0) NXP lwIP modifications for SDK version 2.13.0
2c1abcd4 NXP lwIP modifications for SDK version 2.12.0

 

Best regards,
Gavin

View solution in original post

4 Replies
2,761 Views
Gavin_Jia
NXP TechSupport
NXP TechSupport

Hi @mastupristi ,

Thanks for your interest in NXP MIMXRT series!

Finding where this file is located requires locating its corresponding Tag to do so. Here, it should have a Tag with the MCUX_2.15.000 prefix. GitHub - nxp-mcuxpresso/lwip at MCUX_2.15.000

Gavin_Jia_0-1712560502413.png

I got the exact location by looking for this file after getting the gitrepo locally via the West tool, hope this helps:

$$:~/MCUX GitRepo/mcuxsdk/middleware/lwip/port$ git log --all --oneline enet_ethernetif_kinetis.c
0d2ec91a (tag: MCUX_2.15.000_RW610_RC1) NXP lwIP modifications for SDK version 2.15.000 (RW61x) RFP3
8f30ea5b (tag: MCUX_2.14.0_MCXNx4x) NXP lwIP modifications for SDK version 2.14.0 MCXN10 RFP
e44c34fe (HEAD, tag: MCUX_2.15.000, manifest-rev) NXP lwIP modifications for SDK version 2.15.000
d8c6848a (tag: MCUX_2.13.3_RW610) NXP lwIP modifications for SDK version 2.13.3 (RW61x) RFP2
f95eb7f8 (tag: MCUX_2.13.3_RW610_RFP2_RC2) NXP lwIP modifications for SDK version 2.13.3 (RW61x) RFP2
e0550ec8 (tag: MCUX_2.13.2_RW610_RFP1) NXP lwIP modifications for SDK version 2.13.2 (RW61x) RFP1
02458d68 port: enet: add support for ARMv8
4ef7c6fd (tag: MCUX_2.14.0) NXP lwIP modifications for SDK version 2.14.0
4192f6c2 (tag: MCUX_2.13.0) NXP lwIP modifications for SDK version 2.13.0
2c1abcd4 NXP lwIP modifications for SDK version 2.12.0

 

Best regards,
Gavin

2,745 Views
mastupristi
Senior Contributor I

thanks @Gavin_Jia ,
on this repository can I make pull requests? Do you guys consider them?

Or how should I go about requesting/proposing a change?

 

best regards

Max

0 Kudos
Reply
2,678 Views
Gavin_Jia
NXP TechSupport
NXP TechSupport

Hi @mastupristi ,

Regarding pulling code, you can fetch the entire repository locally before going to this tag with the checkout command.

git clone https://github.com/nxp-mcuxpresso/lwip.git
cd lwip
git tag
git show MCUX_2.15.000
git checkout MCUX_2.15.000

Regarding proposing a change, currently this git repository does not have open access to external users, so if you have any questions or suggestions about the code, you are welcome to create a ticket in the community or on the official website.

 

Best regards,
Gavin

0 Kudos
Reply
2,664 Views
mastupristi
Senior Contributor I

hi @Gavin_Jia ,

when I talk about "pull request" I mean the feature provided by github (https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-...)

On other NXP repositories on github it is explained how to contribute via pull request (https://github.com/nxp-mcuxpresso/mcux-sdk/blob/MCUX_2.15.000/CONTRIBUTING.md). I was hoping that the same thing would apply to the "lwip" repository as well.

 

best regards

Max

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-1841408%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Egithub%20repo%20for%20middleware%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1841408%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3Eon%20github%20is%20the%20mcux-sdk%20repo%20(%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Fmcux-sdk%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Fmcux-sdk%3C%2FA%3E).%20By%20itself%20it%20does%20not%20contain%20everything%20that%20the%20SDK%20produced%20with%20the%20SDK%20builder%20does.%20For%20example%2C%20some%20middleware%20is%20missing.%3CBR%20%2F%3EFortunately%20other%20repos%20like%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Fmcux-sdk-middleware-sdmmc%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Fmcux-sdk-middleware-sdmmc%3C%2FA%3E%20or%20%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Fmcux-sdk-middleware-usb%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Fmcux-sdk-middleware-usb%3C%2FA%3E%20are%20provided.%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%3CP%3EI%20am%20interested%20in%20what%20I%20find%20in%20middleware%2Flwip%2Fport%2F%20(for%20example%20of%20SDK%202.15.000)%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22middleware.png%22%20style%3D%22width%3A%20309px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22middleware.png%22%20style%3D%22width%3A%20309px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F272231i3DBFD0E1D961BFFB%2Fimage-size%2Flarge%3Fv%3Dv2%26amp%3Bpx%3D999%22%20role%3D%22button%22%20title%3D%22middleware.png%22%20alt%3D%22middleware.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EI%20cannot%20find%20these%20files%20(e.g.%20enet_ethernetif_kinetis.c)%20in%20any%20repository.%20I%20also%20searched%20in%20the%20lwip%20fork%20(%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Flwip%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Flwip%3C%2FA%3E)%3C%2FP%3E%3CP%3ECan%20you%20tell%20me%20in%20which%20repository%20you%20have%20stored%20the%20middleware%20related%20to%20lwip%3F%3C%2FP%3E%3CP%3Eregards%3C%2FP%3E%3CP%3EMax%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1845845%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%20github%20repo%20for%20middleware%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1845845%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ehi%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F203261%22%20target%3D%22_blank%22%3E%40Gavin_Jia%3C%2FA%3E%20%2C%3C%2FP%3E%3CP%3Ewhen%20I%20talk%20about%20%22%3CSTRONG%3E%3CEM%3Epull%20request%3C%2FEM%3E%3C%2FSTRONG%3E%22%20I%20mean%20the%20feature%20provided%20by%20github%20(%3CA%20href%3D%22https%3A%2F%2Fdocs.github.com%2Fen%2Fpull-requests%2Fcollaborating-with-pull-requests%2Fproposing-changes-to-your-work-with-pull-requests%2Fabout-pull-requests%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fdocs.github.com%2Fen%2Fpull-requests%2Fcollaborating-with-pull-requests%2Fproposing-changes-to-your-work-with-pull-requests%2Fabout-pull-requests%3C%2FA%3E)%3C%2FP%3E%3CP%3EOn%20other%20NXP%20repositories%20on%20github%20it%20is%20explained%20how%20to%20contribute%20via%20pull%20request%20(%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Fmcux-sdk%2Fblob%2FMCUX_2.15.000%2FCONTRIBUTING.md%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Fmcux-sdk%2Fblob%2FMCUX_2.15.000%2FCONTRIBUTING.md%3C%2FA%3E).%20I%20was%20hoping%20that%20the%20same%20thing%20would%20apply%20to%20the%20%22lwip%22%20repository%20as%20well.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3Ebest%20regards%3C%2FP%3E%3CP%3EMax%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1845703%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%20github%20repo%20for%20middleware%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1845703%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F124967%22%20target%3D%22_blank%22%3E%40mastupristi%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%0A%3CP%3ERegarding%20pulling%20code%2C%20you%20can%20fetch%20the%20entire%20repository%20locally%20before%20going%20to%20this%20tag%20with%20the%20checkout%20command.%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3Egit%20clone%20https%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Flwip.git%0Acd%20lwip%0Agit%20tag%0Agit%20show%20MCUX_2.15.000%0Agit%20checkout%20MCUX_2.15.000%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3ERegarding%26nbsp%3B%3CSPAN%3Eproposing%20a%20change%2C%20c%3C%2FSPAN%3Eurrently%20this%20git%20repository%20does%20not%20have%20open%20access%20to%20external%20users%2C%20so%20if%20you%20have%20any%20questions%20or%20suggestions%20about%20the%20code%2C%20you%20are%20welcome%20to%20create%20a%20ticket%20in%20the%20community%20or%20on%20the%20official%20website.%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBest%20regards%2C%3CBR%20%2F%3EGavin%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1843008%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%20github%20repo%20for%20middleware%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1843008%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3Ethanks%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F203261%22%20target%3D%22_blank%22%3E%40Gavin_Jia%3C%2FA%3E%20%2C%3CBR%20%2F%3Eon%20this%20repository%20can%20I%20make%20pull%20requests%3F%20Do%20you%20guys%20consider%20them%3F%3C%2FP%3E%3CP%3EOr%20how%20should%20I%20go%20about%20requesting%2Fproposing%20a%20change%3F%3C%2FP%3E%3CBR%20%2F%3E%3CP%3Ebest%20regards%3C%2FP%3E%3CP%3EMax%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1842119%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E5%9B%9E%E5%A4%8D%EF%BC%9A%20github%20repo%20for%20middleware%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1842119%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F124967%22%20target%3D%22_blank%22%3E%40mastupristi%3C%2FA%3E%26nbsp%3B%EF%BC%8C%3C%2FP%3E%0A%3CP%3EThanks%20for%20your%20interest%20in%20NXP%20MIMXRT%20series!%3C%2FP%3E%0A%3CP%3EFinding%20where%20this%20file%20is%20located%20requires%20locating%20its%20corresponding%20Tag%20to%20do%20so.%20Here%2C%20it%20should%20have%20a%20Tag%20with%20the%20MCUX_2.15.000%20prefix.%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-mcuxpresso%2Flwip%2Ftree%2FMCUX_2.15.000%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EGitHub%20-%20nxp-mcuxpresso%2Flwip%20at%20MCUX_2.15.000%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Gavin_Jia_0-1712560502413.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Gavin_Jia_0-1712560502413.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F272430iDD29A435D0D03538%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Gavin_Jia_0-1712560502413.png%22%20alt%3D%22Gavin_Jia_0-1712560502413.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EI%20got%20the%20exact%20location%20by%20looking%20for%20this%20file%20after%20getting%20the%20gitrepo%20locally%20via%20the%20West%20tool%2C%20hope%20this%20helps%3A%3C%2FP%3E%0A%3CPRE%20class%3D%22lia-code-sample%20language-markup%22%3E%3CCODE%3E%24%24%3A~%2FMCUX%20GitRepo%2Fmcuxsdk%2Fmiddleware%2Flwip%2Fport%24%20git%20log%20--all%20--oneline%20enet_ethernetif_kinetis.c%0A0d2ec91a%20(tag%3A%20MCUX_2.15.000_RW610_RC1)%20NXP%20lwIP%20modifications%20for%20SDK%20version%202.15.000%20(RW61x)%20RFP3%0A8f30ea5b%20(tag%3A%20MCUX_2.14.0_MCXNx4x)%20NXP%20lwIP%20modifications%20for%20SDK%20version%202.14.0%20MCXN10%20RFP%0Ae44c34fe%20(HEAD%2C%20tag%3A%20MCUX_2.15.000%2C%20manifest-rev)%20NXP%20lwIP%20modifications%20for%20SDK%20version%202.15.000%0Ad8c6848a%20(tag%3A%20MCUX_2.13.3_RW610)%20NXP%20lwIP%20modifications%20for%20SDK%20version%202.13.3%20(RW61x)%20RFP2%0Af95eb7f8%20(tag%3A%20MCUX_2.13.3_RW610_RFP2_RC2)%20NXP%20lwIP%20modifications%20for%20SDK%20version%202.13.3%20(RW61x)%20RFP2%0Ae0550ec8%20(tag%3A%20MCUX_2.13.2_RW610_RFP1)%20NXP%20lwIP%20modifications%20for%20SDK%20version%202.13.2%20(RW61x)%20RFP1%0A02458d68%20port%3A%20enet%3A%20add%20support%20for%20ARMv8%0A4ef7c6fd%20(tag%3A%20MCUX_2.14.0)%20NXP%20lwIP%20modifications%20for%20SDK%20version%202.14.0%0A4192f6c2%20(tag%3A%20MCUX_2.13.0)%20NXP%20lwIP%20modifications%20for%20SDK%20version%202.13.0%0A2c1abcd4%20NXP%20lwIP%20modifications%20for%20SDK%20version%202.12.0%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CBR%20%2F%3E%0A%3CP%3EBest%20regards%2C%3CBR%20%2F%3EGavin%3C%2FP%3E%3C%2FLINGO-BODY%3E