We could not find the references to all files in the kernel where the change need to be added

Document created by sonic Employee on Feb 24, 2016
Version 1Show Document
  • View in full screen mode

To begin developing/porting for a specific driver/application, we usually begin with investigation of the software architecture for that specific subsystem, situation is different  from subsystem to subsystem. We can google document about the architecture for a specific subsystem to have idea how the source code are organized in the kernel. Linux itself has some document in source code to briefly describe them too, for example:

a)linux-kernel/Documentation/gpio/*.txt    ---- Documents for Linux GPIO programming model

b) linux-kernel/Documentation/devicetree/*  ---- Documents for Linux device tree