forked from KolibriOS/kolibrios
Ivan Baravy
e44770ac18
It is a formal requirement of UEFI spec that the stack is to be aligned on 16 bytes on all calls to service routines. I changed eficall macro to fstcall one in my previous commit. Due to differences in macro logic that change broke UEFI boot on some platforms that do care about stack alignment. This commit should fix the issue. git-svn-id: svn://kolibrios.org@9253 a494cfbc-eb01-0410-851d-a64ba20cac60 |
||
---|---|---|
.. | ||
extended_primary_loader | ||
uefi4kos | ||
boot_fat12.asm | ||
floppy1440.inc | ||
floppy1680.inc | ||
floppy1743.inc | ||
floppy2880.inc | ||
grub4kos.asm | ||
readme | ||
Tupfile.lua |
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ;; ;; Copyright (C) KolibriOS team 2004-2011. All rights reserved. ;; ;; Distributed under terms of the GNU General Public License ;; ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Загрузочный сектор для ОС Колибри (FAT12, дискета) - Описание Позволяет загружать KERNEL.MNT с дискет/образов объёмом 1.44M, 1.68M, 1.72M и 2.88M Для выбора объёма диска, для которого надо собрать загрузочный сектор, необходимо в файле boot_fat12.asm раскомментировать строку вида: include 'floppy????.inc' для необходимого объёма диска. Доступные варианты: floppy1440.inc, floppy1680.inc, floppy1743.inc и floppy2880.inc - Сборка fasm boot_fat12.asm - Для записи загрузочного сектора на диск/образ под Linux можно воспользоваться следующей командой: dd if=boot_fat12.bin of=288.img bs=512 count=1 conv=notrunc --------------------------------------------------------------------- Floppy FAT12 boot sector for KolibriOS. - Description Allows booting KERNEL.MNT floppies/images with volumes of 1.44M, 1.68M, 1.72M and 2.88M To select the volume of the disk, which should gather boot sector, it was necessary in file boot_fat12.asm uncomment line: include 'floppy????. inc' for the necessary disk volume. Available options is: floppy1440.inc, floppy1680.inc, floppy1743.inc and floppy2880.inc - Compile fasm boot_fat12.asm - To write boot sector to the floppy/image under Linux you can use the following command: dd if=boot_fat12.bin of=288.img bs=512 count=1 conv=notrunc