source: rtems/c/src/lib/libbsp/README @ 2d7ae960

Last change on this file since 2d7ae960 was 9b4422a2, checked in by Joel Sherrill <joel.sherrill@…>, on 05/03/12 at 15:09:24

Remove All CVS Id Strings Possible Using a Script

Script does what is expected and tries to do it as
smartly as possible.

+ remove occurrences of two blank comment lines

next to each other after Id string line removed.

+ remove entire comment blocks which only exited to

contain CVS Ids

+ If the processing left a blank line at the top of

a file, it was removed.

  • Property mode set to 100644
File size: 1.4 KB
1Board Support Package library
3This directory contains the source for the libbsp.a library.
4For each supported board $(RTEMS_BSP) there is a standard
5set of functions which must be provided in the BSP:
7   + start up initialization
8   + exit support
9   + set vector
10   + console IO support
11   + drivers
13In addition, the BSP also determines the memory usage by providing
14any necessary linker scripts.
16There are also "generic" drivers in this directory.  Currently
17they are shmdr and stubdr.
19Some of the supplied generic drivers (for example, shared memory) require
20target board specific support routines.
22NOTE: The library libbsp.a is actually built by $(RTEMS_BSP)/wrapup/Makefile.
24To execute all of the test in the RTEMS Tests Suites the following
25device drivers must be supplied:
27   + Clock Tick
28   + IO Driver Support
29   + Timer
30   + Shared Memory Driver Support
32The Timer Driver is used only by the Timing Test Suite (c/src/tests/tmtests/*).
33These tests are used to generate the execution times for RTEMS found in the
34flyers.  It is recommended that these tests be run to verify a port to a new
35CPU or with a newly developed BSP.  Looking at the times as compared to a
36known CPU and target can yield insights into potential performance problems
37in either the port, the BSP, or the target hardware.
39The Shared Memory Support is only required to execute the Multiprocessor
40Test Suite (c/src/tests/mptests/*).  Multiprocessing is not a required part
41of a BSP.
Note: See TracBrowser for help on using the repository browser.