RealView.py (11597:da2c13f1b2e1) RealView.py (11668:380375085863)
1# Copyright (c) 2009-2015 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 217 unchanged lines hidden (view full) ---

226 cxx_header = "dev/arm/timer_cpulocal.hh"
227 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting")
228 int_num_timer = Param.UInt32("Interrrupt number used per-cpu to GIC")
229 int_num_watchdog = Param.UInt32("Interrupt number for per-cpu watchdog to GIC")
230
231class GenericTimer(SimObject):
232 type = 'GenericTimer'
233 cxx_header = "dev/arm/generic_timer.hh"
1# Copyright (c) 2009-2015 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 217 unchanged lines hidden (view full) ---

226 cxx_header = "dev/arm/timer_cpulocal.hh"
227 gic = Param.BaseGic(Parent.any, "Gic to use for interrupting")
228 int_num_timer = Param.UInt32("Interrrupt number used per-cpu to GIC")
229 int_num_watchdog = Param.UInt32("Interrupt number for per-cpu watchdog to GIC")
230
231class GenericTimer(SimObject):
232 type = 'GenericTimer'
233 cxx_header = "dev/arm/generic_timer.hh"
234 system = Param.System(Parent.any, "system")
234 system = Param.ArmSystem(Parent.any, "system")
235 gic = Param.BaseGic(Parent.any, "GIC to use for interrupting")
236 # @todo: for now only two timers per CPU is supported, which is the
237 # normal behaviour when security extensions are disabled.
238 int_phys = Param.UInt32("Physical timer interrupt number")
239 int_virt = Param.UInt32("Virtual timer interrupt number")
240
241class GenericTimerMem(PioDevice):
242 type = 'GenericTimerMem'

--- 701 unchanged lines hidden ---
235 gic = Param.BaseGic(Parent.any, "GIC to use for interrupting")
236 # @todo: for now only two timers per CPU is supported, which is the
237 # normal behaviour when security extensions are disabled.
238 int_phys = Param.UInt32("Physical timer interrupt number")
239 int_virt = Param.UInt32("Virtual timer interrupt number")
240
241class GenericTimerMem(PioDevice):
242 type = 'GenericTimerMem'

--- 701 unchanged lines hidden ---