summaryrefslogtreecommitdiff
path: root/SamsungPlatformPkg/ExynosPkg/Exynos5250/ExynosPkg.dec
diff options
context:
space:
mode:
Diffstat (limited to 'SamsungPlatformPkg/ExynosPkg/Exynos5250/ExynosPkg.dec')
-rwxr-xr-xSamsungPlatformPkg/ExynosPkg/Exynos5250/ExynosPkg.dec101
1 files changed, 101 insertions, 0 deletions
diff --git a/SamsungPlatformPkg/ExynosPkg/Exynos5250/ExynosPkg.dec b/SamsungPlatformPkg/ExynosPkg/Exynos5250/ExynosPkg.dec
new file mode 100755
index 000000000..d4863ced4
--- /dev/null
+++ b/SamsungPlatformPkg/ExynosPkg/Exynos5250/ExynosPkg.dec
@@ -0,0 +1,101 @@
+#/** @file
+# Arm RealView EB package.
+#
+# Copyright (c) 2012, Samsung Electronics Co. All rights reserved.<BR>
+#
+# This program and the accompanying materials 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
+# 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.
+#
+#**/
+
+[Defines]
+ DEC_SPECIFICATION = 0x00010005
+ PACKAGE_NAME = ExynosPkg
+ PACKAGE_GUID = ec1a4982-4a00-47e7-8df5-69c8ce895427
+ PACKAGE_VERSION = 0.1
+
+################################################################################
+#
+# Include Section - list of Include Paths that are provided by this package.
+# Comments are used for Keywords and Module Types.
+#
+# Supported Module Types:
+# BASE SEC PEI_CORE PEIM DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER DXE_SAL_DRIVER UEFI_DRIVER UEFI_APPLICATION
+#
+################################################################################
+[Includes.common]
+ Include # Root include for the package
+
+[Guids.common]
+ gExynosPkgTokenSpaceGuid = { 0x70b6655a, 0x7a03, 0x11e0, { 0xbe, 0x19, 0x00, 0x26, 0xb9, 0x73, 0x3e, 0x2c} }
+
+[PcdsFeatureFlag.common]
+
+[PcdsFixedAtBuild.common]
+
+ #
+ # Samsung
+ #
+ # Framebuffer Base Address and size
+ gExynosPkgTokenSpaceGuid.PcdFrameBufferBase|0|UINT32|0x4E000000
+ gExynosPkgTokenSpaceGuid.PcdFrameBufferSize|0|UINT32|0x00400000
+
+ # Memory Partition : Shared memory 1MB (0x4000_0000 -- 0x4010_0000)
+ gExynosPkgTokenSpaceGuid.PcdSmemBaseAddress|0|UINT32|0x40000000
+ gExynosPkgTokenSpaceGuid.PcdSmemSize|0|UINT32|0x00100000
+
+ # Memory Partition : EMMC DMA buffer Address and Size 1MB (0x4030_0000 -- 0x4040_0000)
+ gExynosPkgTokenSpaceGuid.PcdEmmcDMABufferBase|0|UINT32|0x40300000
+# gExynosPkgTokenSpaceGuid.PcdEmmcDMABufferSize|0|UINT32|0x00100000
+
+ ## iRam Base Address and size.
+ gExynosPkgTokenSpaceGuid.PcdiRamBootBase|0|UINT32|0x00020000
+ gExynosPkgTokenSpaceGuid.PcdiRamBootSize|0|UINT32|0x00020001
+
+ gExynosPkgTokenSpaceGuid.PcdiRamStackBase|0|UINT32|0x00020002
+ gExynosPkgTokenSpaceGuid.PcdiRamStackSize|0|UINT32|0x00020003
+
+ gExynosPkgTokenSpaceGuid.PcdMpSharedArgsBase|0x8ff00000|UINT32|0x00000020
+ gExynosPkgTokenSpaceGuid.PcdMpSharedArgsSize|0x00100000|UINT32|0x00000021
+
+ gExynosPkgTokenSpaceGuid.PcdPeiServicePtrAddr|0|UINT32|0x00000003
+ gExynosPkgTokenSpaceGuid.PcdConsoleUartBase|0|UINT32|0x00000004
+ gExynosPkgTokenSpaceGuid.PcdWinDebugUartBase|0|UINT32|0x00000005
+ gExynosPkgTokenSpaceGuid.PcdCmuBase|0|UINT32|0x00000006
+ gExynosPkgTokenSpaceGuid.PcdPWMTimerBase|0|UINT32|0x00000007
+ gExynosPkgTokenSpaceGuid.PcdPmuBase|0|UINT32|0x00000008
+ gExynosPkgTokenSpaceGuid.PcdGdbUartBase|0|UINT32|0x00000009
+ gExynosPkgTokenSpaceGuid.PcdGpioPart1Base|0|UINT32|0x0000000A
+ gExynosPkgTokenSpaceGuid.PcdGpioPart2Base|0|UINT32|0x0000000B
+ gExynosPkgTokenSpaceGuid.PcdGpioPart3Base|0|UINT32|0x0000000C
+ gExynosPkgTokenSpaceGuid.PcdGpioPart4Base|0|UINT32|0x0000000D
+ gExynosPkgTokenSpaceGuid.PcdSdMmcBase|0|UINT32|0x0000000E
+ gExynosPkgTokenSpaceGuid.PcdSysBase|0|UINT32|0x0000000F
+ gExynosPkgTokenSpaceGuid.PcdFIMD1Base|0|UINT32|0x00000010
+ gExynosPkgTokenSpaceGuid.PcdGICBase|0|UINT32|0x00000011
+ gExynosPkgTokenSpaceGuid.PcdTZPCBase|0|UINT32|0x00000012
+ gExynosPkgTokenSpaceGuid.PcdDSIM1Base|0|UINT32|0x00000013
+ gExynosPkgTokenSpaceGuid.PcdSMC911XBase|0|UINT32|0x00000014
+ gExynosPkgTokenSpaceGuid.PcdRtcBase|0|UINT32|0x00000015
+ gExynosPkgTokenSpaceGuid.PcdExynos5250Evt1|FALSE|BOOLEAN|0x00000016
+ gExynosPkgTokenSpaceGuid.PcdSdMmcCH0Base|0|UINT32|0x00000017
+ gExynosPkgTokenSpaceGuid.PcdCryptoBase|0|UINT32|0x00000018
+
+
+ #
+ # SMBIOS related
+ #
+ gExynosPkgTokenSpaceGuid.PcdProcessorInfoSockInfoStr|"Samsung Exynos5250"|VOID*|0x00000A00
+ # Following can be changed by OEM's as it suits their products
+ gExynosPkgTokenSpaceGuid.PcdSystemMfrStr|"Samsung's OEM"|VOID*|0x00000A01
+ gExynosPkgTokenSpaceGuid.PcdSystemProductNameStr|"Exynos5250 Product"|VOID*|0x00000A02
+ gExynosPkgTokenSpaceGuid.PcdSystemProductFamilyStr|"Exynos5250 Product Family"|VOID*|0x00000A03
+
+
+# Samsung specific GUID = be26dd4f-9d02-413c-aa4f-dcd4aa334122
+[Protocols.common]