\r
#============= \r
$(OUTPUT_DIR)\bootsect.obj:$(MODULE_DIR)\bootsect.asm\r
- "$(ASM)" /c /omf /Fo"$(OUTPUT_DIR)\bootsect.obj" /FR"$(OUTPUT_DIR)\bootsect.txt" "$(MODULE_DIR)\bootsect.asm"\r
+ "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\bootsect.obj" /FR"$(OUTPUT_DIR)\bootsect.txt" "$(MODULE_DIR)\bootsect.asm"\r
\r
$(OUTPUT_DIR)\bootsect.com:$(OUTPUT_DIR)\bootsect.obj\r
- "$(ASMLINK)" /tiny $(OUTPUT_DIR)\bootsect.obj,$(OUTPUT_DIR)\bootsect.com,$(OUTPUT_DIR)\bootsect.map,,,\r
+ "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\bootsect.obj,$(OUTPUT_DIR)\bootsect.com,$(OUTPUT_DIR)\bootsect.map,,,\r
\r
#============= \r
\r
$(OUTPUT_DIR)\bs16.obj:$(MODULE_DIR)\bs16.asm\r
- "$(ASM)" /c /omf /Fo"$(OUTPUT_DIR)\bs16.obj" "$(MODULE_DIR)\bs16.asm"\r
+ "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\bs16.obj" "$(MODULE_DIR)\bs16.asm"\r
\r
$(OUTPUT_DIR)\bs16.com:$(OUTPUT_DIR)\bs16.obj\r
- "$(ASMLINK)" /tiny $(OUTPUT_DIR)\bs16.obj,$(OUTPUT_DIR)\bs16.com,$(OUTPUT_DIR)\bs16.map,,,\r
+ "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\bs16.obj,$(OUTPUT_DIR)\bs16.com,$(OUTPUT_DIR)\bs16.map,,,\r
\r
#============= \r
\r
$(OUTPUT_DIR)\bs32.obj:$(MODULE_DIR)\bs32.asm\r
- "$(ASM)" /c /omf /Fo"$(OUTPUT_DIR)\bs32.obj" "$(MODULE_DIR)\bs32.asm"\r
+ "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\bs32.obj" "$(MODULE_DIR)\bs32.asm"\r
\r
$(OUTPUT_DIR)\bs32.com:$(OUTPUT_DIR)\bs32.obj\r
- "$(ASMLINK)" /tiny $(OUTPUT_DIR)\bs32.obj,$(OUTPUT_DIR)\bs32.com,$(OUTPUT_DIR)\bs32.map,,,\r
+ "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\bs32.obj,$(OUTPUT_DIR)\bs32.com,$(OUTPUT_DIR)\bs32.map,,,\r
\r
#============= \r
\r
$(OUTPUT_DIR)\Gpt.obj:$(MODULE_DIR)\Gpt.asm\r
- "$(ASM)" /c /omf /Fo"$(OUTPUT_DIR)\Gpt.obj" "$(MODULE_DIR)\Gpt.asm"\r
+ "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Gpt.obj" "$(MODULE_DIR)\Gpt.asm"\r
\r
$(OUTPUT_DIR)\Gpt.com:$(OUTPUT_DIR)\Gpt.obj\r
- "$(ASMLINK)" /tiny $(OUTPUT_DIR)\Gpt.obj,$(OUTPUT_DIR)\Gpt.com,$(OUTPUT_DIR)\Gpt.map,,,\r
+ "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Gpt.obj,$(OUTPUT_DIR)\Gpt.com,$(OUTPUT_DIR)\Gpt.map,,,\r
\r
#============= \r
\r
$(OUTPUT_DIR)\Mbr.obj:$(MODULE_DIR)\Mbr.asm\r
- "$(ASM)" /c /omf /Fo"$(OUTPUT_DIR)\Mbr.obj" "$(MODULE_DIR)\Mbr.asm"\r
+ "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Mbr.obj" "$(MODULE_DIR)\Mbr.asm"\r
\r
$(OUTPUT_DIR)\Mbr.com:$(OUTPUT_DIR)\Mbr.obj\r
- "$(ASMLINK)" /tiny $(OUTPUT_DIR)\Mbr.obj,$(OUTPUT_DIR)\Mbr.com,$(OUTPUT_DIR)\Mbr.map,,,\r
+ "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Mbr.obj,$(OUTPUT_DIR)\Mbr.com,$(OUTPUT_DIR)\Mbr.map,,,\r
\r
#============\r
\r
$(OUTPUT_DIR)\Start.obj:$(MODULE_DIR)\Start.asm\r
- "$(ASM)" /c /omf /Fo"$(OUTPUT_DIR)\Start.obj" "$(MODULE_DIR)\Start.asm"\r
+ "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Start.obj" "$(MODULE_DIR)\Start.asm"\r
\r
$(OUTPUT_DIR)\Start.com:$(OUTPUT_DIR)\Start.obj\r
- "$(ASMLINK)" /tiny $(OUTPUT_DIR)\Start.obj,$(OUTPUT_DIR)\Start.com,$(OUTPUT_DIR)\Start.map,,,\r
+ "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Start.obj,$(OUTPUT_DIR)\Start.com,$(OUTPUT_DIR)\Start.map,,,\r
\r
#============= \r
\r
$(OUTPUT_DIR)\Start16.obj:$(MODULE_DIR)\Start16.asm\r
- "$(ASM)" /c /omf /Fo"$(OUTPUT_DIR)\Start16.obj" "$(MODULE_DIR)\Start16.asm"\r
+ "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Start16.obj" "$(MODULE_DIR)\Start16.asm"\r
\r
$(OUTPUT_DIR)\Start16.com:$(OUTPUT_DIR)\Start16.obj\r
- "$(ASMLINK)" /tiny $(OUTPUT_DIR)\Start16.obj,$(OUTPUT_DIR)\Start16.com,$(OUTPUT_DIR)\Start16.map,,,\r
+ "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Start16.obj,$(OUTPUT_DIR)\Start16.com,$(OUTPUT_DIR)\Start16.map,,,\r
\r
#=============\r
\r
$(OUTPUT_DIR)\Start32.obj:$(MODULE_DIR)\Start32.asm\r
- "$(ASM)" /c /omf /Fo"$(OUTPUT_DIR)\Start32.obj" "$(MODULE_DIR)\Start32.asm"\r
+ "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\Start32.obj" "$(MODULE_DIR)\Start32.asm"\r
\r
$(OUTPUT_DIR)\Start32.com:$(OUTPUT_DIR)\Start32.obj\r
- "$(ASMLINK)" /tiny $(OUTPUT_DIR)\Start32.obj,$(OUTPUT_DIR)\Start32.com,$(OUTPUT_DIR)\Start32.map,,,\r
+ "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\Start32.obj,$(OUTPUT_DIR)\Start32.com,$(OUTPUT_DIR)\Start32.map,,,\r
\r
#=============\r
\r
$(OUTPUT_DIR)\efi32.obj:$(MODULE_DIR)\efi32.asm\r
- "$(ASM)" /c /omf /Fo"$(OUTPUT_DIR)\efi32.obj" "$(MODULE_DIR)\efi32.asm"\r
+ "$(ASM16)" /c /omf /Fo"$(OUTPUT_DIR)\efi32.obj" "$(MODULE_DIR)\efi32.asm"\r
\r
$(OUTPUT_DIR)\efi32.com:$(OUTPUT_DIR)\efi32.obj\r
- "$(ASMLINK)" /tiny $(OUTPUT_DIR)\efi32.obj,$(OUTPUT_DIR)\efi32.com,$(OUTPUT_DIR)\efi32.map,,,\r
+ "$(ASMLINK16)" /tiny $(OUTPUT_DIR)\efi32.obj,$(OUTPUT_DIR)\efi32.com,$(OUTPUT_DIR)\efi32.map,,,\r
\r
#=============\r
\r
UINT16 NextCode;\r
UINT16 Mask;\r
\r
- for (Index = 1; Index <= 16; Index++) {\r
- Count[Index] = 0;\r
- }\r
+ SetMem (&Count[1], sizeof(UINT16) * 16, 0);\r
\r
for (Index = 0; Index < NumOfChar; Index++) {\r
Count[BitLen[Index]]++;\r
\r
if (Index != 0) {\r
Index3 = (UINT16) (1U << TableBits);\r
- while (Index != Index3) {\r
- Table[Index++] = 0;\r
- }\r
+ SetMem(&Table[Index], sizeof(UINT16) * (Index3 - Index + 1), 0);\r
}\r
\r
Avail = NumOfChar;\r
Sd->mPTTable[Index] = CharC;\r
}\r
\r
- for (Index = 0; Index < nn; Index++) {\r
- Sd->mPTLen[Index] = 0;\r
- }\r
+ SetMem ((VOID*) &Sd->mPTLen, nn * sizeof(UINT8), 0);\r
\r
return 0;\r
}\r
}\r
}\r
\r
- while (Index < nn) {\r
- Sd->mPTLen[Index++] = 0;\r
- }\r
-\r
+ SetMem ((VOID*) &Sd->mPTLen[Index], (nn - Index) * sizeof(UINT8), 0);\r
return MakeTable (Sd, nn, Sd->mPTLen, 8, Sd->mPTTable);\r
}\r
\r
if (Number == 0) {\r
CharC = (UINT16) GetBits (Sd, CBIT);\r
\r
- for (Index = 0; Index < NC; Index++) {\r
- Sd->mCLen[Index] = 0;\r
- }\r
+ SetMem ((VOID*)&Sd->mCLen, sizeof(UINT8) * NC, 0);\r
\r
for (Index = 0; Index < 4096; Index++) {\r
Sd->mCTable[Index] = CharC;\r
}\r
}\r
\r
- while (Index < NC) {\r
- Sd->mCLen[Index++] = 0;\r
- }\r
+ SetMem ((VOID*) &Sd->mCLen[Index], sizeof(UINT8) * (NC - Index), 0);\r
\r
MakeTable (Sd, NC, Sd->mCLen, 12, Sd->mCTable);\r
\r
\r
--*/\r
{\r
- UINT32 Index;\r
UINT32 CompSize;\r
UINT32 OrigSize;\r
EFI_STATUS Status;\r
\r
Src = Src + 8;\r
\r
- for (Index = 0; Index < sizeof (SCRATCH_DATA); Index++) {\r
- ((UINT8 *) Sd)[Index] = 0;\r
- }\r
+ SetMem ((VOID*) Sd, sizeof(SCRATCH_DATA), 0);\r
+\r
//\r
// The length of the field 'Position Set Code Length Array Size' in Block Header.\r
// For EFI 1.1 de/compression algorithm(Version 1), mPBit = 4\r
\r
UsePciExpressAccess = FALSE;\r
\r
- EfiCopyMem (&PciAddress, &UserAddress, sizeof(UINT64));\r
+ CopyMem (&PciAddress, &UserAddress, sizeof(UINT64));\r
\r
if (PciAddress.ExtendedRegister > 0xFF) {\r
//\r
}\r
} else {\r
if (PciAddress.ExtendedRegister != 0) {\r
- Pci.Reg = PciAddress.ExtendedRegister & 0xFF;\r
+ Pci.Bits.Reg = PciAddress.ExtendedRegister & 0xFF;\r
} else {\r
- Pci.Reg = PciAddress.Register;\r
+ Pci.Bits.Reg = PciAddress.Register;\r
}\r
//\r
// Note: We can also use PciExpress access here, if wanted.\r
}\r
\r
if (!UsePciExpressAccess) {\r
- Pci.Func = PciAddress.Function;\r
- Pci.Dev = PciAddress.Device;\r
- Pci.Bus = PciAddress.Bus;\r
- Pci.Reserved = 0;\r
- Pci.Enable = 1;\r
+ Pci.Bits.Func = PciAddress.Function;\r
+ Pci.Bits.Dev = PciAddress.Device;\r
+ Pci.Bits.Bus = PciAddress.Bus;\r
+ Pci.Bits.Reserved = 0;\r
+ Pci.Bits.Enable = 1;\r
\r
//\r
// PCI Config access are all 32-bit alligned, but by accessing the\r
// To read a byte of PCI config space you load 0xcf8 and \r
// read 0xcfc, 0xcfd, 0xcfe, 0xcff\r
//\r
- PciDataStride = Pci.Reg & 0x03;\r
+ PciDataStride = Pci.Bits.Reg & 0x03;\r
\r
while (Count) {\r
PciAligned = Pci;\r
- PciAligned.Reg &= 0xfc;\r
+ PciAligned.Bits.Reg &= 0xfc;\r
PciData = (UINTN)PrivateData->PciData + PciDataStride;\r
EfiAcquireLock(&PrivateData->PciLock);\r
This->Io.Write (This, EfiPciWidthUint32, PrivateData->PciAddress, 1, &PciAligned);\r
EfiReleaseLock(&PrivateData->PciLock);\r
UserBuffer = ((UINT8 *)UserBuffer) + OutStride;\r
PciDataStride = (PciDataStride + InStride) % 4;\r
- Pci.Reg += InStride;\r
+ Pci.Bits.Reg += InStride;\r
Count -= 1;\r
}\r
} else {\r
\r
LastImage = TRUE;\r
\r
- EfiZeroMem (&EfiRomHeader, sizeof(EfiRomHeader));\r
+ ZeroMem (&EfiRomHeader, sizeof(EfiRomHeader));\r
IoDev->Mem.Read (\r
IoDev, \r
EfiPciWidthUint8, \r
\r
if (EfiRomHeader.Signature == 0xaa55) {\r
\r
- EfiZeroMem (&Pcir, sizeof(Pcir));\r
+ ZeroMem (&Pcir, sizeof(Pcir));\r
IoDev->Mem.Read (\r
IoDev, \r
EfiPciWidthUint8, \r
&TempPciOptionRomDescriptors\r
);\r
if (mPciOptionRomTable.PciOptionRomCount > 0) {\r
- EfiCopyMem(\r
+ CopyMem(\r
TempPciOptionRomDescriptors, \r
mPciOptionRomTable.PciOptionRomDescriptors, \r
(UINT32)mPciOptionRomTable.PciOptionRomCount * sizeof(EFI_PCI_OPTION_ROM_DESCRIPTOR)\r