Blame view
include/configs/origen.h
2.99 KB
b9a1ef219 ARMV7: Add suppor... |
1 2 3 |
/* * Copyright (C) 2011 Samsung Electronics * |
393cb3619 S5PC2XX: Rename S... |
4 |
* Configuration settings for the SAMSUNG ORIGEN (EXYNOS4210) board. |
b9a1ef219 ARMV7: Add suppor... |
5 |
* |
1a4596601 Add GPL-2.0+ SPDX... |
6 |
* SPDX-License-Identifier: GPL-2.0+ |
b9a1ef219 ARMV7: Add suppor... |
7 |
*/ |
bf7716d6a board:origen: Ena... |
8 9 |
#ifndef __CONFIG_ORIGEN_H #define __CONFIG_ORIGEN_H |
4c7bb1d2e exynos: Rename -d... |
10 |
#include <configs/exynos4-common.h> |
bf7716d6a board:origen: Ena... |
11 |
|
b9a1ef219 ARMV7: Add suppor... |
12 |
/* High Level Configuration Options */ |
393cb3619 S5PC2XX: Rename S... |
13 |
#define CONFIG_EXYNOS4210 1 /* which is a EXYNOS4210 SoC */ |
b9a1ef219 ARMV7: Add suppor... |
14 |
#define CONFIG_ORIGEN 1 /* working with ORIGEN*/ |
b9a1ef219 ARMV7: Add suppor... |
15 |
#define CONFIG_SYS_DCACHE_OFF 1 |
bf7716d6a board:origen: Ena... |
16 17 |
/* ORIGEN has 4 bank of DRAM */ #define CONFIG_NR_DRAM_BANKS 4 |
b9a1ef219 ARMV7: Add suppor... |
18 |
#define CONFIG_SYS_SDRAM_BASE 0x40000000 |
bf7716d6a board:origen: Ena... |
19 20 |
#define PHYS_SDRAM_1 CONFIG_SYS_SDRAM_BASE #define SDRAM_BANK_SIZE (256 << 20) /* 256 MB */ |
b9a1ef219 ARMV7: Add suppor... |
21 |
|
bf7716d6a board:origen: Ena... |
22 23 24 25 |
/* memtest works on */ #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x6000000) #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x3E00000) |
b9a1ef219 ARMV7: Add suppor... |
26 |
|
b9a1ef219 ARMV7: Add suppor... |
27 |
#define CONFIG_MACH_TYPE MACH_TYPE_ORIGEN |
b9a1ef219 ARMV7: Add suppor... |
28 |
/* select serial console configuration */ |
bf7716d6a board:origen: Ena... |
29 |
#define CONFIG_SERIAL2 |
b9a1ef219 ARMV7: Add suppor... |
30 |
|
bf7716d6a board:origen: Ena... |
31 |
/* Console configuration */ |
bf7716d6a board:origen: Ena... |
32 |
#define CONFIG_DEFAULT_CONSOLE "console=ttySAC1,115200n8\0" |
643be9c07 EXYNOS: Move file... |
33 |
|
bf7716d6a board:origen: Ena... |
34 |
#define CONFIG_SYS_MEM_TOP_HIDE (1 << 20) /* ram console */ |
b9a1ef219 ARMV7: Add suppor... |
35 |
|
bf7716d6a board:origen: Ena... |
36 |
#define CONFIG_SYS_MONITOR_BASE 0x00000000 |
b9a1ef219 ARMV7: Add suppor... |
37 |
|
bf7716d6a board:origen: Ena... |
38 39 40 41 |
/* Power Down Modes */ #define S5P_CHECK_SLEEP 0x00000BAD #define S5P_CHECK_DIDLE 0xBAD00000 #define S5P_CHECK_LPA 0xABAD0000 |
b9a1ef219 ARMV7: Add suppor... |
42 |
|
98a48c5de ORIGEN: Add MMC S... |
43 |
/* MMC SPL */ |
98a48c5de ORIGEN: Add MMC S... |
44 |
#define COPY_BL2_FNPTR_ADDR 0x02020030 |
8a00061e2 exynos: Update or... |
45 |
#define CONFIG_SPL_TEXT_BASE 0x02021410 |
7741c8b8c ORIGEN: Enhance o... |
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
#define CONFIG_EXTRA_ENV_SETTINGS \ "loadaddr=0x40007000\0" \ "rdaddr=0x48000000\0" \ "kerneladdr=0x40007000\0" \ "ramdiskaddr=0x48000000\0" \ "console=ttySAC2,115200n8\0" \ "mmcdev=0\0" \ "bootenv=uEnv.txt\0" \ "loadbootenv=load mmc ${mmcdev} ${loadaddr} ${bootenv}\0" \ "importbootenv=echo Importing environment from mmc ...; " \ "env import -t $loadaddr $filesize\0" \ "loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr\0" \ "bootscript=echo Running bootscript from mmc${mmcdev} ...; " \ "source ${loadaddr}\0" #define CONFIG_BOOTCOMMAND \ "if mmc rescan; then " \ "echo SD/MMC found on device ${mmcdev};" \ "if run loadbootenv; then " \ "echo Loaded environment from ${bootenv};" \ "run importbootenv;" \ "fi;" \ "if test -n $uenvcmd; then " \ "echo Running uenvcmd ...;" \ "run uenvcmd;" \ "fi;" \ "if run loadbootscript; then " \ "run bootscript; " \ "fi; " \ "fi;" \ "load mmc ${mmcdev} ${loadaddr} uImage; bootm ${loadaddr} " |
b9a1ef219 ARMV7: Add suppor... |
76 |
|
b9a1ef219 ARMV7: Add suppor... |
77 78 79 80 |
#define CONFIG_CLK_1000_400_200 /* MIU (Memory Interleaving Unit) */ #define CONFIG_MIU_2BIT_21_7_INTERLEAVED |
b9a1ef219 ARMV7: Add suppor... |
81 82 83 84 85 |
#define CONFIG_SYS_MMC_ENV_DEV 0 #define CONFIG_ENV_SIZE (16 << 10) /* 16 KB */ #define RESERVE_BLOCK_SIZE (512) #define BL1_SIZE (16 << 10) /*16 K reserved for BL1*/ #define CONFIG_ENV_OFFSET (RESERVE_BLOCK_SIZE + BL1_SIZE) |
b9a1ef219 ARMV7: Add suppor... |
86 |
|
643be9c07 EXYNOS: Move file... |
87 88 89 |
#define CONFIG_SPL_MAX_FOOTPRINT (14 * 1024) #define CONFIG_SYS_INIT_SP_ADDR 0x02040000 |
98a48c5de ORIGEN: Add MMC S... |
90 |
|
a187559e3 Use correct spell... |
91 |
/* U-Boot copy size from boot Media to DRAM.*/ |
98a48c5de ORIGEN: Add MMC S... |
92 93 94 |
#define COPY_BL2_SIZE 0x80000 #define BL2_START_OFFSET ((CONFIG_ENV_OFFSET + CONFIG_ENV_SIZE)/512) #define BL2_SIZE_BLOC_COUNT (COPY_BL2_SIZE/512) |
099e884ac ORIGEN : enable d... |
95 |
|
b9a1ef219 ARMV7: Add suppor... |
96 |
#endif /* __CONFIG_H */ |