On Sunday 27 August 2006 14:12, Geert Uytterhoeven wrote: > On Sun, 27 Aug 2006 thomas@xxxxxxxxxxxxxxxxxx wrote: > > The excite platform exports hardware resources for device drivers to use. > > Any driver wanting to use these resources will look up them by their > > names. Since these resources are declared to have static linkage, but are > > not used in the source file defining them, the compiler used to emit an > > 'unused' warning, which this patch suppresses. > > How can a driver look them up, if they are not linked in in some structure? > > Gr{oetje,eeting}s, > > Geert It uses the standard platform device/driver mechanism: the platform registers a platform device (to which the resources are attached) with the platform bus. The driver registers a platform driver with the platform bus. The bus matches drivers and devices and calls the probe routine of any matching driver, at which point the driver can look up the resources using platform_get_resource_byname(). Thomas -- Thomas Koeller thomas at koeller dot dyndns dot org