void wscnprobe(struct consdev *cp) { extern int getmajor(void *); /* conf.c */ int major; major = getmajor(wsdisplayopen); if (major < 0) return; #if NGPX > 0 FRAMEBUFFER_PROBE(gpx); #endif #if NLCG > 0 FRAMEBUFFER_PROBE(lcg); #endif #if NLCSPX > 0 FRAMEBUFFER_PROBE(lcspx); #endif #if NSMG > 0 FRAMEBUFFER_PROBE(smg); #endif return; found: cp->cn_pri = CN_INTERNAL; cp->cn_dev = makedev(major, 0); }
void wscnprobe(struct consdev *cp) { extern int getmajor(void *); /* conf.c */ int major; /* * If we forced a console device reelection, mark ourselves as * non-working. */ if (wscn_ignore != 0) { cp->cn_pri = CN_DEAD; return; } major = getmajor(wsdisplayopen); if (major < 0) return; #if NGPX > 0 FRAMEBUFFER_PROBE(gpx); #endif #if NLCG > 0 FRAMEBUFFER_PROBE(lcg); #endif #if NLCSPX > 0 FRAMEBUFFER_PROBE(lcspx); #endif #if NSMG > 0 FRAMEBUFFER_PROBE(smg); #endif return; found: cp->cn_pri = CN_MIDPRI; cp->cn_dev = makedev(major, 0); }