arm: Don't export private GIC methods
authorAndreas Sandberg <Andreas.Sandberg@ARM.com>
Thu, 25 Oct 2012 13:08:29 +0000 (14:08 +0100)
committerAndreas Sandberg <Andreas.Sandberg@ARM.com>
Thu, 25 Oct 2012 13:08:29 +0000 (14:08 +0100)
src/dev/arm/gic_pl390.hh

index cc6e24d1cf4efc88de292209b94f9c184d3eef7f..c2b0988f87b6a45e4286e7307493c3ae9453279f 100644 (file)
@@ -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 &section);
 
+  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__