12345678910111213141516171819202122232425262728293031323334353637 |
- /*
- *
- * Vesa frame buffer driver for x86
- *
- * Copyright (C) 2014 Google, Inc
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
- #include <common.h>
- #include <video_fb.h>
- #include <vbe.h>
- #include "videomodes.h"
- /*
- * The Graphic Device
- */
- GraphicDevice ctfb;
- void *video_hw_init(void)
- {
- GraphicDevice *gdev = &ctfb;
- int bits_per_pixel;
- printf("Video: ");
- if (vbe_get_video_info(gdev)) {
- printf("No video mode configured\n");
- return NULL;
- }
- bits_per_pixel = gdev->gdfBytesPP * 8;
- sprintf(gdev->modeIdent, "%dx%dx%d", gdev->winSizeX, gdev->winSizeY,
- bits_per_pixel);
- printf("%s\n", gdev->modeIdent);
- return (void *)gdev;
- }
|