Where should parts go?

Joel Sherrill joel.sherrill at OARcorp.com
Wed Mar 12 13:31:05 UTC 2003



Ralf Corsepius wrote:
> 
> Am Mit, 2003-03-12 um 04.47 schrieb David Dudley:
> > This Atmel AVR chip has subsystems on the chip (parallel, serial, timer,
> > network, ...)
> >
> > Should the drivers for the subsystems be in libbsp, or libchip?
> Well, it depends ...
> 
> libchip is supposed to take drivers which are independent of a cpu, eg.
> drivers for external cards or similar.
> 
> libbsp would be appropriate for drivers whose HW is specific to a BSP,
> eg. for proprietary HW of a BSP.
> 
> For On-CPU drivers I'd recommend libcpu/<cpu>/<cpu-variant> (cf. the
> Hitachi SH).

Ralf is 100% correct here.  The goal is to place code logically where
it can be reused across the most BSPs.

> Ralf


--joel



More information about the users mailing list