Changeset ad17f7f in rtems


Ignore:
Timestamp:
Oct 21, 2004, 1:24:40 PM (16 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, 4.8, 4.9, 5, master
Children:
d4d624e2
Parents:
ee5769a
Message:

2004-10-21 Ralf Corsepius <ralf_corsepius@…>

  • mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h mpc5xx/timer/timer.c: Use POSIX fixed size types.
Location:
c/src/lib/libcpu/powerpc
Files:
4 edited

Legend:

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

    ree5769a rad17f7f  
     12004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
     2
     3        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
     4        mpc5xx/timer/timer.c: Use POSIX fixed size types.
     5
    162004-10-20      Eric Norum <norume@aps.anl.gov>
    27
    3      Add Kate Feng's MPC7455 support
     8        Add Kate Feng's MPC7455 support
    49        * configure.ac
    5     * mpc6xx/exceptions/raw_exception.c
    6     * mpc6xx/mmu/mmuAsm.S
    7     * mpc6xx/mmu/pte121.c
    8     * shared/include/cpuIdent.c
    9     * shared/include/cpuIdent.h
     10        * mpc6xx/exceptions/raw_exception.c
     11        * mpc6xx/mmu/mmuAsm.S
     12        * mpc6xx/mmu/pte121.c
     13        * shared/include/cpuIdent.c
     14        * shared/include/cpuIdent.h
    1015
    11162004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
  • c/src/lib/libcpu/powerpc/mpc5xx/clock/clock.c

    ree5769a rad17f7f  
    5050#include <mpc5xx.h>
    5151
    52 volatile rtems_unsigned32 Clock_driver_ticks;
     52volatile uint32_t Clock_driver_ticks;
    5353extern int BSP_connect_clock_handler(rtems_isr_entry);
    5454extern int BSP_disconnect_clock_handler();
     
    7979{
    8080  unsigned desiredLevel;
    81   rtems_unsigned32 pit_value;
     81  uint32_t pit_value;
    8282
    8383  /* calculate and set modulus */ 
  • c/src/lib/libcpu/powerpc/mpc5xx/include/mpc5xx.h

    ree5769a rad17f7f  
    185185 *************************************************************************
    186186 */
    187 #define USIU_MEMC_BR_BA(x)      (((rtems_unsigned32)x)&0xffff8000)
     187#define USIU_MEMC_BR_BA(x)      (((uint32_t)x)&0xffff8000)
    188188                                         /* Base address */
    189189#define USIU_MEMC_BR_AT(x)      ((x)<<12) /* Address type */
     
    390390 */
    391391typedef struct m5xxMEMCRegisters_ {
    392   rtems_unsigned32        _br;
    393   rtems_unsigned32        _or;    /* Used to be called 'or'; reserved ANSI C++ keyword */
     392  uint32_t        _br;
     393  uint32_t        _or;    /* Used to be called 'or'; reserved ANSI C++ keyword */
    394394} m5xxMEMCRegisters_t;
    395395
     
    401401   * SIU Block
    402402   */
    403   rtems_unsigned32      siumcr;
    404   rtems_unsigned32      sypcr;
    405   rtems_unsigned32      _pad70;
    406   rtems_unsigned16      _pad0;
    407   rtems_unsigned16      swsr;
    408   rtems_unsigned32      sipend;
    409   rtems_unsigned32      simask;
    410   rtems_unsigned32      siel;
    411   rtems_unsigned32      sivec;
    412   rtems_unsigned32      tesr;
    413   rtems_unsigned32      sgpiodt1;
    414   rtems_unsigned32      sgpiodt2;
    415   rtems_unsigned32      sgpiocr;
    416   rtems_unsigned32      emcr;
    417   rtems_unsigned8       _pad71[0x03C-0x034];
    418   rtems_unsigned32      pdmcr;
    419   rtems_unsigned8       _pad2[0x100-0x40];
     403  uint32_t      siumcr;
     404  uint32_t      sypcr;
     405  uint32_t      _pad70;
     406  uint16_t      _pad0;
     407  uint16_t      swsr;
     408  uint32_t      sipend;
     409  uint32_t      simask;
     410  uint32_t      siel;
     411  uint32_t      sivec;
     412  uint32_t      tesr;
     413  uint32_t      sgpiodt1;
     414  uint32_t      sgpiodt2;
     415  uint32_t      sgpiocr;
     416  uint32_t      emcr;
     417  uint8_t       _pad71[0x03C-0x034];
     418  uint32_t      pdmcr;
     419  uint8_t       _pad2[0x100-0x40];
    420420 
    421421  /*
     
    423423   */
    424424  m5xxMEMCRegisters_t   memc[4];
    425   rtems_unsigned8       _pad7[0x140-0x120];
    426   rtems_unsigned32      dmbr;
    427   rtems_unsigned32      dmor;
    428   rtems_unsigned8       _pad8[0x178-0x148];
    429   rtems_unsigned16      mstat;
    430   rtems_unsigned8       _pad9[0x200-0x17A];
     425  uint8_t       _pad7[0x140-0x120];
     426  uint32_t      dmbr;
     427  uint32_t      dmor;
     428  uint8_t       _pad8[0x178-0x148];
     429  uint16_t      mstat;
     430  uint8_t       _pad9[0x200-0x17A];
    431431 
    432432  /*
    433433   * System integration timers
    434434   */
    435   rtems_unsigned16      tbscr;
    436   rtems_unsigned16      _pad10;
    437   rtems_unsigned32      tbreff0;
    438   rtems_unsigned32      tbreff1;
    439   rtems_unsigned8       _pad11[0x220-0x20c];
    440   rtems_unsigned16      rtcsc;
    441   rtems_unsigned16      _pad12;
    442   rtems_unsigned32      rtc;
    443   rtems_unsigned32      rtsec;
    444   rtems_unsigned32      rtcal;
    445   rtems_unsigned32      _pad13[4];
    446   rtems_unsigned16      piscr;
    447   rtems_unsigned16      _pad14;
    448   rtems_unsigned16      pitc;
    449   rtems_unsigned16      _pad_14_1;
    450   rtems_unsigned16      pitr;
    451   rtems_unsigned16      _pad_14_2;
    452   rtems_unsigned8       _pad15[0x280-0x24c];
     435  uint16_t      tbscr;
     436  uint16_t      _pad10;
     437  uint32_t      tbreff0;
     438  uint32_t      tbreff1;
     439  uint8_t       _pad11[0x220-0x20c];
     440  uint16_t      rtcsc;
     441  uint16_t      _pad12;
     442  uint32_t      rtc;
     443  uint32_t      rtsec;
     444  uint32_t      rtcal;
     445  uint32_t      _pad13[4];
     446  uint16_t      piscr;
     447  uint16_t      _pad14;
     448  uint16_t      pitc;
     449  uint16_t      _pad_14_1;
     450  uint16_t      pitr;
     451  uint16_t      _pad_14_2;
     452  uint8_t       _pad15[0x280-0x24c];
    453453 
    454454  /*
    455455   * Clocks and Reset
    456456   */
    457   rtems_unsigned32      sccr;
    458   rtems_unsigned32      plprcr;
    459   rtems_unsigned16      rsr;
    460   rtems_unsigned16      _pad72;
    461   rtems_unsigned16      colir;
    462   rtems_unsigned16      _pad73;
    463   rtems_unsigned16      vsrmcr;
    464   rtems_unsigned8       _pad16[0x300-0x292];
     457  uint32_t      sccr;
     458  uint32_t      plprcr;
     459  uint16_t      rsr;
     460  uint16_t      _pad72;
     461  uint16_t      colir;
     462  uint16_t      _pad73;
     463  uint16_t      vsrmcr;
     464  uint8_t       _pad16[0x300-0x292];
    465465 
    466466  /*
    467467   * System integration timers keys
    468468   */
    469   rtems_unsigned32      tbscrk;
    470   rtems_unsigned32      tbreff0k;
    471   rtems_unsigned32      tbreff1k;
    472   rtems_unsigned32      tbk;
    473   rtems_unsigned32      _pad17[4];
    474   rtems_unsigned32      rtcsk;
    475   rtems_unsigned32      rtck;
    476   rtems_unsigned32      rtseck;
    477   rtems_unsigned32      rtcalk;
    478   rtems_unsigned32      _pad18[4];
    479   rtems_unsigned32      piscrk;
    480   rtems_unsigned32      pitck;
    481   rtems_unsigned8       _pad19[0x380-0x348];
     469  uint32_t      tbscrk;
     470  uint32_t      tbreff0k;
     471  uint32_t      tbreff1k;
     472  uint32_t      tbk;
     473  uint32_t      _pad17[4];
     474  uint32_t      rtcsk;
     475  uint32_t      rtck;
     476  uint32_t      rtseck;
     477  uint32_t      rtcalk;
     478  uint32_t      _pad18[4];
     479  uint32_t      piscrk;
     480  uint32_t      pitck;
     481  uint8_t       _pad19[0x380-0x348];
    482482 
    483483  /*
    484484   * Clocks and Reset Keys
    485485   */
    486   rtems_unsigned32      sccrk;
    487   rtems_unsigned32      plprck;
    488   rtems_unsigned32      rsrk;
    489   rtems_unsigned8       _pad20[0x400-0x38c];
     486  uint32_t      sccrk;
     487  uint32_t      plprck;
     488  uint32_t      rsrk;
     489  uint8_t       _pad20[0x400-0x38c];
    490490} usiu_t;
    491491
     
    502502 */
    503503typedef struct m5xxDPTRAMRegisters_ {
    504   rtems_unsigned8       pad[0x4000];            /* define later */
     504  uint8_t       pad[0x4000];            /* define later */
    505505} m5xxDPTRAMRegisters_t;
    506506
     
    509509 */
    510510typedef struct m5xxTPU3Registers_ {
    511   rtems_unsigned8       pad[0x400];             /* define later */
     511  uint8_t       pad[0x400];             /* define later */
    512512} m5xxTPU3Registers_t;
    513513
     
    516516 */
    517517typedef struct m5xxQADC64Registers_ {
    518   rtems_unsigned8       pad[0x400];             /* define later */
     518  uint8_t       pad[0x400];             /* define later */
    519519} m5xxQADC64Registers_t;
    520520
     
    523523 */
    524524typedef struct m5xxSCIRegisters_ {
    525   rtems_unsigned16        sccr0;
    526   rtems_unsigned16        sccr1;
    527   rtems_unsigned16        scsr;
    528   rtems_unsigned16        scdr;
     525  uint16_t        sccr0;
     526  uint16_t        sccr1;
     527  uint16_t        scsr;
     528  uint16_t        scdr;
    529529} m5xxSCIRegisters_t;
    530530
     
    533533 */
    534534typedef struct m5xxSPIRegisters_ {
    535   rtems_unsigned16        spcr0;
    536   rtems_unsigned16        spcr1;
    537   rtems_unsigned16        spcr2;
    538   rtems_unsigned8         spcr3;
    539   rtems_unsigned8         spsr;
     535  uint16_t        spcr0;
     536  uint16_t        spcr1;
     537  uint16_t        spcr2;
     538  uint8_t         spcr3;
     539  uint8_t         spsr;
    540540} m5xxSPIRegisters_t;
    541541
     
    544544 */
    545545typedef struct m5xxQSMCMRegisters_ {
    546   rtems_unsigned16      qsmcmmcr;
    547   rtems_unsigned16      qtest;
    548   rtems_unsigned16      qdsci_il;
    549   rtems_unsigned16      qspi_il;
     546  uint16_t      qsmcmmcr;
     547  uint16_t      qtest;
     548  uint16_t      qdsci_il;
     549  uint16_t      qspi_il;
    550550
    551551  m5xxSCIRegisters_t    sci1;
    552552
    553   rtems_unsigned8       _pad10[0x14-0x10];
    554 
    555   rtems_unsigned16      portqs;
    556   rtems_unsigned16      pqspar;
     553  uint8_t       _pad10[0x14-0x10];
     554
     555  uint16_t      portqs;
     556  uint16_t      pqspar;
    557557  m5xxSPIRegisters_t    spi;
    558558
    559559  m5xxSCIRegisters_t    sci2;
    560560
    561   rtems_unsigned16      qsci1cr;
    562   rtems_unsigned16      qsci1sr;
    563   rtems_unsigned16      sctq[0x10];
    564   rtems_unsigned16      scrq[0x10];
    565 
    566   rtems_unsigned8       _pad6C[0x140-0x06C];
    567 
    568   rtems_unsigned16      recram[0x20];
    569   rtems_unsigned16      tranram[0x20];
    570   rtems_unsigned16      comdram[0x20];
     561  uint16_t      qsci1cr;
     562  uint16_t      qsci1sr;
     563  uint16_t      sctq[0x10];
     564  uint16_t      scrq[0x10];
     565
     566  uint8_t       _pad6C[0x140-0x06C];
     567
     568  uint16_t      recram[0x20];
     569  uint16_t      tranram[0x20];
     570  uint16_t      comdram[0x20];
    571571} m5xxQSMCMRegisters_t;
    572572
     
    575575 */
    576576typedef struct m5xxMIOS1Registers_ {
    577   rtems_unsigned8       pad[0x1000];            /* define later */
     577  uint8_t       pad[0x1000];            /* define later */
    578578} m5xxMIOS1Registers_t;
    579579
     
    582582 */
    583583typedef struct m5xxTouCANRegisters_ {
    584   rtems_unsigned8       pad[0x400];             /* define later */
     584  uint8_t       pad[0x400];             /* define later */
    585585} m5xxTouCANRegisters_t;
    586586
     
    589589 */
    590590typedef struct m5xxUIMBRegisters_ {
    591   rtems_unsigned32      umcr;
    592   rtems_unsigned32      utstcreg;
    593   rtems_unsigned32      uipend;
     591  uint32_t      umcr;
     592  uint32_t      utstcreg;
     593  uint32_t      uipend;
    594594} m5xxUIMBRegisters_t;
    595595
     
    602602  m5xxQADC64Registers_t qadc[2];
    603603  m5xxQSMCMRegisters_t  qsmcm;
    604   rtems_unsigned8       _pad5200[0x6000-0x5200];
     604  uint8_t       _pad5200[0x6000-0x5200];
    605605  m5xxMIOS1Registers_t  mios;
    606606  m5xxTouCANRegisters_t toucan[2];
    607   rtems_unsigned8       _pad7800[0x7F80-0x7800];
     607  uint8_t       _pad7800[0x7F80-0x7800];
    608608  m5xxUIMBRegisters_t   uimb;
    609609} imb_t;
  • c/src/lib/libcpu/powerpc/mpc5xx/timer/timer.c

    ree5769a rad17f7f  
    5252#include <mpc5xx.h>
    5353
    54 static volatile rtems_unsigned32 Timer_starting;
     54static volatile uint32_t Timer_starting;
    5555static rtems_boolean Timer_driver_Find_average_overhead;
    5656
     
    5858 *  This is so small that this code will be reproduced where needed.
    5959 */
    60 static inline rtems_unsigned32 get_itimer(void)
     60static inline uint32_t get_itimer(void)
    6161{
    62    rtems_unsigned32 ret;
     62   uint32_t ret;
    6363
    6464   asm volatile ("mftb %0" : "=r" ((ret))); /* TBLO */
     
    9090int Read_timer(void)
    9191{
    92   rtems_unsigned32 clicks;
    93   rtems_unsigned32 total;
     92  uint32_t clicks;
     93  uint32_t total;
    9494
    9595  clicks = get_itimer();
Note: See TracChangeset for help on using the changeset viewer.