ips_ha
static ips_ha_t *ips_ha[IPS_MAX_ADAPTERS]; /* Array of HA structures */
ips_free(ips_ha[i]);
ips_ha[index] = NULL;
ips_ha_t *ha_sav = ips_ha[highindex];
ips_ha[i] = ips_ha[i - 1];
ips_ha[i]->host_num = i;
ips_ha[lowindex] = ha_sav;
if (!ips_ha[0])
nvram = ips_ha[0]->nvram;
switch (ips_ha[j]->ad_type) {
if (ips_ha[i]->ad_type == IPS_ADTYPE_SERVERAID5I2 ||
ips_ha[i]->ad_type == IPS_ADTYPE_SERVERAID5I1) {
if (ips_ha[i]->ad_type == IPS_ADTYPE_SERVERAID4L ||
ips_ha[i]->ad_type == IPS_ADTYPE_SERVERAID4M ||
ips_ha[i]->ad_type == IPS_ADTYPE_SERVERAID4LX ||
ips_ha[i]->ad_type == IPS_ADTYPE_SERVERAID4MX) {
ips_ha_t *ha, *oldha = ips_ha[index];
ips_ha[index] = ha;
ips_free(ips_ha[index]);
if (ips_ha[j] == NULL) {
ips_ha[index] = ha;
ips_ha[i] = NULL;
ha = ips_ha[index];
ips_ha[index] = NULL;
ha = (ips_ha_t *) ips_ha[i];
void (*statinit)(struct ips_ha *);
int (*intr)(struct ips_ha *);
void (*enableint)(struct ips_ha *);
uint32_t (*statupd)(struct ips_ha *);
struct ips_ha;
int (*reset)(struct ips_ha *);
int (*issue)(struct ips_ha *, struct ips_scb *);
int (*isinit)(struct ips_ha *);
int (*isintr)(struct ips_ha *);
int (*init)(struct ips_ha *);
int (*erasebios)(struct ips_ha *);
int (*programbios)(struct ips_ha *, char *, uint32_t, uint32_t);
int (*verifybios)(struct ips_ha *, char *, uint32_t, uint32_t);