Beispiel #1
0
void
dcaprobe(struct consdev *cp)
{
	struct dcadevice *dca;

	dcacnaddr = (struct dcadevice *) sctoaddr(DCACONSCODE);
	if (badaddr((char *)dcacnaddr)) {
		cp->cn_pri = CN_DEAD;
		return;
	}
#ifdef FORCEDCACONSOLE
	cp->cn_pri = CN_REMOTE;
#else
	dca = dcacnaddr;
	switch (dca->dca_id) {
	case DCAID0:
	case DCAID1:
		cp->cn_pri = CN_NORMAL;
		break;
	case DCAREMID0:
	case DCAREMID1:
		cp->cn_pri = CN_REMOTE;
		break;
	default:
		cp->cn_pri = CN_DEAD;
		break;
	}

#endif
	curcons_scode = DCACONSCODE;
}
Beispiel #2
0
void
dcaprobe(struct consdev *cp)
{
	struct dcadevice *dca;

	dcacnaddr = (struct dcadevice *) sctoaddr(DCACONSCODE);
	if (badaddr((char *)dcacnaddr))
		return;

	dca = dcacnaddr;
	switch (dca->dca_id) {
	case DCAID0:
	case DCAID1:
		cp->cn_pri = CN_LOWPRI;
		break;
	case DCAID0 | DCACON:
	case DCAID1 | DCACON:
		cp->cn_pri = CN_HIGHPRI;
		break;
	default:
		break;
	}
}