]> git.ipfire.org Git - people/ms/u-boot.git/blame - arch/x86/include/asm/zimage.h
Merge git://git.denx.de/u-boot-mmc
[people/ms/u-boot.git] / arch / x86 / include / asm / zimage.h
CommitLineData
2262cfee
WD
1/*
2 * (C) Copyright 2002
fa82f871 3 * Daniel Engström, Omicron Ceti AB, daniel@omicron.se
8bde7f77 4 *
1a459660 5 * SPDX-License-Identifier: GPL-2.0+
2262cfee
WD
6 */
7
8#ifndef _ASM_ZIMAGE_H_
9#define _ASM_ZIMAGE_H_
10
69370d14 11#include <asm/bootparam.h>
233dbc11
GB
12#include <asm/e820.h>
13
8bde7f77 14/* linux i386 zImage/bzImage header. Offsets relative to
2262cfee
WD
15 * the start of the image */
16
2262cfee
WD
17#define HEAP_FLAG 0x80
18#define BIG_KERNEL_FLAG 0x01
19
20/* magic numbers */
21#define KERNEL_MAGIC 0xaa55
22#define KERNEL_V2_MAGIC 0x53726448
23#define COMMAND_LINE_MAGIC 0xA33F
24
25/* limits */
26#define BZIMAGE_MAX_SIZE 15*1024*1024 /* 15MB */
27#define ZIMAGE_MAX_SIZE 512*1024 /* 512k */
28#define SETUP_MAX_SIZE 32768
29
30#define SETUP_START_OFFSET 0x200
8bde7f77 31#define BZIMAGE_LOAD_ADDR 0x100000
2262cfee 32#define ZIMAGE_LOAD_ADDR 0x10000
8bde7f77 33
69370d14 34struct boot_params *load_zimage(char *image, unsigned long kernel_size,
76539383 35 ulong *load_addressp);
69370d14
GB
36int setup_zimage(struct boot_params *setup_base, char *cmd_line, int auto_boot,
37 unsigned long initrd_addr, unsigned long initrd_size);
a4520022 38void setup_video(struct screen_info *screen_info);
2262cfee 39
2262cfee 40#endif