Changeset b4d0d18e in rtems


Ignore:
Timestamp:
Dec 13, 2000, 5:52:53 PM (20 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
0ef748fb
Parents:
2a350da
Message:

2000-12-13 Joel Sherrill <joel@…>

  • shared/.cvsignore, shared/Makefile.am, shared/cache/.cvsignore, shared/cache/Makefile.am, shared/cache/cache.c, shared/cache/cache_.h, shared/interrupts/.cvsignore, shared/interrupts/Makefile.am, shared/interrupts/installisrentries.c, shared/interrupts/isr_entries.S, shared/interrupts/maxvectors.c, tx39/.cvsignore, tx39/Makefile.am, tx39/include/.cvsignore, tx39/include/Makefile.am, tx39/include/tx3904.h: New file. Moved some pieces of interrupt processing from score/cpu to libcpu/mips since many interrupt servicing characteristics are CPU model dependent. This patch addresses the number of interrupt sources and where the ISR prologues are located. The only way to currently install the ISR prologues requires that the prologues be installed into RAM.
Location:
c/src/lib/libcpu/mips
Files:
16 added
4 edited

Legend:

Unmodified
Added
Removed
  • c/src/lib/libcpu/mips/ChangeLog

    r2a350da rb4d0d18e  
     12000-12-13      Joel Sherrill <joel@OARcorp.com>
     2
     3        * shared/.cvsignore, shared/Makefile.am,
     4        shared/cache/.cvsignore, shared/cache/Makefile.am,
     5        shared/cache/cache.c, shared/cache/cache_.h,
     6        shared/interrupts/.cvsignore, shared/interrupts/Makefile.am,
     7        shared/interrupts/installisrentries.c,
     8        shared/interrupts/isr_entries.S,
     9        shared/interrupts/maxvectors.c, tx39/.cvsignore,
     10        tx39/Makefile.am, tx39/include/.cvsignore,
     11        tx39/include/Makefile.am, tx39/include/tx3904.h: New file.
     12        Moved some pieces of interrupt processing from score/cpu to
     13        libcpu/mips since many interrupt servicing characteristics are
     14        CPU model dependent.  This patch addresses the number of interrupt
     15        sources and where the ISR prologues are located.  The only way to
     16        currently install the ISR prologues requires that the prologues
     17        be installed into RAM.
     18
    1192000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
    220
  • c/src/lib/libcpu/mips/Makefile.am

    r2a350da rb4d0d18e  
    66ACLOCAL_AMFLAGS = -I ../../../../../aclocal
    77
    8 SHARED_LIB =
     8SHARED_LIB = shared
     9
     10if tx39
     11CPU_SUBDIR = tx39
     12endif
    913
    1014if r46xx
  • c/src/lib/libcpu/mips/clock/ckinit.c

    r2a350da rb4d0d18e  
    169169     rtems_configuration_get_microseconds_per_tick() * CLOCKS_PER_MICROSECOND;
    170170  mips_set_timer( mips_timer_rate );
    171   enable_int(CLOCK_VECTOR_MASK);
     171  mips_enable_in_interrupt_mask(CLOCK_VECTOR_MASK);
    172172
    173173  /*
     
    185185{
    186186  /* mips: turn off the timer interrupts */
    187   disable_int(~CLOCK_VECTOR_MASK);
     187  mips_disable_in_interrupt_mask(CLOCK_VECTOR_MASK);
    188188}
    189189
  • c/src/lib/libcpu/mips/configure.in

    r2a350da rb4d0d18e  
    3030|| test "$RTEMS_CPU_MODEL" = "R4650" )
    3131
     32AM_CONDITIONAL(tx39, test "$RTEMS_CPU_MODEL" = "tx3904")
     33
    3234# Explicitly list all Makefiles here
    3335AC_OUTPUT(
    3436Makefile
    3537clock/Makefile
     38shared/Makefile
     39shared/cache/Makefile
     40shared/interrupts/Makefile
     41tx39/Makefile
     42tx39/include/Makefile
    3643timer/Makefile)
Note: See TracChangeset for help on using the changeset viewer.