Changeset bd9c3d1 in rtems for c/src/lib/libbsp/m68k/dmv152


Ignore:
Timestamp:
Apr 15, 1998, 8:50:31 PM (24 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
c0daf807
Parents:
b6394ae
Message:

Numerous changes which in total greatly reduced the amount of source
code in each BSP's bspstart.c. These changes were:

+ confdefs.h now knows libio's semaphore requirements
+ shared/main.c now copies Configuration to BSP_Configuration
+ shared/main.c fills in the Cpu_table with default values

This removed the need for rtems_libio_config() and the constant
BSP_LIBIO_MAX_FDS in every BSP. Plus now the maximum number of open
files can now be set on the gcc command line.

Location:
c/src/lib/libbsp/m68k/dmv152
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/m68k/dmv152/include/bsp.h

    rb6394ae rbd9c3d1  
    155155 */
    156156
    157 /*
    158  * How many libio files we want
    159  */
    160 
    161 #define BSP_LIBIO_MAX_FDS       20
    162 
    163157/* functions */
    164158
  • c/src/lib/libbsp/m68k/dmv152/startup/bspstart.c

    rb6394ae rbd9c3d1  
    117117
    118118  Cpu_table.pretasking_hook = bsp_pretasking_hook;  /* init libc, etc. */
    119 
    120   Cpu_table.predriver_hook = NULL;
    121 
    122119  Cpu_table.postdriver_hook = bsp_postdriver_hook;
    123 
    124   Cpu_table.idle_task = NULL;  /* do not override system IDLE task */
    125 
    126120  Cpu_table.do_zero_of_workspace = TRUE;
     121  Cpu_table.interrupt_stack_size = 4096;
    127122
    128123  m68k_get_vbr( vbr );
    129124  Cpu_table.interrupt_vector_table = vbr;
    130 
    131   Cpu_table.interrupt_stack_size = 4096;
    132 
    133   Cpu_table.extra_mpci_receive_server_stack = 0;
    134 
    135   /*
    136    *  Copy the table
    137    */
    138 
    139   BSP_Configuration = Configuration;
    140125
    141126  BSP_Configuration.work_space_start = (void *)
     
    148133  console_reserve_resources( &BSP_Configuration );
    149134
    150   /*
    151    * Tell libio how many fd's we want and allow it to tweak config
    152    */
    153 
    154   rtems_libio_config(&BSP_Configuration, BSP_LIBIO_MAX_FDS);
    155 
    156135  /* Clock_exit is done as an atexit() function */
    157136}
Note: See TracChangeset for help on using the changeset viewer.