On 28/03/18 02:11, Chris Johns wrote:
On 28/03/2018 07:09, Joel Sherrill wrote:
On Tue, Mar 27, 2018 at 2:56 PM, Cudmore, Alan P. (GSFC-5820)
<alan.p.cudm...@nasa.gov <mailto:alan.p.cudm...@nasa.gov>> wrote:

     I like the idea, but to me it would be confusing to have bsp and bspkit at
     the top level, each having nearly the same directories. (but certainly less
     confusing than before)____

     At the risk of introducing more work, would it make sense to have bspkit
     with inc and src subdirectories?

Alan, this is a good point and highlights a weakness in the current positioning
of the bsp includes. In this context it would seem to be a mistake to have the
includes under 'bsps' because it leads to a duplicated name of some type at the
top level. A 'bsps/include' directory would make the BSPs consistent with
'cpukit/include' plus it is a sensible path.

I thought the structure is clear now. Everything BSP related should go to "bsps" with public headers in "include" subdirectories. This is the same structure we have in "cpukit". Where do you see duplicated names?


Yeah. I forgot to mention that we would have to address that. Having a directory
that is "pure installed .h" files is desirable and we would have to address 
having
two similarly named directories.
I think a tree plan needs to be made before we move any more code about to avoid
moving twice.

I thought we already have a plan.

https://devel.rtems.org/ticket/3285

As a starting point for a discussion here is a list:

- Removing 'c' moving all contents to other parts of the tree
   - bsps/. => bsps/include

We already  have a bsps/include?

   - c/src/lib/libbsp/. => bsps/

Yes, but please with a common structure for all BSPs as defined by

https://devel.rtems.org/ticket/3285

   - c/src/ada => ada

There is no c/src/ada.

   - c/src/support/verison.c => cpukit/sapi/version-string.c

Is the RTEMS_BSP define available in cpukit? If yes, then this is a bug.

   - c/src/bsp.pc.in => bsps/
   - c/src/libchip => devices (not sure about this)

This should move to bsps/shared/dev/*

- Rename cpukit because *kit means nothing
   - cpukit => kernel

No, please lets not do this. This makes searching the commit history more difficult just for the sake of some cosmetic naming change. Removing the preinstall step or getting rid of three directory levels is a different story.

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to