summaryrefslogtreecommitdiff
path: root/com32/lib/syslinux/firmware.c
blob: e5dc68b2d938f60e4701c24ac9b3c99465e71e85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <sys/io.h>
#include <fs.h>
#include <syslinux/memscan.h>
#include <bios.h>
#include <syslinux/firmware.h>

struct firmware *firmware = NULL;

struct firmware bios_fw = {
	.init = bios_init,
	.scan_memory = bios_scan_memory,
	.adjust_screen = bios_adjust_screen,
	.cleanup = bios_cleanup_hardware,
};

void syslinux_register_bios(void)
{
	firmware = &bios_fw;
}