[PATCH] ppc64 iSeries: misc header cleanups
authorStephen Rothwell <sfr@canb.auug.org.au>
Wed, 22 Jun 2005 00:15:41 +0000 (17:15 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Wed, 22 Jun 2005 01:46:28 +0000 (18:46 -0700)
Last of this round of the iSeries header cleanups
- don't have two defines for the same thing (HvMaxArchitectedLps
  and HvMaxArchitectedVirtualLans)
- HvCallSc.h only needs linux/types.h
- remove unused struct definition
- add "extern" to some more function declarations

Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/ppc64/kernel/viopath.c
include/asm-ppc64/iSeries/HvCallSc.h
include/asm-ppc64/iSeries/HvTypes.h
include/asm-ppc64/iSeries/ItVpdAreas.h

index ef524042e496034f788e737e015d4817cd59b7d7..2a6c4f01c45ed6d320581fdd62eaa2698ce155d9 100644 (file)
@@ -485,7 +485,7 @@ int viopath_open(HvLpIndex remoteLp, int subtype, int numReq)
        unsigned long flags;
        int tempNumAllocated;
 
-       if ((remoteLp >= HvMaxArchitectedLps) || (remoteLp == HvLpIndexInvalid))
+       if ((remoteLp >= HVMAXARCHITECTEDLPS) || (remoteLp == HvLpIndexInvalid))
                return -EINVAL;
 
        subtype = subtype >> VIOMAJOR_SUBTYPE_SHIFT;
@@ -556,7 +556,7 @@ int viopath_close(HvLpIndex remoteLp, int subtype, int numReq)
        int numOpen;
        struct alloc_parms parms;
 
-       if ((remoteLp >= HvMaxArchitectedLps) || (remoteLp == HvLpIndexInvalid))
+       if ((remoteLp >= HVMAXARCHITECTEDLPS) || (remoteLp == HvLpIndexInvalid))
                return -EINVAL;
 
        subtype = subtype >> VIOMAJOR_SUBTYPE_SHIFT;
index c32145f9ec75a85039e329820079316a062f8fda..a62cef3822f9be9f0224ad5f983a4c10ccbd38e8 100644 (file)
@@ -19,7 +19,7 @@
 #ifndef _HVCALLSC_H
 #define _HVCALLSC_H
 
-#include <asm/iSeries/HvTypes.h>
+#include <linux/types.h>
 
 #define HvCallBase             0x8000000000000000ul
 #define HvCallCc               0x8001000000000000ul
 #define HvCallSm               0x8007000000000000ul
 #define HvCallXm               0x8009000000000000ul
 
-u64 HvCall0(u64);
-u64 HvCall1(u64, u64);
-u64 HvCall2(u64, u64, u64);
-u64 HvCall3(u64, u64, u64, u64);
-u64 HvCall4(u64, u64, u64, u64, u64);
-u64 HvCall5(u64, u64, u64, u64, u64, u64);
-u64 HvCall6(u64, u64, u64, u64, u64, u64, u64);
-u64 HvCall7(u64, u64, u64, u64, u64, u64, u64, u64);
+extern u64 HvCall0(u64);
+extern u64 HvCall1(u64, u64);
+extern u64 HvCall2(u64, u64, u64);
+extern u64 HvCall3(u64, u64, u64, u64);
+extern u64 HvCall4(u64, u64, u64, u64, u64);
+extern u64 HvCall5(u64, u64, u64, u64, u64, u64);
+extern u64 HvCall6(u64, u64, u64, u64, u64, u64, u64);
+extern u64 HvCall7(u64, u64, u64, u64, u64, u64, u64, u64);
 
-u64 HvCall0Ret16(u64, void *);
-u64 HvCall1Ret16(u64, void *, u64);
-u64 HvCall2Ret16(u64, void *, u64, u64);
-u64 HvCall3Ret16(u64, void *, u64, u64, u64);
-u64 HvCall4Ret16(u64, void *, u64, u64, u64, u64);
-u64 HvCall5Ret16(u64, void *, u64, u64, u64, u64, u64);
-u64 HvCall6Ret16(u64, void *, u64, u64, u64, u64, u64, u64);
-u64 HvCall7Ret16(u64, void *, u64, u64 ,u64 ,u64 ,u64 ,u64 ,u64);
+extern u64 HvCall0Ret16(u64, void *);
+extern u64 HvCall1Ret16(u64, void *, u64);
+extern u64 HvCall2Ret16(u64, void *, u64, u64);
+extern u64 HvCall3Ret16(u64, void *, u64, u64, u64);
+extern u64 HvCall4Ret16(u64, void *, u64, u64, u64, u64);
+extern u64 HvCall5Ret16(u64, void *, u64, u64, u64, u64, u64);
+extern u64 HvCall6Ret16(u64, void *, u64, u64, u64, u64, u64, u64);
+extern u64 HvCall7Ret16(u64, void *, u64, u64 ,u64 ,u64 ,u64 ,u64 ,u64);
 
 #endif /* _HVCALLSC_H */
index 111191ddb181f78868dbf68d2380be778a568840..b1ef2b4cb3e3de084f67e2c6d5a440a82a448b2d 100644 (file)
@@ -40,14 +40,14 @@ typedef u64 HvIoToken;
 typedef u8     HvLpName[8];
 typedef u32    HvIoId;
 typedef u64    HvRealMemoryIndex;
-typedef u32    HvLpIndexMap;   /* Must hold HvMaxArchitectedLps bits!!! */
+typedef u32    HvLpIndexMap;   /* Must hold HVMAXARCHITECTEDLPS bits!!! */
 typedef u16    HvLpVrmIndex;
 typedef u32    HvXmGenerationId;
 typedef u8     HvLpBusPool;
 typedef u8     HvLpSharedPoolIndex;
 typedef u16    HvLpSharedProcUnitsX100;
 typedef u8     HvLpVirtualLanIndex;
-typedef u16    HvLpVirtualLanIndexMap; /* Must hold HvMaxArchitectedVirtualLans bits!!! */
+typedef u16    HvLpVirtualLanIndexMap; /* Must hold HVMAXARCHITECTEDVIRTUALLANS bits!!! */
 typedef u16    HvBusNumber;    /* Hypervisor Bus Number */
 typedef u8     HvSubBusNumber; /* Hypervisor SubBus Number */
 typedef u8     HvAgentId;      /* Hypervisor DevFn */
@@ -66,15 +66,13 @@ typedef u8  HvAgentId;      /* Hypervisor DevFn */
 #define HVPAGESPERMEG                  256
 #define HVPAGESPERCHUNK                        64
 
-#define HvMaxArchitectedLps            ((HvLpIndex)HVMAXARCHITECTEDLPS)
-#define HvMaxArchitectedVirtualLans    ((HvLpVirtualLanIndex)16)
 #define HvLpIndexInvalid               ((HvLpIndex)0xff)
 
 /*
  * Enums for the sub-components under PLIC
  * Used in HvCall  and HvPrimaryCall
  */
-enum   HvCallCompIds {
+enum {
        HvCallCompId = 0,
        HvCallCpuCtlsCompId = 1,
        HvCallCfgCompId = 2,
index 97cfa6c427ec3943e4ea3aa166de320712682fb3..71b3ad24f95a6e4b0f0469ffc443140310446e2e 100644 (file)
 #define ItVpdAreasMaxSlotLabels                        192
 
 
-struct SlicVpdAdrs {
-       u32     pad1;
-       void    *vpdAddr;
-};
-
-
 struct ItVpdAreas {
        u32     xSlicDesc;              // Descriptor                   000-003
        u16     xSlicSize;              // Size of this control block   004-005