]> git.proxmox.com Git - mirror_edk2.git/commitdiff
in 16-bit code, cs:[] require prefix because sengment size is set 32 bits. so use...
authorklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 26 Feb 2009 12:52:17 +0000 (12:52 +0000)
committerklu2 <klu2@6f19259b-4bc3-4df7-8a09-765794883524>
Thu, 26 Feb 2009 12:52:17 +0000 (12:52 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7719 6f19259b-4bc3-4df7-8a09-765794883524

DuetPkg/BootSector/GNUmakefile
DuetPkg/BootSector/bootsect.S
DuetPkg/BootSector/bs16.S

index 7eedd059f49f9ad454d713020b736f48ac6f89ba..5de0de8851c98b9604ec5545dc4ce30482ed5b92 100644 (file)
@@ -30,55 +30,55 @@ all: $(TARGET_FILES)
 $(OUTPUT_DIR)/bootsect.o: $(MODULE_DIR)/bootsect.S\r
        $(ASM) -c -o $(OUTPUT_DIR)/bootsect.o $(MODULE_DIR)/bootsect.S\r
 $(OUTPUT_DIR)/bootsect.bin: $(OUTPUT_DIR)/bootsect.o\r
-       $(DLINK) --oformat binary -o $(OUTPUT_DIR)/bootsect.bin $(OUTPUT_DIR)/bootsect.o -Ttext 0\r
+       $(DLINK) -o $(OUTPUT_DIR)/bootsect.bin $(OUTPUT_DIR)/bootsect.o -Ttext 0\r
 \r
 # bs16.S\r
 $(OUTPUT_DIR)/bs16.o: $(MODULE_DIR)/bs16.S\r
        $(ASM) -c -o $(OUTPUT_DIR)/bs16.o $(MODULE_DIR)/bs16.S\r
 $(OUTPUT_DIR)/bs16.bin: $(OUTPUT_DIR)/bs16.o\r
-       $(DLINK) --oformat binary -o $(OUTPUT_DIR)/bs16.bin $(OUTPUT_DIR)/bs16.o -Ttext 0\r
+       $(DLINK) -o $(OUTPUT_DIR)/bs16.bin $(OUTPUT_DIR)/bs16.o -Ttext 0\r
 \r
 # bs32.S\r
 $(OUTPUT_DIR)/bs32.o: $(MODULE_DIR)/bs32.S\r
        $(ASM) -c -o $(OUTPUT_DIR)/bs32.o $(MODULE_DIR)/bs32.S\r
 $(OUTPUT_DIR)/bs32.bin: $(OUTPUT_DIR)/bs32.o\r
-       $(DLINK) --oformat binary -o $(OUTPUT_DIR)/bs32.bin $(OUTPUT_DIR)/bs32.o -Ttext 0\r
+       $(DLINK) -o $(OUTPUT_DIR)/bs32.bin $(OUTPUT_DIR)/bs32.o -Ttext 0\r
 \r
 # Gpt.S\r
 $(OUTPUT_DIR)/Gpt.o: $(MODULE_DIR)/Gpt.S\r
        $(ASM) -c -o $(OUTPUT_DIR)/Gpt.o $(MODULE_DIR)/Gpt.S\r
 $(OUTPUT_DIR)/Gpt.bin: $(OUTPUT_DIR)/Gpt.o\r
-       $(DLINK) --oformat binary -o $(OUTPUT_DIR)/Gpt.bin $(OUTPUT_DIR)/Gpt.o -Ttext 0\r
+       $(DLINK) -o $(OUTPUT_DIR)/Gpt.bin $(OUTPUT_DIR)/Gpt.o -Ttext 0\r
 \r
 # Mbr.S\r
 $(OUTPUT_DIR)/Mbr.o: $(MODULE_DIR)/Mbr.S\r
        $(ASM) -c -o $(OUTPUT_DIR)/Mbr.o $(MODULE_DIR)/Mbr.S\r
 $(OUTPUT_DIR)/Mbr.bin: $(OUTPUT_DIR)/Mbr.o\r
-       $(DLINK) --oformat binary -o $(OUTPUT_DIR)/Mbr.bin $(OUTPUT_DIR)/Mbr.o -Ttext 0\r
+       $(DLINK) -o $(OUTPUT_DIR)/Mbr.bin $(OUTPUT_DIR)/Mbr.o -Ttext 0\r
 \r
 # start.S\r
 $(OUTPUT_DIR)/start.o: $(MODULE_DIR)/start.S\r
        $(ASM) -c -o $(OUTPUT_DIR)/start.o $(MODULE_DIR)/start.S\r
 $(OUTPUT_DIR)/start.bin: $(OUTPUT_DIR)/start.o\r
-       $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start.bin $(OUTPUT_DIR)/start.o -Ttext 0\r
+       $(DLINK) -o $(OUTPUT_DIR)/start.bin $(OUTPUT_DIR)/start.o -Ttext 0\r
 \r
 # start16.S\r
 $(OUTPUT_DIR)/start16.o: $(MODULE_DIR)/start16.S\r
        $(ASM) -c -o $(OUTPUT_DIR)/start16.o $(MODULE_DIR)/start16.S\r
 $(OUTPUT_DIR)/start16.bin: $(OUTPUT_DIR)/start16.o\r
-       $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start16.bin $(OUTPUT_DIR)/start16.o -Ttext 0\r
+       $(DLINK) -o $(OUTPUT_DIR)/start16.bin $(OUTPUT_DIR)/start16.o -Ttext 0\r
 \r
 # start32.S\r
 $(OUTPUT_DIR)/start32.o: $(MODULE_DIR)/start32.S\r
        $(ASM) -c -o $(OUTPUT_DIR)/start32.o $(MODULE_DIR)/start32.S\r
 $(OUTPUT_DIR)/start32.bin: $(OUTPUT_DIR)/start32.o\r
-       $(DLINK) --oformat binary -o $(OUTPUT_DIR)/start32.bin $(OUTPUT_DIR)/start32.o -Ttext 0\r
+       $(DLINK) -o $(OUTPUT_DIR)/start32.bin $(OUTPUT_DIR)/start32.o -Ttext 0\r
 \r
 # efi32.S\r
 $(OUTPUT_DIR)/efi32.o: $(MODULE_DIR)/efi32.S\r
        $(ASM) -c -o $(OUTPUT_DIR)/efi32.o $(MODULE_DIR)/efi32.S\r
 $(OUTPUT_DIR)/efi32.bin: $(OUTPUT_DIR)/efi32.o\r
-       $(DLINK) --oformat binary -o $(OUTPUT_DIR)/efi32.bin $(OUTPUT_DIR)/efi32.o -Ttext 0\r
+       $(DLINK) -o $(OUTPUT_DIR)/efi32.bin $(OUTPUT_DIR)/efi32.o -Ttext 0\r
 \r
 \r
 clean:\r
index d576adb727e8e0c4f08ecb84888bbfc1a043b39f..2b82422f8c8adfd9ecbf6101844cb56d393fa4ef 100644 (file)
@@ -18,7 +18,7 @@
         #.MODEL small\r
         .stack: \r
         .486p: \r
-        .code: \r
+        .code16\r
 \r
 .equ                      FAT_DIRECTORY_ENTRY_SIZE, 0x020\r
 .equ                      FAT_DIRECTORY_ENTRY_SHIFT, 5\r
@@ -65,7 +65,7 @@ BootSectorEntryPoint:
 # ****************************************************************************\r
 # Start Print\r
 # ****************************************************************************\r
-  leaw %cs:StartString, %si\r
+  movw $StartString, %si\r
   call PrintString\r
 \r
 # ****************************************************************************\r
@@ -261,7 +261,7 @@ NotFoundAll:
   jne  FoundEFILDR\r
 BadBootSector: \r
 DiskError: \r
-  leaw %cs:ErrorString, %si\r
+  movw $ErrorString, %si\r
   call PrintString\r
 Halt: \r
   jmp   Halt\r
index a766d3315fe4ffb2f2a9686e938bede4d4613fe0..133a9c25700aa16b41062f1bfb8fe10107e7834b 100644 (file)
@@ -65,7 +65,7 @@ BootSectorEntryPoint:
 # ****************************************************************************\r
 # Start Print\r
 # ****************************************************************************\r
-  leaw %cs:StartString, %si\r
+  movw $StartString, %si\r
   call PrintString\r
 \r
 # ****************************************************************************\r
@@ -261,7 +261,7 @@ NotFoundAll:
   jne  FoundEFILDR\r
 BadBootSector: \r
 DiskError: \r
-  leaw %cs:ErrorString, %si\r
+  movw $ErrorString, %si\r
   call PrintString\r
 Halt: \r
   jmp   Halt\r