Changeset 9b64c2d5 in rtems


Ignore:
Timestamp:
Apr 15, 1998, 12:10:03 AM (22 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
71f4beb
Parents:
0451b44
Message:

Per suggestion from Eric Norum, went from one initial extension set
to multiple. This lets the stack check extension be installed
at system initialization time and avoids the BSP having to
even know about its existence.

Files:
29 edited

Legend:

Unmodified
Added
Removed
  • c/src/ada/rtems.ads

    r0451b44 r9b64c2d5  
    698698   type Configuration_Table is
    699699      record
    700           Work_Space_Start           : RTEMS.Address;
    701           Work_Space_Size            : RTEMS.Unsigned32;
    702           Maximum_Extensions         : RTEMS.Unsigned32;
    703           Microseconds_Per_Tick      : RTEMS.Unsigned32;
    704           Ticks_Per_Timeslice        : RTEMS.Unsigned32;
    705           Maximum_Devices            : RTEMS.Unsigned32;
    706           Number_Of_Device_Drivers   : RTEMS.Unsigned32;
    707           Device_Driver_Table        : RTEMS.Driver_Address_Table_Pointer;
    708           User_Extension_Table       : RTEMS.Extensions_Table_Pointer;
    709           User_Multiprocessing_Table : RTEMS.Multiprocessing_Table_Pointer;
    710           RTEMS_API_Configuration    : RTEMS.API_Configuration_Table_Pointer;
    711           POSIX_API_Configuration    : RTEMS.POSIX_API_Configuration_Table_Pointer;
     700          Work_Space_Start             : RTEMS.Address;
     701          Work_Space_Size              : RTEMS.Unsigned32;
     702          Maximum_Extensions           : RTEMS.Unsigned32;
     703          Microseconds_Per_Tick        : RTEMS.Unsigned32;
     704          Ticks_Per_Timeslice          : RTEMS.Unsigned32;
     705          Maximum_Devices              : RTEMS.Unsigned32;
     706          Number_Of_Device_Drivers     : RTEMS.Unsigned32;
     707          Device_Driver_Table          : RTEMS.Driver_Address_Table_Pointer;
     708          Number_Of_Initial_Extensions : RTEMS.Unsigned32;
     709          User_Extension_Table         : RTEMS.Extensions_Table_Pointer;
     710          User_Multiprocessing_Table   : RTEMS.Multiprocessing_Table_Pointer;
     711          RTEMS_API_Configuration      : RTEMS.API_Configuration_Table_Pointer;
     712          POSIX_API_Configuration      : RTEMS.POSIX_API_Configuration_Table_Pointer;
    712713      end record;
    713714
  • c/src/lib/libbsp/a29k/portsw/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2828#include <string.h>
    2929 
    30 #ifdef STACK_CHECKER_ON
    31 #include <stackchk.h>
    32 #endif
    33 
    3430#ifndef lint
    3531static char _sccsid[] = "@(#)bspstart.c 09/11/96     1.15\n";
     
    121117    bsp_libc_init();
    122118
    123 #ifdef STACK_CHECKER_ON
    124     /*
    125      *  Initialize the stack bounds checker
    126      *  We can either turn it on here or from the app.
    127      */
    128  
    129     Stack_check_Initialize();
    130 #endif
    131  
    132119#ifdef RTEMS_DEBUG
    133120    rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
  • c/src/lib/libbsp/hppa1.1/simhppa/startup/bspstart.c

    r0451b44 r9b64c2d5  
    3030
    3131#include <string.h>
    32 
    33 #ifdef STACK_CHECKER_ON
    34 #include <stackchk.h>
    35 #endif
    3632
    3733extern rtems_configuration_table  Configuration;
     
    215211            rtems_fatal_error_occurred(rc);
    216212    }
    217 #endif
    218 
    219 
    220 #ifdef STACK_CHECKER_ON
    221     /*
    222      *  Initialize the stack bounds checker
    223      *  We can either turn it on here or from the app.
    224      */
    225 
    226     Stack_check_Initialize();
    227213#endif
    228214}
  • c/src/lib/libbsp/i386/force386/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2525
    2626#include <libcsupport.h>
    27 
    28 #ifdef STACK_CHECKER_ON
    29 #include <stackchk.h>
    30 #endif
    3127
    3228/*
     
    9490    bsp_libc_init();
    9591 
    96 #ifdef STACK_CHECKER_ON
    97     /*
    98      *  Initialize the stack bounds checker
    99      *  We can either turn it on here or from the app.
    100      */
    101  
    102     Stack_check_Initialize();
    103 #endif
    104  
    10592#ifdef RTEMS_DEBUG
    10693    rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
  • c/src/lib/libbsp/i386/go32/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2929#include <string.h>
    3030 
    31 #ifdef STACK_CHECKER_ON
    32 #include <stackchk.h>
    33 #endif
    34 
    3531/*
    3632 *  The original table from the application and our copy of it with
     
    10197{
    10298    bsp_libc_init();
    103  
    104 #ifdef STACK_CHECKER_ON
    105     /*
    106      *  Initialize the stack bounds checker
    107      *  We can either turn it on here or from the app.
    108      */
    109  
    110     Stack_check_Initialize();
    111 #endif
    11299 
    113100#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/i386/i386ex/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2626 
    2727#include <libcsupport.h>
    28 
    29 #ifdef STACK_CHECKER_ON
    30 #include <stackchk.h>
    31 #endif
    3228
    3329/*
     
    107103    bsp_libc_init();
    108104 
    109 #ifdef STACK_CHECKER_ON
    110     /*
    111      *  Initialize the stack bounds checker
    112      *  We can either turn it on here or from the app.
    113      */
    114  
    115     Stack_check_Initialize();
    116 #endif
    117 
    118105#ifdef RTEMS_DEBUG
    119106    rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
  • c/src/lib/libbsp/i386/pc386/startup/bspstart.c

    r0451b44 r9b64c2d5  
    3939#include <rtems/libio.h>
    4040 
    41 #ifdef STACK_CHECKER_ON
    42 #include <stackchk.h>
    43 #endif
    44 
    4541/*-------------------------------------------------------------------------+
    4642| Global Variables
     
    119115  bsp_libc_init();
    120116
    121 #ifdef STACK_CHECKER_ON
    122   /* Initialize the stack bounds checker. We can either turn it on here or from
    123      the app. */
    124    
    125   Stack_check_Initialize();
    126 
    127 #endif /* STACK_CHECKER_ON */
    128  
    129117#ifdef RTEMS_DEBUG
    130118
  • c/src/lib/libbsp/i960/cvme961/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2828#include <string.h>
    2929 
    30 #ifdef STACK_CHECKER_ON
    31 #include <stackchk.h>
    32 #endif
    33 
    3430/*
    3531 *  The original table from the application and our copy of it with
     
    9692{
    9793    bsp_libc_init();
    98  
    99 #ifdef STACK_CHECKER_ON
    100     /*
    101      *  Initialize the stack bounds checker
    102      *  We can either turn it on here or from the app.
    103      */
    104  
    105     Stack_check_Initialize();
    106 #endif
    10794 
    10895#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/m68k/dmv152/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2828#include <string.h>
    2929 
    30 #ifdef STACK_CHECKER_ON
    31 #include <stackchk.h>
    32 #endif
    3330/*
    3431 *  The original table from the application and our copy of it with
     
    9491{
    9592    bsp_libc_init();
    96  
    97 #ifdef STACK_CHECKER_ON
    98     /*
    99      *  Initialize the stack bounds checker
    100      *  We can either turn it on here or from the app.
    101      */
    102  
    103     Stack_check_Initialize();
    104 #endif
    10593 
    10694#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/m68k/efi332/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2727#include <string.h>
    2828 
    29 #ifdef STACK_CHECKER_ON
    30 #include <stackchk.h>
    31 #endif
    32 
    3329/*
    3430 *  The original table from the application and our copy of it with
     
    10399    bsp_libc_init();
    104100 
    105 #ifdef STACK_CHECKER_ON
    106     /*
    107      *  Initialize the stack bounds checker
    108      *  We can either turn it on here or from the app.
    109      */
    110  
    111     Stack_check_Initialize();
    112 #endif
    113  
    114101#ifdef RTEMS_DEBUG
    115102    rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
  • c/src/lib/libbsp/m68k/efi68k/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2626
    2727#include <string.h>
    28  
    29 #ifdef STACK_CHECKER_ON
    30 #include <stackchk.h>
    31 #endif
    3228 
    3329/*
     
    108104    bsp_libc_init();
    109105 
    110 #ifdef STACK_CHECKER_ON
    111     /*
    112      *  Initialize the stack bounds checker
    113      *  We can either turn it on here or from the app.
    114      */
    115  
    116     Stack_check_Initialize();
    117 #endif
    118  
    119106#ifdef RTEMS_DEBUG
    120107    rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
  • c/src/lib/libbsp/m68k/gen68302/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2828#include <string.h>
    2929 
    30 #ifdef STACK_CHECKER_ON
    31 #include <stackchk.h>
    32 #endif
    33 
    3430/*
    3531 *  The original table from the application and our copy of it with
     
    10298{
    10399    bsp_libc_init();
    104  
    105 #ifdef STACK_CHECKER_ON
    106     /*
    107      *  Initialize the stack bounds checker
    108      *  We can either turn it on here or from the app.
    109      */
    110  
    111     Stack_check_Initialize();
    112 #endif
    113100 
    114101#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/m68k/gen68360/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2828#include <string.h>
    2929 
    30 #ifdef STACK_CHECKER_ON
    31 #include <stackchk.h>
    32 #endif
    33 
    3430/*
    3531 *  The original table from the application and our copy of it with
     
    9894{
    9995    bsp_libc_init();
    100  
    101 #ifdef STACK_CHECKER_ON
    102     /*
    103      *  Initialize the stack bounds checker
    104      *  We can either turn it on here or from the app.
    105      */
    106  
    107     Stack_check_Initialize();
    108 #endif
    10996 
    11097#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/m68k/idp/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2828#include <string.h>
    2929 
    30 #ifdef STACK_CHECKER_ON
    31 #include <stackchk.h>
    32 #endif
    33 
    3430unsigned char *duart_base;
    3531extern struct duart_regs duart_info;
     
    10399{
    104100    bsp_libc_init();
    105  
    106 #ifdef STACK_CHECKER_ON
    107     /*
    108      *  Initialize the stack bounds checker
    109      *  We can either turn it on here or from the app.
    110      */
    111  
    112     Stack_check_Initialize();
    113 #endif
    114101 
    115102#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/m68k/mvme136/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2828
    2929#include <string.h>
    30 
    31 #ifdef STACK_CHECKER_ON
    32 #include <stackchk.h>
    33 #endif
    3430
    3531/*
     
    9692{
    9793    bsp_libc_init();
    98  
    99 #ifdef STACK_CHECKER_ON
    100     /*
    101      *  Initialize the stack bounds checker
    102      *  We can either turn it on here or from the app.
    103      */
    104  
    105     Stack_check_Initialize();
    106 #endif
    10794 
    10895#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/m68k/mvme147/startup/bspstart.c

    r0451b44 r9b64c2d5  
    3131
    3232#include <string.h>
    33 
    34 #ifdef STACK_CHECKER_ON
    35 #include <stackchk.h>
    36 #endif
    3733
    3834/*
     
    9995{
    10096    bsp_libc_init();
    101  
    102 #ifdef STACK_CHECKER_ON
    103     /*
    104      *  Initialize the stack bounds checker
    105      *  We can either turn it on here or from the app.
    106      */
    107  
    108     Stack_check_Initialize();
    109 #endif
    11097 
    11198#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/m68k/mvme147s/startup/bspstart.c

    r0451b44 r9b64c2d5  
    3131
    3232#include <string.h>
    33 
    34 #ifdef STACK_CHECKER_ON
    35 #include <stackchk.h>
    36 #endif
    3733
    3834/*
     
    9995{
    10096    bsp_libc_init();
    101  
    102 #ifdef STACK_CHECKER_ON
    103     /*
    104      *  Initialize the stack bounds checker
    105      *  We can either turn it on here or from the app.
    106      */
    107  
    108     Stack_check_Initialize();
    109 #endif
    11097 
    11198#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c

    r0451b44 r9b64c2d5  
    3636#include <string.h>
    3737 
    38 #ifdef STACK_CHECKER_ON
    39 #include <stackchk.h>
    40 #endif
    41 
    4238/*
    4339 *  The original table from the application and our copy of it with
     
    10399{
    104100    bsp_libc_init();
    105  
    106 #ifdef STACK_CHECKER_ON
    107     /*
    108      *  Initialize the stack bounds checker
    109      *  We can either turn it on here or from the app.
    110      */
    111  
    112     Stack_check_Initialize();
    113 #endif
    114101 
    115102#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/m68k/ods68302/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2828#include <string.h>
    2929 
    30 #ifdef STACK_CHECKER_ON
    31 #include <stackchk.h>
    32 #endif
    33 
    3430/*
    3531 *  The original table from the application and our copy of it with
     
    10399{
    104100    bsp_libc_init();
    105  
    106 #ifdef STACK_CHECKER_ON
    107     /*
    108      *  Initialize the stack bounds checker
    109      *  We can either turn it on here or from the app.
    110      */
    111  
    112     Stack_check_Initialize();
    113 #endif
    114101 
    115102#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/mips/p4000/startup/bspstart.c

    r0451b44 r9b64c2d5  
    3636#include <string.h>
    3737 
    38 #ifdef STACK_CHECKER_ON
    39 #include <stackchk.h>
    40 #endif
    41 
    4238/*
    4339 *  The original table from the application and our copy of it with
     
    114110    bsp_libc_init();
    115111 
    116 #ifdef STACK_CHECKER_ON
    117     /*
    118      *  Initialize the stack bounds checker
    119      *  We can either turn it on here or from the app.
    120      */
    121  
    122     Stack_check_Initialize();
    123 #endif
    124  
    125112#ifdef RTEMS_DEBUG
    126113    rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
  • c/src/lib/libbsp/mips64orion/p4000/startup/bspstart.c

    r0451b44 r9b64c2d5  
    3636#include <string.h>
    3737 
    38 #ifdef STACK_CHECKER_ON
    39 #include <stackchk.h>
    40 #endif
    41 
    4238/*
    4339 *  The original table from the application and our copy of it with
     
    114110    bsp_libc_init();
    115111 
    116 #ifdef STACK_CHECKER_ON
    117     /*
    118      *  Initialize the stack bounds checker
    119      *  We can either turn it on here or from the app.
    120      */
    121  
    122     Stack_check_Initialize();
    123 #endif
    124  
    125112#ifdef RTEMS_DEBUG
    126113    rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
  • c/src/lib/libbsp/no_cpu/no_bsp/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2828#include <string.h>
    2929 
    30 #ifdef STACK_CHECKER_ON
    31 #include <stackchk.h>
    32 #endif
    33 
    3430/*
    3531 *  The original table from the application and our copy of it with
     
    10399{
    104100    bsp_libc_init();
    105  
    106 #ifdef STACK_CHECKER_ON
    107     /*
    108      *  Initialize the stack bounds checker
    109      *  We can either turn it on here or from the app.
    110      */
    111  
    112     Stack_check_Initialize();
    113 #endif
    114101 
    115102#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/powerpc/papyrus/startup/bspstart.c

    r0451b44 r9b64c2d5  
    4545#include <string.h>
    4646 
    47 #ifdef STACK_CHECKER_ON
    48 #include <stackchk.h>
    49 #endif
    50 
    5147/*
    5248 *  The original table from the application and our copy of it with
     
    122118    bsp_libc_init();
    123119 
    124 #ifdef STACK_CHECKER_ON
    125     /*
    126      *  Initialize the stack bounds checker
    127      *  We can either turn it on here or from the app.
    128      */
    129  
    130     Stack_check_Initialize();
    131 #endif
    132  
    133120#ifdef RTEMS_DEBUG
    134121    rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
  • c/src/lib/libbsp/powerpc/psim/startup/bspstart.c

    r0451b44 r9b64c2d5  
    2626#include <string.h>
    2727#include <fcntl.h>
    28 
    29 #ifdef STACK_CHECKER_ON
    30 #include <stackchk.h>
    31 #endif
    3228
    3329/*
     
    184180      rtems_fatal_error_occurred(rc);
    185181  }
    186 #endif
    187 
    188 
    189 #ifdef STACK_CHECKER_ON
    190   /*
    191    *  Initialize the stack bounds checker
    192    *  We can either turn it on here or from the app.
    193    */
    194 
    195   Stack_check_Initialize();
    196182#endif
    197183
  • c/src/lib/libbsp/sh/gensh1/startup/bspstart.c

    r0451b44 r9b64c2d5  
    3838#include <string.h>
    3939 
    40 #ifdef STACK_CHECKER_ON
    41 #include <stackchk.h>
    42 #endif
    43 
    4440/*
    4541 *  The original table from the application and our copy of it with
     
    106102{
    107103    bsp_libc_init();
    108  
    109 #ifdef STACK_CHECKER_ON
    110     /*
    111      *  Initialize the stack bounds checker
    112      *  We can either turn it on here or from the app.
    113      */
    114  
    115     Stack_check_Initialize();
    116 #endif
    117104 
    118105#ifdef RTEMS_DEBUG
  • c/src/lib/libbsp/sparc/erc32/startup/bspstart.c

    r0451b44 r9b64c2d5  
    3232
    3333#include <string.h>
    34 
    35 #ifdef STACK_CHECKER_ON
    36 #include <stackchk.h>
    37 #endif
    3834
    3935/*
     
    187183#endif
    188184
    189 
    190 #ifdef STACK_CHECKER_ON
    191   /*
    192    *  Initialize the stack bounds checker
    193    *  We can either turn it on here or from the app.
    194    */
    195 
    196   Stack_check_Initialize();
    197 #endif
    198 
    199185#ifdef RTEMS_DEBUG
    200186  rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
  • c/src/lib/libbsp/unix/posix/startup/bspstart.c

    r0451b44 r9b64c2d5  
    3636
    3737#include <rtems/libio.h>
    38 
    39 #ifdef STACK_CHECKER_ON
    40 #include <stackchk.h>
    41 #endif
    4238
    4339extern rtems_configuration_table  Configuration;
     
    154150    bsp_libc_init();
    155151
    156 #ifdef STACK_CHECKER_ON
    157     /*
    158      *  Initialize the stack bounds checker
    159      *  We can either turn it on here or from the app.
    160      */
    161 
    162     Stack_check_Initialize();
    163 #endif
    164 
    165152#ifdef RTEMS_DEBUG
    166153    rtems_debug_enable( RTEMS_DEBUG_ALL_MASK );
  • cpukit/ada/rtems.ads

    r0451b44 r9b64c2d5  
    698698   type Configuration_Table is
    699699      record
    700           Work_Space_Start           : RTEMS.Address;
    701           Work_Space_Size            : RTEMS.Unsigned32;
    702           Maximum_Extensions         : RTEMS.Unsigned32;
    703           Microseconds_Per_Tick      : RTEMS.Unsigned32;
    704           Ticks_Per_Timeslice        : RTEMS.Unsigned32;
    705           Maximum_Devices            : RTEMS.Unsigned32;
    706           Number_Of_Device_Drivers   : RTEMS.Unsigned32;
    707           Device_Driver_Table        : RTEMS.Driver_Address_Table_Pointer;
    708           User_Extension_Table       : RTEMS.Extensions_Table_Pointer;
    709           User_Multiprocessing_Table : RTEMS.Multiprocessing_Table_Pointer;
    710           RTEMS_API_Configuration    : RTEMS.API_Configuration_Table_Pointer;
    711           POSIX_API_Configuration    : RTEMS.POSIX_API_Configuration_Table_Pointer;
     700          Work_Space_Start             : RTEMS.Address;
     701          Work_Space_Size              : RTEMS.Unsigned32;
     702          Maximum_Extensions           : RTEMS.Unsigned32;
     703          Microseconds_Per_Tick        : RTEMS.Unsigned32;
     704          Ticks_Per_Timeslice          : RTEMS.Unsigned32;
     705          Maximum_Devices              : RTEMS.Unsigned32;
     706          Number_Of_Device_Drivers     : RTEMS.Unsigned32;
     707          Device_Driver_Table          : RTEMS.Driver_Address_Table_Pointer;
     708          Number_Of_Initial_Extensions : RTEMS.Unsigned32;
     709          User_Extension_Table         : RTEMS.Extensions_Table_Pointer;
     710          User_Multiprocessing_Table   : RTEMS.Multiprocessing_Table_Pointer;
     711          RTEMS_API_Configuration      : RTEMS.API_Configuration_Table_Pointer;
     712          POSIX_API_Configuration      : RTEMS.POSIX_API_Configuration_Table_Pointer;
    712713      end record;
    713714
  • doc/user/conf.t

    r0451b44 r9b64c2d5  
    3232  rtems_unsigned32                  number_of_device_drivers;
    3333  rtems_driver_address_table       *Device_driver_table;
     34  rtems_unsigned32                  number_of_initial_extensions;
    3435  rtems_extensions_table           *User_extension_table;
    3536  rtems_multiprocessing_table      *User_multiprocessing_table;
     
    4546type Configuration_Table is
    4647   record
    47        Work_Space_Start           : RTEMS.Address;
    48        Work_Space_Size            : RTEMS.Unsigned32;
    49        Maximum_Extensions         : RTEMS.Unsigned32;
    50        Microseconds_Per_Tick      : RTEMS.Unsigned32;
    51        Ticks_Per_Timeslice        : RTEMS.Unsigned32;
    52        Maximum_Devices            : RTEMS.Unsigned32;
    53        Number_Of_Device_Drivers   : RTEMS.Unsigned32;
    54        Device_Driver_Table        : RTEMS.Driver_Address_Table_Pointer;
    55        User_Extension_Table       : RTEMS.Extensions_Table_Pointer;
    56        User_Multiprocessing_Table : RTEMS.Multiprocessing_Table_Pointer;
    57        RTEMS_API_Configuration    : RTEMS.API_Configuration_Table_Pointer;
    58        POSIX_API_Configuration    :
     48       Work_Space_Start             : RTEMS.Address;
     49       Work_Space_Size              : RTEMS.Unsigned32;
     50       Maximum_Extensions           : RTEMS.Unsigned32;
     51       Microseconds_Per_Tick        : RTEMS.Unsigned32;
     52       Ticks_Per_Timeslice          : RTEMS.Unsigned32;
     53       Maximum_Devices              : RTEMS.Unsigned32;
     54       Number_Of_Device_Drivers     : RTEMS.Unsigned32;
     55       Device_Driver_Table          : RTEMS.Driver_Address_Table_Pointer;
     56       Number_Of_Initial_Extensions : RTEMS.Unsigned32;
     57       User_Extension_Table         : RTEMS.Extensions_Table_Pointer;
     58       User_Multiprocessing_Table   : RTEMS.Multiprocessing_Table_Pointer;
     59       RTEMS_API_Configuration      : RTEMS.API_Configuration_Table_Pointer;
     60       POSIX_API_Configuration      :
    5961                       RTEMS.POSIX_API_Configuration_Table_Pointer;
    6062   end record;
     
    9799then this entry should be NULL. The format of this table will be
    98100discussed below.
     101
     102@item number_of_initial_extensions
     103is the number of initial user extensions.  There should be
     104the same number of entries as in the User_extension_table.  If this field
     105is zero, then the User_driver_address_table entry should be NULL.
    99106
    100107@item User_extension_table
Note: See TracChangeset for help on using the changeset viewer.