source: rtems/c/src/lib/libbsp/README @ f2f211c5

4.115
Last change on this file since f2f211c5 was 9b4422a2, checked in by Joel Sherrill <joel.sherrill@…>, on May 3, 2012 at 3:09:24 PM

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
Line 
1Board Support Package library
2
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:
6
7   + start up initialization
8   + exit support
9   + set vector
10   + console IO support
11   + drivers
12
13In addition, the BSP also determines the memory usage by providing
14any necessary linker scripts.
15
16There are also "generic" drivers in this directory.  Currently
17they are shmdr and stubdr.
18
19Some of the supplied generic drivers (for example, shared memory) require
20target board specific support routines.
21
22NOTE: The library libbsp.a is actually built by $(RTEMS_BSP)/wrapup/Makefile.
23
24To execute all of the test in the RTEMS Tests Suites the following
25device drivers must be supplied:
26
27   + Clock Tick
28   + IO Driver Support
29   + Timer
30   + Shared Memory Driver Support
31
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.
38
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.
42
Note: See TracBrowser for help on using the repository browser.