Ignore:
Timestamp:
Jun 27, 2017, 10:53:32 AM (7 years ago)
Author:
ertl-honda
Message:

3.1.0を反映

File:
1 edited

Legend:

Unmodified
Added
Removed
  • asp3_wo_tecs/trunk/arch/arm_gcc/common/gic_kernel_impl.h

    r305 r306  
    11/*
    2  *  TOPPERS/ASP Kernel
    3  *      Toyohashi Open Platform for Embedded Real-Time Systems/
    4  *      Advanced Standard Profile Kernel
     2 *  TOPPERS Software
     3 *      Toyohashi Open Platform for Embedded Real-Time Systems
    54 *
    65 *  Copyright (C) 2006-2016 by Embedded and Real-Time Systems Laboratory
     
    5150 *  の責任を負わない.
    5251 *
    53  *  $Id: gic_kernel_impl.h 535 2016-01-16 00:42:29Z ertl-hiro $
     52 *  $Id: gic_kernel_impl.h 714 2016-03-31 05:52:19Z ertl-hiro $
    5453 */
    5554
     
    176175#define GICD_TYPER                      GIC_REG(GICD_BASE, 0x004)
    177176#define GICD_IIDR                       GIC_REG(GICD_BASE, 0x008)
    178 #define GICD_IGROUPR(n)         GIC_REG(GICD_BASE, 0x080 + n * 4)
    179 #define GICD_ISENABLER(n)       GIC_REG(GICD_BASE, 0x100 + n * 4)
    180 #define GICD_ICENABLER(n)       GIC_REG(GICD_BASE, 0x180 + n * 4)
    181 #define GICD_ISPENDR(n)         GIC_REG(GICD_BASE, 0x200 + n * 4)
    182 #define GICD_ICPENDR(n)         GIC_REG(GICD_BASE, 0x280 + n * 4)
    183 #define GICD_ISACTIVER(n)       GIC_REG(GICD_BASE, 0x300 + n * 4)
    184 #define GICD_ICACTIVER(n)       GIC_REG(GICD_BASE, 0x380 + n * 4)
    185 #define GICD_IPRIORITYR(n)      GIC_REG(GICD_BASE, 0x400 + n * 4)
    186 #define GICD_ITARGETSR(n)       GIC_REG(GICD_BASE, 0x800 + n * 4)
    187 #define GICD_ICFGR(n)           GIC_REG(GICD_BASE, 0xc00 + n * 4)
    188 #define GICD_NSCAR(n)           GIC_REG(GICD_BASE, 0xe00 + n * 4)
     177#define GICD_IGROUPR(n)         GIC_REG(GICD_BASE, 0x080 + (n) * 4)
     178#define GICD_ISENABLER(n)       GIC_REG(GICD_BASE, 0x100 + (n) * 4)
     179#define GICD_ICENABLER(n)       GIC_REG(GICD_BASE, 0x180 + (n) * 4)
     180#define GICD_ISPENDR(n)         GIC_REG(GICD_BASE, 0x200 + (n) * 4)
     181#define GICD_ICPENDR(n)         GIC_REG(GICD_BASE, 0x280 + (n) * 4)
     182#define GICD_ISACTIVER(n)       GIC_REG(GICD_BASE, 0x300 + (n) * 4)
     183#define GICD_ICACTIVER(n)       GIC_REG(GICD_BASE, 0x380 + (n) * 4)
     184#define GICD_IPRIORITYR(n)      GIC_REG(GICD_BASE, 0x400 + (n) * 4)
     185#define GICD_ITARGETSR(n)       GIC_REG(GICD_BASE, 0x800 + (n) * 4)
     186#define GICD_ICFGR(n)           GIC_REG(GICD_BASE, 0xc00 + (n) * 4)
     187#define GICD_NSCAR(n)           GIC_REG(GICD_BASE, 0xe00 + (n) * 4)
    189188#define GICD_SGIR                       GIC_REG(GICD_BASE, 0xf00)
    190 #define GICD_CPENDSGIR(n)       GIC_REG(GICD_BASE, 0xf10 + n * 4)
    191 #define GICD_SPENDSGIR(n)       GIC_REG(GICD_BASE, 0xf20 + n * 4)
     189#define GICD_CPENDSGIR(n)       GIC_REG(GICD_BASE, 0xf10 + (n) * 4)
     190#define GICD_SPENDSGIR(n)       GIC_REG(GICD_BASE, 0xf20 + (n) * 4)
    192191
    193192/*
     
    200199 *  割込みコンフィギュレーションレジスタ(GICD_ICFGRn)の設定値
    201200 *
    202  *  第1ビットは,ARM11 MPCoreでは割込みの通知å
    203 ˆãƒ—ロセッサを設定するため
    204  *  に使用されているが,GICv1およびGICv2では予約ビットとなっている.
     201 *  第1ビットは,ARM11 MPCoreおよびGICの早い時期の実è£
     202では割込みの通知
     203 *  å
     204ˆãƒ—ロセッサを設定するために使用されている.
    205205 */
    206206#define GICD_ICFGRn_LEVEL       UINT_C(0x00)
Note: See TracChangeset for help on using the changeset viewer.