Table of Contents
Chapter
Overview....................................................................1
Integration Issues
VxWorks Boot Sequence
Tornado Directory Structure
Conventions and Validation
System Hardware .....................................................2
Overview
Architecture Issues
Bus Systems
Memory
Devices
BSP Development Issues ........................................3
Development Cycle Overview
Development Environment
Strategies For Getting Started
Pre-Kernel Initialization Overview ......................4
Pre-Kernel Initialization Sequence
BSP Files
Building VxWorks Images
Pre-Kernel Initialization - Boot Specific Code....5
Boot Specific vs. Generic Code
romInit.s : romInit()
PIC and VxWorks
bootInit.c : romStart()
sysALib.s : sysInit()
Wind River Systems
vii
Pre-Kernel Initialization - Generic Code........................6
Generic Code Overview
sysHwInit()
Activating the Kernel
Pre-Kernel Initialization - Debugging With Tornado..7
Overview
Using the WDB Agent
SCC Support For WDB Agent
Debugging Techniques
Memory ................................................................................8
Overview
Configuring Memory
MMU Issues
Cache Issues
Memory Probes
Managing Interrupts..........................................................9
Overview
Installing ISRs
Supporting Interrupt Libraries
Initializing An Interrupt Controller
Optional Interrupt Support
Timers .................................................................................10
Overview
System Clock
Auxiliary Clock
Timestamp
Completing the BSP - Finishing the Port ....................11
Overview
Remaining BSP Routines
Device Driver Issues
Final BSP Files
Validation Test Suite