• Y
    hw/mips: implement Global Interrupt Controller · e8bd336d
    Yongbok Kim 提交于
    The Global Interrupt Controller (GIC) is responsible for mapping each
    internal and external interrupt to the correct location for servicing.
    
    The internal representation of registers is different from the specification
    in order to consolidate information for each GIC Interrupt Sources and Virtual
    Processors with same functionalities. For example SH_MAP00_VP00 registers are
    defined like each bit represents a VP but in this implementation the equivalent
    map_vp contains VP number in integer form for ease accesses. When it is being
    accessed via read write functions an internal data is converted back into the
    original format as the specification.
    
    Limitations:
    Level triggering only
    GIC CounterHi not implemented (Countbits = 32bits)
    DINT not implemented
    Local WatchDog, Fast Debug Channel, Perf Counter not implemented
    Signed-off-by: NYongbok Kim <yongbok.kim@imgtec.com>
    Signed-off-by: NLeon Alrae <leon.alrae@imgtec.com>
    e8bd336d
Makefile.objs 1.7 KB