02.03.2014 Views

BSP Developer's Guide

BSP Developer's Guide

BSP Developer's Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

VxWorks 5.5<br />

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

In Tornado 2.0, neither the <strong>BSP</strong> nor the base product includes any generic Wind<br />

River driver elements. Generic driver elements are a separate product on the<br />

CD-ROM, where they are usually listed in the contents as “Driver<br />

objects/headers”. This product contains all the object modules for network and<br />

SCSI drivers. It also contains all the source for other drivers, as well as the header<br />

files.<br />

Also new for Tornado 2.0 is the <strong>BSP</strong> project. Each <strong>BSP</strong> should include a default<br />

project that represents the default configuration of the <strong>BSP</strong>. End-users should be<br />

encouraged to base the new projects on a <strong>BSP</strong>’s default project; they should not be<br />

developed directly from a <strong>BSP</strong>.<br />

Documentation deliverables have also changed. The new documentation standard<br />

is based on HTML pages that can be browsed. This replaces UNIX-style man<br />

pages. For more information, see L. Refgen.<br />

A.4.1 Product Restrictions<br />

■<br />

Do not provide any files or modules that overwrite anything provided by<br />

Wind River in any product:<br />

target/config/anything<br />

target/lib/obj$(CPU)$(TOOL)vx/anything<br />

target/config/all/anything<br />

target/src/drv/any.c<br />

target/h/drv/any.c<br />

■<br />

Do not include any <strong>BSP</strong>-specific file or module in a restricted Wind River<br />

directory. (that is, third parties must deliver files in target/config/xxxx<br />

directories only):<br />

target/config/all/*<br />

target/src/*<br />

target/h/*<br />

target/lib/*<br />

■<br />

Do not include the <strong>BSP</strong> dependency file used with command-line building. By<br />

not including this file, the make system is forced to rebuild the information the<br />

first time the user gives a make command:<br />

target/config/target/depend.target<br />

206

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

Saved successfully!

Ooh no, something went wrong!