mirror of https://github.com/acidanthera/audk.git
ArmPlatformPkg: Minor code changes (comments, misspellings, coding stylei, line endings)
- Fixed misspellings - Updated Copyright - Remove unused sections in INF file - Fixed incorrect commentsi - Fixed coding style - Fixed line endings (CRLR) git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13052 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
parent
986223907f
commit
0db25ccc6c
|
@ -1,6 +1,6 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for Timer DXE module
|
# Component description file for Timer DXE module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2010, Apple Inc. All rights reserved.<BR>
|
# Copyright (c) 2009 - 2010, Apple Inc. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for ArmVeGraphicsDxe module
|
# Component description file for ArmVeGraphicsDxe module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, ARM Ltd. All rights reserved.<BR>
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for ArmVeGraphicsDxe module
|
# Component description file for ArmRealViewGraphicsDxe module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, ARM Ltd. All rights reserved.<BR>
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for ArmVeGraphicsDxe module
|
# Component description file for SysConfigArmRealViewEbLib module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, ARM Ltd. All rights reserved.<BR>
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
|
@ -31,15 +31,3 @@
|
||||||
|
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
BaseLib
|
BaseLib
|
||||||
|
|
||||||
[Guids]
|
|
||||||
|
|
||||||
[Protocols]
|
|
||||||
|
|
||||||
[FeaturePcd]
|
|
||||||
|
|
||||||
[FixedPcd.common]
|
|
||||||
|
|
||||||
[Pcd.common]
|
|
||||||
|
|
||||||
[Depex]
|
|
||||||
|
|
|
@ -1,313 +1,312 @@
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, ARM Limited. All rights reserved.
|
# Copyright (c) 2011, ARM Limited. All rights reserved.
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
# http://opensource.org/licenses/bsd-license.php
|
# http://opensource.org/licenses/bsd-license.php
|
||||||
#
|
#
|
||||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
#
|
#
|
||||||
# Defines Section - statements that will be processed to create a Makefile.
|
# Defines Section - statements that will be processed to create a Makefile.
|
||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
[Defines]
|
[Defines]
|
||||||
PLATFORM_NAME = ArmVExpressPkg-RTSM-A9x4
|
PLATFORM_NAME = ArmVExpressPkg-RTSM-A9x4
|
||||||
PLATFORM_GUID = e46039e0-5bb3-11e0-a9d6-0002a5d5c51b
|
PLATFORM_GUID = e46039e0-5bb3-11e0-a9d6-0002a5d5c51b
|
||||||
PLATFORM_VERSION = 0.1
|
PLATFORM_VERSION = 0.1
|
||||||
DSC_SPECIFICATION = 0x00010005
|
DSC_SPECIFICATION = 0x00010005
|
||||||
OUTPUT_DIRECTORY = Build/ArmVExpress-RTSM-A9x4
|
OUTPUT_DIRECTORY = Build/ArmVExpress-RTSM-A9x4
|
||||||
SUPPORTED_ARCHITECTURES = ARM
|
SUPPORTED_ARCHITECTURES = ARM
|
||||||
BUILD_TARGETS = DEBUG|RELEASE
|
BUILD_TARGETS = DEBUG|RELEASE
|
||||||
SKUID_IDENTIFIER = DEFAULT
|
SKUID_IDENTIFIER = DEFAULT
|
||||||
FLASH_DEFINITION = ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A9x4.fdf
|
FLASH_DEFINITION = ArmPlatformPkg/ArmVExpressPkg/ArmVExpress-RTSM-A9x4.fdf
|
||||||
|
|
||||||
!include ArmPlatformPkg/ArmVExpressPkg/ArmVExpress.dsc.inc
|
!include ArmPlatformPkg/ArmVExpressPkg/ArmVExpress.dsc.inc
|
||||||
|
|
||||||
[LibraryClasses.common]
|
[LibraryClasses.common]
|
||||||
ArmLib|ArmPkg/Library/ArmLib/ArmV7/ArmV7Lib.inf
|
ArmLib|ArmPkg/Library/ArmLib/ArmV7/ArmV7Lib.inf
|
||||||
ArmCpuLib|ArmPkg/Drivers/ArmCpuLib/ArmCortexA9Lib/ArmCortexA9Lib.inf
|
ArmCpuLib|ArmPkg/Drivers/ArmCpuLib/ArmCortexA9Lib/ArmCortexA9Lib.inf
|
||||||
ArmPlatformLib|ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf
|
ArmPlatformLib|ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf
|
||||||
|
|
||||||
ArmPlatformSysConfigLib|ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf
|
ArmPlatformSysConfigLib|ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressSysConfigLib/ArmVExpressSysConfigLib.inf
|
||||||
NorFlashPlatformLib|ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf
|
NorFlashPlatformLib|ArmPlatformPkg/ArmVExpressPkg/Library/NorFlashArmVExpressLib/NorFlashArmVExpressLib.inf
|
||||||
LcdPlatformLib|ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf
|
LcdPlatformLib|ArmPlatformPkg/ArmVExpressPkg/Library/PL111LcdArmVExpressLib/PL111LcdArmVExpressLib.inf
|
||||||
|
|
||||||
#DebugAgentTimerLib|ArmPlatformPkg/ArmVExpressPkg/Library/DebugAgentTimerLib/DebugAgentTimerLib.inf
|
#DebugAgentTimerLib|ArmPlatformPkg/ArmVExpressPkg/Library/DebugAgentTimerLib/DebugAgentTimerLib.inf
|
||||||
|
|
||||||
[LibraryClasses.common.SEC]
|
[LibraryClasses.common.SEC]
|
||||||
ArmLib|ArmPkg/Library/ArmLib/ArmV7/ArmV7LibSec.inf
|
ArmLib|ArmPkg/Library/ArmLib/ArmV7/ArmV7LibSec.inf
|
||||||
ArmPlatformLib|ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressSecLib.inf
|
ArmPlatformLib|ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressSecLib.inf
|
||||||
|
|
||||||
# Uncomment to turn on GDB stub in SEC.
|
# Uncomment to turn on GDB stub in SEC.
|
||||||
#DebugAgentLib|EmbeddedPkg/Library/GdbDebugAgent/GdbDebugAgent.inf
|
#DebugAgentLib|EmbeddedPkg/Library/GdbDebugAgent/GdbDebugAgent.inf
|
||||||
|
|
||||||
# ARM PL390 General Interrupt Driver in Secure and Non-secure
|
# ARM PL390 General Interrupt Driver in Secure and Non-secure
|
||||||
ArmGicSecLib|ArmPkg/Drivers/PL390Gic/PL390GicSecLib.inf
|
ArmGicSecLib|ArmPkg/Drivers/PL390Gic/PL390GicSecLib.inf
|
||||||
ArmGicLib|ArmPkg/Drivers/PL390Gic/PL390GicLib.inf
|
ArmGicLib|ArmPkg/Drivers/PL390Gic/PL390GicLib.inf
|
||||||
|
|
||||||
[BuildOptions]
|
[BuildOptions]
|
||||||
RVCT:*_*_ARM_PLATFORM_FLAGS == --cpu Cortex-A9 -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM
|
RVCT:*_*_ARM_PLATFORM_FLAGS == --cpu Cortex-A9 -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM
|
||||||
|
|
||||||
GCC:*_*_ARM_PLATFORM_FLAGS == -mcpu=cortex-a9 -mfpu=neon -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM
|
GCC:*_*_ARM_PLATFORM_FLAGS == -mcpu=cortex-a9 -mfpu=neon -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM
|
||||||
|
|
||||||
XCODE:*_*_ARM_PLATFORM_FLAGS == -march=armv7-a -mfpu=neon -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM
|
XCODE:*_*_ARM_PLATFORM_FLAGS == -march=armv7-a -mfpu=neon -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include -I$(WORKSPACE)/ArmPlatformPkg/ArmVExpressPkg/Include/Platform/RTSM
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
#
|
#
|
||||||
# Pcd Section - list of all EDK II PCD Entries defined by this Platform
|
# Pcd Section - list of all EDK II PCD Entries defined by this Platform
|
||||||
#
|
#
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
[PcdsFeatureFlag.common]
|
[PcdsFeatureFlag.common]
|
||||||
|
|
||||||
!ifdef $(EDK2_SKIP_PEICORE)
|
!ifdef $(EDK2_SKIP_PEICORE)
|
||||||
gArmPlatformTokenSpaceGuid.PcdSystemMemoryInitializeInSec|TRUE
|
gArmPlatformTokenSpaceGuid.PcdSystemMemoryInitializeInSec|TRUE
|
||||||
gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores|TRUE
|
gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores|TRUE
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
## If TRUE, Graphics Output Protocol will be installed on virtual handle created by ConsplitterDxe.
|
## If TRUE, Graphics Output Protocol will be installed on virtual handle created by ConsplitterDxe.
|
||||||
# It could be set FALSE to save size.
|
# It could be set FALSE to save size.
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE
|
gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE
|
||||||
|
|
||||||
[PcdsFixedAtBuild.common]
|
[PcdsFixedAtBuild.common]
|
||||||
gArmPlatformTokenSpaceGuid.PcdFirmwareVendor|"ARM Versatile Express"
|
gArmPlatformTokenSpaceGuid.PcdFirmwareVendor|"ARM Versatile Express"
|
||||||
|
gEmbeddedTokenSpaceGuid.PcdEmbeddedPrompt|"ArmVExpress-RTSM"
|
||||||
gEmbeddedTokenSpaceGuid.PcdEmbeddedPrompt|"ArmVExpress-RTSM"
|
|
||||||
|
#
|
||||||
#
|
# NV Storage PCDs. Use base of 0x0C000000 for NOR1
|
||||||
# NV Storage PCDs. Use base of 0x0C000000 for NOR1
|
#
|
||||||
#
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|0x0FFC0000
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|0x0FFC0000
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize|0x00010000
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize|0x00010000
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0x0FFD0000
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0x0FFD0000
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x00010000
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x00010000
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0x0FFE0000
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0x0FFE0000
|
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize|0x00010000
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize|0x00010000
|
|
||||||
|
gArmTokenSpaceGuid.PcdVFPEnabled|1
|
||||||
gArmTokenSpaceGuid.PcdVFPEnabled|1
|
|
||||||
|
# Stacks for MPCores in Secure World
|
||||||
# Stacks for MPCores in Secure World
|
gArmPlatformTokenSpaceGuid.PcdCPUCoresSecStackBase|0x2E009000
|
||||||
gArmPlatformTokenSpaceGuid.PcdCPUCoresSecStackBase|0x2E009000
|
gArmPlatformTokenSpaceGuid.PcdCPUCoreSecPrimaryStackSize|0x1000
|
||||||
gArmPlatformTokenSpaceGuid.PcdCPUCoreSecPrimaryStackSize|0x1000
|
|
||||||
|
# Stacks for MPCores in Monitor Mode
|
||||||
# Stacks for MPCores in Monitor Mode
|
gArmPlatformTokenSpaceGuid.PcdCPUCoresSecMonStackBase|0x2E008000
|
||||||
gArmPlatformTokenSpaceGuid.PcdCPUCoresSecMonStackBase|0x2E008000
|
gArmPlatformTokenSpaceGuid.PcdCPUCoreSecMonStackSize|0x100
|
||||||
gArmPlatformTokenSpaceGuid.PcdCPUCoreSecMonStackSize|0x100
|
|
||||||
|
# Stacks for MPCores in Normal World
|
||||||
# Stacks for MPCores in Normal World
|
gArmPlatformTokenSpaceGuid.PcdCPUCoresStackBase|0x2E000000
|
||||||
gArmPlatformTokenSpaceGuid.PcdCPUCoresStackBase|0x2E000000
|
gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize|0x4000
|
||||||
gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize|0x4000
|
|
||||||
|
# System Memory (1GB)
|
||||||
# System Memory (1GB)
|
gArmTokenSpaceGuid.PcdSystemMemoryBase|0x80000000
|
||||||
gArmTokenSpaceGuid.PcdSystemMemoryBase|0x80000000
|
gArmTokenSpaceGuid.PcdSystemMemorySize|0x40000000
|
||||||
gArmTokenSpaceGuid.PcdSystemMemorySize|0x40000000
|
|
||||||
|
# Size of the region used by UEFI in permanent memory (Reserved 64MB)
|
||||||
# Size of the region used by UEFI in permanent memory (Reserved 64MB)
|
gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize|0x04000000
|
||||||
gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize|0x04000000
|
|
||||||
|
#
|
||||||
#
|
# ARM Pcds
|
||||||
# ARM Pcds
|
#
|
||||||
#
|
gArmTokenSpaceGuid.PcdArmUncachedMemoryMask|0x0000000040000000
|
||||||
gArmTokenSpaceGuid.PcdArmUncachedMemoryMask|0x0000000040000000
|
|
||||||
|
#
|
||||||
#
|
# ARM PrimeCell
|
||||||
# ARM PrimeCell
|
#
|
||||||
#
|
|
||||||
|
## SP804 Timer
|
||||||
## SP804 Timer
|
gEmbeddedTokenSpaceGuid.PcdEmbeddedPerformanceCounterFrequencyInHz|1000000
|
||||||
gEmbeddedTokenSpaceGuid.PcdEmbeddedPerformanceCounterFrequencyInHz|1000000
|
gEmbeddedTokenSpaceGuid.PcdTimerPeriod|100000 # expressed in 100ns units, 100,000 x 100 ns = 10,000,000 ns = 10 ms
|
||||||
gEmbeddedTokenSpaceGuid.PcdTimerPeriod|100000 # expressed in 100ns units, 100,000 x 100 ns = 10,000,000 ns = 10 ms
|
gArmPlatformTokenSpaceGuid.PcdSP804TimerPeriodicInterruptNum|34
|
||||||
gArmPlatformTokenSpaceGuid.PcdSP804TimerPeriodicInterruptNum|34
|
gArmPlatformTokenSpaceGuid.PcdSP804TimerPeriodicBase|0x1c110000
|
||||||
gArmPlatformTokenSpaceGuid.PcdSP804TimerPeriodicBase|0x1c110000
|
gArmPlatformTokenSpaceGuid.PcdSP804TimerPerformanceBase|0x1c110020
|
||||||
gArmPlatformTokenSpaceGuid.PcdSP804TimerPerformanceBase|0x1c110020
|
gArmPlatformTokenSpaceGuid.PcdSP804TimerDebugAgentTimerBase|0x1c120000
|
||||||
gArmPlatformTokenSpaceGuid.PcdSP804TimerDebugAgentTimerBase|0x1c120000
|
gArmPlatformTokenSpaceGuid.PcdSP804TimerMetronomeBase|0x1c120020
|
||||||
gArmPlatformTokenSpaceGuid.PcdSP804TimerMetronomeBase|0x1c120020
|
|
||||||
|
## SP805 Watchdog - Motherboard Watchdog
|
||||||
## SP805 Watchdog - Motherboard Watchdog
|
gArmPlatformTokenSpaceGuid.PcdSP805WatchdogBase|0x1C0F0000
|
||||||
gArmPlatformTokenSpaceGuid.PcdSP805WatchdogBase|0x1C0F0000
|
|
||||||
|
## PL011 - Serial Terminal
|
||||||
## PL011 - Serial Terminal
|
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0x1c090000
|
||||||
gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterBase|0x1c090000
|
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|38400
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|38400
|
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|8
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|8
|
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|1
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|1
|
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|1
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|1
|
gArmPlatformTokenSpaceGuid.PcdUartDefaultReceiveFifoDepth|32
|
||||||
gArmPlatformTokenSpaceGuid.PcdUartDefaultReceiveFifoDepth|32
|
gArmPlatformTokenSpaceGuid.PcdUartDefaultTimeout|1000000
|
||||||
gArmPlatformTokenSpaceGuid.PcdUartDefaultTimeout|1000000
|
|
||||||
|
## PL031 RealTimeClock
|
||||||
## PL031 RealTimeClock
|
gArmPlatformTokenSpaceGuid.PcdPL031RtcBase|0x1C170000
|
||||||
gArmPlatformTokenSpaceGuid.PcdPL031RtcBase|0x1C170000
|
|
||||||
|
## PL111 Versatile Express Motherboard controller
|
||||||
## PL111 Versatile Express Motherboard controller
|
gArmPlatformTokenSpaceGuid.PcdPL111LcdBase|0x1C1F0000
|
||||||
gArmPlatformTokenSpaceGuid.PcdPL111LcdBase|0x1C1F0000
|
|
||||||
|
## PL180 MMC/SD card controller
|
||||||
## PL180 MMC/SD card controller
|
gArmPlatformTokenSpaceGuid.PcdPL180SysMciRegAddress|0x1C010048
|
||||||
gArmPlatformTokenSpaceGuid.PcdPL180SysMciRegAddress|0x1C010048
|
gArmPlatformTokenSpaceGuid.PcdPL180MciBaseAddress|0x1C050000
|
||||||
gArmPlatformTokenSpaceGuid.PcdPL180MciBaseAddress|0x1C050000
|
|
||||||
|
#
|
||||||
#
|
# ARM PL390 General Interrupt Controller
|
||||||
# ARM PL390 General Interrupt Controller
|
#
|
||||||
#
|
gArmTokenSpaceGuid.PcdGicDistributorBase|0x2C001000
|
||||||
gArmTokenSpaceGuid.PcdGicDistributorBase|0x2C001000
|
gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase|0x2C000100
|
||||||
gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase|0x2C000100
|
|
||||||
|
#
|
||||||
#
|
# ARM OS Loader
|
||||||
# ARM OS Loader
|
#
|
||||||
#
|
# Versatile Express machine type (ARM VERSATILE EXPRESS = 2272) required for ARM Linux:
|
||||||
# Versatile Express machine type (ARM VERSATILE EXPRESS = 2272) required for ARM Linux:
|
gArmTokenSpaceGuid.PcdArmMachineType|2272
|
||||||
gArmTokenSpaceGuid.PcdArmMachineType|2272
|
gArmPlatformTokenSpaceGuid.PcdDefaultBootDescription|L"SemiHosting"
|
||||||
gArmPlatformTokenSpaceGuid.PcdDefaultBootDescription|L"SemiHosting"
|
gArmPlatformTokenSpaceGuid.PcdDefaultBootDevicePath|L"VenHw(C5B9C74A-6D72-4719-99AB-C59F199091EB)/zImage"
|
||||||
gArmPlatformTokenSpaceGuid.PcdDefaultBootDevicePath|L"VenHw(C5B9C74A-6D72-4719-99AB-C59F199091EB)/zImage"
|
gArmPlatformTokenSpaceGuid.PcdDefaultBootArgument|""
|
||||||
gArmPlatformTokenSpaceGuid.PcdDefaultBootArgument|""
|
gArmPlatformTokenSpaceGuid.PcdDefaultBootType|1
|
||||||
gArmPlatformTokenSpaceGuid.PcdDefaultBootType|1
|
|
||||||
|
# Use the serial console (ConIn & ConOut) and the Graphic driver (ConOut)
|
||||||
# Use the serial console (ConIn & ConOut) and the Graphic driver (ConOut)
|
gArmPlatformTokenSpaceGuid.PcdDefaultConOutPaths|L"VenHw(D3987D4B-971A-435F-8CAF-4967EB627241)/Uart(38400,8,N,1)/VenPcAnsi();VenHw(407B4008-BF5B-11DF-9547-CF16E0D72085)"
|
||||||
gArmPlatformTokenSpaceGuid.PcdDefaultConOutPaths|L"VenHw(D3987D4B-971A-435F-8CAF-4967EB627241)/Uart(38400,8,N,1)/VenPcAnsi();VenHw(407B4008-BF5B-11DF-9547-CF16E0D72085)"
|
gArmPlatformTokenSpaceGuid.PcdDefaultConInPaths|L"VenHw(D3987D4B-971A-435F-8CAF-4967EB627241)/Uart(38400,8,N,1)/VenPcAnsi()"
|
||||||
gArmPlatformTokenSpaceGuid.PcdDefaultConInPaths|L"VenHw(D3987D4B-971A-435F-8CAF-4967EB627241)/Uart(38400,8,N,1)/VenPcAnsi()"
|
|
||||||
|
#
|
||||||
#
|
# ARM L2x0 PCDs
|
||||||
# ARM L2x0 PCDs
|
#
|
||||||
#
|
gArmTokenSpaceGuid.PcdL2x0ControllerBase|0x1E00A000
|
||||||
gArmTokenSpaceGuid.PcdL2x0ControllerBase|0x1E00A000
|
|
||||||
|
################################################################################
|
||||||
################################################################################
|
#
|
||||||
#
|
# Components Section - list of all EDK II Modules needed by this Platform
|
||||||
# Components Section - list of all EDK II Modules needed by this Platform
|
#
|
||||||
#
|
################################################################################
|
||||||
################################################################################
|
[Components.common]
|
||||||
[Components.common]
|
|
||||||
|
#
|
||||||
#
|
# SEC
|
||||||
# SEC
|
#
|
||||||
#
|
ArmPlatformPkg/Sec/Sec.inf
|
||||||
ArmPlatformPkg/Sec/Sec.inf
|
|
||||||
|
#
|
||||||
#
|
# PEI Phase modules
|
||||||
# PEI Phase modules
|
#
|
||||||
#
|
!ifdef $(EDK2_SKIP_PEICORE)
|
||||||
!ifdef $(EDK2_SKIP_PEICORE)
|
ArmPlatformPkg/PrePi/PeiMPCore.inf {
|
||||||
ArmPlatformPkg/PrePi/PeiMPCore.inf {
|
<LibraryClasses>
|
||||||
<LibraryClasses>
|
ArmGicSecLib|ArmPkg/Drivers/PL390Gic/PL390GicLib.inf
|
||||||
ArmGicSecLib|ArmPkg/Drivers/PL390Gic/PL390GicLib.inf
|
ArmLib|ArmPkg/Library/ArmLib/ArmV7/ArmV7Lib.inf
|
||||||
ArmLib|ArmPkg/Library/ArmLib/ArmV7/ArmV7Lib.inf
|
ArmPlatformLib|ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf
|
||||||
ArmPlatformLib|ArmPlatformPkg/ArmVExpressPkg/Library/ArmVExpressLibRTSM/ArmVExpressLib.inf
|
ArmPlatformGlobalVariableLib|ArmPlatformPkg/Library/ArmPlatformGlobalVariableLib/PrePi/PrePiArmPlatformGlobalVariableLib.inf
|
||||||
ArmPlatformGlobalVariableLib|ArmPlatformPkg/Library/ArmPlatformGlobalVariableLib/PrePi/PrePiArmPlatformGlobalVariableLib.inf
|
}
|
||||||
}
|
!else
|
||||||
!else
|
ArmPlatformPkg/PrePeiCore/PrePeiCoreMPCore.inf {
|
||||||
ArmPlatformPkg/PrePeiCore/PrePeiCoreMPCore.inf {
|
<LibraryClasses>
|
||||||
<LibraryClasses>
|
ArmGicSecLib|ArmPkg/Drivers/PL390Gic/PL390GicLib.inf
|
||||||
ArmGicSecLib|ArmPkg/Drivers/PL390Gic/PL390GicLib.inf
|
ArmPlatformGlobalVariableLib|ArmPlatformPkg/Library/ArmPlatformGlobalVariableLib/Pei/PeiArmPlatformGlobalVariableLib.inf
|
||||||
ArmPlatformGlobalVariableLib|ArmPlatformPkg/Library/ArmPlatformGlobalVariableLib/Pei/PeiArmPlatformGlobalVariableLib.inf
|
}
|
||||||
}
|
MdeModulePkg/Core/Pei/PeiMain.inf
|
||||||
MdeModulePkg/Core/Pei/PeiMain.inf
|
MdeModulePkg/Universal/PCD/Pei/Pcd.inf {
|
||||||
MdeModulePkg/Universal/PCD/Pei/Pcd.inf {
|
<LibraryClasses>
|
||||||
<LibraryClasses>
|
PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
|
||||||
PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
|
}
|
||||||
}
|
ArmPlatformPkg/PlatformPei/PlatformPeim.inf
|
||||||
ArmPlatformPkg/PlatformPei/PlatformPeim.inf
|
ArmPlatformPkg/MemoryInitPei/MemoryInitPeim.inf
|
||||||
ArmPlatformPkg/MemoryInitPei/MemoryInitPeim.inf
|
ArmPkg/Drivers/CpuPei/CpuPei.inf
|
||||||
ArmPkg/Drivers/CpuPei/CpuPei.inf
|
IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei.inf
|
||||||
IntelFrameworkModulePkg/Universal/StatusCode/Pei/StatusCodePei.inf
|
Nt32Pkg/BootModePei/BootModePei.inf
|
||||||
Nt32Pkg/BootModePei/BootModePei.inf
|
MdeModulePkg/Universal/Variable/Pei/VariablePei.inf
|
||||||
MdeModulePkg/Universal/Variable/Pei/VariablePei.inf
|
MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf {
|
||||||
MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf {
|
<LibraryClasses>
|
||||||
<LibraryClasses>
|
NULL|IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
|
||||||
NULL|IntelFrameworkModulePkg/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf
|
}
|
||||||
}
|
!endif
|
||||||
!endif
|
|
||||||
|
#
|
||||||
#
|
# DXE
|
||||||
# DXE
|
#
|
||||||
#
|
MdeModulePkg/Core/Dxe/DxeMain.inf {
|
||||||
MdeModulePkg/Core/Dxe/DxeMain.inf {
|
<LibraryClasses>
|
||||||
<LibraryClasses>
|
PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
|
||||||
PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
|
NULL|MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.inf
|
||||||
NULL|MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.inf
|
}
|
||||||
}
|
|
||||||
|
#
|
||||||
#
|
# Architectural Protocols
|
||||||
# Architectural Protocols
|
#
|
||||||
#
|
ArmPkg/Drivers/CpuDxe/CpuDxe.inf
|
||||||
ArmPkg/Drivers/CpuDxe/CpuDxe.inf
|
MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
|
||||||
MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf
|
MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
|
||||||
MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf
|
MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
|
||||||
MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf
|
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
|
||||||
MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf
|
MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf
|
||||||
MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf
|
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
|
||||||
MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf
|
EmbeddedPkg/ResetRuntimeDxe/ResetRuntimeDxe.inf
|
||||||
EmbeddedPkg/ResetRuntimeDxe/ResetRuntimeDxe.inf
|
EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf
|
||||||
EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf
|
EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
|
||||||
EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf
|
|
||||||
|
MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
|
||||||
MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf
|
MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
|
||||||
MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf
|
MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
|
||||||
MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf
|
MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
|
||||||
MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf
|
EmbeddedPkg/SerialDxe/SerialDxe.inf
|
||||||
EmbeddedPkg/SerialDxe/SerialDxe.inf
|
|
||||||
|
MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
|
||||||
MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf
|
|
||||||
|
ArmPkg/Drivers/PL390Gic/PL390GicDxe.inf
|
||||||
ArmPkg/Drivers/PL390Gic/PL390GicDxe.inf
|
ArmPlatformPkg/Drivers/NorFlashDxe/NorFlashDxe.inf
|
||||||
ArmPlatformPkg/Drivers/NorFlashDxe/NorFlashDxe.inf
|
ArmPlatformPkg/Drivers/SP804TimerDxe/SP804TimerDxe.inf
|
||||||
ArmPlatformPkg/Drivers/SP804TimerDxe/SP804TimerDxe.inf
|
ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111LcdGraphicsOutputDxe.inf
|
||||||
ArmPlatformPkg/Drivers/LcdGraphicsOutputDxe/PL111LcdGraphicsOutputDxe.inf
|
ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805WatchdogDxe.inf
|
||||||
ArmPlatformPkg/Drivers/SP805WatchdogDxe/SP805WatchdogDxe.inf
|
|
||||||
|
#
|
||||||
#
|
# Semi-hosting filesystem
|
||||||
# Semi-hosting filesystem
|
#
|
||||||
#
|
ArmPkg/Filesystem/SemihostFs/SemihostFs.inf
|
||||||
ArmPkg/Filesystem/SemihostFs/SemihostFs.inf
|
|
||||||
|
#
|
||||||
#
|
# Multimedia Card Interface
|
||||||
# Multimedia Card Interface
|
#
|
||||||
#
|
EmbeddedPkg/Universal/MmcDxe/MmcDxe.inf
|
||||||
EmbeddedPkg/Universal/MmcDxe/MmcDxe.inf
|
ArmPlatformPkg/Drivers/PL180MciDxe/PL180MciDxe.inf
|
||||||
ArmPlatformPkg/Drivers/PL180MciDxe/PL180MciDxe.inf
|
|
||||||
|
#
|
||||||
#
|
# FAT filesystem + GPT/MBR partitioning
|
||||||
# FAT filesystem + GPT/MBR partitioning
|
#
|
||||||
#
|
MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
|
||||||
MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf
|
MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
|
||||||
MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf
|
FatPkg/EnhancedFatDxe/Fat.inf
|
||||||
FatPkg/EnhancedFatDxe/Fat.inf
|
MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
|
||||||
MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf
|
|
||||||
|
#
|
||||||
#
|
# Application
|
||||||
# Application
|
#
|
||||||
#
|
EmbeddedPkg/Ebl/Ebl.inf
|
||||||
EmbeddedPkg/Ebl/Ebl.inf
|
|
||||||
|
!ifdef $(EDK2_ARMVE_UEFI2_SHELL)
|
||||||
!ifdef $(EDK2_ARMVE_UEFI2_SHELL)
|
ShellPkg/Application/Shell/Shell.inf {
|
||||||
ShellPkg/Application/Shell/Shell.inf {
|
<LibraryClasses>
|
||||||
<LibraryClasses>
|
ShellCommandLib|ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.inf
|
||||||
ShellCommandLib|ShellPkg/Library/UefiShellCommandLib/UefiShellCommandLib.inf
|
NULL|ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf
|
||||||
NULL|ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf
|
NULL|ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf
|
||||||
NULL|ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1CommandsLib.inf
|
NULL|ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf
|
||||||
NULL|ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3CommandsLib.inf
|
NULL|ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf
|
||||||
NULL|ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1CommandsLib.inf
|
NULL|ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf
|
||||||
NULL|ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1CommandsLib.inf
|
NULL|ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf
|
||||||
NULL|ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1CommandsLib.inf
|
NULL|ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf
|
||||||
NULL|ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1CommandsLib.inf
|
HandleParsingLib|ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
|
||||||
HandleParsingLib|ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
|
FileHandleLib|ShellPkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
|
||||||
FileHandleLib|ShellPkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf
|
ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf
|
||||||
ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf
|
SortLib|ShellPkg/Library/UefiSortLib/UefiSortLib.inf
|
||||||
SortLib|ShellPkg/Library/UefiSortLib/UefiSortLib.inf
|
|
||||||
|
<PcdsFixedAtBuild>
|
||||||
<PcdsFixedAtBuild>
|
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0xFF
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0xFF
|
gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE
|
||||||
gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE
|
gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|16000
|
||||||
gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|16000
|
}
|
||||||
}
|
!endif
|
||||||
!endif
|
|
||||||
|
#
|
||||||
#
|
# Bds
|
||||||
# Bds
|
#
|
||||||
#
|
MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
|
||||||
MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf
|
ArmPlatformPkg/Bds/Bds.inf
|
||||||
ArmPlatformPkg/Bds/Bds.inf
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/** @file
|
/** @file
|
||||||
*
|
*
|
||||||
* Copyright (c) 2011, ARM Limited. All rights reserved.
|
* Copyright (c) 2011-2012, ARM Limited. All rights reserved.
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials
|
* This program and the accompanying materials
|
||||||
* are licensed and made available under the terms and conditions of the BSD License
|
* are licensed and made available under the terms and conditions of the BSD License
|
||||||
|
@ -13,7 +13,6 @@
|
||||||
**/
|
**/
|
||||||
|
|
||||||
#include <Library/IoLib.h>
|
#include <Library/IoLib.h>
|
||||||
#include <Library/ArmTrustZoneLib.h>
|
|
||||||
#include <Library/ArmPlatformLib.h>
|
#include <Library/ArmPlatformLib.h>
|
||||||
#include <Library/DebugLib.h>
|
#include <Library/DebugLib.h>
|
||||||
#include <Library/PcdLib.h>
|
#include <Library/PcdLib.h>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/** @file
|
/** @file
|
||||||
*
|
*
|
||||||
* Copyright (c) 2011, ARM Limited. All rights reserved.
|
* Copyright (c) 2011-2012, ARM Limited. All rights reserved.
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials
|
* This program and the accompanying materials
|
||||||
* are licensed and made available under the terms and conditions of the BSD License
|
* are licensed and made available under the terms and conditions of the BSD License
|
||||||
|
@ -13,12 +13,13 @@
|
||||||
**/
|
**/
|
||||||
|
|
||||||
#include <Library/IoLib.h>
|
#include <Library/IoLib.h>
|
||||||
#include <Library/ArmTrustZoneLib.h>
|
|
||||||
#include <Library/ArmPlatformLib.h>
|
#include <Library/ArmPlatformLib.h>
|
||||||
#include <Library/DebugLib.h>
|
#include <Library/DebugLib.h>
|
||||||
#include <Library/PcdLib.h>
|
#include <Library/PcdLib.h>
|
||||||
|
|
||||||
#include <Drivers/PL310L2Cache.h>
|
#include <Drivers/PL310L2Cache.h>
|
||||||
#include <Drivers/SP804Timer.h>
|
#include <Drivers/SP804Timer.h>
|
||||||
|
|
||||||
#include <ArmPlatform.h>
|
#include <ArmPlatform.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for ArmVeGraphicsDxe module
|
# Component description file for ArmVExpressSysConfigLib module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, ARM Ltd. All rights reserved.<BR>
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
|
@ -32,15 +32,3 @@
|
||||||
[LibraryClasses]
|
[LibraryClasses]
|
||||||
BaseLib
|
BaseLib
|
||||||
IoLib
|
IoLib
|
||||||
|
|
||||||
[Guids]
|
|
||||||
|
|
||||||
[Protocols]
|
|
||||||
|
|
||||||
[FeaturePcd]
|
|
||||||
|
|
||||||
[FixedPcd.common]
|
|
||||||
|
|
||||||
[Pcd.common]
|
|
||||||
|
|
||||||
[Depex]
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for ArmVeGraphicsDxe module
|
# Component description file for ArmVeGraphicsDxe module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, ARM Ltd. All rights reserved.<BR>
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for NorFlashDxe module
|
# Component description file for Bds module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, ARM Ltd. All rights reserved.<BR>
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/** @file
|
/** @file
|
||||||
*
|
*
|
||||||
* Copyright (c) 2011, ARM Limited. All rights reserved.
|
* Copyright (c) 2011-2012, ARM Limited. All rights reserved.
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials
|
* This program and the accompanying materials
|
||||||
* are licensed and made available under the terms and conditions of the BSD License
|
* are licensed and made available under the terms and conditions of the BSD License
|
||||||
|
@ -93,7 +93,6 @@ EditHIInputAscii (
|
||||||
AsciiStrToUnicodeStr (CmdLine, Str);
|
AsciiStrToUnicodeStr (CmdLine, Str);
|
||||||
|
|
||||||
Status = EditHIInputStr (Str, MaxCmdLine);
|
Status = EditHIInputStr (Str, MaxCmdLine);
|
||||||
|
|
||||||
if (!EFI_ERROR(Status)) {
|
if (!EFI_ERROR(Status)) {
|
||||||
UnicodeStrToAsciiStr (Str, CmdLine);
|
UnicodeStrToAsciiStr (Str, CmdLine);
|
||||||
}
|
}
|
||||||
|
|
|
@ -390,7 +390,7 @@ BdsLoadOptionFileSystemUpdateDevicePath (
|
||||||
FILEPATH_DEVICE_PATH* FilePathDevicePath;
|
FILEPATH_DEVICE_PATH* FilePathDevicePath;
|
||||||
EFI_DEVICE_PATH* DevicePath;
|
EFI_DEVICE_PATH* DevicePath;
|
||||||
|
|
||||||
DevicePath = DuplicateDevicePath(OldDevicePath);
|
DevicePath = DuplicateDevicePath (OldDevicePath);
|
||||||
|
|
||||||
EndingDevicePath = (FILEPATH_DEVICE_PATH*)GetLastDevicePathNode (DevicePath);
|
EndingDevicePath = (FILEPATH_DEVICE_PATH*)GetLastDevicePathNode (DevicePath);
|
||||||
|
|
||||||
|
|
|
@ -57,7 +57,7 @@ LcdInitialize (
|
||||||
EFI_STATUS Status = EFI_SUCCESS;
|
EFI_STATUS Status = EFI_SUCCESS;
|
||||||
|
|
||||||
// Check if the PL111 is fitted on this motherboard
|
// Check if the PL111 is fitted on this motherboard
|
||||||
Status = PL111Indentify();
|
Status = PL111Indentify ();
|
||||||
if (EFI_ERROR( Status )) {
|
if (EFI_ERROR( Status )) {
|
||||||
return EFI_DEVICE_ERROR;
|
return EFI_DEVICE_ERROR;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for ArmVeGraphicsDxe module
|
# Component description file for PL111LcdGraphicsOutputDxe module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, ARM Ltd. All rights reserved.<BR>
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
|
|
|
@ -1,8 +1,9 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for NorFlashDxe module
|
# Component description file for PL011Uart module
|
||||||
|
#
|
||||||
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011, ARM Ltd. All rights reserved.<BR>
|
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
Template for Timer Architecture Protocol driver of the ARM flavor
|
Template for Timer Architecture Protocol driver of the ARM flavor
|
||||||
|
|
||||||
Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
|
Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
|
||||||
Copyright (c) 20i1 - 2012, ARM Ltd. All rights reserved.<BR>
|
Copyright (c) 2011 - 2012, ARM Ltd. All rights reserved.<BR>
|
||||||
|
|
||||||
This program and the accompanying materials
|
This program and the accompanying materials
|
||||||
are licensed and made available under the terms and conditions of the BSD License
|
are licensed and made available under the terms and conditions of the BSD License
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for Timer module
|
# Component description file for Timer module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2009 - 2010, Apple Inc. All rights reserved.<BR>
|
# Copyright (c) 2009 - 2010, Apple Inc. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/** @file
|
/** @file
|
||||||
*
|
*
|
||||||
* Copyright (c) 2011, ARM Limited. All rights reserved.
|
* Copyright (c) 2011-2012, ARM Limited. All rights reserved.
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials
|
* This program and the accompanying materials
|
||||||
* are licensed and made available under the terms and conditions of the BSD License
|
* are licensed and made available under the terms and conditions of the BSD License
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
#include <Protocol/EmbeddedGpio.h>
|
#include <Protocol/EmbeddedGpio.h>
|
||||||
|
|
||||||
// SP805 Watchdog Registers
|
// PL061 GPIO Registers
|
||||||
#define PL061_GPIO_DATA_REG ((UINT32)PcdGet32 (PcdPL061GpioBase) + 0x000)
|
#define PL061_GPIO_DATA_REG ((UINT32)PcdGet32 (PcdPL061GpioBase) + 0x000)
|
||||||
#define PL061_GPIO_DIR_REG ((UINT32)PcdGet32 (PcdPL061GpioBase) + 0x400)
|
#define PL061_GPIO_DIR_REG ((UINT32)PcdGet32 (PcdPL061GpioBase) + 0x400)
|
||||||
#define PL061_GPIO_IS_REG ((UINT32)PcdGet32 (PcdPL061GpioBase) + 0x404)
|
#define PL061_GPIO_IS_REG ((UINT32)PcdGet32 (PcdPL061GpioBase) + 0x404)
|
||||||
|
@ -44,7 +44,7 @@
|
||||||
// GPIO pins are numbered 0..7
|
// GPIO pins are numbered 0..7
|
||||||
#define LAST_GPIO_PIN 7
|
#define LAST_GPIO_PIN 7
|
||||||
|
|
||||||
// All bits low except one bit high, native bit lenght
|
// All bits low except one bit high, native bit length
|
||||||
#define GPIO_PIN_MASK(Pin) (1UL << ((UINTN)(Pin)))
|
#define GPIO_PIN_MASK(Pin) (1UL << ((UINTN)(Pin)))
|
||||||
// All bits low except one bit high, restricted to 8 bits (i.e. ensures zeros above 8bits)
|
// All bits low except one bit high, restricted to 8 bits (i.e. ensures zeros above 8bits)
|
||||||
#define GPIO_PIN_MASK_HIGH_8BIT(Pin) (GPIO_PIN_MASK(Pin) && 0xFF)
|
#define GPIO_PIN_MASK_HIGH_8BIT(Pin) (GPIO_PIN_MASK(Pin) && 0xFF)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/** @file
|
/** @file
|
||||||
*
|
*
|
||||||
* Copyright (c) 2011, ARM Limited. All rights reserved.
|
* Copyright (c) 2011-2012, ARM Limited. All rights reserved.
|
||||||
*
|
*
|
||||||
* This program and the accompanying materials
|
* This program and the accompanying materials
|
||||||
* are licensed and made available under the terms and conditions of the BSD License
|
* are licensed and made available under the terms and conditions of the BSD License
|
||||||
|
@ -29,7 +29,7 @@
|
||||||
#include <Library/ArmLib.h>
|
#include <Library/ArmLib.h>
|
||||||
|
|
||||||
/**
|
/**
|
||||||
This structure is used by ArmVExpressGetEfiMemoryMap to describes a region of the EFI memory map
|
This structure is used to describe a region of the EFI memory map
|
||||||
|
|
||||||
Every EFI regions of the system memory described by their physical start address and their size
|
Every EFI regions of the system memory described by their physical start address and their size
|
||||||
can have different attributes. Some regions can be tested and other untested.
|
can have different attributes. Some regions can be tested and other untested.
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
# Timer library implementation
|
# ArmPlatformGlobalVariableLib library implementation
|
||||||
#
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
|
|
|
@ -1,44 +1,45 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
#
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# This program and the accompanying materials
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# http://opensource.org/licenses/bsd-license.php
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
#
|
# http://opensource.org/licenses/bsd-license.php
|
||||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
#
|
||||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
#
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
#**/
|
#
|
||||||
|
#**/
|
||||||
[Defines]
|
|
||||||
INF_VERSION = 0x00010005
|
[Defines]
|
||||||
BASE_NAME = PrePiArmPlatformGlobalVariableLib
|
INF_VERSION = 0x00010005
|
||||||
FILE_GUID = 44d59470-e5e6-4811-af00-33bb573a804b
|
BASE_NAME = PrePiArmPlatformGlobalVariableLib
|
||||||
MODULE_TYPE = BASE
|
FILE_GUID = 44d59470-e5e6-4811-af00-33bb573a804b
|
||||||
VERSION_STRING = 1.0
|
MODULE_TYPE = BASE
|
||||||
LIBRARY_CLASS = ArmPlatformGlobalVariableLib
|
VERSION_STRING = 1.0
|
||||||
|
LIBRARY_CLASS = ArmPlatformGlobalVariableLib
|
||||||
[Sources.common]
|
|
||||||
PrePiArmPlatformGlobalVariableLib.c
|
[Sources.common]
|
||||||
|
PrePiArmPlatformGlobalVariableLib.c
|
||||||
[Packages]
|
|
||||||
MdePkg/MdePkg.dec
|
[Packages]
|
||||||
ArmPlatformPkg/ArmPlatformPkg.dec
|
MdePkg/MdePkg.dec
|
||||||
ArmPkg/ArmPkg.dec
|
ArmPlatformPkg/ArmPlatformPkg.dec
|
||||||
|
ArmPkg/ArmPkg.dec
|
||||||
[LibraryClasses]
|
|
||||||
BaseLib
|
[LibraryClasses]
|
||||||
DebugLib
|
BaseLib
|
||||||
PcdLib
|
DebugLib
|
||||||
|
PcdLib
|
||||||
[FixedPcd]
|
|
||||||
gArmTokenSpaceGuid.PcdFdBaseAddress
|
[FixedPcd]
|
||||||
gArmTokenSpaceGuid.PcdFdSize
|
gArmTokenSpaceGuid.PcdFdBaseAddress
|
||||||
|
gArmTokenSpaceGuid.PcdFdSize
|
||||||
gArmTokenSpaceGuid.PcdSystemMemoryBase
|
|
||||||
gArmTokenSpaceGuid.PcdSystemMemorySize
|
gArmTokenSpaceGuid.PcdSystemMemoryBase
|
||||||
|
gArmTokenSpaceGuid.PcdSystemMemorySize
|
||||||
gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
|
|
||||||
gArmPlatformTokenSpaceGuid.PcdPeiGlobalVariableSize
|
gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
|
||||||
|
gArmPlatformTokenSpaceGuid.PcdPeiGlobalVariableSize
|
||||||
|
|
||||||
|
|
|
@ -1,38 +1,39 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
# Copyright (c) 2011-2012, ARM Ltd. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
#
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# This program and the accompanying materials
|
||||||
# which accompanies this distribution. The full text of the license may be found at
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
# http://opensource.org/licenses/bsd-license.php
|
# which accompanies this distribution. The full text of the license may be found at
|
||||||
#
|
# http://opensource.org/licenses/bsd-license.php
|
||||||
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
#
|
||||||
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
||||||
#
|
# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||||
#**/
|
#
|
||||||
|
#**/
|
||||||
[Defines]
|
|
||||||
INF_VERSION = 0x00010005
|
[Defines]
|
||||||
BASE_NAME = SecArmPlatformGlobalVariableLib
|
INF_VERSION = 0x00010005
|
||||||
FILE_GUID = e01f4944-df86-488b-b89b-79e7a53a3a5d
|
BASE_NAME = SecArmPlatformGlobalVariableLib
|
||||||
MODULE_TYPE = BASE
|
FILE_GUID = e01f4944-df86-488b-b89b-79e7a53a3a5d
|
||||||
VERSION_STRING = 1.0
|
MODULE_TYPE = BASE
|
||||||
LIBRARY_CLASS = ArmPlatformGlobalVariableLib
|
VERSION_STRING = 1.0
|
||||||
|
LIBRARY_CLASS = ArmPlatformGlobalVariableLib
|
||||||
[Sources.common]
|
|
||||||
SecArmPlatformGlobalVariableLib.c
|
[Sources.common]
|
||||||
|
SecArmPlatformGlobalVariableLib.c
|
||||||
[Packages]
|
|
||||||
MdePkg/MdePkg.dec
|
[Packages]
|
||||||
ArmPlatformPkg/ArmPlatformPkg.dec
|
MdePkg/MdePkg.dec
|
||||||
|
ArmPlatformPkg/ArmPlatformPkg.dec
|
||||||
[LibraryClasses]
|
|
||||||
BaseLib
|
[LibraryClasses]
|
||||||
DebugLib
|
BaseLib
|
||||||
PcdLib
|
DebugLib
|
||||||
|
PcdLib
|
||||||
[FixedPcd]
|
|
||||||
gArmPlatformTokenSpaceGuid.PcdCPUCoresSecStackBase
|
[FixedPcd]
|
||||||
gArmPlatformTokenSpaceGuid.PcdCPUCoreSecPrimaryStackSize
|
gArmPlatformTokenSpaceGuid.PcdCPUCoresSecStackBase
|
||||||
gArmPlatformTokenSpaceGuid.PcdSecGlobalVariableSize
|
gArmPlatformTokenSpaceGuid.PcdCPUCoreSecPrimaryStackSize
|
||||||
|
gArmPlatformTokenSpaceGuid.PcdSecGlobalVariableSize
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
#/* @file
|
#/* @file
|
||||||
# Copyright (c) 2011, ARM Limited. All rights reserved.
|
# Copyright (c) 2011-2012, ARM Limited. All rights reserved.
|
||||||
#
|
#
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
# are licensed and made available under the terms and conditions of the BSD License
|
# are licensed and made available under the terms and conditions of the BSD License
|
||||||
|
@ -17,7 +17,7 @@
|
||||||
FILE_GUID = 8fff7a60-a6f8-11e0-990a-0002a5d5c51b
|
FILE_GUID = 8fff7a60-a6f8-11e0-990a-0002a5d5c51b
|
||||||
MODULE_TYPE = BASE
|
MODULE_TYPE = BASE
|
||||||
VERSION_STRING = 1.0
|
VERSION_STRING = 1.0
|
||||||
LIBRARY_CLASS = DebugSecExtraActionLib
|
LIBRARY_CLASS = ArmPlatformSecExtraActionLib
|
||||||
|
|
||||||
#
|
#
|
||||||
# The following information is for reference only and not required by the build tools.
|
# The following information is for reference only and not required by the build tools.
|
||||||
|
|
|
@ -53,7 +53,7 @@ IdentifyPL031 (
|
||||||
goto EXIT;
|
goto EXIT;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if this PrimeCell Peripheral is the SP805 Watchdog Timer
|
// Check if this PrimeCell Peripheral is the PL031 Real Time Clock
|
||||||
if ( (MmioRead8 (PL031_RTC_PERIPH_ID0) != 0x31)
|
if ( (MmioRead8 (PL031_RTC_PERIPH_ID0) != 0x31)
|
||||||
|| (MmioRead8 (PL031_RTC_PERIPH_ID1) != 0x10)
|
|| (MmioRead8 (PL031_RTC_PERIPH_ID1) != 0x10)
|
||||||
|| ((MmioRead8 (PL031_RTC_PERIPH_ID2) & 0xF) != 0x04)
|
|| ((MmioRead8 (PL031_RTC_PERIPH_ID2) & 0xF) != 0x04)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for Bds module
|
# Component description file for Bds module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2008, Apple Inc. All rights reserved.<BR>
|
# Copyright (c) 2008, Apple Inc. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
#/** @file
|
#/** @file
|
||||||
#
|
#
|
||||||
# Component discription file for Bds module
|
# Component description file for Bds module
|
||||||
#
|
#
|
||||||
# Copyright (c) 2008, Intel Corporation. All rights reserved.<BR>
|
# Copyright (c) 2008, Intel Corporation. All rights reserved.<BR>
|
||||||
# This program and the accompanying materials
|
# This program and the accompanying materials
|
||||||
|
|
Loading…
Reference in New Issue