[RTEMS Project] #3285: Reorganize BSP source directory
RTEMS trac
trac at rtems.org
Tue Jan 30 09:48:03 UTC 2018
#3285: Reorganize BSP source directory
------------------------------+-----------------------------
Reporter: Sebastian Huber | Owner: Sebastian Huber
Type: task | Status: assigned
Priority: normal | Milestone: 5.1
Component: build | Version: 5
Severity: normal | Keywords:
Blocked By: | Blocking:
------------------------------+-----------------------------
Now, that all BSP header files are in
* bsps/include
* bsps/@RTEMS_CPU@/include
* bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@/include
we should also move the BSP sources to this new directory tree. How do we
want to organize the BSP sources in bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILY@?
* include (this is already there, see #3254)
* start (everything required to run a minimal application without devices)
* start.S
* bspstart.c
* linkcmds
* cache.c
* smp
* bspsmp.c
* dev (Everything device driver related)
* clock.c
* console.c
* i2c.c
* spi.c
* make
* somebsp.cfg
* network (legacy network stack drivers)
* mpci (RTEMS_MULTIPROCESSING support)
Explicit directories for smp, network, mpci may make it possible to
automatically generate the Makefile.am with an AM_CONDITIONAL() for the
respective directory.
The excessive use of subdirectories which contain usually only one file
should be avoided.
The layout of external sources should be used as is if possible.
The first step is to move all libcpu sources to
* bsps/@RTEMS_CPU@/shared, or
* bsps/@RTEMS_CPU@/@RTEMS_BSP_FAMILY at .
--
Ticket URL: <http://devel.rtems.org/ticket/3285>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list