ChorusOS 5.0 Board Support Package Developer's Guide
    
A
 
 actor ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 address space ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  kernel ( Index Term Link )
  mapping ( Index Term Link )
  mkimage ( Index Term Link )
  supervisor ( Index Term Link )
  user ( Index Term Link )
 
 architecture ( Index Term Link )
 
 array indexes ( Index Term Link )
    
B
 
 BAT
  See also Block Address Translation (BAT)
 
 binaries
  See also bootconf
  system image ( Index Term Link )
 
 binaries, installing ( Index Term Link )
 
 binary product ( Index Term Link ) ( Index Term Link )
 
 bind ( Index Term Link ) ( Index Term Link )
 
 Binding ( Index Term Link )
 
 BKI ( Index Term Link ) ( Index Term Link )
  PowerPC ( Index Term Link )
  UltraSPARC IIi ( Index Term Link )
 
 Block Address Translation (BAT) ( Index Term Link )
 
 board support package (BSP)
  See BSP
 
 boot, source ( Index Term Link )
 
 boot process
  initial loader ( Index Term Link )
  overview ( Index Term Link ) ( Index Term Link )
  power-up ( Index Term Link )
 
 bootconf ( Index Term Link ) ( Index Term Link )
  ix86 ( Index Term Link )
  PowerPC ( Index Term Link )
  source files ( Index Term Link ) ( Index Term Link )
 
 booting
  from RAM ( Index Term Link )
  from ROM ( Index Term Link )
 
 bootMonitor
  See also initial loader
  reboot ( Index Term Link )
 
 bootstrap program ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  entry point ( Index Term Link )
  implementation ( Index Term Link )
  memory allocation ( Index Term Link )
  MPC8xx implementation ( Index Term Link )
  PowerPC implementation ( Index Term Link )
  SBC8260 ( Index Term Link )
 
 BSP
  requirements ( Index Term Link )
  source installation ( Index Term Link )
  source package ( Index Term Link )
 
 BSP component ( Index Term Link )
  creating ( Index Term Link )
  example ( Index Term Link )
  new source tree ( Index Term Link )
  testing ( Index Term Link )
 
 buffer
  DMA ( Index Term Link ) ( Index Term Link )
 
 build_dir ( Index Term Link )
 
 bus
  DDI ( Index Term Link ) ( Index Term Link )
  exception notification ( Index Term Link )
  exceptions ( Index Term Link )
 
 bus and system events, notification ( Index Term Link )
 
 busy wait ( Index Term Link )
    
C
 
 cache management ( Index Term Link )
 
 checks, scheduled ( Index Term Link )
 
 commands
  device tree ( Index Term Link )
  DKI thread ( Index Term Link )
  driver registry ( Index Term Link )
  event management ( Index Term Link )
  I/O ( Index Term Link )
  interrupt masking ( Index Term Link )
  memory allocation ( Index Term Link )
  thread ( Index Term Link )
  timeout ( Index Term Link )
  wait ( Index Term Link )
 
 component
  BSP ( Index Term Link ) ( Index Term Link )
  DRV ( Index Term Link ) ( Index Term Link )
  OS ( Index Term Link )
 
 configuration ( Index Term Link )
 
 configuration files
  target_action.xml ( Index Term Link )
  target.xml ( Index Term Link ) ( Index Term Link )
 
 configure command ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 containment ( Index Term Link )
 
 conventions ( Index Term Link )
  ASSERT macro ( Index Term Link )
  driver information ( Index Term Link )
  message logging ( Index Term Link )
  naming ( Index Term Link )
 
 corrupt data detection ( Index Term Link )
  device management and control data ( Index Term Link ) ( Index Term Link )
  received data ( Index Term Link )
    
D
 
 dbgAgent ( Index Term Link )
 
 dbgBsp ( Index Term Link )
 
 DDI ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 debug ( Index Term Link )
 
 debug agent ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  dbgAgent ( Index Term Link )
  dbgBsp ( Index Term Link )
  source ( Index Term Link )
 
 defective interrupts ( Index Term Link )
 
 deferred driver initialization, DKI thread ( Index Term Link )
 
 device driver ( Index Term Link )
  entry points ( Index Term Link )
  supervisor actor ( Index Term Link )
 
 Device Driver Framework ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  API ( Index Term Link )
  device tree ( Index Term Link )
  initial device tree ( Index Term Link )
  overview ( Index Term Link )
 
 device management and control data ( Index Term Link )
 
 device registry, definition of ( Index Term Link )
 
 device tree ( Index Term Link ) ( Index Term Link )
  adding node ( Index Term Link )
  commands ( Index Term Link )
  definition of ( Index Term Link )
  initial ( Index Term Link ) ( Index Term Link )
 
 Direct Memory Access (DMA) ( Index Term Link )
 
 directory conventions ( Index Term Link )
 
 DISABLE_PREEMPT() ( Index Term Link )
 
 DKI ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  processor family specific services ( Index Term Link )
  thread ( Index Term Link )
  thread commands ( Index Term Link )
 
 DMA ( Index Term Link ) ( Index Term Link )
 
 download_dir ( Index Term Link )
 
 driver
  adding dynamically ( Index Term Link )
  bind ( Index Term Link )
  common bus API services ( Index Term Link )
  init ( Index Term Link )
  initialization ( Index Term Link )
  load ( Index Term Link )
  probe ( Index Term Link )
 
 driver registry ( Index Term Link )
  commands ( Index Term Link )
 
 driver-to-device binding ( Index Term Link )
 
 DRV component ( Index Term Link ) ( Index Term Link )
 
 dynamic loading/unloading, driver ( Index Term Link )
    
E
 
 ELF ( Index Term Link )
 
 ENABLE_PREEMPT() ( Index Term Link )
 
 error handler ( Index Term Link )
 
 event handler ( Index Term Link )
 
 event management ( Index Term Link )
 
 event notification ( Index Term Link ) ( Index Term Link )
 
 ews
  See also configuration
 
 Execution in Place (XIP) ( Index Term Link )
 
 extract_dir ( Index Term Link )
    
F
 
 family options ( Index Term Link )
 
 fault containment ( Index Term Link )
 
 fault injection, initializing bus drivers ( Index Term Link )
 
 FI DDI ( Index Term Link ) ( Index Term Link )
 
 file
  header ( Index Term Link )
  Imakefile ( Index Term Link )
  implementation ( Index Term Link )
  location ( Index Term Link )
  makefile ( Index Term Link )
 
 firmware ( Index Term Link )
  PPC-Bug ( Index Term Link )
 
 flag, containment ( Index Term Link )
 
 Framework, Device Driver ( Index Term Link )
 
 function
  bind ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  init ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  load handler ( Index Term Link )
  main ( Index Term Link ) ( Index Term Link )
  probe ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  unload ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
    
H
 
 hardening
  driver definition ( Index Term Link )
  general definition ( Index Term Link )
 
 header file ( Index Term Link )
 
 health checks ( Index Term Link )
 
 hierarchy ( Index Term Link )
 
 hot-pluggable device drivers, DKI thread ( Index Term Link )
    
I
 
 I/O registers ( Index Term Link )
 
 I/O services ( Index Term Link ) ( Index Term Link )
 
 imake ( Index Term Link )
 
 Imakefile ( Index Term Link )
 
 implementation file ( Index Term Link )
 
 infinate loops ( Index Term Link )
  breaking ( Index Term Link )
 
 init ( Index Term Link ) ( Index Term Link )
 
 initial loader ( Index Term Link ) ( Index Term Link )
 
 initialization ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  driver ( Index Term Link )
  heap ( Index Term Link )
  minimal ( Index Term Link )
  reboot ( Index Term Link )
  stack ( Index Term Link )
 
 install_dir ( Index Term Link )
 
 integrity checking ( Index Term Link )
 
 interface
  BKI ( Index Term Link )
  bus/driver ( Index Term Link )
  DDI ( Index Term Link )
  device driver ( Index Term Link ) ( Index Term Link )
  DKI ( Index Term Link )
  driver/kernel ( Index Term Link )
 
 interrupt handlers ( Index Term Link ) ( Index Term Link )
 
 interrupts ( Index Term Link )
  defective ( Index Term Link )
  hoax ( Index Term Link )
  management ( Index Term Link )
  notification ( Index Term Link )
 
 intial loader
  See boot process
 
 IOMMU ( Index Term Link )
 
 ix86, bootconf ( Index Term Link )
    
K
 
 kernonly
  See system image
    
L
 
 latent faults ( Index Term Link )
 
 linking area ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 load handler ( Index Term Link ) ( Index Term Link )
 
 logging ( Index Term Link )
    
M
 
 main() ( Index Term Link )
 
 makefile ( Index Term Link )
 
 mapping
  memory ( Index Term Link )
  registers ( Index Term Link )
 
 memory allocation ( Index Term Link )
  commands ( Index Term Link )
 
 memory bank
  See system image
 
 memory banks ( Index Term Link )
 
 memory management ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 memory mapping ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 memory offsets ( Index Term Link )
 
 microkernel ( Index Term Link )
  bootstrap ( Index Term Link )
 
 mount_dir ( Index Term Link )
 
 MPC8xx, bootstrap implementation ( Index Term Link )
 
 MS-DOS ( Index Term Link )
    
N
 
 naming conventions ( Index Term Link )
 
 no panic ( Index Term Link )
 
 non-surprise removal ( Index Term Link )
 
 notification ( Index Term Link )
 
 Notification ( Index Term Link )
    
O
 
 online diagnostics ( Index Term Link )
 
 OS component ( Index Term Link )
    
P
 
 periodic checking ( Index Term Link )
 
 pointers ( Index Term Link )
 
 porting, overview ( Index Term Link )
 
 power-up ( Index Term Link ) ( Index Term Link )
 
 PowerPC
  BKI ( Index Term Link )
  bootconf ( Index Term Link )
  bootstrap implementation ( Index Term Link )
  linking area address ( Index Term Link )
  memory bank address ( Index Term Link )
 
 PPC-Bug
  See firmware
 
 probe ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
 
 processor_family options ( Index Term Link )
 
 processor family specific ( Index Term Link )
 
 program segment
  See also XIP
    
R
 
 reboot ( Index Term Link ) ( Index Term Link )
  cold ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  hot ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  launch routine ( Index Term Link )
  memory allocation routine ( Index Term Link )
  overview ( Index Term Link )
  process ( Index Term Link )
  program writing ( Index Term Link )
  source ( Index Term Link )
  source code ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  switch stack routine ( Index Term Link )
  system image ( Index Term Link )
 
 receive buffers ( Index Term Link )
 
 received data ( Index Term Link )
 
 reference board, SBC8260 ( Index Term Link )
 
 reference implementation ( Index Term Link )
 
 registration
  device ( Index Term Link )
  driver ( Index Term Link )
 
 registry, driver ( Index Term Link )
 
 removal, non-surprise ( Index Term Link )
 
 removal, surprise ( Index Term Link )
 
 resource allocation ( Index Term Link )
 
 root_dir ( Index Term Link )
 
 routines
  drv_bind ( Index Term Link )
  drv_init ( Index Term Link )
  drv_probe ( Index Term Link )
    
S
 
 scheduled checking ( Index Term Link )
 
 segment
  segment image ( Index Term Link )
  XIP ( Index Term Link )
 
 shutdown ( Index Term Link )
  DEV_REMOVAL ( Index Term Link )
  DEV_SHUTDOWN ( Index Term Link )
  SYS_SHUTDOWN ( Index Term Link ) ( Index Term Link )
 
 source code
  reboot ( Index Term Link ) ( Index Term Link )
 
 source_dir ( Index Term Link )
 
 source tree ( Index Term Link )
  BSP installation ( Index Term Link )
 
 supervisor actor ( Index Term Link )
 
 surprise removal ( Index Term Link )
 
 syncronisation ( Index Term Link )
 
 system image ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  binaries ( Index Term Link )
  bootconf ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  environment variables ( Index Term Link )
  kernonly ( Index Term Link )
  loading ( Index Term Link )
  memory allocation ( Index Term Link )
  memory bank ( Index Term Link ) ( Index Term Link )
  mkimage ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link ) ( Index Term Link )
  variable ( Index Term Link )
  XML ( Index Term Link )
 
 system performance ( Index Term Link )
    
T
 
 target system ( Index Term Link )
 
 thread, DKI ( Index Term Link )
 
 thread preemption ( Index Term Link )
 
 time-stamping ( Index Term Link )
 
 timeout ( Index Term Link )
 
 tree
  ddi ( Index Term Link )
  dki ( Index Term Link )
  drv ( Index Term Link )
    
U
 
 UltraSPARC IIi
  BKI ( Index Term Link )
  linking area address ( Index Term Link )
  memory bank address ( Index Term Link )
 
 unload ( Index Term Link )
    
W
 
 wait command ( Index Term Link )
    
X
 
 x86
  BKI ( Index Term Link )
  linking area address ( Index Term Link )
  memory bank address ( Index Term Link )
 
 XIP ( Index Term Link )