Skip to content
Snippets Groups Projects
disk.asm 517 B
Newer Older
Jeremy Soller's avatar
Jeremy Soller committed
sectalign off

Jeremy Soller's avatar
Jeremy Soller committed
%include "bootsector.asm"

startup_start:
%ifdef ARCH_i386
    %include "startup-i386.asm"
%endif

%ifdef ARCH_x86_64
    %include "startup-x86_64.asm"
%endif
Jeremy Soller's avatar
Jeremy Soller committed
align BLOCK_SIZE, db 0
Jeremy Soller's avatar
Jeremy Soller committed
startup_end:

%ifdef KERNEL
    kernel_file:
      %defstr KERNEL_STR %[KERNEL]
      incbin KERNEL_STR
    .end:
Jeremy Soller's avatar
Jeremy Soller committed
    align BLOCK_SIZE, db 0
Jeremy Soller's avatar
Jeremy Soller committed
%else
    %ifdef FILESYSTEM
     filesystem:
         %defstr FILESYSTEM_STR %[FILESYSTEM]
         incbin FILESYSTEM_STR
     .end:
Jeremy Soller's avatar
Jeremy Soller committed
     align BLOCK_SIZE, db 0