wsscreen_descr
struct wsscreen_descr efifb_std_descr = { "std" };
const struct wsscreen_descr *efifb_descrs[] = {
efifb_alloc_screen(void *v, const struct wsscreen_descr *descr,
int efifb_alloc_screen(void *, const struct wsscreen_descr *, void **,
struct wsscreen_descr *descr = &exdisplay_stdscreen;
exdisplay_setup_rasops(struct rasops_info *rinfo, struct wsscreen_descr *descr)
exdisplay_alloc_screen(void *v, const struct wsscreen_descr *type,
void exdisplay_setup_rasops(struct rasops_info *rinfo, struct wsscreen_descr *descr);
int exdisplay_alloc_screen(void *, const struct wsscreen_descr *,
struct wsscreen_descr exdisplay_stdscreen = {
const struct wsscreen_descr *exdisplay_scrlist[] = {
sc->sc_wsl.screens = (const struct wsscreen_descr **)sc->sc_scrlist;
amdisplay_alloc_screen(void *sconf, const struct wsscreen_descr *type,
struct wsscreen_descr sc_wsd;
struct wsscreen_descr *sc_scrlist[1];
int amdisplay_alloc_screen(void *, const struct wsscreen_descr *,
omdisplay_alloc_screen(void *v, const struct wsscreen_descr *_type,
int omdisplay_alloc_screen(void *v, const struct wsscreen_descr *_type,
struct wsscreen_descr c; /* standard descriptor */
const struct wsscreen_descr *omdisplay_scr_descr[] = {
struct wsscreen_descr wsd;
struct wsscreen_descr *sc_scrlist[1];
int radeonfb_alloc_screen(void *, const struct wsscreen_descr *, void **,
sc->sc_wsl.screens = (const struct wsscreen_descr **)sc->sc_scrlist;
radeonfb_alloc_screen(void *v, const struct wsscreen_descr *type,
sc->sc_wsl.screens = (const struct wsscreen_descr **)sc->sc_scrlist;
sisfb_alloc_screen(void *v, const struct wsscreen_descr *type, void **cookiep,
struct wsscreen_descr wsd;
struct wsscreen_descr *sc_scrlist[1];
int sisfb_alloc_screen(void *, const struct wsscreen_descr *, void **, int *,
int smfb_alloc_screen(void *, const struct wsscreen_descr *, void **, int *,
sc->sc_wsl.screens = (const struct wsscreen_descr **)sc->sc_scrlist;
smfb_alloc_screen(void *v, const struct wsscreen_descr *type, void **cookiep,
struct wsscreen_descr wsd;
struct wsscreen_descr *sc_scrlist[1];
struct wsscreen_descr omfb_stdscreen = {
const struct wsscreen_descr *_omfb_scrlist[] = {
sizeof(_omfb_scrlist) / sizeof(struct wsscreen_descr *), _omfb_scrlist
int omfb_alloc_screen(void *, const struct wsscreen_descr *,
omfb_alloc_screen(void *v, const struct wsscreen_descr *type, void **cookiep,
extern struct wsscreen_descr omfb_stdscreen;
struct wsscreen_descr ofw_wsd;
sc->sc_wsl.screens = (const struct wsscreen_descr **)sc->sc_scrlist;
vgafb_alloc_screen(void *v, const struct wsscreen_descr *type, void **cookiep,
struct wsscreen_descr sc_wsd;
struct wsscreen_descr *sc_scrlist[1];
int vgafb_alloc_screen(void *, const struct wsscreen_descr *, void **,
sc->sc_wsl.screens = (const struct wsscreen_descr **)sc->sc_scrlist;
astfb_alloc_screen(void *v, const struct wsscreen_descr *type,
struct wsscreen_descr sc_wsd;
struct wsscreen_descr *sc_scrlist[1];
int astfb_alloc_screen(void *, const struct wsscreen_descr *,
int fb_alloc_screen(void *, const struct wsscreen_descr *, void **,
sf->sf_wsl.screens = (const struct wsscreen_descr **)sf->sf_scrlist;
fb_alloc_screen(void *v, const struct wsscreen_descr *type,
int pcons_alloc_screen(void *, const struct wsscreen_descr *, void **,
struct wsscreen_descr pcons_stdscreen = {
const struct wsscreen_descr *pcons_scrlist[] = {
pcons_alloc_screen(void *v, const struct wsscreen_descr *typ, void **cookiep,
struct wsscreen_descr sf_wsd;
struct wsscreen_descr *sf_scrlist[1];
int rkdrm_alloc_screen(void *, const struct wsscreen_descr *,
struct wsscreen_descr rkdrm_stdscreen = {
const struct wsscreen_descr *rkdrm_scrlist[] = {
rkdrm_alloc_screen(void *v, const struct wsscreen_descr *type,
sc->sc_wsl.screens = (const struct wsscreen_descr **)sc->sc_scrlist;
simplefb_alloc_screen(void *v, const struct wsscreen_descr *type,
struct wsscreen_descr sc_wsd;
struct wsscreen_descr *sc_scrlist[1];
struct wsscreen_descr simplefb_wsd = { "std" };
int simplefb_alloc_screen(void *, const struct wsscreen_descr *,
int ssdfb_alloc_screen(void *, const struct wsscreen_descr *, void **,
struct wsscreen_descr ssdfb_std_descr = { "std" };
const struct wsscreen_descr *ssdfb_descrs[] = {
ssdfb_alloc_screen(void *v, const struct wsscreen_descr *descr,
const struct wsscreen_descr *type;
sti_alloc_screen(void *v, const struct wsscreen_descr *type, void **cookiep,
(const struct wsscreen_descr **)scr->scr_scrlist;
int sti_alloc_screen(void *, const struct wsscreen_descr *, void **, int *,
struct wsscreen_descr scr_wsd;
struct wsscreen_descr *scr_scrlist[1];
const struct wsscreen_descr *, int, uint32_t *);
(const struct wsscreen_descr **)vc->custom_scrlist;
const struct wsscreen_descr vga_stdscreen = {
const struct wsscreen_descr *_vga_scrlist[] = {
sizeof(_vga_scrlist) / sizeof(struct wsscreen_descr *),
sizeof(_vga_scrlist_mono) / sizeof(struct wsscreen_descr *),
int vga_alloc_screen(void *, const struct wsscreen_descr *,
const struct wsscreen_descr *type = scr->pcs.type;
const struct wsscreen_descr *type, int existing, uint32_t *attrp)
const struct wsscreen_descr *scr;
vga_alloc_screen(void *v, const struct wsscreen_descr *type, void **cookiep,
const struct wsscreen_descr *type;
const struct wsscreen_descr *oldtype = oldscr->pcs.type;
vga_setscreentype(struct vga_handle *vh, const struct wsscreen_descr *type)
struct wsscreen_descr;
void vga_setscreentype(struct vga_handle *, const struct wsscreen_descr *);
const struct wsscreen_descr *currenttype;
struct wsscreen_descr custom_scr;
struct wsscreen_descr *custom_scrlist[1];
sizeof(_pcdisplay_scrlist) / sizeof(struct wsscreen_descr *),
static int pcdisplay_alloc_screen(void *, const struct wsscreen_descr *,
pcdisplay_alloc_screen(void *v, const struct wsscreen_descr *type,
const struct wsscreen_descr pcdisplay_scr = {
const struct wsscreen_descr *_pcdisplay_scrlist[] = {
int amdgpu_alloc_screen(void *, const struct wsscreen_descr *,
struct wsscreen_descr amdgpu_stdscreen = {
const struct wsscreen_descr *amdgpu_scrlist[] = {
amdgpu_alloc_screen(void *v, const struct wsscreen_descr *type,
apldrm_alloc_screen(void *v, const struct wsscreen_descr *type,
sc->sc_wsl.screens = (const struct wsscreen_descr **)sc->sc_scrlist;
struct wsscreen_descr sc_wsd;
struct wsscreen_descr *sc_scrlist[1];
int inteldrm_alloc_screen(void *, const struct wsscreen_descr *,
struct wsscreen_descr inteldrm_stdscreen = {
const struct wsscreen_descr *inteldrm_scrlist[] = {
inteldrm_alloc_screen(void *v, const struct wsscreen_descr *type,
int radeondrm_alloc_screen(void *, const struct wsscreen_descr *,
struct wsscreen_descr radeondrm_stdscreen = {
const struct wsscreen_descr *radeondrm_scrlist[] = {
radeondrm_alloc_screen(void *v, const struct wsscreen_descr *type,
struct wsscreen_descr tga_stdscreen = {
const struct wsscreen_descr *_tga_scrlist[] = {
sizeof(_tga_scrlist) / sizeof(struct wsscreen_descr *), _tga_scrlist
tga_alloc_screen(void *v, const struct wsscreen_descr *type, void **cookiep,
int tga_alloc_screen(void *, const struct wsscreen_descr *,
int cfxga_alloc_screen(void *, const struct wsscreen_descr *, void **,
struct wsscreen_descr *wsd;
sc->sc_wsl.screens = (const struct wsscreen_descr **)sc->sc_scrlist;
cfxga_alloc_screen(void *v, const struct wsscreen_descr *type, void **cookiep,
struct wsscreen_descr *wsd = (struct wsscreen_descr *)type;
struct wsscreen_descr sc_wsd[CFXGA_NMODES];
struct wsscreen_descr *sc_scrlist[CFXGA_NMODES];
struct wsscreen_descr viogpu_stdscreen = { "std" };
const struct wsscreen_descr *viogpu_scrlist[] = {
sc->sc_wsl.screens = (const struct wsscreen_descr **)sc->sc_scrlist;
int viogpu_alloc_screen(void *, const struct wsscreen_descr *, void **,
viogpu_alloc_screen(void *v, const struct wsscreen_descr *type,
struct wsscreen_descr sc_wsd;
struct wsscreen_descr *sc_scrlist[1];
struct wsscreen_descr udl_stdscreen = {
const struct wsscreen_descr *udl_scrlist[] = {
sizeof(udl_scrlist) / sizeof(struct wsscreen_descr *), udl_scrlist
udl_alloc_screen(void *v, const struct wsscreen_descr *type,
int udl_alloc_screen(void *, const struct wsscreen_descr *,
const struct wsscreen_descr *, void *, int, int, uint32_t);
const struct wsscreen_descr *type, void *cookie, int ccol, int crow,
const struct wsscreen_descr *
const struct wsscreen_descr *scr;
const struct wsscreen_descr **screens_list = sc->sc_scrdata->screens;
const struct wsscreen_descr *current;
const struct wsscreen_descr *scrdesc;
const struct wsscreen_descr *scrdata;
wsdisplay_cnattach(const struct wsscreen_descr *type, void *cookie, int ccol,
int (*alloc_screen)(void *, const struct wsscreen_descr *,
const struct wsscreen_descr **screens;
void wsdisplay_cnattach(const struct wsscreen_descr *, void *,
const struct wsscreen_descr *
wsemul_dumb_attach(int console, const struct wsscreen_descr *type, void *cookie,
void *wsemul_dumb_cnattach(const struct wsscreen_descr *, void *,
void *wsemul_dumb_attach(int, const struct wsscreen_descr *,
wsemul_dumb_cnattach(const struct wsscreen_descr *type, void *cookie, int ccol,
const struct wsscreen_descr *, void *, int, int, uint32_t);
const struct wsscreen_descr *type, void *cookie, int ccol, int crow,
wsemul_sun_cnattach(const struct wsscreen_descr *type, void *cookie, int ccol,
wsemul_sun_attach(int console, const struct wsscreen_descr *type, void *cookie,
void *wsemul_sun_cnattach(const struct wsscreen_descr *, void *,
void *wsemul_sun_attach(int, const struct wsscreen_descr *,
const struct wsscreen_descr *type, void *cookie, int ccol, int crow,
wsemul_vt100_cnattach(const struct wsscreen_descr *type, void *cookie, int ccol,
wsemul_vt100_attach(int console, const struct wsscreen_descr *type,
void *wsemul_vt100_cnattach(const struct wsscreen_descr *, void *,
void *wsemul_vt100_attach(int, const struct wsscreen_descr *,
const struct wsscreen_descr *, void *, int, int, uint32_t);
void *(*cnattach)(const struct wsscreen_descr *, void *,
void *(*attach)(int, const struct wsscreen_descr *, void *,