[PATCH 10/11] Add MPC8360EMDS board support
dan at embeddedalley.com
Thu Oct 5 00:57:42 EST 2006
On Oct 4, 2006, at 1:52 AM, Benjamin Herrenschmidt wrote:
> I don't see how a mecanism of feature call at the board support
> level is
> in any way incompatible with the device-tree thing.
> ... I'm happy mixing
> both on powermac :)
I know. This was just an opportunity to make people
realize that a board port does require the writing of
some board specific code. Using the feature call is
an excellent model of portability and flexibility. My
point was that any BCSR access is necessary to be
hidden behind such a function, because it is truly
board specific. You can't require the drivers to
have this kind of logic in them, they must call out
to board support functions for assistance.
Just like the powermac ports, embedded drivers
will need a feature call at some points during
their processing (set up clock routing, IO pin
configuration, board specific bus connections,
power management, etc). Some board ports
may do nothing, others may do lots of work.
Therefore, I see no reason why a BSCR address
and all of it's associated format can't simply
be a #define in a board specific file. There is no
need for this in the device tree.
More information about the Linuxppc-dev