Magellan Linux

Contents of /trunk/mkinitrd-magellan/isolinux/configinit.inc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1133 - (show annotations) (download)
Thu Aug 19 09:50:43 2010 UTC (13 years, 8 months ago) by niro
File size: 1208 byte(s)
-updated to isolinux-3.86
1 ;; -----------------------------------------------------------------------
2 ;;
3 ;; Copyright 1994-2008 H. Peter Anvin - All Rights Reserved
4 ;; Copyright 2009-2010 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., 53 Temple Place Ste 330,
9 ;; Boston MA 02111-1307, USA; either version 2 of the License, or
10 ;; (at your option) any later version; incorporated herein by reference.
11 ;;
12 ;; -----------------------------------------------------------------------
13
14 ;;
15 ;; configinit.inc
16 ;;
17 ;; Initialize the configuration section
18 ;;
19
20 section .text
21
22 reset_config:
23 call highmemsize
24
25 ; Initialize the .config section
26 xor eax,eax
27 mov si,__config_lma
28 mov di,__config_start
29 mov cx,__config_dwords
30 rep movsd
31
32 %ifndef DEPEND
33 %if NULLFILE != 0
34 mov al,NULLFILE
35 mov di,FKeyName
36 mov cx,MAX_FKEYS*(1 << FILENAME_MAX_LG2)
37 rep stosb
38 %endif
39 %endif
40
41 mov di,KbdMap ; Default keymap 1:1
42 xor al,al
43 inc ch ; CX <- 256
44 mkkeymap: stosb
45 inc al
46 loop mkkeymap
47
48 mov eax,[HighMemSize]
49 mov [VKernelEnd],eax
50
51 ret