Warning, /bsps/powerpc/virtex5/README.md is written in an unsupported language. File is not indexed.
0001 virtex5
0002 =======
0003 Adapted from virtex BSP
0004
0005 ```
0006 BSP NAME: virtex5
0007 BOARD: N/A
0008 BUS: N/A
0009 CPU FAMILY: ppc
0010 CPU: PowerPC 440x5
0011 COPROCESSORS: N/A
0012 MODE: 32 bit mode
0013
0014 DEBUG MONITOR:
0015 ```
0016
0017 PERIPHERALS
0018 -----------
0019 ```
0020 TIMERS: 440 internal
0021 SERIAL PORTS: none
0022 REAL-TIME CLOCK: none
0023 DMA: Xilinx virtex internal
0024 VIDEO: none
0025 SCSI: none
0026 NETWORKING: none
0027 ```
0028
0029 DRIVER INFORMATION
0030 ------------------
0031 ```
0032 CLOCK DRIVER: PPC Decrementer
0033 IOSUPP DRIVER: N/A
0034 SHMSUPP: N/A
0035 TIMER DRIVER: N/A
0036 TTY DRIVER: N/A
0037 ```
0038
0039 STDIO
0040 -----
0041 ```
0042 PORT: N/A
0043 ELECTRICAL: N/A
0044 BAUD: N/A
0045 BITS PER CHARACTER: N/A
0046 PARITY: N/A
0047 STOP BITS: N/A
0048 ```
0049
0050 Board description
0051 -----------------
0052 clock rate: 465 MHz
0053 ROM: N/A
0054 RAM: 4GByte DRAM
0055
0056 Virtex only supports single processor operations.
0057
0058 Porting
0059 -------
0060 This board support package is written for a naked Virtex 5/PPC FPGA
0061 system. The rough features of such a board are described above.
0062 The BSP itself makes no assumptions on what is loaded in the FPGA,
0063 other than that the CPU has access to some memory, either on-board
0064 or external, from which code can be run.
0065
0066 This BSP has been constructed so that an application of both firmware
0067 and software can be layered on top of it by supplying implementations
0068 for the various 'weak' symbols. These symbols are prefaced with the
0069 term 'app_'. Applications can thus be built outside of the RTEMS
0070 directory tree by linking with the appropriate libraries.
0071
0072 The linkcmds file describes the memory layout. Included in this
0073 definition is a section of memory named MsgArea. Output sent to
0074 stdout is recorded in this area and can be dumped using the JTAG
0075 interface, for example.
0076
0077 For adapting this BSP to other boards, the following files should be
0078 modified:
0079
0080 - c/src/lib/libbsp/powerpc/virtex5/startup/linkcmds
0081 for the memory layout required
0082
0083 - c/src/lib/libbsp/powerpc/virtex5/startup/bspstart.c
0084 Here you can select the clock source for the timers and the
0085 serial interface (system clock or external clock pin), the
0086 clock rates, etc.
0087
0088 - c/src/lib/libbsp/powerpc/virtex5/include/bsp.h
0089 some BSP-related constants
0090
0091 - c/src/lib/libbsp/powerpc/virtex5/*
0092 well, they should be generic, so there _should_ be no reason
0093 to mess around there (but who knows...)