#include <stand.h>
#ifndef BIOS_TEXT_ONLY
#include "bootstrap.h"
#include "libi386/libi386.h"
#include "libi386/vbe.h"
#include <gfx_fb.h>
#endif
#ifdef BIOS_TEXT_ONLY
void autoload_font(bool bios);
void
autoload_font(bool bios)
{
}
vm_offset_t build_font_module(vm_offset_t addr);
vm_offset_t
build_font_module(vm_offset_t addr)
{
return addr;
}
struct preloaded_file;
void bi_load_vbe_data(struct preloaded_file *kfp);
void bi_load_vbe_data(struct preloaded_file *kfp)
{
}
#else
void
bi_load_vbe_data(struct preloaded_file *kfp)
{
if (!kfp->f_tg_kernel_support) {
if (vbe_available())
bios_set_text_mode(VGA_TEXT_MODE);
return;
}
if (vbe_available()) {
file_addmetadata(kfp, MODINFOMD_VBE_FB,
sizeof(gfx_state.tg_fb), &gfx_state.tg_fb);
}
}
#endif