]> git.proxmox.com Git - qemu.git/blob - pc-bios/linux_boot.S
audio clean up (initial patch by malc)
[qemu.git] / pc-bios / linux_boot.S
1 /*
2 * QEMU Boot sector to launch a preloaded Linux kernel
3 * Copyright (c) 2004 Fabrice Bellard
4 */
5
6 #define LOAD_SEG 0x9000
7
8 .code16
9 .text
10 .globl _start
11
12 _start:
13 cli
14 cld
15 mov $LOAD_SEG, %ax
16 mov %ax, %ds
17 mov %ax, %es
18 mov %ax, %fs
19 mov %ax, %gs
20 mov %ax, %ss
21 mov $0x8ffe, %sp
22 ljmp $LOAD_SEG + 0x20, $0
23
24 1:
25 .fill 510 - (1b - _start), 1, 0
26
27 /* boot sector signature */
28 .byte 0x55
29 .byte 0xaa