# Omap35xx SoC package.\r
#\r
# Copyright (c) 2009 - 2010, Apple Inc. All rights reserved.<BR>\r
+# Copyright (c) 2016, Linaro Ltd. All rights reserved.<BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[LibraryClasses.common]\r
DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf\r
\r
- ArmLib|ArmPkg/Library/ArmLib/ArmV7/ArmV7Lib.inf\r
+ ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf\r
MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf\r
- \r
+\r
BaseLib|MdePkg/Library/BaseLib/BaseLib.inf\r
BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf\r
\r
PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf\r
- \r
+\r
CacheMaintenanceLib|ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMaintenanceLib.inf\r
DefaultExceptioHandlerLib|ArmPkg/Library/DefaultExceptionHandlerLib/DefaultExceptionHandlerLib.inf\r
- CpuExceptionHandlerLib|MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf\r
PrePiLib|EmbeddedPkg/Library/PrePiLib/PrePiLib.inf\r
- \r
+\r
RealTimeClockLib|EmbeddedPkg/Library/TemplateRealTimeClockLib/TemplateRealTimeClockLib.inf\r
\r
IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf\r
OmapLib|Omap35xxPkg/Library/OmapLib/OmapLib.inf\r
OmapDmaLib|Omap35xxPkg/Library/OmapDmaLib/OmapDmaLib.inf\r
- \r
+\r
MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf\r
UefiLib|MdePkg/Library/UefiLib/UefiLib.inf\r
UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf\r
UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf\r
DmaLib|ArmPkg/Library/ArmDmaLib/ArmDmaLib.inf\r
\r
+ TimerLib|Omap35xxPkg/Library/Omap35xxTimerLib/Omap35xxTimerLib.inf\r
+\r
#\r
# Assume everything is fixed at build\r
#\r
PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf\r
\r
UefiRuntimeLib|MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf\r
- \r
- # UncachedMemoryAllocationLib|ArmPkg/Library/UncachedMemoryAllocationLib/UncachedMemoryAllocationLib.inf\r
- UncachedMemoryAllocationLib|ArmPkg/Library/DebugUncachedMemoryAllocationLib/DebugUncachedMemoryAllocationLib.inf\r
+\r
+ UncachedMemoryAllocationLib|ArmPkg/Library/UncachedMemoryAllocationLib/UncachedMemoryAllocationLib.inf\r
\r
CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf\r
\r
\r
[LibraryClasses.common.DXE_DRIVER]\r
DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf\r
-\r
+ NonDiscoverableDeviceRegistrationLib|MdeModulePkg/Library/NonDiscoverableDeviceRegistrationLib/NonDiscoverableDeviceRegistrationLib.inf\r
\r
[LibraryClasses.ARM]\r
- #\r
- # Note: This NULL library feature is not yet in the edk2/BaseTools, but it is checked in to \r
- # the BaseTools project. So you need to build with the BaseTools project util this feature gets synced.\r
- #\r
NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf\r
-\r
+ NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf\r
\r
[BuildOptions]\r
XCODE:*_*_ARM_ARCHCC_FLAGS == -arch armv7 -march=armv7\r
\r
RVCT:*_*_ARM_ARCHCC_FLAGS == --cpu 7-A\r
RVCT:*_*_ARM_ARCHASM_FLAGS == --cpu 7-A\r
- \r
+\r
+ *_*_*_CC_FLAGS = -DDISABLE_NEW_DEPRECATED_INTERFACES\r
\r
################################################################################\r
#\r
#\r
################################################################################\r
\r
- \r
+\r
[PcdsFixedAtBuild.common]\r
\r
# DEBUG_ASSERT_ENABLED 0x01\r
# DEBUG_WARN 0x00000002 // Warnings\r
# DEBUG_LOAD 0x00000004 // Load events\r
# DEBUG_FS 0x00000008 // EFI File system\r
-# DEBUG_POOL 0x00000010 // Alloc & Free's\r
-# DEBUG_PAGE 0x00000020 // Alloc & Free's\r
-# DEBUG_INFO 0x00000040 // Verbose\r
-# DEBUG_DISPATCH 0x00000080 // PEI/DXE Dispatchers\r
+# DEBUG_POOL 0x00000010 // Alloc & Free (pool)\r
+# DEBUG_PAGE 0x00000020 // Alloc & Free (page)\r
+# DEBUG_INFO 0x00000040 // Informational debug messages\r
+# DEBUG_DISPATCH 0x00000080 // PEI/DXE/SMM Dispatchers\r
# DEBUG_VARIABLE 0x00000100 // Variable\r
# DEBUG_BM 0x00000400 // Boot Manager\r
# DEBUG_BLKIO 0x00001000 // BlkIo Driver\r
-# DEBUG_NET 0x00004000 // SNI Driver\r
+# DEBUG_NET 0x00004000 // SNP Driver\r
# DEBUG_UNDI 0x00010000 // UNDI Driver\r
-# DEBUG_LOADFILE 0x00020000 // UNDI Driver\r
+# DEBUG_LOADFILE 0x00020000 // LoadFile\r
# DEBUG_EVENT 0x00080000 // Event messages\r
+# DEBUG_GCD 0x00100000 // Global Coherency Database changes\r
+# DEBUG_CACHE 0x00200000 // Memory range cachability changes\r
+# DEBUG_VERBOSE 0x00400000 // Detailed debug messages that may\r
+# // significantly impact boot performance\r
# DEBUG_ERROR 0x80000000 // Error\r
gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000004\r
\r
gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07\r
- \r
- gEmbeddedTokenSpaceGuid.PcdPrePiTempMemorySize|0\r
- gEmbeddedTokenSpaceGuid.PcdPrePiBfvBaseAddress|0\r
- gEmbeddedTokenSpaceGuid.PcdPrePiBfvSize|0\r
+\r
gEmbeddedTokenSpaceGuid.PcdFlashFvMainBase|0\r
gEmbeddedTokenSpaceGuid.PcdFlashFvMainSize|0\r
- gEmbeddedTokenSpaceGuid.PcdPrePiHobBase|0x80001000\r
gEmbeddedTokenSpaceGuid.PcdPrePiStackBase|0x87FE0000 # stack at top of memory\r
gEmbeddedTokenSpaceGuid.PcdPrePiStackSize|0x20000 # 128K stack\r
gArmTokenSpaceGuid.PcdCpuVectorBaseAddress|0x80000000\r
gArmTokenSpaceGuid.PcdCpuResetAddress|0x80008000\r
- \r
+\r
gOmap35xxTokenSpaceGuid.PcdOmap35xxGpmcOffset|0x6E000000\r
gOmap35xxTokenSpaceGuid.PcdOmap35xxMMCHS1Base|0x4809C000\r
\r
- # Console \r
+ # Console\r
gOmap35xxTokenSpaceGuid.PcdOmap35xxConsoleUart|3\r
- \r
+\r
# Timers\r
gOmap35xxTokenSpaceGuid.PcdOmap35xxArchTimer|3\r
gOmap35xxTokenSpaceGuid.PcdOmap35xxFreeTimer|4\r
gEmbeddedTokenSpaceGuid.PcdTimerPeriod|100000\r
gEmbeddedTokenSpaceGuid.PcdEmbeddedPerformanceCounterPeriodInNanoseconds|77\r
gEmbeddedTokenSpaceGuid.PcdEmbeddedPerformanceCounterFrequencyInHz|13000000\r
- \r
- #\r
- # ARM Pcds\r
- #\r
- gArmTokenSpaceGuid.PcdArmUncachedMemoryMask|0x0000000040000000\r
+\r
+ # OMAP Interrupt Controller\r
+ gEmbeddedTokenSpaceGuid.PcdInterruptBaseAddress|0x48200000\r
\r
################################################################################\r
#\r
#\r
################################################################################\r
[Components.common]\r
- Omap35xxPkg/Library/Omap35xxTimerLib/Omap35xxTimerLib.inf \r
+ Omap35xxPkg/Library/Omap35xxTimerLib/Omap35xxTimerLib.inf\r
Omap35xxPkg/Library/OmapLib/OmapLib.inf\r
Omap35xxPkg/Library/OmapDmaLib/OmapDmaLib.inf\r
- \r
+\r
Omap35xxPkg/Flash/Flash.inf\r
Omap35xxPkg/MMCHSDxe/MMCHS.inf\r
Omap35xxPkg/SmbusDxe/Smbus.inf\r
Omap35xxPkg/Gpio/Gpio.inf\r
Omap35xxPkg/InterruptDxe/InterruptDxe.inf\r
- Omap35xxPkg/TimerDxe/TimerDxe.inf \r
+ Omap35xxPkg/TimerDxe/TimerDxe.inf\r
Omap35xxPkg/TPS65950Dxe/TPS65950.inf\r
- \r
- \r
+\r
+ Omap35xxPkg/LcdGraphicsOutputDxe/LcdGraphicsOutputDxe.inf\r
+ Omap35xxPkg/Library/DebugAgentTimerLib/DebugAgentTimerLib.inf\r
+ Omap35xxPkg/Library/EblCmdLib/EblCmdLib.inf\r
+ Omap35xxPkg/Library/GdbSerialLib/GdbSerialLib.inf\r
+ Omap35xxPkg/Library/RealTimeClockLib/RealTimeClockLib.inf\r
+ Omap35xxPkg/Library/SerialPortLib/SerialPortLib.inf\r
+ Omap35xxPkg/MmcHostDxe/MmcHostDxe.inf\r
+ Omap35xxPkg/PciEmulation/PciEmulation.inf\r
+\r
\r