aboutsummaryrefslogtreecommitdiffstats
path: root/core/elflink/core-elf.h
blob: dcca9002b2bbbc39e4818433e8fa5de0e82742a3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef _CORE_ELF_H
#define _coRE_ELF_H

enum kernel_type {
    /* Meta-types for internal use */
    KT_NONE,
    KT_LOCALBOOT,

    /* The ones we can pass off to SYSLINUX, in order */
    KT_KERNEL,			/* Undefined type */
    KT_LINUX,			/* Linux kernel */
    KT_BOOT,			/* Bootstrap program */
    KT_BSS,			/* Boot sector with patch */
    KT_PXE,			/* PXE NBP */
    KT_FDIMAGE,			/* Floppy disk image */
    KT_COMBOOT,			/* COMBOOT image */
    KT_COM32,			/* COM32 image */
    KT_CONFIG,			/* Configuration file */
};

extern const char *append;
extern char *ippappend;
extern const char *globaldefault;
extern short onerrorlen;

extern int new_linux_kernel(char *okernel, char *ocmdline);

extern void start_ui(char *config_file);
#endif