aboutsummaryrefslogtreecommitdiff
path: root/include/linuxboot.h
blob: e04c234b800b0870b5d8bb4d12f7afbcfb9e9cf2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef BIOS_LINUXBOOT_H
#define BIOS_LINUXBOOT_H 1

#include <stdbool.h>

struct linuxboot_args {
	/* Output */
	void *setup_addr, *cmdline_addr, *kernel_addr, *initrd_addr;
	uint32_t setup_size, kernel_size;

	/* Input */
	uint32_t cmdline_size, vmlinuz_size, initrd_size;
};

bool parse_bzimage(struct linuxboot_args *args);
void boot_bzimage(struct linuxboot_args *args);

#endif