Question about rels

Joel Sherrill joel.sherrill at
Wed Aug 1 16:07:16 UTC 2001

Radzislaw Galler wrote:
> Hi,
> I want to improve a bit the console driver in gensh2 BSP. All code is written
> and tested and now I want to put it into RTEMS tree.
> As I noticed all objects in libbsp are linked into *.rel files. I have put
> all initialized variables into a file named config.c. It would be easy to
> replace the configuration in application by redefining the variables but the
> file config.c always gets linked causing link error.
> I thought about putting config.o out of console.rel as a separate module but
> right now I don't know if it is right approach (my gut-instinct tells me that
> it is not).
> Could someone point me into right direction?

I don't think many of the wrapup/ for the BSPs actually put the 
.rel into the libbsp.a.  I think they wildcard to pick up the .o's from the
appropriate directories.  The .rel is (a) a relic and (b) a target to
build all the .o's for.

I suppose a sweep of all the bsps for the following is in order.

(1) wrapup/ should reference the .o's 
(2) libbsp/.../ probably should not do a $(make-rel) since it
    isn't used.  

> Regards
> Radek
> P.S. Background info for gensh2 maintainers: I have managed to write
> "libchip-style" termios console serial driver able to work in interrupt and
> event driven mode. It uses c/src/lib/libsp/shared/console.c instead of
> c/src/lib/libbsp/sh/shared/console.c

Joel Sherrill, Ph.D.             Director of Research & Development
joel at                 On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985

More information about the users mailing list