blob: 372ea42ee7f673206e9e3170fce3e1b5b9f42f84 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
/*OUTPUT_FORMAT(binary)*/
OUTPUT_FORMAT(elf32-i386)
OUTPUT_ARCH(i386)
SECTIONS {
. = 0x7c00;
.boot : {
*(.boot)
}
.text : { *(.text) }
.data : { *(.data) }
.rodata : { *(.rodata) }
_boot_end = .;
. = 0x7c00 + 510;
.mbr.magic : {
BYTE(0x55);
BYTE(0xaa);
}
/*/DISCARD/ : { *(.*) }*/
/*rest : { *(.*) }*/
ASSERT(_boot_end - 0x7c00 < 510, "boot sector must fit in 510 bytes")
}
|