Changeset fc63544 in rtems


Ignore:
Timestamp:
Nov 22, 2004, 10:40:25 PM (15 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
712fe15
Parents:
bb15d1d2
Message:

2004-11-22 Joel Sherrill <joel@…>

  • rtems/old-exceptions/cpu.h: Make compile in assembly.
Location:
cpukit/score/cpu/powerpc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpukit/score/cpu/powerpc/ChangeLog

    rbb15d1d2 rfc63544  
     12004-11-22      Joel Sherrill <joel@OARcorp.com>
     2
     3        * rtems/old-exceptions/cpu.h: Make compile in assembly.
     4
    152004-11-21      Ralf Corsepius <ralf.corsepius@rtems.org>
    26
  • cpukit/score/cpu/powerpc/rtems/old-exceptions/cpu.h

    rbb15d1d2 rfc63544  
    327327 */
    328328
     329#ifndef ASM
    329330typedef struct {
    330331    uint32_t   gpr1;    /* Stack pointer for all */
     
    442443#endif
    443444}   rtems_cpu_table;
     445#endif
    444446
    445447/*
     
    452454 */
    453455
     456#ifndef ASM
    454457#define rtems_cpu_configuration_get_clicks_per_usec() \
    455458   (_CPU_Table.clicks_per_usec)
     
    494497#endif
    495498
     499#endif
    496500
    497501/*
     
    504508 */
    505509 
     510#ifndef ASM
    506511typedef struct {
    507512  uint32_t     stwu_r1;                       /* stwu  %r1, -(??+IP_END)(%1)*/
     
    510515  uint32_t     b_Handler;                     /* b     PROC (_ISR_Handler)  */
    511516} CPU_Trap_table_entry;
     517#endif
    512518
    513519/*
     
    518524 */
    519525
     526#ifndef ASM
    520527/* EXTERN Context_Control_fp  _CPU_Null_fp_context; */
     528#endif
    521529
    522530/*
     
    533541 */
    534542
     543#ifndef ASM
    535544SCORE_EXTERN void               *_CPU_Interrupt_stack_low;
    536545SCORE_EXTERN void               *_CPU_Interrupt_stack_high;
     546#endif
    537547
    538548/*
     
    546556 */
    547557
     558#ifndef ASM
    548559/* EXTERN void           (*_CPU_Thread_dispatch_pointer)(); */
     560#endif
    549561
    550562/*
     
    553565
    554566
     567#ifndef ASM
    555568SCORE_EXTERN struct {
    556569  uint32_t   volatile* Nest_level;
     
    571584  uint32_t   msr_initial;
    572585} _CPU_IRQ_info CPU_STRUCTURE_ALIGNMENT;
     586#endif
    573587
    574588/*
     
    669683 */
    670684
     685#ifndef ASM
    671686void _CPU_Initialize_vectors(void);
     687#endif
    672688
    673689/*
     
    676692 */
    677693
     694#ifndef ASM
    678695#define _CPU_MSR_Value( _msr_value ) \
    679696  do { \
     
    716733        ); \
    717734  }
     735#endif
    718736
    719737/*
     
    723741 */
    724742
     743#ifndef ASM
    725744#define _CPU_ISR_Enable( _isr_cookie )  \
    726745  { \
     
    729748                   "0" ((_isr_cookie))); \
    730749  }
     750#endif
    731751
    732752/*
     
    741761 */
    742762
     763#ifndef ASM
    743764#define _CPU_ISR_Flash( _isr_cookie ) \
    744765  { register unsigned int _disable_mask = PPC_MSR_DISABLE_MASK; \
     
    749770    ); \
    750771  }
     772#endif
    751773
    752774/*
     
    761783 */
    762784
     785#ifndef ASM
    763786uint32_t   _CPU_ISR_Calculate_level(
    764787  uint32_t   new_level
     
    776799  proc_ptr   *old_handler
    777800);
     801#endif
    778802
    779803/* end of ISR handler macros */
     
    783807 *  This is very dependent on the clock speed of the target.
    784808 */
     809
     810#ifndef ASM
    785811
    786812#define CPU_Get_timebase_low( _value ) \
     
    806832  } while (0)
    807833
     834#endif
    808835
    809836
     
    828855 */
    829856
     857#ifndef ASM
    830858void _CPU_Context_Initialize(
    831859  Context_Control  *the_context,
     
    836864  boolean           is_fp
    837865);
     866#endif
    838867
    839868/*
     
    9871016/* variables */
    9881017
     1018#ifndef ASM
    9891019extern const uint32_t   _CPU_msrs[4];
     1020#endif
    9901021
    9911022/* functions */
     1023
     1024#ifndef ASM
    9921025
    9931026/*
     
    11431176}
    11441177
     1178/* ASM */
     1179#endif
     1180
    11451181#ifdef __cplusplus
    11461182}
Note: See TracChangeset for help on using the changeset viewer.