summaryrefslogtreecommitdiff
path: root/SamsungPlatformPkg
diff options
context:
space:
mode:
authorRony Nandy <rony.nandy@linaro.org>2013-02-15 20:10:05 +0530
committerRyan Harkin <ryan.harkin@linaro.org>2013-09-17 18:27:56 +0100
commit5541df6c6ba6076de70bb70fe23843788ca5e5bd (patch)
tree9fb01ba7d844c5681a20d36793f21cb6236cf36d /SamsungPlatformPkg
parent5c79bf5026431a23d3b1b1d94045efc9b84df172 (diff)
Samsung/Arndale: Booting UEFI and linux from eMMC
1. OM register comparison value changed as per the board switch configuration. 2. Removed eMMC boot partition enable code, to access user area. Signed-off-by: Shivamurthy Shastri <shiva.murthy@samsung.com> Signed-off-by: Rony Nandy <rony.nandy@linaro.org>
Diffstat (limited to 'SamsungPlatformPkg')
-rwxr-xr-xSamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/eMMCDxe/eMMCDxe.c1
-rwxr-xr-xSamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/eMMCDxe/eMMCDxe.h2
-rw-r--r--SamsungPlatformPkg/ExynosPkg/Exynos5250/Sec/SecEntryPoint.S2
3 files changed, 2 insertions, 3 deletions
diff --git a/SamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/eMMCDxe/eMMCDxe.c b/SamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/eMMCDxe/eMMCDxe.c
index d166f662e..87f937924 100755
--- a/SamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/eMMCDxe/eMMCDxe.c
+++ b/SamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/eMMCDxe/eMMCDxe.c
@@ -840,7 +840,6 @@ DetectCard (
gSDMMCMedia.MediaId++;
UpdateMSHCClkFrequency(MSHC_CLK_50M);
- MSHC_EMMC_Boot_Open(); //do not close boot partition
DEBUG ((EFI_D_INFO, "SD Card Media Change on Handle 0x%08x\n", gImageHandle));
return Status;
diff --git a/SamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/eMMCDxe/eMMCDxe.h b/SamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/eMMCDxe/eMMCDxe.h
index 9bbf13a20..e410d669e 100755
--- a/SamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/eMMCDxe/eMMCDxe.h
+++ b/SamsungPlatformPkg/ExynosPkg/Exynos5250/Drivers/eMMCDxe/eMMCDxe.h
@@ -65,7 +65,7 @@ NV data for general purpose : 3400
#define BLEN_512BYTES (0x200)
#define BLKSIZE_1 (0x1)
-#define OM_EMMC 0x28
+#define OM_EMMC 0x8
#define MAX_RETRY_COUNT (100000)
#define MMC_REFERENCE_CLK (96000000)
diff --git a/SamsungPlatformPkg/ExynosPkg/Exynos5250/Sec/SecEntryPoint.S b/SamsungPlatformPkg/ExynosPkg/Exynos5250/Sec/SecEntryPoint.S
index a10eae12a..08a893cb0 100644
--- a/SamsungPlatformPkg/ExynosPkg/Exynos5250/Sec/SecEntryPoint.S
+++ b/SamsungPlatformPkg/ExynosPkg/Exynos5250/Sec/SecEntryPoint.S
@@ -198,7 +198,7 @@ _CopyFirmware:
ldr r1, [r0,#0x0]
bic r2, r1, #0xffffffc1
- cmp r2, #0x28
+ cmp r2, #0x8
beq _CopyFirmwareEMMC
/* SD/MMC BOOT */