1 ;; -----------------------------------------------------------------------
3 ;; Copyright 1994-2007 H. Peter Anvin - All Rights Reserved
5 ;; This program is free software; you can redistribute it and/or modify
6 ;; it under the terms of the GNU General Public License as published by
7 ;; the Free Software Foundation, Inc., 53 Temple Place Ste 330,
8 ;; Boston MA 02111-1307, USA; either version 2 of the License, or
9 ;; (at your option) any later version; incorporated herein by reference.
11 ;; -----------------------------------------------------------------------
16 ;; Common header file for the handling of keyword hash and macros
19 %ifndef DEPEND ; Generated file
20 %include "kwdhash.gen"
24 dd hash_%1 ; Hash value
30 dd hash_%1 ; Hash value
31 dw %3 ; 16-bit argument
36 dd hash_%1 ; Hash value
37 db %3, %4 ; 2 8-bit arguments
41 keywd_size equ 8 ; Bytes per keyword
45 %define FKeyN(n) (FKeyName+(((n)-1) << FILENAME_MAX_LG2))
48 keyword menu, pc_comment
50 keyword include, pc_filecmd, pc_include
51 keyword append, pc_append
52 keyword default, pc_default
53 keyword display, pc_filecmd, get_msg_file
54 keyword font, pc_filecmd, loadfont
55 keyword implicit, pc_setint16, AllowImplicit
56 keyword kbdmap, pc_filecmd, loadkeys
57 keyword kernel, pc_kernel, VK_KERNEL
58 keyword linux, pc_kernel, VK_LINUX
59 keyword boot, pc_kernel, VK_BOOT
60 keyword bss, pc_kernel, VK_BSS
61 keyword pxe, pc_kernel, VK_PXE
62 keyword fdimage, pc_kernel, VK_FDIMAGE
63 keyword comboot, pc_kernel, VK_COMBOOT
64 keyword com32, pc_kernel, VK_COM32
65 keyword config, pc_kernel, VK_CONFIG
66 keyword label, pc_label
67 keyword prompt, pc_setint16, ForcePrompt
69 keyword serial, pc_serial
70 keyword console, pc_setint16, DisplayCon
71 keyword timeout, pc_timeout, KbdTimeout
72 keyword totaltimeout, pc_timeout, TotalTimeout
73 keyword ontimeout, pc_ontimeout
74 keyword onerror, pc_onerror
75 keyword allowoptions, pc_setint16, AllowOptions
76 keyword noescape, pc_setint16, NoEscape
77 keyword f1, pc_fkey, FKeyN(1)
78 keyword f2, pc_fkey, FKeyN(2)
79 keyword f3, pc_fkey, FKeyN(3)
80 keyword f4, pc_fkey, FKeyN(4)
81 keyword f5, pc_fkey, FKeyN(5)
82 keyword f6, pc_fkey, FKeyN(6)
83 keyword f7, pc_fkey, FKeyN(7)
84 keyword f8, pc_fkey, FKeyN(8)
85 keyword f9, pc_fkey, FKeyN(9)
86 keyword f10, pc_fkey, FKeyN(10)
87 keyword f0, pc_fkey, FKeyN(10)
88 keyword f11, pc_fkey, FKeyN(11)
89 keyword f12, pc_fkey, FKeyN(12)
91 keyword ipappend, pc_ipappend
93 %if IS_PXELINUX || IS_ISOLINUX
94 keyword localboot, pc_localboot
97 keywd_count equ ($-keywd_table)/keywd_size