Changeset 8eba470 in rtems


Ignore:
Timestamp:
Oct 19, 1998, 6:25:16 PM (21 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
16a1fd9
Parents:
3a5676e
Message:

Nearly everything that can be is now automatically generated.

Location:
doc/supplements/i386
Files:
8 deleted
10 edited

Legend:

Unmodified
Added
Removed
  • doc/supplements/i386/Makefile

    r3a5676e r8eba470  
    1616all: html info ps
    1717
     18GENERATED_FILES=\
     19  cpumodel.texi callconv.texi memmodel.texi intr.texi fatalerr.texi \
     20  bsp.texi cputable.texi timing.texi wksheets.texi timeFORCE386.texi
     21
     22FILES= $(PROJECT).texi \
     23  preface.texi \
     24  $(GENERATED_FILES)
     25
     26
    1827dirs:
    1928        $(make-dirs)
     
    2130COMMON_FILES=../../common/cpright.texi ../../common/setup.texi
    2231
    23 GENERATED_FILES= \
    24   timing.texi wksheets.texi
    25 
    26 FILES= $(PROJECT).texi \
    27   bsp.texi callconv.texi cpumodel.texi cputable.texi fatalerr.texi \
    28   intr.texi memmodel.texi preface.texi timetbl.texi timedata.texi \
    29   $(GENERATED_FILES)
    30 
    3132info: dirs c_i386
    32         cp c_$(PROJECT) c_$(PROJECT)-* $(INFO_INSTALL)
     33        cp c_$(PROJECT) $(INFO_INSTALL)
     34        #cp c_$(PROJECT) c_$(PROJECT)-* $(INFO_INSTALL)
    3335
    3436c_i386: $(FILES)
     
    5153#
    5254
    53 # CPU Model
    54 # Calling Conventions
    55 # Memory Model
     55cpumodel.texi: cpumodel.t Makefile
     56        $(BMENU) -p "Preface" \
     57            -u "Top" \
     58            -n "Calling Conventions" ${*}.t
     59
     60callconv.texi: callconv.t Makefile
     61        $(BMENU) -p "CPU Model Dependent Features Floating Point Unit" \
     62            -u "Top" \
     63            -n "Memory Model" ${*}.t
     64
     65memmodel.texi: memmodel.t Makefile
     66        $(BMENU) -p "Calling Conventions User-Provided Routines" \
     67            -u "Top" \
     68            -n "Interrupt Processing" ${*}.t
    5669
    5770# Interrupt Chapter:
     
    5972#  2.  Build Node Structure
    6073
    61 intr.texi: intr.t FORCE386_TIMES
    62         ${REPLACE} -p FORCE386_TIMES intr.t
    63         mv intr.t.fixed intr.texi
     74#intr.texi: intr.t FORCE386_TIMES
     75#       ${REPLACE} -p FORCE386_TIMES intr.t
     76#       mv intr.t.fixed intr.texi
    6477
    65 # Fatal Error
    66 # BSP
    67 # CPU Table
     78# Interrupt Chapter:
     79#  1.  Replace Times and Sizes
     80#  2.  Build Node Structure
     81intr.t: intr_NOTIMES.t FORCE386_TIMES
     82        ${REPLACE} -p FORCE386_TIMES intr_NOTIMES.t
     83        mv intr_NOTIMES.t.fixed intr.t
     84
     85intr.texi: intr.t Makefile
     86        $(BMENU) -p "Memory Model Flat Memory Model" \
     87            -u "Top" \
     88            -n "Default Fatal Error Processing" ${*}.t
     89
     90fatalerr.texi: fatalerr.t Makefile
     91        $(BMENU) -p "Interrupt Processing Interrupt Stack" \
     92            -u "Top" \
     93            -n "Board Support Packages" ${*}.t
     94
     95bsp.texi: bsp.t Makefile
     96        $(BMENU) -p "Default Fatal Error Processing Default Fatal Error Handler Operations" \
     97            -u "Top" \
     98            -n "Processor Dependent Information Table" ${*}.t
     99
     100cputable.texi: cputable.t Makefile
     101        $(BMENU) -p "Board Support Packages Processor Initialization" \
     102            -u "Top" \
     103            -n "Memory Requirements" ${*}.t
    68104
    69105# Worksheets Chapter:
     
    96132            -n "CPU386 Timing Data" ${*}.t
    97133
    98 # Timing Chapter
     134# Timing Data for BSP Chapter:
     135#  1.  Copy the Shared File
     136#  2.  Replace Times and Sizes
     137#  3.  Build Node Structure
    99138
    100 timetbl.t: ../../common/timetbl.t
    101         sed -e 's/TIMETABLE_NEXT_LINK/Command and Variable Index/' \
    102             <../../common/timetbl.t >timetbl.t
     139timeFORCE386_.t: ../../common/timetbl.t timeFORCE386.t
     140        cat timeFORCE386.t ../../common/timetbl.t            >timeFORCE386_.t
     141        @echo                                               >>timeFORCE386_.t
     142        @echo "@tex"                                        >>timeFORCE386_.t
     143        @echo "\\global\\advance \\smallskipamount by 4pt"  >>timeFORCE386_.t
     144        @echo "@end tex"                                    >>timeFORCE386_.t
     145        ${REPLACE} -p FORCE386_TIMES timeFORCE386_.t
     146        mv timeFORCE386_.t.fixed timeFORCE386_.t
    103147
    104 timetbl.texi: timetbl.t FORCE386_TIMES
    105         ${REPLACE} -p FORCE386_TIMES timetbl.t
    106         mv timetbl.t.fixed timetbl.texi
     148timeFORCE386.texi: timeFORCE386_.t Makefile
     149        $(BMENU) -p "Timing Specification Terminology" \
     150            -u "Top" \
     151            -n "Command and Variable Index" timeFORCE386_.t
     152        mv timeFORCE386_.texi timeFORCE386.texi
    107153
    108 timedata.texi: timedata.t FORCE386_TIMES
    109         ${REPLACE} -p FORCE386_TIMES timedata.t
    110         mv timedata.t.fixed timedata.texi
     154## Timing Chapter
     155#
     156#timetbl.t: ../../common/timetbl.t
     157#       sed -e 's/TIMETABLE_NEXT_LINK/Command and Variable Index/' \
     158#            <../../common/timetbl.t >timetbl.t
     159#
     160#timetbl.texi: timetbl.t FORCE386_TIMES
     161#       ${REPLACE} -p FORCE386_TIMES timetbl.t
     162#       mv timetbl.t.fixed timetbl.texi
     163#
     164#timedata.texi: timedata.t FORCE386_TIMES
     165#       ${REPLACE} -p FORCE386_TIMES timedata.t
     166#       mv timedata.t.fixed timedata.texi
    111167
    112168html: dirs $(FILES)
     
    121177        rm -f c_i386 c_i386-*
    122178        rm -f timedata.texi timetbl.texi intr.texi $(GENERATED_FILES)
    123         rm -f timetbl.t wksheets.t wksheets_NOTIMES.t timing.t
     179        rm -f timetbl.t wksheets.t wksheets_NOTIMES.t timing.t intr.t
     180        rm -f timeFORCE386_.t
    124181        rm -f *.fixed _*
    125182
  • doc/supplements/i386/bsp.t

    r3a5676e r8eba470  
    77@c
    88
    9 @ifinfo
    10 @node Board Support Packages, Board Support Packages Introduction, Default Fatal Error Processing Default Fatal Error Handler Operations, Top
    11 @end ifinfo
    129@chapter Board Support Packages
    13 @ifinfo
    14 @menu
    15 * Board Support Packages Introduction::
    16 * Board Support Packages System Reset::
    17 * Board Support Packages Processor Initialization::
    18 @end menu
    19 @end ifinfo
    2010
    21 @ifinfo
    22 @node Board Support Packages Introduction, Board Support Packages System Reset, Board Support Packages, Board Support Packages
    23 @end ifinfo
    2411@section Introduction
    2512
     
    3017Applications User's Guide.
    3118
    32 @ifinfo
    33 @node Board Support Packages System Reset, Board Support Packages Processor Initialization, Board Support Packages Introduction, Board Support Packages
    34 @end ifinfo
    3519@section System Reset
    3620
     
    7357placed at address 0xFFFFFFF0.
    7458
    75 @ifinfo
    76 @node Board Support Packages Processor Initialization, Processor Dependent Information Table, Board Support Packages System Reset, Board Support Packages
    77 @end ifinfo
    7859@section Processor Initialization
    7960
  • doc/supplements/i386/callconv.t

    r3a5676e r8eba470  
    77@c
    88
    9 @ifinfo
    10 @node Calling Conventions, Calling Conventions Introduction, CPU Model Dependent Features Floating Point Unit, Top
    11 @end ifinfo
    129@chapter Calling Conventions
    13 @ifinfo
    14 @menu
    15 * Calling Conventions Introduction::
    16 * Calling Conventions Processor Background::
    17 * Calling Conventions Calling Mechanism::
    18 * Calling Conventions Register Usage::
    19 * Calling Conventions Parameter Passing::
    20 * Calling Conventions User-Provided Routines::
    21 @end menu
    22 @end ifinfo
    2310
    24 @ifinfo
    25 @node Calling Conventions Introduction, Calling Conventions Processor Background, Calling Conventions, Calling Conventions
    26 @end ifinfo
    2711@section Introduction
    2812
     
    4731are both processor and compiler dependent.
    4832
    49 @ifinfo
    50 @node Calling Conventions Processor Background, Calling Conventions Calling Mechanism, Calling Conventions Introduction, Calling Conventions
    51 @end ifinfo
    5233@section Processor Background
    5334
     
    6344convention.
    6445
    65 @ifinfo
    66 @node Calling Conventions Calling Mechanism, Calling Conventions Register Usage, Calling Conventions Processor Background, Calling Conventions
    67 @end ifinfo
    6846@section Calling Mechanism
    6947
     
    7250instruction.
    7351
    74 @ifinfo
    75 @node Calling Conventions Register Usage, Calling Conventions Parameter Passing, Calling Conventions Calling Mechanism, Calling Conventions
    76 @end ifinfo
    7752@section Register Usage
    7853
     
    8459directive.
    8560
    86 @ifinfo
    87 @node Calling Conventions Parameter Passing, Calling Conventions User-Provided Routines, Calling Conventions Register Usage, Calling Conventions
    88 @end ifinfo
    8961@section Parameter Passing
    9062
     
    11183argument list in bytes to the stack pointer.
    11284
    113 @ifinfo
    114 @node Calling Conventions User-Provided Routines, Memory Model, Calling Conventions Parameter Passing, Calling Conventions
    115 @end ifinfo
    11685@section User-Provided Routines
    11786
  • doc/supplements/i386/cpumodel.t

    r3a5676e r8eba470  
    77@c
    88
    9 @ifinfo
    10 @node CPU Model Dependent Features, CPU Model Dependent Features Introduction, Preface, Top
    11 @end ifinfo
    129@chapter CPU Model Dependent Features
    13 @ifinfo
    14 @menu
    15 * CPU Model Dependent Features Introduction::
    16 * CPU Model Dependent Features CPU Model Name::
    17 * CPU Model Dependent Features bswap Instruction::
    18 * CPU Model Dependent Features Floating Point Unit::
    19 @end menu
    20 @end ifinfo
    2110
    22 @ifinfo
    23 @node CPU Model Dependent Features Introduction, CPU Model Dependent Features CPU Model Name, CPU Model Dependent Features, CPU Model Dependent Features
    24 @end ifinfo
    2511@section Introduction
    2612
     
    6450model defined on the compilation command line.
    6551
    66 @ifinfo
    67 @node CPU Model Dependent Features CPU Model Name, CPU Model Dependent Features bswap Instruction, CPU Model Dependent Features Introduction, CPU Model Dependent Features
    68 @end ifinfo
    6952@section CPU Model Name
    7053
     
    7356i387 coprocessor, this macro is set to the string "i386 with i387".
    7457
    75 @ifinfo
    76 @node CPU Model Dependent Features bswap Instruction, CPU Model Dependent Features Floating Point Unit, CPU Model Dependent Features CPU Model Name, CPU Model Dependent Features
    77 @end ifinfo
    7858@section bswap Instruction
    7959
     
    8464i486's and above.
    8565
    86 
    87 @ifinfo
    88 @node CPU Model Dependent Features Floating Point Unit, Calling Conventions, CPU Model Dependent Features bswap Instruction , CPU Model Dependent Features
    89 @end ifinfo
    9066@section Floating Point Unit
    9167
  • doc/supplements/i386/cputable.t

    r3a5676e r8eba470  
    77@c
    88
    9 @ifinfo
    10 @node Processor Dependent Information Table, Processor Dependent Information Table Introduction, Board Support Packages Processor Initialization, Top
    11 @end ifinfo
    129@chapter Processor Dependent Information Table
    13 @ifinfo
    14 @menu
    15 * Processor Dependent Information Table Introduction::
    16 * Processor Dependent Information Table CPU Dependent Information Table::
    17 @end menu
    18 @end ifinfo
    1910
    20 @ifinfo
    21 @node Processor Dependent Information Table Introduction, Processor Dependent Information Table CPU Dependent Information Table, Processor Dependent Information Table, Processor Dependent Information Table
    22 @end ifinfo
    2311@section Introduction
    2412
     
    2917contents, if any, for a particular processor type.
    3018
    31 @ifinfo
    32 @node Processor Dependent Information Table CPU Dependent Information Table, Memory Requirements, Processor Dependent Information Table Introduction, Processor Dependent Information Table
    33 @end ifinfo
    3419@section CPU Dependent Information Table
    3520
  • doc/supplements/i386/fatalerr.t

    r3a5676e r8eba470  
    77@c
    88
    9 @ifinfo
    10 @node Default Fatal Error Processing, Default Fatal Error Processing Introduction, Interrupt Processing Interrupt Stack, Top
    11 @end ifinfo
    129@chapter Default Fatal Error Processing
    13 @ifinfo
    14 @menu
    15 * Default Fatal Error Processing Introduction::
    16 * Default Fatal Error Processing Default Fatal Error Handler Operations::
    17 @end menu
    18 @end ifinfo
    1910
    20 @ifinfo
    21 @node Default Fatal Error Processing Introduction, Default Fatal Error Processing Default Fatal Error Handler Operations, Default Fatal Error Processing, Default Fatal Error Processing
    22 @end ifinfo
    2311@section Introduction
    2412
     
    3321handler.
    3422
    35 @ifinfo
    36 @node Default Fatal Error Processing Default Fatal Error Handler Operations, Board Support Packages, Default Fatal Error Processing Introduction, Default Fatal Error Processing
    37 @end ifinfo
    3823@section Default Fatal Error Handler Operations
    3924
  • doc/supplements/i386/i386.texi

    r3a5676e r8eba470  
    7373@include wksheets.texi
    7474@include timing.texi
    75 @include timedata.texi
     75@include timeFORCE386.texi
    7676@ifinfo
    7777@node Top, Preface, (dir), (dir)
  • doc/supplements/i386/intr_NOTIMES.t

    r3a5676e r8eba470  
    77@c
    88
    9 @ifinfo
    10 @node Interrupt Processing, Interrupt Processing Introduction, Memory Model Flat Memory Model, Top
    11 @end ifinfo
    129@chapter Interrupt Processing
    13 @ifinfo
    14 @menu
    15 * Interrupt Processing Introduction::
    16 * Interrupt Processing Vectoring of Interrupt Handler::
    17 * Interrupt Processing Interrupt Stack Frame::
    18 * Interrupt Processing Interrupt Levels::
    19 * Interrupt Processing Disabling of Interrupts by RTEMS::
    20 * Interrupt Processing Interrupt Stack::
    21 @end menu
    22 @end ifinfo
    2310
    24 @ifinfo
    25 @node Interrupt Processing Introduction, Interrupt Processing Vectoring of Interrupt Handler, Interrupt Processing, Interrupt Processing
    26 @end ifinfo
    2711@section Introduction
    2812
     
    4226pertain to RTEMS.
    4327
    44 @ifinfo
    45 @node Interrupt Processing Vectoring of Interrupt Handler, Interrupt Processing Interrupt Stack Frame, Interrupt Processing Introduction, Interrupt Processing
    46 @end ifinfo
    4728@section Vectoring of Interrupt Handler
    4829
     
    6950i386.
    7051
    71 @ifinfo
    72 @node Interrupt Processing Interrupt Stack Frame, Interrupt Processing Interrupt Levels, Interrupt Processing Vectoring of Interrupt Handler, Interrupt Processing
    73 @end ifinfo
    7452@section Interrupt Stack Frame
    7553
     
    130108@end ifset
    131109
    132 @ifinfo
    133 @node Interrupt Processing Interrupt Levels, Interrupt Processing Disabling of Interrupts by RTEMS, Interrupt Processing Interrupt Stack Frame, Interrupt Processing
    134 @end ifinfo
    135110@section Interrupt Levels
    136111
     
    148123are undefined and their behavior is unpredictable.
    149124
    150 @ifinfo
    151 @node Interrupt Processing Disabling of Interrupts by RTEMS, Interrupt Processing Interrupt Stack, Interrupt Processing Interrupt Levels, Interrupt Processing
    152 @end ifinfo
    153125@section Disabling of Interrupts by RTEMS
    154126
     
    172144execute as non-maskable interrupts.
    173145
    174 @ifinfo
    175 @node Interrupt Processing Interrupt Stack, Default Fatal Error Processing, Interrupt Processing Disabling of Interrupts by RTEMS, Interrupt Processing
    176 @end ifinfo
    177146@section Interrupt Stack
    178147
  • doc/supplements/i386/memmodel.t

    r3a5676e r8eba470  
    77@c
    88
    9 @ifinfo
    10 @node Memory Model, Memory Model Introduction, Calling Conventions User-Provided Routines, Top
    11 @end ifinfo
    129@chapter Memory Model
    13 @ifinfo
    14 @menu
    15 * Memory Model Introduction::
    16 * Memory Model Flat Memory Model::
    17 @end menu
    18 @end ifinfo
    1910
    20 @ifinfo
    21 @node Memory Model Introduction, Memory Model Flat Memory Model, Memory Model, Memory Model
    22 @end ifinfo
    2311@section Introduction
    2412
     
    3220of that model are described in this chapter.
    3321
    34 @ifinfo
    35 @node Memory Model Flat Memory Model, Interrupt Processing, Memory Model Introduction, Memory Model
    36 @end ifinfo
    3722@section Flat Memory Model
    3823
  • doc/supplements/i386/timeFORCE386.t

    r3a5676e r8eba470  
    1212@end tex
    1313 
    14 @ifinfo
    15 @node CPU386 Timing Data, CPU386 Timing Data Introduction, Timing Specification Terminology, Top
    16 @end ifinfo
    1714@chapter CPU386 Timing Data
    18 @ifinfo
    19 @menu
    20 * CPU386 Timing Data Introduction::
    21 * CPU386 Timing Data Hardware Platform::
    22 * CPU386 Timing Data Interrupt Latency::
    23 * CPU386 Timing Data Context Switch::
    24 * CPU386 Timing Data Directive Times::
    25 * CPU386 Timing Data Task Manager::
    26 * CPU386 Timing Data Interrupt Manager::
    27 * CPU386 Timing Data Clock Manager::
    28 * CPU386 Timing Data Timer Manager::
    29 * CPU386 Timing Data Semaphore Manager::
    30 * CPU386 Timing Data Message Manager::
    31 * CPU386 Timing Data Event Manager::
    32 * CPU386 Timing Data Signal Manager::
    33 * CPU386 Timing Data Partition Manager::
    34 * CPU386 Timing Data Region Manager::
    35 * CPU386 Timing Data Dual-Ported Memory Manager::
    36 * CPU386 Timing Data I/O Manager::
    37 * CPU386 Timing Data Rate Monotonic Manager::
    38 @end menu
    39 @end ifinfo
    4015
    41 @ifinfo
    42 @node CPU386 Timing Data Introduction, CPU386 Timing Data Hardware Platform, CPU386 Timing Data, CPU386 Timing Data
    43 @end ifinfo
    4416@section Introduction
    4517
     
    5224switch times as they pertain to the i386 version of RTEMS.
    5325
    54 @ifinfo
    55 @node CPU386 Timing Data Hardware Platform, CPU386 Timing Data Interrupt Latency, CPU386 Timing Data Introduction, CPU386 Timing Data
    56 @end ifinfo
    5726@section Hardware Platform
    5827
     
    7443to simulate a i386 executing at 16 Mhz.
    7544
    76 @ifinfo
    77 @node CPU386 Timing Data Interrupt Latency, CPU386 Timing Data Context Switch, CPU386 Timing Data Hardware Platform, CPU386 Timing Data
    78 @end ifinfo
    7945@section Interrupt Latency
    8046
     
    9965the interrupt source.
    10066
    101 @ifinfo
    102 @node CPU386 Timing Data Context Switch, CPU386 Timing Data Directive Times, CPU386 Timing Data Interrupt Latency, CPU386 Timing Data
    103 @end ifinfo
    10467@section Context Switch
    10568
     
    137100times for the Force Computers CPU386 benchmark platform:
    138101
    139 @include timetbl.texi
    140  
    141 @tex
    142 \global\advance \smallskipamount by 4pt
    143 @end tex
Note: See TracChangeset for help on using the changeset viewer.