Data Sheet
VxWorksSBCSupport
toVxWorks5.5willrunintheVxWorks6.x
kernel,withonlyarecompilationrequired.
Bydefault,theVxWorks6.xkernelbuildsas
thatofVxWorks5.5.
VxWorks6.xalsoprovidesincreasedsup-
portforopenstandards.Thispromotes
compatibilitybetweentheoperatingsystem
andopen-sourceapplications,withthese
improvements:
• IncreasedPOSIXcompliancefacilitates
easierportingofopen-sourceandthird-
partysoftwaretoVxWorks
• Standardprocess-basedmodelreduces
thelearningcurveforprogrammingnew
applicationsonVxWorks6.x
• SupportforIPv6enablesdevelopmentof
thenextgenerationofnetworkeddevices
• Standardsockets-basedandmodular
messagechannelsprovideacommon
communicationsinterface
State-of-the-Art Memory Protection
VxWorks6.xenablesmanufacturersto
increasedevicereliabilitythroughMMU-
basedmemoryprotection.VxWorks
introducesprocess-based,user-mode
applicationexecutioninadditiontotradi-
tionalkernel-modeexecution.Thekernelis
protectedfromuser-modeapplicationsrun-
ninginVxWorksreal-timeprocesses.These
arealsoprotectedfromeachother.
WhileVxWorks6.xprovidesMMU-enabled
memoryprotection,itcontinuestousethe
non-overlappedaddressspaceusedinall
earlierversionsofVxWorks.Thenon-over-
lappedmemorymodelpromotesbackward
compatibilitywithlegacyVxWorkscodeand
provideshighdeterminismwithlowlatency.
Error Management
WindRiverprovidesanerrormanage-
mentframeworktohelpcustomersisolate,
diagnose,andcorrecterrorconditions
encounteredduringdevelopmentandtest-
ing.Withinthisframework,customerscan
managefailures,minimizingtheneedto
reproducethefailureinordertodiagnose
thedevice.Theerrormanagementframe-
workincludeserrordetectionandreporting
technology,providesafoundationfor
debuggingdevicesoftwareoutofthebox,
andisextensibletoenablecustomersto
designreliabledevices.
Generic Hardware Support
Differinghardwareplatformsaresup-
portedunderVxWorksviaaboardsupport
package(BSP).TheBSPcontainsasetof
functionsisolatingtheoperatingsystem
fromlowlevelhardwarespecifics,suchas
timers/interruptstructure/VMEinterface
plusdriverstoisolateperipheraldevices
suchasnetwork/serial/USBandothers.
VxWorksBSPshaveafixedinterfaceand
styledefinedbyWindRiverSystems(WRS),
whichcanbeverifiedbyhardwarevendors
usingaValidationTestSuite(VTS)supplied
byWindRiver.Thisapproachallowswide
hardwareplatformsupportwhilegivinga
guaranteeofseamlessoperationwiththe
operatingsystem.ThepreciseBSPdefinition
isalignedtoeachparticular(major)operat-
ingsystemversion,forexampleVxWorks
5.x,VxWorks6.x,VxWorksAE653.
BSPsdeliveredbyGEfortherequiredhard-
warefamilyareseparateitemsfromthe
mainoperatingsystem,whichispurchased
directfromWindRiverandshipswithafull
IntegratedDevelopmentEnvironment(IDE).
BSP and ESP
AGEBSPisengineeredfor“vanilla”stan-
dardusageandfunctionalitywithVxWorks,
includingout-of-the-boxoperation.An
enhancedsupportpackage(ESP)provides
functionalextensionstotheBSP,allowing
driversandapplicationsaccesstohard-
warefunctionalitynotincludedwithinthe
standardBSPdefinitionsmadebytheoper-
atingsystemvendor.
BSPsoperateviaWindRiver-definedinter-
faces.TheESPnecessarilyoperatesvia
GE-definedinterfaces.Thediagrambelow
illustratestheBSP/ESPconcept,andtypical
pathsfromtheoperatingsystemandappli-
cationtohardwarefunctionalblocksvia
theBSPandESP.[BITandBCSareDeployed
Testfirmwares.]
GE Intelligent Platforms
Maintenance Agreements
BSPsandESPsforeachSBCfamilyare
suppliedbyGEunderaMaintenanceAgree-
ment,renewableannuallyifdesired,which
providesexpertsupportandthedistribu-
tionofregularupdates.Thisallowsusersto
beconstantlyup-to-datewithchangesto
accommodatenewhardwarerevisions(e.g.
tocombatdeviceobsolescence),oroper-
atingsystemschangesoriginatingfrom
WindRiverthatmayimpacttheBSPorESP,
togetherwithnewfeaturesandanysolu-
tionsforbugsreportedfromthefield.
Userswhohavealreadycompletedapplica-
tiontestingandhavefrozenforproduction
neednotimplementanysoftwareupgrades
receivedunlessaparticularissueisdeemed
important,butthesemaystillbeuseful
regardingplannedtechnologyrefreshesor
workonnewprojects.
Thepartnumbersfor‘BSPonly’main-
tenance,or‘BSP/ESP’maintenance,are
givenintable1below,withentriesper
hardwarefamily.Note:anESPZincludes
extramulti-processingoptions;anESPC
includesextracommunications-orientated
WindML
LED/Parallel etc. Drvs
Fast Sync/Asyne
Serial PPP
Raw VGA Lib
Sync Ports
SBC Onboard Graphics
USB Ports
VME Interface
DMA Engine
BCS
BIT
Initialization
Std Drivers
VME Functions
Low Level Flash
TrueFFS drv
Bootrom
Backplane Protocol
File.Net/Console
USB Protocol
TrueFFS
File System
User / System
Flash
Basic I/O
Devices
VxWorks
Kernel
APPLICATIONWorkbench IDE
APPLICATION
HARDWARE
ESP
Tools &
Applications
BSP
WRS core O/S
Host
WRS Layers
Memory / Bridge
/ PCI Architecture