]> git.proxmox.com Git - qemu.git/blame - pc-bios/linux_boot.S
soft float support
[qemu.git] / pc-bios / linux_boot.S
CommitLineData
07ce05ea
FB
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
a735aa31 10 .globl _start
07ce05ea 11
a735aa31 12_start:
07ce05ea
FB
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
241:
a735aa31 25 .fill 510 - (1b - _start), 1, 0
07ce05ea
FB
26
27 /* boot sector signature */
28 .byte 0x55
29 .byte 0xaa