02.03.2014 Views

BSP Developer's Guide

BSP Developer's Guide

BSP Developer's Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

VxWorks 5.5<br />

<strong>BSP</strong> Developer’s <strong>Guide</strong><br />

CONSOLE_BAUD_RATE 37<br />

CONSOLE_TTY 37<br />

generic serial driver, in 249<br />

conventions<br />

documentation 7–9<br />

reference entries 183–194<br />

writing 173–183<br />

COUNT property (selection object) 119<br />

CPU 15<br />

creating <strong>BSP</strong>s 45<br />

ctdt.o 29<br />

D<br />

daemons<br />

network tNetTask 271<br />

root tUsrRoot 271<br />

data link layer 268<br />

network protocol layer, link to 268<br />

dataSegPad.o 29<br />

dataSegPad.s 14<br />

debugging<br />

initialization code 50–53<br />

SCSI-2 drivers 364<br />

DEFAULT property (parameter object) 124<br />

DEFAULT_BOOT_LINE 21<br />

DEFAULTS property<br />

folder object 117<br />

selection object 119<br />

_DEFAULTS property (component object) 122<br />

#define statements<br />

drivers to a target, adding 273–274<br />

depend.bspname<br />

delivering 198<br />

depend.bspname file 15<br />

depend.cputool 49<br />

dependency files 49<br />

delivering 198<br />

dependency, component<br />

object modules, analyzing 128<br />

setting, explicitly 131<br />

derived files 28<br />

<strong>BSP</strong> project files 30<br />

default build output 30<br />

make man help files 30<br />

DEV_OBJ 285<br />

development environment<br />

setting up 43<br />

device drivers, see drivers<br />

DEVICE_WRITES_ASYNCHRONOUSLY 106<br />

SHARED_CACHE_LINES, using with 109<br />

devices, hardware 76–83<br />

see also drivers and individual hardware devices<br />

DIP switches 82<br />

directCmdsTest( ) 362<br />

directRwTest( ) 362<br />

DMA devices 82<br />

support for 254<br />

do_protocol( ) 262<br />

do_protocol_with_type( ) 258<br />

documentation guidelines 173–194<br />

conventions 7–9<br />

online reference entries 8<br />

reference entries 183–194<br />

written style 173–183<br />

downloading code 43<br />

testing 43<br />

drivers 89–110<br />

attributes 105–110<br />

auxiliary clock 79<br />

generic 251<br />

buffers<br />

swapping between driver and<br />

protocol 280<br />

vehicle for 288<br />

cache, working with 101–110<br />

designing 100–101<br />

buses, working with 94<br />

code, writing 101<br />

compile-time flexibility 90<br />

data structures, using 97<br />

documenting 96<br />

goals 90–92<br />

interrupt controllers 94<br />

interrupt service routines, defining 97<br />

I/O-mapped chips, working with 93<br />

macros, using access 98<br />

memory-mapped chips, working with 92<br />

multi-function chips, working with 93<br />

430

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!