OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [rtems/] [c/] [src/] [lib/] [libbsp/] [README] - Blame information for rev 173

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 30 unneback
#
2
#  $Id: README,v 1.2 2001-09-27 11:59:36 chris Exp $
3
#
4
 
5
Board Support Package library
6
 
7
This directory contains the source for the libbsp.a library.
8
For each supported board $(RTEMS_BSP) there is a standard
9
set of functions which must be provided in the BSP:
10
 
11
   + start up initialization
12
   + exit support
13
   + set vector
14
   + console IO support
15
   + drivers
16
 
17
In addition, the BSP also determines the memory usage by providing
18
any necessary linker scripts.
19
 
20
There are also "generic" drivers in this directory.  Currently
21
they are shmdr and stubdr.
22
 
23
Some of the supplied generic drivers (for example, shared memory) require
24
target board specific support routines.
25
 
26
NOTE: The library libbsp.a is actually built by $(RTEMS_BSP)/wrapup/Makefile.
27
 
28
To execute all of the test in the RTEMS Tests Suites the following
29
device drivers must be supplied:
30
 
31
   + Clock Tick
32
   + IO Driver Support
33
   + Timer
34
   + Shared Memory Driver Support
35
 
36
The Timer Driver is used only by the Timing Test Suite (c/src/tests/tmtests/*).
37
These tests are used to generate the execution times for RTEMS found in the
38
flyers.  It is recommended that these tests be run to verify a port to a new
39
CPU or with a newly developed BSP.  Looking at the times as compared to a
40
known CPU and target can yield insights into potential performance problems
41
in either the port, the BSP, or the target hardware.
42
 
43
The Shared Memory Support is only required to execute the Multiprocessor
44
Test Suite (c/src/tests/mptests/*).  Multiprocessing is not a required part
45
of a BSP.
46
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.