I see that a number of networking examples have fsl_phy ethernet driver included, 9 copies of it across different examples.
I'm wondering why it's not included in the drivers directory (devices/MK64F12/drivers/), along with other fsl_* drivers?
i'm asking because i don't like copy/pasting stuff unnecessarily and usually link to SDK files in my projects, so devices/MK64F12/drivers/ is already included as a link, but don't like linking to some random examples that have nothing to do with my project.
The phy drivers are not part of the device specific drivers as they are not physical IP located in the SoC. The phy is considered a board level component and included at the board level.
The other option would be to place these board level components into a components folder, similar to how we manage them internally, and release them this way. I agree with your concerns and will discuss this with the team.