+int maxeccbits;
+
+/*
+ * Purdue/EE severe burnin patterns.
+ */
+unsigned short ppat[] = {
+0xf00f, 0xec6d, 0031463,0070707,0133333,0155555,0161616,0143434,
+0107070,0016161,0034343,0044444,0022222,0111111,0125252, 052525,
+0125252,0125252,0125252,0125252,0125252,0125252,0125252,0125252,
+#ifndef SHORTPASS
+0125252,0125252,0125252,0125252,0125252,0125252,0125252,0125252,
+ 052525, 052525, 052525, 052525, 052525, 052525, 052525, 052525,
+#endif
+ 052525, 052525, 052525, 052525, 052525, 052525, 052525, 052525
+ };
+
+#define NPT (sizeof (ppat) / sizeof (short))
+int maxpass, npat; /* subscript to ppat[] */
+int severe; /* nz if running "severe" burnin */
+int ssdev; /* device supports skip sectors */
+int startcyl, endcyl, starttrack, endtrack;
+int nbads; /* subscript for bads */
+daddr_t bads[2*MAXBADDESC]; /* Bad blocks accumulated */