Changeset e090b7e in rtems


Ignore:
Timestamp:
Oct 19, 2000, 3:32:20 PM (19 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
0da0dea
Parents:
75e8e04
Message:

2000-10-19 Antti P Miettinen <anmietti@…>

  • rtems/score/cpu.h: define CPU_Exception_frame for rdbg.
  • m68302.h: Make buffer pointer in m302_SCC_bd volatile.
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • c/src/exec/score/cpu/m68k/ChangeLog

    r75e8e04 re090b7e  
     12000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
     2
     3        * rtems/score/cpu.h: define CPU_Exception_frame for rdbg.
     4        * m68302.h: Make buffer pointer in m302_SCC_bd volatile.
     5
    162000-10-12      John S Gwynne <jgwynne@mrcday.com>
    27
  • c/src/exec/score/cpu/m68k/m68302.h

    r75e8e04 re090b7e  
    276276 */
    277277typedef struct m302_SCC_bd {
    278     rtems_unsigned16 status;            /* status and control */
    279     rtems_unsigned16 length;            /* data length */
    280     rtems_unsigned8  *buffer;           /* data buffer pointer */
     278    rtems_unsigned16 status;                    /* status and control */
     279    rtems_unsigned16 length;                    /* data length */
     280    volatile rtems_unsigned8  *buffer;          /* data buffer pointer */
    281281} m302_SCC_bd_t;
    282282
  • c/src/exec/score/cpu/m68k/rtems/score/cpu.h

    r75e8e04 re090b7e  
    166166
    167167/*
    168  *  The following structure defines the set of information saved
    169  *  on the current stack by RTEMS upon receipt of each interrupt.
     168 *  The following structures define the set of information saved
     169 *  on the current stack by RTEMS upon receipt of each exc/interrupt.
     170 *  These are not used by m68k handlers.
     171 *  The exception frame is for rdbg.
    170172 */
    171173
    172174typedef struct {
    173   unsigned32   TBD;   /* XXX Fix for this CPU */
     175  unsigned32 vecnum; /* vector number */
    174176} CPU_Interrupt_frame;
     177
     178typedef struct {
     179  unsigned32 vecnum; /* vector number */
     180  unsigned32 sr; /* status register */
     181  unsigned32 pc; /* program counter */
     182  unsigned32 d0, d1, d2, d3, d4, d5, d6, d7;
     183  unsigned32 a0, a1, a2, a3, a4, a5, a6, a7;
     184} CPU_Exception_frame;
    175185
    176186/*
  • cpukit/score/cpu/m68k/ChangeLog

    r75e8e04 re090b7e  
     12000-10-19  Antti P Miettinen  <anmietti@trshp.ntc.nokia.com>
     2
     3        * rtems/score/cpu.h: define CPU_Exception_frame for rdbg.
     4        * m68302.h: Make buffer pointer in m302_SCC_bd volatile.
     5
    162000-10-12      John S Gwynne <jgwynne@mrcday.com>
    27
  • cpukit/score/cpu/m68k/m68302.h

    r75e8e04 re090b7e  
    276276 */
    277277typedef struct m302_SCC_bd {
    278     rtems_unsigned16 status;            /* status and control */
    279     rtems_unsigned16 length;            /* data length */
    280     rtems_unsigned8  *buffer;           /* data buffer pointer */
     278    rtems_unsigned16 status;                    /* status and control */
     279    rtems_unsigned16 length;                    /* data length */
     280    volatile rtems_unsigned8  *buffer;          /* data buffer pointer */
    281281} m302_SCC_bd_t;
    282282
  • cpukit/score/cpu/m68k/rtems/m68k/m68302.h

    r75e8e04 re090b7e  
    276276 */
    277277typedef struct m302_SCC_bd {
    278     rtems_unsigned16 status;            /* status and control */
    279     rtems_unsigned16 length;            /* data length */
    280     rtems_unsigned8  *buffer;           /* data buffer pointer */
     278    rtems_unsigned16 status;                    /* status and control */
     279    rtems_unsigned16 length;                    /* data length */
     280    volatile rtems_unsigned8  *buffer;          /* data buffer pointer */
    281281} m302_SCC_bd_t;
    282282
  • cpukit/score/cpu/m68k/rtems/score/cpu.h

    r75e8e04 re090b7e  
    166166
    167167/*
    168  *  The following structure defines the set of information saved
    169  *  on the current stack by RTEMS upon receipt of each interrupt.
     168 *  The following structures define the set of information saved
     169 *  on the current stack by RTEMS upon receipt of each exc/interrupt.
     170 *  These are not used by m68k handlers.
     171 *  The exception frame is for rdbg.
    170172 */
    171173
    172174typedef struct {
    173   unsigned32   TBD;   /* XXX Fix for this CPU */
     175  unsigned32 vecnum; /* vector number */
    174176} CPU_Interrupt_frame;
     177
     178typedef struct {
     179  unsigned32 vecnum; /* vector number */
     180  unsigned32 sr; /* status register */
     181  unsigned32 pc; /* program counter */
     182  unsigned32 d0, d1, d2, d3, d4, d5, d6, d7;
     183  unsigned32 a0, a1, a2, a3, a4, a5, a6, a7;
     184} CPU_Exception_frame;
    175185
    176186/*
Note: See TracChangeset for help on using the changeset viewer.