URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
[/] [openrisc/] [trunk/] [rtos/] [rtems/] [c/] [src/] [lib/] [libbsp/] [README] - Rev 173
Compare with Previous | Blame | View Log
## $Id: README,v 1.2 2001-09-27 11:59:36 chris Exp $#Board Support Package libraryThis directory contains the source for the libbsp.a library.For each supported board $(RTEMS_BSP) there is a standardset of functions which must be provided in the BSP:+ start up initialization+ exit support+ set vector+ console IO support+ driversIn addition, the BSP also determines the memory usage by providingany necessary linker scripts.There are also "generic" drivers in this directory. Currentlythey are shmdr and stubdr.Some of the supplied generic drivers (for example, shared memory) requiretarget board specific support routines.NOTE: The library libbsp.a is actually built by $(RTEMS_BSP)/wrapup/Makefile.To execute all of the test in the RTEMS Tests Suites the followingdevice drivers must be supplied:+ Clock Tick+ IO Driver Support+ Timer+ Shared Memory Driver SupportThe Timer Driver is used only by the Timing Test Suite (c/src/tests/tmtests/*).These tests are used to generate the execution times for RTEMS found in theflyers. It is recommended that these tests be run to verify a port to a newCPU or with a newly developed BSP. Looking at the times as compared to aknown CPU and target can yield insights into potential performance problemsin either the port, the BSP, or the target hardware.The Shared Memory Support is only required to execute the MultiprocessorTest Suite (c/src/tests/mptests/*). Multiprocessing is not a required partof a BSP.
