Adding upstream version 6.00+dfgs.
[syslinux-debian/hramrach.git] / core / vkernel.inc
blob278344e4e9f2b00370c4a12a3e4f27d593ae1358
1 ;; -----------------------------------------------------------------------
2 ;;
3 ;;   Copyright 1994-2008 H. Peter Anvin - All Rights Reserved
4 ;;   Copyright 2009-2011 Intel Corporation; author: H. Peter Anvin
5 ;;
6 ;;   This program is free software; you can redistribute it and/or modify
7 ;;   it under the terms of the GNU General Public License as published by
8 ;;   the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
9 ;;   Boston MA 02110-1301, USA; either version 2 of the License, or
10 ;;   (at your option) any later version; incorporated herein by reference.
12 ;; -----------------------------------------------------------------------
14 %ifndef _VKERNEL_INC
15 %define _VKERNEL_INC
18 ; The following structure is used for "virtual kernels"; i.e. LILO-style
19 ; option labels.  The options we permit here are `kernel' and `append
20 ; Since there is no room in the bottom 64K for all of these, we
21 ; stick them in high memory and copy them down before we need them.
23                 struc vkernel
24 vk_vname:       resb FILENAME_MAX       ; Virtual name **MUST BE FIRST!**
25 vk_rname:       resb FILENAME_MAX       ; Real name
26 vk_sysappend:   resd 1                  ; Sysappend option
27 vk_appendlen:   resw 1
28 vk_type:        resb 1                  ; Type of file
29                 alignb 4
30 vk_append:      resb max_cmd_len+1      ; Command line
31                 alignb 4
32 vk_end:         equ $                   ; Should be <= vk_size
33                 endstruc
35 %endif ; _VKERNEL_INC