SE/FS: Put platform pointers in fewer objects.
authorGabe Black <gblack@eecs.umich.edu>
Tue, 4 Oct 2011 09:26:03 +0000 (02:26 -0700)
committerGabe Black <gblack@eecs.umich.edu>
Tue, 4 Oct 2011 09:26:03 +0000 (02:26 -0700)
commitd3683440923051607ae96974fb2bdc5783993bf4
tree45b500db2e2dd4cca5fc00f2fbb7371e488d1a51
parente2dbe59f5dd63ad7a84df701dfbd033320cb8bf9
SE/FS: Put platform pointers in fewer objects.

Not all objects need a platform pointer, and having one creates a dependence
on their being a platform object. This change removes the platform pointer to
from the base device object and moves it into subclasses that actually need
it.
17 files changed:
src/arch/x86/X86LocalApic.py
src/arch/x86/interrupts.cc
src/arch/x86/interrupts.hh
src/dev/Device.py
src/dev/Pci.py
src/dev/Uart.py
src/dev/alpha/AlphaBackdoor.py
src/dev/arm/RealView.py
src/dev/arm/gic.cc
src/dev/arm/gic.hh
src/dev/baddev.cc
src/dev/io_device.cc
src/dev/io_device.hh
src/dev/pcidev.cc
src/dev/pcidev.hh
src/dev/sparc/T1000.py
src/dev/sparc/iob.cc