diff options
Diffstat (limited to 'include/asm-ppc64/iSeries/ItIplParmsReal.h')
-rw-r--r-- | include/asm-ppc64/iSeries/ItIplParmsReal.h | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/include/asm-ppc64/iSeries/ItIplParmsReal.h b/include/asm-ppc64/iSeries/ItIplParmsReal.h new file mode 100644 index 000000000000..4d8b430ab12d --- /dev/null +++ b/include/asm-ppc64/iSeries/ItIplParmsReal.h | |||
@@ -0,0 +1,76 @@ | |||
1 | /* | ||
2 | * ItIplParmsReal.h | ||
3 | * Copyright (C) 2001 Mike Corrigan IBM Corporation | ||
4 | * | ||
5 | * This program is free software; you can redistribute it and/or modify | ||
6 | * it under the terms of the GNU General Public License as published by | ||
7 | * the Free Software Foundation; either version 2 of the License, or | ||
8 | * (at your option) any later version. | ||
9 | * | ||
10 | * This program is distributed in the hope that it will be useful, | ||
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
13 | * GNU General Public License for more details. | ||
14 | * | ||
15 | * You should have received a copy of the GNU General Public License | ||
16 | * along with this program; if not, write to the Free Software | ||
17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | ||
18 | */ | ||
19 | #ifndef _ITIPLPARMSREAL_H | ||
20 | #define _ITIPLPARMSREAL_H | ||
21 | |||
22 | //============================================================================== | ||
23 | // | ||
24 | // This struct maps the IPL Parameters DMA'd from the SP. | ||
25 | // | ||
26 | // Warning: | ||
27 | // This data must map in exactly 64 bytes and match the architecture for | ||
28 | // the IPL parms | ||
29 | // | ||
30 | //============================================================================= | ||
31 | |||
32 | |||
33 | //------------------------------------------------------------------- | ||
34 | // Standard Includes | ||
35 | //------------------------------------------------------------------- | ||
36 | #include <asm/types.h> | ||
37 | |||
38 | struct ItIplParmsReal | ||
39 | { | ||
40 | u8 xFormat; // Defines format of IplParms x00-x00 | ||
41 | u8 xRsvd01:6; // Reserved x01-x01 | ||
42 | u8 xAlternateSearch:1; // Alternate search indicator ... | ||
43 | u8 xUaSupplied:1; // UA Supplied on programmed IPL ... | ||
44 | u8 xLsUaFormat; // Format byte for UA x02-x02 | ||
45 | u8 xRsvd02; // Reserved x03-x03 | ||
46 | u32 xLsUa; // LS UA x04-x07 | ||
47 | u32 xUnusedLsLid; // First OS LID to load x08-x0B | ||
48 | u16 xLsBusNumber; // LS Bus Number x0C-x0D | ||
49 | u8 xLsCardAdr; // LS Card Address x0E-x0E | ||
50 | u8 xLsBoardAdr; // LS Board Address x0F-x0F | ||
51 | u32 xRsvd03; // Reserved x10-x13 | ||
52 | u8 xSpcnPresent:1; // SPCN present x14-x14 | ||
53 | u8 xCpmPresent:1; // CPM present ... | ||
54 | u8 xRsvd04:6; // Reserved ... | ||
55 | u8 xRsvd05:4; // Reserved x15-x15 | ||
56 | u8 xKeyLock:4; // Keylock setting ... | ||
57 | u8 xRsvd06:6; // Reserved x16-x16 | ||
58 | u8 xIplMode:2; // Ipl mode (A|B|C|D) ... | ||
59 | u8 xHwIplType; // Fast v slow v slow EC HW IPL x17-x17 | ||
60 | u16 xCpmEnabledIpl:1; // CPM in effect when IPL initiated x18-x19 | ||
61 | u16 xPowerOnResetIpl:1; // Indicate POR condition ... | ||
62 | u16 xMainStorePreserved:1; // Main Storage is preserved ... | ||
63 | u16 xRsvd07:13; // Reserved ... | ||
64 | u16 xIplSource:16; // Ipl source x1A-x1B | ||
65 | u8 xIplReason:8; // Reason for this IPL x1C-x1C | ||
66 | u8 xRsvd08; // Reserved x1D-x1D | ||
67 | u16 xRsvd09; // Reserved x1E-x1F | ||
68 | u16 xSysBoxType; // System Box Type x20-x21 | ||
69 | u16 xSysProcType; // System Processor Type x22-x23 | ||
70 | u32 xRsvd10; // Reserved x24-x27 | ||
71 | u64 xRsvd11; // Reserved x28-x2F | ||
72 | u64 xRsvd12; // Reserved x30-x37 | ||
73 | u64 xRsvd13; // Reserved x38-x3F | ||
74 | }; | ||
75 | |||
76 | #endif /* _ITIPLPARMSREAL_H */ | ||