Changeset 90d02e9 in rtems


Ignore:
Timestamp:
Oct 25, 1999, 4:32:13 PM (20 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
5a69fe3
Parents:
8379ada7
Message:

Enabled Ada95 interrupt support chapter and reformatted a
bunch of stuff to avoid line wrappings.

Location:
doc/bsp_howto
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • doc/bsp_howto/Makefile

    r8379ada7 r90d02e9  
    2020GENERATED_FILES= \
    2121    intro.texi target.texi makefiles.texi linkcmds.texi support.texi \
    22     init.texi console.texi clock.texi timer.texi rtc.texi nvmem.texi \
    23     network.texi shmsupp.texi analog.texi discrete.texi
     22    adaintr.texi init.texi console.texi clock.texi timer.texi rtc.texi \
     23    nvmem.texi network.texi shmsupp.texi analog.texi discrete.texi
    2424
    2525FILES=$(PROJECT).texi $(GENERATED_FILES)
     
    9090        $(BMENU) -p "Makefiles Creating a New BSP Make Customization File" \
    9191            -u "Top" \
     92            -n "Ada95 Interrupt Support" ${*}.t
     93
     94adaintr.texi: adaintr.t Makefile
     95        $(BMENU) -p "Linker Script Initialized Data" \
     96            -u "Top" \
    9297            -n "Miscellaneous Support Files" ${*}.t
    9398
    9499support.texi: support.t Makefile
    95         $(BMENU) -p "Linker Script Initialized Data" \
     100        $(BMENU) -p "Ada95 Interrupt Support Version Requirements" \
    96101            -u "Top" \
    97102            -n "" ${*}.t
  • doc/bsp_howto/bsp_howto.texi

    r8379ada7 r90d02e9  
    6868@include linkcmds.texi
    6969@include support.texi
     70@include adaintr.texi
    7071@include init.texi
    7172@include console.texi
     
    9192* Linker Script::
    9293* Miscellaneous Support Files::
     94* Ada95 Interrupt Support::
    9395* Initialization Code::
    9496* Console Driver::
     
    101103* Analog Driver::
    102104* Discrete Driver::
     105* Command and Variable Index::
     106* Concept Index::
    103107@end menu
    104108
    105 @c * Command and Variable Index::
    106 @c * Concept Index::
    107109@end ifinfo
    108110@c
     
    111113@c
    112114
    113 @c @node Command and Variable Index, Concept Index, Installing EGCS AND NEWLIB, Top
    114 @c @unnumbered Command and Variable Index
     115@node Command and Variable Index, Concept Index, , Top
     116@unnumbered Command and Variable Index
    115117
    116 @c There are currently no Command and Variable Index entries.
     118There are currently no Command and Variable Index entries.
    117119
    118120@c @printindex fn
    119121
    120 @c @node Concept Index, , Command and Variable Index, Top
    121 @c @unnumbered Concept Index
     122@node Concept Index, , Command and Variable Index, Top
     123@unnumbered Concept Index
    122124
    123 @c There are currently no Concept Index entries.
     125There are currently no Concept Index entries.
    124126@c @printindex cp
    125127
  • doc/bsp_howto/console.t

    r8379ada7 r90d02e9  
    269269
    270270@example
    271         rtems_interrupt_catch (InterruptHandler,CONSOLE_VECTOR,&old_handler);
     271rtems_interrupt_catch(
     272    InterruptHandler, CONSOLE_VECTOR, &old_handler);
    272273@end example
    273274
  • doc/bsp_howto/linkcmds.t

    r8379ada7 r90d02e9  
    130130/*
    131131 *  Set the amount of RAM to be used for the application heap.  Objects
    132  *  allocated using malloc() come from this area.  Having a tight heap size
    133  *  is somewhat difficult and multiple attempts to squeeze it may be needed
    134  *  reducing memory usage is important.  If all objects are allocated from
    135  *  the heap at system initialization time, this eases the sizing of the
    136  *  application heap. 
     132 *  allocated using malloc() come from this area.  Having a tight heap
     133 *  size is somewhat difficult and multiple attempts to squeeze it may
     134 *  be needed reducing memory usage is important.  If all objects are
     135 *  allocated from the heap at system initialization time, this eases
     136 *  the sizing of the application heap. 
    137137 *
    138138 *  NOTE 1: The default may be overridden by passing an argument to ld.
     
    140140 *  NOTE 2: The TCP/IP stack requires additional memory in the Heap.
    141141 * 
    142  *  NOTE 3: The GNAT/RTEMS run-time requires additional memory in the Heap.
     142 *  NOTE 3: The GNAT/RTEMS run-time requires additional memory in
     143 *  the Heap.
    143144 */
    144145
     
    158159 *  Starting addresses and length of RAM and ROM.
    159160 *
    160  *  The addresses must be valid addresses on the board.  The Chip Selects
    161  *  should be initialized such that the code addresses are valid.
     161 *  The addresses must be valid addresses on the board.  The
     162 *  Chip Selects should be initialized such that the code addresses
     163 *  are valid.
    162164 */
    163165
     
    172174 */
    173175
    174 ETHERNET_ADDRESS = DEFINED(ETHERNET_ADDRESS) ? ETHERNET_ADDRESS : 0xDEAD12;
     176ETHERNET_ADDRESS =
     177   DEFINED(ETHERNET_ADDRESS) ? ETHERNET_ADDRESS : 0xDEAD12;
    175178
    176179/*
     
    179182 *  application program.
    180183 *
    181  *  NOTE: Each variable appears with 1 or 2 leading underscores to insure
    182  *        that the variable is accessible from C code with a single
    183  *        underscore.  Some object formats automatically add a leading
    184  *        underscore to all C global symbols.
     184 *  NOTE: Each variable appears with 1 or 2 leading underscores to
     185 *        ensure that the variable is accessible from C code with a
     186 *        single underscore.  Some object formats automatically add
     187 *        a leading underscore to all C global symbols.
    185188 */
    186189
  • doc/bsp_howto/makefiles.t

    r8379ada7 r90d02e9  
    122122GENERIC_PIECES=
    123123
    124 # bummer; have to use $foreach since % pattern subst rules only replace 1x
    125 OBJS=$(foreach piece, $(BSP_PIECES), ../$(piece)/$(ARCH)/$(piece).rel) \
    126    $(foreach piece, $(CPU_PIECES), \
    127        ../../../../libcpu/$(RTEMS_CPU)/$(piece)/$(ARCH)/$(piece).rel) \
    128    $(wildcard \
    129   ../../../../libcpu/$(RTEMS_CPU)/$(RTEMS_CPU_MODEL)/fpsp/$(ARCH)/fpsp.rel) \
    130    $(foreach piece, $(GENERIC_PIECES), ../../../$(piece)/$(ARCH)/$(piece).rel)
     124# bummer; have to use $foreach since % pattern subst
     125#              rules only replace 1x
     126OBJS=$(foreach piece, $(BSP_PIECES), ../$(piece)/$(ARCH)/$(piece).o) \
     127 $(foreach piece, $(CPU_PIECES), \
     128   ../../../../libcpu/$(RTEMS_CPU)/$(piece)/$(ARCH)/$(piece).o) \
     129 $(wildcard \
     130   ../../../../libcpu/$(RTEMS_CPU)/$(RTEMS_CPU_MODEL)/fpsp/$(ARCH)/fpsp.rel) \
     131 $(foreach piece, \
     132   $(GENERIC_PIECES), ../../../$(piece)/$(ARCH)/$(piece).o)
    131133@end example
    132134
  • doc/bsp_howto/shmsupp.t

    r8379ada7 r90d02e9  
    4040  vol_u32            length;     /* length (in bytes) of SHM    */
    4141  vol_u32            format;     /* SHM is big or little endian */
    42   vol_u32          (*convert)(); /* neutral conversion routine */
    43   vol_u32            poll_intr; /* POLLED or INTR driven mode  */
     42  vol_u32          (*convert)(); /* neutral conversion routine  */
     43  vol_u32            poll_intr;  /* POLLED or INTR driven mode  */
    4444  void             (*cause_intr)( rtems_unsigned32 );
    45   Shm_Interrupt_information   Intr;     /* cause intr information      */
     45  Shm_Interrupt_information   Intr; /* cause intr information   */
    4646@};
    4747
Note: See TracChangeset for help on using the changeset viewer.