Files
oxideos/.cargo/linker-vba-i386.ld
2026-02-20 22:21:40 +01:00

55 lines
855 B
Plaintext

OUTPUT_FORMAT("binary")
ENTRY(_start)
SECTIONS {
. = 0x500;
_stack_start = .;
. = 0x7c00;
_stack_end = .;
_mbr_start = .;
. = 0x7c00 + 512;
_vba_start = .;
. = 0x7c00 + 512 + 0x0E;
_vba_BPB_RsvdSecCnt;
. = 0x7c00 + 512 + 0x10;
_vba_BPB_NumFATs;
. = 0x7c00 + 512 + 0x24;
_vba_BPB_FATSz32;
. = 0x7c00 + 512 + 0x2C;
_vba_BPB_RootClus;
. = 0x7c00 + 512 + 0x5a;
_second_stage_start = .;
.boot :
{
*(.boot .boot.*)
}
.text :
{
*(.text .text.*)
}
.rodata :
{
*(.rodata .rodata.*)
}
.data :
{
*(.rodata .rodata.*)
*(.data .data.*)
*(.got .got.*)
}
_second_stage_end = .;
. = 0x7c00 + 512 + 510;
.end_marker :
{
SHORT(0xaa55)
}
_real_second_stage_start = .;
}