From: Andreas Sandberg Date: Thu, 25 Oct 2012 13:08:29 +0000 (+0100) Subject: arm: Don't export private GIC methods X-Git-Tag: stable_2013_06_16~117 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=64599080697a8db49b7e28609927bb4c1ed3c05e;p=gem5.git arm: Don't export private GIC methods --- diff --git a/src/dev/arm/gic_pl390.hh b/src/dev/arm/gic_pl390.hh index cc6e24d1c..c2b0988f8 100644 --- a/src/dev/arm/gic_pl390.hh +++ b/src/dev/arm/gic_pl390.hh @@ -256,6 +256,7 @@ class Pl390 : public BaseGic } Pl390(const Params *p); + /** @{ */ /** Return the address ranges used by the Gic * This is the distributor address + all cpu addresses */ @@ -270,27 +271,9 @@ class Pl390 : public BaseGic * writeDistributor() or writeCpu() */ virtual Tick write(PacketPtr pkt); + /** @} */ - /** Handle a read to the distributor poriton of the GIC - * @param pkt packet to respond to - */ - Tick readDistributor(PacketPtr pkt); - - /** Handle a read to the cpu poriton of the GIC - * @param pkt packet to respond to - */ - Tick readCpu(PacketPtr pkt); - - /** Handle a write to the distributor poriton of the GIC - * @param pkt packet to respond to - */ - Tick writeDistributor(PacketPtr pkt); - - /** Handle a write to the cpu poriton of the GIC - * @param pkt packet to respond to - */ - Tick writeCpu(PacketPtr pkt); - + /** @{ */ /** Post an interrupt from a device that is connected to the Gic. * Depending on the configuration, the gic will pass this interrupt * on through to a CPU. @@ -304,16 +287,39 @@ class Pl390 : public BaseGic * Depending on the configuration, the gic may de-assert it's cpu line * @param number number of interrupt to send */ void clearInt(uint32_t number); + /** @} */ + /** @{ */ /* Various functions fer testing and debugging */ void driveSPI(uint32_t spi); void driveLegIRQ(bool state); void driveLegFIQ(bool state); void driveIrqEn(bool state); + /** @} */ virtual void serialize(std::ostream &os); virtual void unserialize(Checkpoint *cp, const std::string §ion); + protected: + /** Handle a read to the distributor poriton of the GIC + * @param pkt packet to respond to + */ + Tick readDistributor(PacketPtr pkt); + + /** Handle a read to the cpu poriton of the GIC + * @param pkt packet to respond to + */ + Tick readCpu(PacketPtr pkt); + + /** Handle a write to the distributor poriton of the GIC + * @param pkt packet to respond to + */ + Tick writeDistributor(PacketPtr pkt); + + /** Handle a write to the cpu poriton of the GIC + * @param pkt packet to respond to + */ + Tick writeCpu(PacketPtr pkt); }; #endif //__DEV_ARM_GIC_H__