pdc_chassis.h 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382
  1. /*
  2. * include/asm-parisc/pdc_chassis.h
  3. *
  4. * Copyright (C) 2002 Laurent Canet <canetl@esiee.fr>
  5. * Copyright (C) 2002 Thibaut Varene <varenet@parisc-linux.org>
  6. *
  7. *
  8. * This program is free software; you can redistribute it and/or modify
  9. * it under the terms of the GNU General Public License, version 2, as
  10. * published by the Free Software Foundation.
  11. *
  12. * This program is distributed in the hope that it will be useful,
  13. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  14. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. * GNU General Public License for more details.
  16. *
  17. * You should have received a copy of the GNU General Public License
  18. * along with this program; if not, write to the Free Software
  19. * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20. *
  21. * TODO: - handle processor number on SMP systems (Reporting Entity ID)
  22. * - handle message ID
  23. * - handle timestamps
  24. */
  25. #ifndef _PARISC_PDC_CHASSIS_H
  26. #define _PARISC_PDC_CHASSIS_H
  27. /*
  28. * ----------
  29. * Prototypes
  30. * ----------
  31. */
  32. int pdc_chassis_send_status(int message);
  33. void parisc_pdc_chassis_init(void);
  34. /*
  35. * -----------------
  36. * Direct call names
  37. * -----------------
  38. * They setup everything for you, the Log message and the corresponding LED state
  39. */
  40. #define PDC_CHASSIS_DIRECT_BSTART 0
  41. #define PDC_CHASSIS_DIRECT_BCOMPLETE 1
  42. #define PDC_CHASSIS_DIRECT_SHUTDOWN 2
  43. #define PDC_CHASSIS_DIRECT_PANIC 3
  44. #define PDC_CHASSIS_DIRECT_HPMC 4
  45. #define PDC_CHASSIS_DIRECT_LPMC 5
  46. #define PDC_CHASSIS_DIRECT_DUMP 6 /* not yet implemented */
  47. #define PDC_CHASSIS_DIRECT_OOPS 7 /* not yet implemented */
  48. /*
  49. * ------------
  50. * LEDs control
  51. * ------------
  52. * Set the three LEDs -- Run, Attn, and Fault.
  53. */
  54. /* Old PDC LED control */
  55. #define PDC_CHASSIS_DISP_DATA(v) ((unsigned long)(v) << 17)
  56. /*
  57. * Available PDC PAT LED states
  58. */
  59. #define PDC_CHASSIS_LED_RUN_OFF (0ULL << 4)
  60. #define PDC_CHASSIS_LED_RUN_FLASH (1ULL << 4)
  61. #define PDC_CHASSIS_LED_RUN_ON (2ULL << 4)
  62. #define PDC_CHASSIS_LED_RUN_NC (3ULL << 4)
  63. #define PDC_CHASSIS_LED_ATTN_OFF (0ULL << 6)
  64. #define PDC_CHASSIS_LED_ATTN_FLASH (1ULL << 6)
  65. #define PDC_CHASSIS_LED_ATTN_NC (3ULL << 6) /* ATTN ON is invalid */
  66. #define PDC_CHASSIS_LED_FAULT_OFF (0ULL << 8)
  67. #define PDC_CHASSIS_LED_FAULT_FLASH (1ULL << 8)
  68. #define PDC_CHASSIS_LED_FAULT_ON (2ULL << 8)
  69. #define PDC_CHASSIS_LED_FAULT_NC (3ULL << 8)
  70. #define PDC_CHASSIS_LED_VALID (1ULL << 10)
  71. /*
  72. * Valid PDC PAT LED states combinations
  73. */
  74. /* System running normally */
  75. #define PDC_CHASSIS_LSTATE_RUN_NORMAL (PDC_CHASSIS_LED_RUN_ON | \
  76. PDC_CHASSIS_LED_ATTN_OFF | \
  77. PDC_CHASSIS_LED_FAULT_OFF | \
  78. PDC_CHASSIS_LED_VALID )
  79. /* System crashed and rebooted itself successfully */
  80. #define PDC_CHASSIS_LSTATE_RUN_CRASHREC (PDC_CHASSIS_LED_RUN_ON | \
  81. PDC_CHASSIS_LED_ATTN_OFF | \
  82. PDC_CHASSIS_LED_FAULT_FLASH | \
  83. PDC_CHASSIS_LED_VALID )
  84. /* There was a system interruption that did not take the system down */
  85. #define PDC_CHASSIS_LSTATE_RUN_SYSINT (PDC_CHASSIS_LED_RUN_ON | \
  86. PDC_CHASSIS_LED_ATTN_FLASH | \
  87. PDC_CHASSIS_LED_FAULT_OFF | \
  88. PDC_CHASSIS_LED_VALID )
  89. /* System running and unexpected reboot or non-critical error detected */
  90. #define PDC_CHASSIS_LSTATE_RUN_NCRIT (PDC_CHASSIS_LED_RUN_ON | \
  91. PDC_CHASSIS_LED_ATTN_FLASH | \
  92. PDC_CHASSIS_LED_FAULT_FLASH | \
  93. PDC_CHASSIS_LED_VALID )
  94. /* Executing non-OS code */
  95. #define PDC_CHASSIS_LSTATE_NONOS (PDC_CHASSIS_LED_RUN_FLASH | \
  96. PDC_CHASSIS_LED_ATTN_OFF | \
  97. PDC_CHASSIS_LED_FAULT_OFF | \
  98. PDC_CHASSIS_LED_VALID )
  99. /* Boot failed - Executing non-OS code */
  100. #define PDC_CHASSIS_LSTATE_NONOS_BFAIL (PDC_CHASSIS_LED_RUN_FLASH | \
  101. PDC_CHASSIS_LED_ATTN_OFF | \
  102. PDC_CHASSIS_LED_FAULT_ON | \
  103. PDC_CHASSIS_LED_VALID )
  104. /* Unexpected reboot occurred - Executing non-OS code */
  105. #define PDC_CHASSIS_LSTATE_NONOS_UNEXP (PDC_CHASSIS_LED_RUN_FLASH | \
  106. PDC_CHASSIS_LED_ATTN_OFF | \
  107. PDC_CHASSIS_LED_FAULT_FLASH | \
  108. PDC_CHASSIS_LED_VALID )
  109. /* Executing non-OS code - Non-critical error detected */
  110. #define PDC_CHASSIS_LSTATE_NONOS_NCRIT (PDC_CHASSIS_LED_RUN_FLASH | \
  111. PDC_CHASSIS_LED_ATTN_FLASH | \
  112. PDC_CHASSIS_LED_FAULT_OFF | \
  113. PDC_CHASSIS_LED_VALID )
  114. /* Boot failed - Executing non-OS code - Non-critical error detected */
  115. #define PDC_CHASSIS_LSTATE_BFAIL_NCRIT (PDC_CHASSIS_LED_RUN_FLASH | \
  116. PDC_CHASSIS_LED_ATTN_FLASH | \
  117. PDC_CHASSIS_LED_FAULT_ON | \
  118. PDC_CHASSIS_LED_VALID )
  119. /* Unexpected reboot/recovering - Executing non-OS code - Non-critical error detected */
  120. #define PDC_CHASSIS_LSTATE_UNEXP_NCRIT (PDC_CHASSIS_LED_RUN_FLASH | \
  121. PDC_CHASSIS_LED_ATTN_FLASH | \
  122. PDC_CHASSIS_LED_FAULT_FLASH | \
  123. PDC_CHASSIS_LED_VALID )
  124. /* Cannot execute PDC */
  125. #define PDC_CHASSIS_LSTATE_CANNOT_PDC (PDC_CHASSIS_LED_RUN_OFF | \
  126. PDC_CHASSIS_LED_ATTN_OFF | \
  127. PDC_CHASSIS_LED_FAULT_OFF | \
  128. PDC_CHASSIS_LED_VALID )
  129. /* Boot failed - OS not up - PDC has detected a failure that prevents boot */
  130. #define PDC_CHASSIS_LSTATE_FATAL_BFAIL (PDC_CHASSIS_LED_RUN_OFF | \
  131. PDC_CHASSIS_LED_ATTN_OFF | \
  132. PDC_CHASSIS_LED_FAULT_ON | \
  133. PDC_CHASSIS_LED_VALID )
  134. /* No code running - Non-critical error detected (double fault situation) */
  135. #define PDC_CHASSIS_LSTATE_NOCODE_NCRIT (PDC_CHASSIS_LED_RUN_OFF | \
  136. PDC_CHASSIS_LED_ATTN_FLASH | \
  137. PDC_CHASSIS_LED_FAULT_OFF | \
  138. PDC_CHASSIS_LED_VALID )
  139. /* Boot failed - OS not up - Fatal failure detected - Non-critical error detected */
  140. #define PDC_CHASSIS_LSTATE_FATAL_NCRIT (PDC_CHASSIS_LED_RUN_OFF | \
  141. PDC_CHASSIS_LED_ATTN_FLASH | \
  142. PDC_CHASSIS_LED_FAULT_ON | \
  143. PDC_CHASSIS_LED_VALID )
  144. /* All other states are invalid */
  145. /*
  146. * --------------
  147. * PDC Log events
  148. * --------------
  149. * Here follows bits needed to fill up the log event sent to PDC_CHASSIS
  150. * The log message contains: Alert level, Source, Source detail,
  151. * Source ID, Problem detail, Caller activity, Activity status,
  152. * Caller subactivity, Reporting entity type, Reporting entity ID,
  153. * Data type, Unique message ID and EOM.
  154. */
  155. /* Alert level */
  156. #define PDC_CHASSIS_ALERT_FORWARD (0ULL << 36) /* no failure detected */
  157. #define PDC_CHASSIS_ALERT_SERPROC (1ULL << 36) /* service proc - no failure */
  158. #define PDC_CHASSIS_ALERT_NURGENT (2ULL << 36) /* non-urgent operator attn */
  159. #define PDC_CHASSIS_ALERT_BLOCKED (3ULL << 36) /* system blocked */
  160. #define PDC_CHASSIS_ALERT_CONF_CHG (4ULL << 36) /* unexpected configuration change */
  161. #define PDC_CHASSIS_ALERT_ENV_PB (5ULL << 36) /* boot possible, environmental pb */
  162. #define PDC_CHASSIS_ALERT_PENDING (6ULL << 36) /* boot possible, pending failure */
  163. #define PDC_CHASSIS_ALERT_PERF_IMP (8ULL << 36) /* boot possible, performance impaired */
  164. #define PDC_CHASSIS_ALERT_FUNC_IMP (10ULL << 36) /* boot possible, functionality impaired */
  165. #define PDC_CHASSIS_ALERT_SOFT_FAIL (12ULL << 36) /* software failure */
  166. #define PDC_CHASSIS_ALERT_HANG (13ULL << 36) /* system hang */
  167. #define PDC_CHASSIS_ALERT_ENV_FATAL (14ULL << 36) /* fatal power or environmental pb */
  168. #define PDC_CHASSIS_ALERT_HW_FATAL (15ULL << 36) /* fatal hardware problem */
  169. /* Source */
  170. #define PDC_CHASSIS_SRC_NONE (0ULL << 28) /* unknown, no source stated */
  171. #define PDC_CHASSIS_SRC_PROC (1ULL << 28) /* processor */
  172. /* For later use ? */
  173. #define PDC_CHASSIS_SRC_PROC_CACHE (2ULL << 28) /* processor cache*/
  174. #define PDC_CHASSIS_SRC_PDH (3ULL << 28) /* processor dependent hardware */
  175. #define PDC_CHASSIS_SRC_PWR (4ULL << 28) /* power */
  176. #define PDC_CHASSIS_SRC_FAB (5ULL << 28) /* fabric connector */
  177. #define PDC_CHASSIS_SRC_PLATi (6ULL << 28) /* platform */
  178. #define PDC_CHASSIS_SRC_MEM (7ULL << 28) /* memory */
  179. #define PDC_CHASSIS_SRC_IO (8ULL << 28) /* I/O */
  180. #define PDC_CHASSIS_SRC_CELL (9ULL << 28) /* cell */
  181. #define PDC_CHASSIS_SRC_PD (10ULL << 28) /* protected domain */
  182. /* Source detail field */
  183. #define PDC_CHASSIS_SRC_D_PROC (1ULL << 24) /* processor general */
  184. /* Source ID - platform dependent */
  185. #define PDC_CHASSIS_SRC_ID_UNSPEC (0ULL << 16)
  186. /* Problem detail - problem source dependent */
  187. #define PDC_CHASSIS_PB_D_PROC_NONE (0ULL << 32) /* no problem detail */
  188. #define PDC_CHASSIS_PB_D_PROC_TIMEOUT (4ULL << 32) /* timeout */
  189. /* Caller activity */
  190. #define PDC_CHASSIS_CALL_ACT_HPUX_BL (7ULL << 12) /* Boot Loader */
  191. #define PDC_CHASSIS_CALL_ACT_HPUX_PD (8ULL << 12) /* SAL_PD activities */
  192. #define PDC_CHASSIS_CALL_ACT_HPUX_EVENT (9ULL << 12) /* SAL_EVENTS activities */
  193. #define PDC_CHASSIS_CALL_ACT_HPUX_IO (10ULL << 12) /* SAL_IO activities */
  194. #define PDC_CHASSIS_CALL_ACT_HPUX_PANIC (11ULL << 12) /* System panic */
  195. #define PDC_CHASSIS_CALL_ACT_HPUX_INIT (12ULL << 12) /* System initialization */
  196. #define PDC_CHASSIS_CALL_ACT_HPUX_SHUT (13ULL << 12) /* System shutdown */
  197. #define PDC_CHASSIS_CALL_ACT_HPUX_WARN (14ULL << 12) /* System warning */
  198. #define PDC_CHASSIS_CALL_ACT_HPUX_DU (15ULL << 12) /* Display_Activity() update */
  199. /* Activity status - implementation dependent */
  200. #define PDC_CHASSIS_ACT_STATUS_UNSPEC (0ULL << 0)
  201. /* Caller subactivity - implementation dependent */
  202. /* FIXME: other subactivities ? */
  203. #define PDC_CHASSIS_CALL_SACT_UNSPEC (0ULL << 4) /* implementation dependent */
  204. /* Reporting entity type */
  205. #define PDC_CHASSIS_RET_GENERICOS (12ULL << 52) /* generic OSes */
  206. #define PDC_CHASSIS_RET_IA64_NT (13ULL << 52) /* IA-64 NT */
  207. #define PDC_CHASSIS_RET_HPUX (14ULL << 52) /* HP-UX */
  208. #define PDC_CHASSIS_RET_DIAG (15ULL << 52) /* offline diagnostics & utilities */
  209. /* Reporting entity ID */
  210. #define PDC_CHASSIS_REID_UNSPEC (0ULL << 44)
  211. /* Data type */
  212. #define PDC_CHASSIS_DT_NONE (0ULL << 59) /* data field unused */
  213. /* For later use ? Do we need these ? */
  214. #define PDC_CHASSIS_DT_PHYS_ADDR (1ULL << 59) /* physical address */
  215. #define PDC_CHASSIS_DT_DATA_EXPECT (2ULL << 59) /* expected data */
  216. #define PDC_CHASSIS_DT_ACTUAL (3ULL << 59) /* actual data */
  217. #define PDC_CHASSIS_DT_PHYS_LOC (4ULL << 59) /* physical location */
  218. #define PDC_CHASSIS_DT_PHYS_LOC_EXT (5ULL << 59) /* physical location extension */
  219. #define PDC_CHASSIS_DT_TAG (6ULL << 59) /* tag */
  220. #define PDC_CHASSIS_DT_SYNDROME (7ULL << 59) /* syndrome */
  221. #define PDC_CHASSIS_DT_CODE_ADDR (8ULL << 59) /* code address */
  222. #define PDC_CHASSIS_DT_ASCII_MSG (9ULL << 59) /* ascii message */
  223. #define PDC_CHASSIS_DT_POST (10ULL << 59) /* POST code */
  224. #define PDC_CHASSIS_DT_TIMESTAMP (11ULL << 59) /* timestamp */
  225. #define PDC_CHASSIS_DT_DEV_STAT (12ULL << 59) /* device status */
  226. #define PDC_CHASSIS_DT_DEV_TYPE (13ULL << 59) /* device type */
  227. #define PDC_CHASSIS_DT_PB_DET (14ULL << 59) /* problem detail */
  228. #define PDC_CHASSIS_DT_ACT_LEV (15ULL << 59) /* activity level/timeout */
  229. #define PDC_CHASSIS_DT_SER_NUM (16ULL << 59) /* serial number */
  230. #define PDC_CHASSIS_DT_REV_NUM (17ULL << 59) /* revision number */
  231. #define PDC_CHASSIS_DT_INTERRUPT (18ULL << 59) /* interruption information */
  232. #define PDC_CHASSIS_DT_TEST_NUM (19ULL << 59) /* test number */
  233. #define PDC_CHASSIS_DT_STATE_CHG (20ULL << 59) /* major changes in system state */
  234. #define PDC_CHASSIS_DT_PROC_DEALLOC (21ULL << 59) /* processor deallocate */
  235. #define PDC_CHASSIS_DT_RESET (30ULL << 59) /* reset type and cause */
  236. #define PDC_CHASSIS_DT_PA_LEGACY (31ULL << 59) /* legacy PA hex chassis code */
  237. /* System states - part of major changes in system state data field */
  238. #define PDC_CHASSIS_SYSTATE_BSTART (0ULL << 0) /* boot start */
  239. #define PDC_CHASSIS_SYSTATE_BCOMP (1ULL << 0) /* boot complete */
  240. #define PDC_CHASSIS_SYSTATE_CHANGE (2ULL << 0) /* major change */
  241. #define PDC_CHASSIS_SYSTATE_LED (3ULL << 0) /* LED change */
  242. #define PDC_CHASSIS_SYSTATE_PANIC (9ULL << 0) /* OS Panic */
  243. #define PDC_CHASSIS_SYSTATE_DUMP (10ULL << 0) /* memory dump */
  244. #define PDC_CHASSIS_SYSTATE_HPMC (11ULL << 0) /* processing HPMC */
  245. #define PDC_CHASSIS_SYSTATE_HALT (15ULL << 0) /* system halted */
  246. /* Message ID */
  247. #define PDC_CHASSIS_MSG_ID (0ULL << 40) /* we do not handle msg IDs atm */
  248. /* EOM - separates log entries */
  249. #define PDC_CHASSIS_EOM_CLEAR (0ULL << 43)
  250. #define PDC_CHASSIS_EOM_SET (1ULL << 43)
  251. /*
  252. * Preformated well known messages
  253. */
  254. /* Boot started */
  255. #define PDC_CHASSIS_PMSG_BSTART (PDC_CHASSIS_ALERT_SERPROC | \
  256. PDC_CHASSIS_SRC_PROC | \
  257. PDC_CHASSIS_SRC_D_PROC | \
  258. PDC_CHASSIS_SRC_ID_UNSPEC | \
  259. PDC_CHASSIS_PB_D_PROC_NONE | \
  260. PDC_CHASSIS_CALL_ACT_HPUX_INIT | \
  261. PDC_CHASSIS_ACT_STATUS_UNSPEC | \
  262. PDC_CHASSIS_CALL_SACT_UNSPEC | \
  263. PDC_CHASSIS_RET_HPUX | \
  264. PDC_CHASSIS_REID_UNSPEC | \
  265. PDC_CHASSIS_DT_STATE_CHG | \
  266. PDC_CHASSIS_SYSTATE_BSTART | \
  267. PDC_CHASSIS_MSG_ID | \
  268. PDC_CHASSIS_EOM_SET )
  269. /* Boot complete */
  270. #define PDC_CHASSIS_PMSG_BCOMPLETE (PDC_CHASSIS_ALERT_SERPROC | \
  271. PDC_CHASSIS_SRC_PROC | \
  272. PDC_CHASSIS_SRC_D_PROC | \
  273. PDC_CHASSIS_SRC_ID_UNSPEC | \
  274. PDC_CHASSIS_PB_D_PROC_NONE | \
  275. PDC_CHASSIS_CALL_ACT_HPUX_INIT | \
  276. PDC_CHASSIS_ACT_STATUS_UNSPEC | \
  277. PDC_CHASSIS_CALL_SACT_UNSPEC | \
  278. PDC_CHASSIS_RET_HPUX | \
  279. PDC_CHASSIS_REID_UNSPEC | \
  280. PDC_CHASSIS_DT_STATE_CHG | \
  281. PDC_CHASSIS_SYSTATE_BCOMP | \
  282. PDC_CHASSIS_MSG_ID | \
  283. PDC_CHASSIS_EOM_SET )
  284. /* Shutdown */
  285. #define PDC_CHASSIS_PMSG_SHUTDOWN (PDC_CHASSIS_ALERT_SERPROC | \
  286. PDC_CHASSIS_SRC_PROC | \
  287. PDC_CHASSIS_SRC_D_PROC | \
  288. PDC_CHASSIS_SRC_ID_UNSPEC | \
  289. PDC_CHASSIS_PB_D_PROC_NONE | \
  290. PDC_CHASSIS_CALL_ACT_HPUX_SHUT | \
  291. PDC_CHASSIS_ACT_STATUS_UNSPEC | \
  292. PDC_CHASSIS_CALL_SACT_UNSPEC | \
  293. PDC_CHASSIS_RET_HPUX | \
  294. PDC_CHASSIS_REID_UNSPEC | \
  295. PDC_CHASSIS_DT_STATE_CHG | \
  296. PDC_CHASSIS_SYSTATE_HALT | \
  297. PDC_CHASSIS_MSG_ID | \
  298. PDC_CHASSIS_EOM_SET )
  299. /* Panic */
  300. #define PDC_CHASSIS_PMSG_PANIC (PDC_CHASSIS_ALERT_SOFT_FAIL | \
  301. PDC_CHASSIS_SRC_PROC | \
  302. PDC_CHASSIS_SRC_D_PROC | \
  303. PDC_CHASSIS_SRC_ID_UNSPEC | \
  304. PDC_CHASSIS_PB_D_PROC_NONE | \
  305. PDC_CHASSIS_CALL_ACT_HPUX_PANIC| \
  306. PDC_CHASSIS_ACT_STATUS_UNSPEC | \
  307. PDC_CHASSIS_CALL_SACT_UNSPEC | \
  308. PDC_CHASSIS_RET_HPUX | \
  309. PDC_CHASSIS_REID_UNSPEC | \
  310. PDC_CHASSIS_DT_STATE_CHG | \
  311. PDC_CHASSIS_SYSTATE_PANIC | \
  312. PDC_CHASSIS_MSG_ID | \
  313. PDC_CHASSIS_EOM_SET )
  314. // FIXME: extrapolated data
  315. /* HPMC */
  316. #define PDC_CHASSIS_PMSG_HPMC (PDC_CHASSIS_ALERT_CONF_CHG /*?*/ | \
  317. PDC_CHASSIS_SRC_PROC | \
  318. PDC_CHASSIS_SRC_D_PROC | \
  319. PDC_CHASSIS_SRC_ID_UNSPEC | \
  320. PDC_CHASSIS_PB_D_PROC_NONE | \
  321. PDC_CHASSIS_CALL_ACT_HPUX_WARN | \
  322. PDC_CHASSIS_RET_HPUX | \
  323. PDC_CHASSIS_DT_STATE_CHG | \
  324. PDC_CHASSIS_SYSTATE_HPMC | \
  325. PDC_CHASSIS_MSG_ID | \
  326. PDC_CHASSIS_EOM_SET )
  327. /* LPMC */
  328. #define PDC_CHASSIS_PMSG_LPMC (PDC_CHASSIS_ALERT_BLOCKED /*?*/| \
  329. PDC_CHASSIS_SRC_PROC | \
  330. PDC_CHASSIS_SRC_D_PROC | \
  331. PDC_CHASSIS_SRC_ID_UNSPEC | \
  332. PDC_CHASSIS_PB_D_PROC_NONE | \
  333. PDC_CHASSIS_CALL_ACT_HPUX_WARN | \
  334. PDC_CHASSIS_ACT_STATUS_UNSPEC | \
  335. PDC_CHASSIS_CALL_SACT_UNSPEC | \
  336. PDC_CHASSIS_RET_HPUX | \
  337. PDC_CHASSIS_REID_UNSPEC | \
  338. PDC_CHASSIS_DT_STATE_CHG | \
  339. PDC_CHASSIS_SYSTATE_CHANGE | \
  340. PDC_CHASSIS_MSG_ID | \
  341. PDC_CHASSIS_EOM_SET )
  342. #endif /* _PARISC_PDC_CHASSIS_H */
  343. /* vim: set ts=8 */