TOC PREV NEXT INDEX DOC LIST MASTER INDEX



A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - Z

Programming for Tornado Index

A

Ada
compile and link application tutorial 10
create working view for embedded development tutorial 9
Ada I/O 31
Ada priority ceiling
interrupt processing 44
Ada.Text_Io 31
apex_debug 2
apex_execute 2
APEX_WIND_BASE 28
application
compile 6
create working view 5
creating bootable Ada application 84
debug 8
run 8
application create ROMable Ada 86
application create stand-alone bootable 85

B

big-endian byte ordering
PowerPC 63
bootable
create stand-alone Ada application 85
bootable Ada application
create 84
byte order
PowerPC 63

C

C++
debug a program 89
elf format 91
get started with standalone 87
hello.c program 87
import functions 26
link C programs with Ada programs 26
main program 91
run a program 89
run a program from a Wind shell 90
standalone (HP only) 87
c0_status
MIPS I 63
MIPS II 65
C/C++
incorporate code into Ada application 25
change
processor interrupt mask
MIPS I 63
MIPS II 65
changing default timeouts 8
code
incorporate C/C++ into Ada Application 25
compile
application 6
tutorial 10
configuration
tornado
configuring tornado 83
user configuration for interrupt processing 46
configure
required tornado services 83
CP0
status register
MIPS I 63
MIPS II 65
CPU Status Register Usage
RH32 67
CR0
i386 CPU registers 69
CR1
i386 CPU registers 69
CR2
i386 CPU registers 69
create
working view for Ada development tutorial 9
customization
target control 76

D

debug
application 8
program 27
debug interrupt handlers 56
default
MSR bit setting
PowerPC 63
default timeout
changing 8
define
linker option 18
DR0-DR7
i386 debug registers 70

E

EFLAGS
i386 registers and data structures 69
elaboration
table 40
elf format
C++ programs 91
entry
linker option 18
example
signal ISR 54
exception group 24
execute
program 27
executing
overview 13
execution platform 2
exit routine
user program 40

F

Fast_Isr
caution 52
Float_Wrapper 52
save/restore state of floating point hardware 52
floating point coprocessor 52
for clauses
linker description file 24

G

GDT entries 70
getting started
compile application 6
create working viewview
create working view 5
debug application 8
run application 8
set up target 6, 11
tutorial 9
group declaration 21

H

handler_table
runtime environment for interrupt handling 44
hello.c program 87

I

IDT 71
image groups
linker description file 23
include
linker option 18
include option in linking 15
INCLUDE_ANSI_MATH
required Tornado services 83
INCLUDE_ANSI_MKTIME 83
INCLUDE_ANSI_TIME_LOCALTIME 83
INCLUDE_NETWORK
required Tornado services 83
intConnetc() service
interrupt processing 55
Interrupt Descriptor Table
i386 71
interrupt entry
in active task 53
in non-passive task 53
Post_Signal 53
interrupt processing 42, 56
Ada priority ceiling 44
debug interrupt handlers 56
handler_table
runtime environment 44
intConnect() service 55
interrupt vector table
runtime environment 44
ISR and Ada interrupt contrast 54
protected handler
runtime environment for interrupt handling 44
protected object data
runtime environment for interrupt handling 44
protected object environment 45
protected procedure
runtime environment 44
runtime environment 43
user configuration 46
V_Interrupts pagkage 51
wrapper 46
runtime environment 44, 49
interrupt vector table
runtime environment for interrupt handling 44
invoke Apex
tutorial 9
I/O channels
implementing 31
ISR
example of signal ISR 54
sharing data with the application 51
signal 53
v_i_sig.a 53
ISR and Ada interrupt contrast
interrupt processing 54

K

keywords
linker description file 18

L

LDT 70
link
advantages of selective linking 15
C programs with Ada programs 26
detailed information 14
groups in executable file 21
linkder description file
exception group 24
linker description file 21
for clauses 24
format 16
image groups 23
names 17
objects declaration 21
options declaration 18
overview 16
syntax 17
void groups 23
name sections in object file 22
options
define 18
entry 18
include 18
long_call 18
map 18
no_optimize 18
relocatable_program 18
strip 18
sections in object file 21
selective 14
tutorial 10
Link your application 6
linker description file 24
exception group 24
for clauses 24
format 16
group declaration 21
image groups 23
keywords 18
objects declaration 21
options declaration 18
overview 16
syntax 17
void group 23
linker description files
names 17
linker options
define 18
entry 18
include 18
long_call 18
map 18
no_optimize 18
relocatable_program 18
strip 18
linking 6
include option 15
overview 13
linking and executing 28
logical target 74
long_call
linker option 18

M

M68k
register conventions 71
main
C++ program 91
map
linker option 18
mapping targets 75
memory
group declarations in linker description file 21
locate group at address 24
multiple targets 76

N

names
linker description file 17
new physical target dialog 77
no_optimize
linker option 18

O

objects
declaration in linker description file 21
sections in object file 21
options declaration
linker description file 18
overview
runtime system 37
target control 73

P

parameter passing conventions
PowerPC software floating point 42
physical target 73
physical target storage 74
Post_Signal 53
PowerPC
big-endian byte ordering 63
software floating point parameter passing 42
procedure
Float_Wrapper 52
processor interrupt mask
change
MIPS I 63
MIPS II 65
program
debug 27
execute 27
run and debug 8
protected handler array
runtime environment for interrupt handling 44
protected object data
runtime environment for interrupt handling 44
protected object environment 45
protected procedure
runtime
runtime environment for interrupt handling 44
PSR
bit defaults
PowerPC 63

R

register
CP0 status register
MIPS I 63
MIPS II 65
register conventions
M68k 71
registers
segment 68
relocatable_program
linker option 18
required
byte order
PowerPC 63
required Tornado services
INCLUDE_ANSI_MATH 83
INCLUDE_NETWORK 83
required tornado services 83
ROMable
create Ada application 86
run
application 8
runtime environment for interrupt handling 43
runtime system
overview 37
structure 40, 41

S

segment registers 68
services
INCLUDE_ANSI_MATH 83
INCLUDE_NETWORK 83
required tornado services 83
set up
target 6, 11
signal ISR 53
example 54
software floating point
PowerPC paramter passing conventions 42
stack limit checking 51
status register
CP0
MIPS I 63
MIPS II 65
storage
physical targets 74
strip
linker option 18
structure
runtime system 40, 41

T

target
set up 6, 11
target control 73
target control customization 76, 81
target control overview 73
tasking 58
tools target dialog 77
Tornado 3.0/VxWorks AE 84
Tornado I 28
Tornado II 28
TSS 71
tutorial 9
compile and link Ada application 10
compiling and linking 10
create a working view for Ada application 9
invoke Apex 9

U

usage
MSR usage
PowerPC 63
user configuration
interrupt processing 46
user library
part of RTS 40

V

v_i_sig.a
ISR header 53
V_Interrupts package
interrupt processing 51
V_Signal_Isr 54
view
create for Ada application tutorial 9
void group
linker description file 23
VOX file 2

W

Wind shell
run a C++ program 90
wrapper
runtime environment for interrupt handling 44, 49
user configuration for interrupt processing 46

Rational Software Corporation 
http://www.rational.com
support@rational.com
techpubs@rational.com
Copyright © 1993-2002, Rational Software Corporation. All rights reserved.
TOC PREV NEXT INDEX DOC LIST MASTER INDEX TECHNOTES APEX TIPS