source: grub-pc/trunk/fuentes/grub-core/kern/x86_64/efi/startup.S @ 22

Last change on this file since 22 was 22, checked in by mabarracus, 4 years ago

updated version and apply net.ifnames=0 into debian/rules

File size: 1.1 KB
Line 
1/* startup.S - bootstrap GRUB itself */
2/*
3 *  GRUB  --  GRand Unified Bootloader
4 *  Copyright (C) 2006,2007,2009  Free Software Foundation, Inc.
5 *
6 *  GRUB 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, either version 3 of the License, or
9 *  (at your option) any later version.
10 *
11 *  GRUB is distributed in the hope that it will be useful,
12 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
13 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 *  GNU General Public License for more details.
15 *
16 *  You should have received a copy of the GNU General Public License
17 *  along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
18 */
19
20#include <config.h>
21#include <grub/symbol.h>
22
23        .file   "startup.S"
24        .text
25        .globl  start, _start
26        .code64
27
28start:
29_start:
30        movq    %rcx, EXT_C(grub_efi_image_handle)(%rip)
31        movq    %rdx, EXT_C(grub_efi_system_table)(%rip)
32
33        andq    $~0xf, %rsp
34        call    EXT_C(grub_main)
35        /* Doesn't return.  */
Note: See TracBrowser for help on using the repository browser.