Changeset 9700578 in rtems for c/src/lib/libbsp/m68k


Ignore:
Timestamp:
10/30/95 21:54:45 (28 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
c4808ca
Parents:
ea74482
Message:

SPARC port passes all tests

Location:
c/src/lib/libbsp/m68k
Files:
17 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libbsp/m68k/dmv152/clock/ckinit.c

    rea74482 r9700578  
    9898}
    9999
    100 void ReInstall_clock(
    101   rtems_isr_entry clock_isr
    102 )
    103 {
    104   rtems_unsigned32 isrlevel = 0 ;
    105 
    106   rtems_interrupt_disable( isrlevel );
    107    (void) set_vector( clock_isr, CLOCK_VECTOR, 1 );
    108   rtems_interrupt_enable( isrlevel );
    109 }
    110 
    111100void Clock_exit( void )
    112101{
     
    146135)
    147136{
     137    rtems_unsigned32 isrlevel;
    148138    rtems_libio_ioctl_args_t *args = pargp;
    149139 
     
    162152    else if (args->command == rtems_build_name('N', 'E', 'W', ' '))
    163153    {
    164         ReInstall_clock(args->buffer);
     154      rtems_interrupt_disable( isrlevel );
     155       (void) set_vector( args->buffer, CLOCK_VECTOR, 1 );
     156      rtems_interrupt_enable( isrlevel );
    165157    }
    166158 
  • c/src/lib/libbsp/m68k/dmv152/startup/bspstart.c

    rea74482 r9700578  
    124124{
    125125  int stdin_fd, stdout_fd, stderr_fd;
     126  int error_code;
     127 
     128  error_code = 'S' << 24 | 'T' << 16;
    126129 
    127130  if ((stdin_fd = __open("/dev/console", O_RDONLY, 0)) == -1)
    128     rtems_fatal_error_occurred('STD0');
     131    rtems_fatal_error_occurred( error_code | 'D' << 8 | '0' );
    129132 
    130133  if ((stdout_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    131     rtems_fatal_error_occurred('STD1');
     134    rtems_fatal_error_occurred( error_code | 'D' << 8 | '1' );
    132135 
    133136  if ((stderr_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    134     rtems_fatal_error_occurred('STD2');
     137    rtems_fatal_error_occurred( error_code | 'D' << 8 | '2' );
    135138 
    136139  if ((stdin_fd != 0) || (stdout_fd != 1) || (stderr_fd != 2))
    137     rtems_fatal_error_occurred('STIO');
     140    rtems_fatal_error_occurred( error_code | 'I' << 8 | 'O' );
    138141}
    139142
  • c/src/lib/libbsp/m68k/efi332/clock/ckinit.c

    rea74482 r9700578  
    7171}
    7272
    73 void ReInstall_clock(
    74   rtems_isr_entry clock_isr
    75 )
    76 {
    77   rtems_unsigned32 isrlevel = 0 ;
    78 
    79   rtems_interrupt_disable( isrlevel );
    80    (void) set_vector( clock_isr, CLOCK_VECTOR, 1 );
    81   rtems_interrupt_enable( isrlevel );
    82 }
    83 
    8473void Clock_exit( void )
    8574{
     
    121110)
    122111{
     112    rtems_unsigned32 isrlevel;
    123113    rtems_libio_ioctl_args_t *args = pargp;
    124114 
     
    137127    else if (args->command == rtems_build_name('N', 'E', 'W', ' '))
    138128    {
    139         ReInstall_clock(args->buffer);
     129      rtems_interrupt_disable( isrlevel );
     130       (void) set_vector( args->buffer, CLOCK_VECTOR, 1 );
     131      rtems_interrupt_enable( isrlevel );
    140132    }
    141133 
  • c/src/lib/libbsp/m68k/efi332/startup/bspstart.c

    rea74482 r9700578  
    124124{
    125125  int stdin_fd, stdout_fd, stderr_fd;
     126  int error_code;
     127 
     128  error_code = 'S' << 24 | 'T' << 16;
    126129 
    127130  if ((stdin_fd = __open("/dev/console", O_RDONLY, 0)) == -1)
    128     rtems_fatal_error_occurred('STD0');
     131    rtems_fatal_error_occurred( error_code | 'D' << 8 | '0' );
    129132 
    130133  if ((stdout_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    131     rtems_fatal_error_occurred('STD1');
     134    rtems_fatal_error_occurred( error_code | 'D' << 8 | '1' );
    132135 
    133136  if ((stderr_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    134     rtems_fatal_error_occurred('STD2');
     137    rtems_fatal_error_occurred( error_code | 'D' << 8 | '2' );
    135138 
    136139  if ((stdin_fd != 0) || (stdout_fd != 1) || (stderr_fd != 2))
    137     rtems_fatal_error_occurred('STIO');
     140    rtems_fatal_error_occurred( error_code | 'I' << 8 | 'O' );
    138141}
    139142 
  • c/src/lib/libbsp/m68k/efi68k/clock/ckinit.c

    rea74482 r9700578  
    9494}
    9595
    96 void ReInstall_clock(
    97   rtems_isr_entry clock_isr
    98 )
    99 {
    100   rtems_unsigned32 isrlevel = 0 ;
    101 
    102   rtems_interrupt_disable( isrlevel );
    103    (void) set_vector( clock_isr, CLOCK_VECTOR, 1 );
    104   rtems_interrupt_enable( isrlevel );
    105 }
    106 
    10796void Clock_exit( void )
    10897{
     
    142131)
    143132{
     133    rtems_unsigned32 isrlevel;
    144134    rtems_libio_ioctl_args_t *args = pargp;
    145135 
     
    158148    else if (args->command == rtems_build_name('N', 'E', 'W', ' '))
    159149    {
    160         ReInstall_clock(args->buffer);
     150      rtems_interrupt_disable( isrlevel );
     151       (void) set_vector( args->buffer, CLOCK_VECTOR, 1 );
     152      rtems_interrupt_enable( isrlevel );
    161153    }
    162154 
  • c/src/lib/libbsp/m68k/efi68k/startup/bspstart.c

    rea74482 r9700578  
    131131{
    132132  int stdin_fd, stdout_fd, stderr_fd;
     133  int error_code;
     134 
     135  error_code = 'S' << 24 | 'T' << 16;
    133136 
    134137  if ((stdin_fd = __open("/dev/console", O_RDONLY, 0)) == -1)
    135     rtems_fatal_error_occurred('STD0');
     138    rtems_fatal_error_occurred( error_code | 'D' << 8 | '0' );
    136139 
    137140  if ((stdout_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    138     rtems_fatal_error_occurred('STD1');
     141    rtems_fatal_error_occurred( error_code | 'D' << 8 | '1' );
    139142 
    140143  if ((stderr_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    141     rtems_fatal_error_occurred('STD2');
     144    rtems_fatal_error_occurred( error_code | 'D' << 8 | '2' );
    142145 
    143146  if ((stdin_fd != 0) || (stdout_fd != 1) || (stderr_fd != 2))
    144     rtems_fatal_error_occurred('STIO');
     147    rtems_fatal_error_occurred( error_code | 'I' << 8 | 'O' );
    145148}
    146149
  • c/src/lib/libbsp/m68k/gen68302/clock/ckinit.c

    rea74482 r9700578  
    9090
    9191  if ( BSP_Configuration.ticks_per_timeslice ) {
    92 /*  set_vector( clock_isr, CLOCK_VECTOR, 1 );*/
     92   set_vector( clock_isr, CLOCK_VECTOR, 1 );
    9393
    9494    m302.reg.trr1 = TRR1_VAL;           /* set timer reference register */
     
    101101    atexit( Clock_exit );
    102102  }
    103 }
    104 
    105 void ReInstall_clock(
    106   rtems_isr_entry clock_isr
    107 )
    108 {
    109   rtems_unsigned32 isrlevel;
    110  
    111   rtems_interrupt_disable( isrlevel );
    112    /* (void) set_vector( clock_isr, CLOCK_VECTOR, 1 ); */
    113   rtems_interrupt_enable( isrlevel );
    114103}
    115104
     
    146135)
    147136{
     137    rtems_unsigned32 isrlevel;
    148138    rtems_libio_ioctl_args_t *args = pargp;
    149139 
     
    162152    else if (args->command == rtems_build_name('N', 'E', 'W', ' '))
    163153    {
    164         ReInstall_clock(args->buffer);
     154      rtems_interrupt_disable( isrlevel );
     155       (void) set_vector( args->buffer, CLOCK_VECTOR, 1 );
     156      rtems_interrupt_enable( isrlevel );
    165157    }
    166158 
  • c/src/lib/libbsp/m68k/gen68302/start/start302.s

    rea74482 r9700578  
    194194|               move.l  #_cnsl_isr,vbase+0x028  | SCC2
    195195                move.l  #timerisr,vbase+0x018   | Timer ISR
    196                 move.l  #RTC_ISR,vbase+0x024    | Real Time Clock ISR
    197196
    198197        |
     
    237236
    238237        nop
    239 RTC_ISR:
    240         movem.l  d0-d1/a0-a1,a7@-    | save d0-d1,a0-a1
    241         addql   #1,_ISR_Nest_level       | one nest level deeper
    242         addql   #1,_Thread_Dispatch_disable_level
    243                                          | disable multitasking
    244 
    245         jbsr    Clock_isr               | invoke the user ISR
    246         jmp     _ISR_Exit
    247238END_CODE
    248239
  • c/src/lib/libbsp/m68k/gen68302/start302/start302.s

    rea74482 r9700578  
    194194|               move.l  #_cnsl_isr,vbase+0x028  | SCC2
    195195                move.l  #timerisr,vbase+0x018   | Timer ISR
    196                 move.l  #RTC_ISR,vbase+0x024    | Real Time Clock ISR
    197196
    198197        |
     
    237236
    238237        nop
    239 RTC_ISR:
    240         movem.l  d0-d1/a0-a1,a7@-    | save d0-d1,a0-a1
    241         addql   #1,_ISR_Nest_level       | one nest level deeper
    242         addql   #1,_Thread_Dispatch_disable_level
    243                                          | disable multitasking
    244 
    245         jbsr    Clock_isr               | invoke the user ISR
    246         jmp     _ISR_Exit
    247238END_CODE
    248239
  • c/src/lib/libbsp/m68k/gen68302/startup/bspstart.c

    rea74482 r9700578  
    131131{
    132132  int stdin_fd, stdout_fd, stderr_fd;
     133  int error_code;
     134 
     135  error_code = 'S' << 24 | 'T' << 16;
    133136 
    134137  if ((stdin_fd = __open("/dev/console", O_RDONLY, 0)) == -1)
    135     rtems_fatal_error_occurred('STD0');
     138    rtems_fatal_error_occurred( error_code | 'D' << 8 | '0' );
    136139 
    137140  if ((stdout_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    138     rtems_fatal_error_occurred('STD1');
     141    rtems_fatal_error_occurred( error_code | 'D' << 8 | '1' );
    139142 
    140143  if ((stderr_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    141     rtems_fatal_error_occurred('STD2');
     144    rtems_fatal_error_occurred( error_code | 'D' << 8 | '2' );
    142145 
    143146  if ((stdin_fd != 0) || (stdout_fd != 1) || (stderr_fd != 2))
    144     rtems_fatal_error_occurred('STIO');
     147    rtems_fatal_error_occurred( error_code | 'I' << 8 | 'O' );
    145148}
    146149
  • c/src/lib/libbsp/m68k/idp/clock/ckinit.c

    rea74482 r9700578  
    131131}
    132132
    133 void ReInstall_clock( clock_isr )
    134 rtems_isr_entry clock_isr;
    135 {
    136   rtems_unsigned32 isrlevel = 0 ;
    137 
    138   rtems_interrupt_disable( isrlevel );
    139    (void) set_vector( clock_isr, CLOCK_VECTOR, 1 );
    140   rtems_interrupt_enable( isrlevel );
    141 }
    142 
    143133/* The following was added for debugging purposes */
    144134void Clock_exit( void )
     
    182172)
    183173{
     174    rtems_unsigned32 isrlevel;
    184175    rtems_libio_ioctl_args_t *args = pargp;
    185176 
     
    198189    else if (args->command == rtems_build_name('N', 'E', 'W', ' '))
    199190    {
    200         ReInstall_clock(args->buffer);
     191      rtems_interrupt_disable( isrlevel );
     192       (void) set_vector( args->buffer, CLOCK_VECTOR, 1 );
     193      rtems_interrupt_enable( isrlevel );
    201194    }
    202195 
  • c/src/lib/libbsp/m68k/idp/console/duart.c

    rea74482 r9700578  
    1 #
    2 #  $Id$
    3 #
     1/*
     2 *  $Id$
     3 */
    44
    55/*#########################################################
  • c/src/lib/libbsp/m68k/idp/startup/bspstart.c

    rea74482 r9700578  
    132132{
    133133  int stdin_fd, stdout_fd, stderr_fd;
     134  int error_code;
     135 
     136  error_code = 'S' << 24 | 'T' << 16;
    134137 
    135138  if ((stdin_fd = __open("/dev/console", O_RDONLY, 0)) == -1)
    136     rtems_fatal_error_occurred('STD0');
     139    rtems_fatal_error_occurred( error_code | 'D' << 8 | '0' );
    137140 
    138141  if ((stdout_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    139     rtems_fatal_error_occurred('STD1');
     142    rtems_fatal_error_occurred( error_code | 'D' << 8 | '1' );
    140143 
    141144  if ((stderr_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    142     rtems_fatal_error_occurred('STD2');
     145    rtems_fatal_error_occurred( error_code | 'D' << 8 | '2' );
    143146 
    144147  if ((stdin_fd != 0) || (stdout_fd != 1) || (stderr_fd != 2))
    145     rtems_fatal_error_occurred('STIO');
     148    rtems_fatal_error_occurred( error_code | 'I' << 8 | 'O' );
    146149}
    147150
  • c/src/lib/libbsp/m68k/mvme136/clock/ckinit.c

    rea74482 r9700578  
    109109}
    110110
    111 void ReInstall_clock(
    112   rtems_isr_entry clock_isr
    113 )
    114 {
    115   rtems_unsigned32 isrlevel;
    116 
    117   rtems_interrupt_disable( isrlevel );
    118    (void) set_vector( clock_isr, CLOCK_VECTOR, 1 );
    119   rtems_interrupt_enable( isrlevel );
    120 }
    121 
    122111void Clock_exit( void )
    123112{
     
    158147)
    159148{
     149    rtems_unsigned32 isrlevel;
    160150    rtems_libio_ioctl_args_t *args = pargp;
    161151 
     
    174164    else if (args->command == rtems_build_name('N', 'E', 'W', ' '))
    175165    {
    176         ReInstall_clock(args->buffer);
     166      rtems_interrupt_disable( isrlevel );
     167       (void) set_vector( args->buffer, CLOCK_VECTOR, 1 );
     168      rtems_interrupt_enable( isrlevel );
    177169    }
    178170 
  • c/src/lib/libbsp/m68k/mvme136/startup/bspstart.c

    rea74482 r9700578  
    125125{
    126126  int stdin_fd, stdout_fd, stderr_fd;
    127 
     127  int error_code;
     128 
     129  error_code = 'S' << 24 | 'T' << 16;
     130 
    128131  if ((stdin_fd = __open("/dev/console", O_RDONLY, 0)) == -1)
    129     rtems_fatal_error_occurred('STD0');
     132    rtems_fatal_error_occurred( error_code | 'D' << 8 | '0' );
    130133 
    131134  if ((stdout_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    132     rtems_fatal_error_occurred('STD1');
     135    rtems_fatal_error_occurred( error_code | 'D' << 8 | '1' );
    133136 
    134137  if ((stderr_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    135     rtems_fatal_error_occurred('STD2');
     138    rtems_fatal_error_occurred( error_code | 'D' << 8 | '2' );
    136139 
    137140  if ((stdin_fd != 0) || (stdout_fd != 1) || (stderr_fd != 2))
    138     rtems_fatal_error_occurred('STIO');
     141    rtems_fatal_error_occurred( error_code | 'I' << 8 | 'O' );
    139142}
    140143
  • c/src/lib/libbsp/m68k/mvme162/clock/ckinit.c

    rea74482 r9700578  
    9090}
    9191
    92 void ReInstall_clock(rtems_isr_entry clock_isr)
    93 {
    94   rtems_unsigned32 isrlevel;
    95 
    96   rtems_interrupt_disable( isrlevel );
    97   (void) set_vector( clock_isr, CLOCK_VECTOR, 1 );
    98   rtems_interrupt_enable( isrlevel );
    99 }
    100 
    10192void Clock_exit( void )
    10293{
     
    128119)
    129120{
     121    rtems_unsigned32 isrlevel;
    130122    rtems_libio_ioctl_args_t *args = pargp;
    131123 
     
    144136    else if (args->command == rtems_build_name('N', 'E', 'W', ' '))
    145137    {
    146         ReInstall_clock(args->buffer);
     138      rtems_interrupt_disable( isrlevel );
     139       (void) set_vector( args->buffer, CLOCK_VECTOR, 1 );
     140      rtems_interrupt_enable( isrlevel );
    147141    }
    148142 
  • c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c

    rea74482 r9700578  
    131131{
    132132  int stdin_fd, stdout_fd, stderr_fd;
     133  int error_code;
     134 
     135  error_code = 'S' << 24 | 'T' << 16;
    133136 
    134137  if ((stdin_fd = __open("/dev/console", O_RDONLY, 0)) == -1)
    135     rtems_fatal_error_occurred('STD0');
     138    rtems_fatal_error_occurred( error_code | 'D' << 8 | '0' );
    136139 
    137140  if ((stdout_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    138     rtems_fatal_error_occurred('STD1');
     141    rtems_fatal_error_occurred( error_code | 'D' << 8 | '1' );
    139142 
    140143  if ((stderr_fd = __open("/dev/console", O_WRONLY, 0)) == -1)
    141     rtems_fatal_error_occurred('STD2');
     144    rtems_fatal_error_occurred( error_code | 'D' << 8 | '2' );
    142145 
    143146  if ((stdin_fd != 0) || (stdout_fd != 1) || (stderr_fd != 2))
    144     rtems_fatal_error_occurred('STIO');
     147    rtems_fatal_error_occurred( error_code | 'I' << 8 | 'O' );
    145148}
    146149
Note: See TracChangeset for help on using the changeset viewer.