aboutsummaryrefslogtreecommitdiff
path: root/linaro_image_tools/media_create/boards.py
diff options
context:
space:
mode:
authorMilo Casagrande <milo@ubuntu.com>2012-12-27 15:29:04 +0100
committerMilo Casagrande <milo@ubuntu.com>2012-12-27 15:29:04 +0100
commit64538c64d7a7d062a5a64b366eff9fdb280078bd (patch)
treefa96d11129bf4fca51a6b91a3b46cee5c37a3b48 /linaro_image_tools/media_create/boards.py
parentf5cd7bf7393140f36560e4b8311e59eb6f1c9533 (diff)
parent439455b77ef4642848ac3885f99a864cd17ea107 (diff)
Merged hwpack-args into fix-tests.
Diffstat (limited to 'linaro_image_tools/media_create/boards.py')
-rw-r--r--linaro_image_tools/media_create/boards.py37
1 files changed, 31 insertions, 6 deletions
diff --git a/linaro_image_tools/media_create/boards.py b/linaro_image_tools/media_create/boards.py
index ce2c612..2d8d7f6 100644
--- a/linaro_image_tools/media_create/boards.py
+++ b/linaro_image_tools/media_create/boards.py
@@ -1437,21 +1437,26 @@ class SamsungConfig(BoardConfig):
chroot_dir, 'usr', 'lib', 'u-boot', self.bootloader_flavor)
old_spl_path = os.path.join(spl_dir, 'v310_mmc_spl.bin')
new_spl_path = os.path.join(spl_dir, 'u-boot-mmc-spl.bin')
- new_new_spl_path = os.path.join(spl_dir, 'origen-spl.bin')
- samsung_spl_path_4 = os.path.join(spl_dir, 'origen_quad-spl.bin')
+ spl_path_origen2 = os.path.join(spl_dir, 'origen-spl.bin')
+ spl_path_origen4 = os.path.join(spl_dir, 'origen_quad-spl.bin')
+ spl_path_arndale = os.path.join(spl_dir, 'smdk5250-spl.bin')
spl_file = old_spl_path
# The new upstream u-boot filename has changed
if not os.path.exists(spl_file):
spl_file = new_spl_path
- # The new upstream u-boot filename has changed again
+ # upstream u-boot filename for Origen Dual (Exynos 4210)
if not os.path.exists(spl_file):
- spl_file = new_new_spl_path
+ spl_file = spl_path_origen2
- # upstream u-boot filename is dependent on board name
+ # upstream u-boot filename for Origen Quad (Exynos 4412)
if not os.path.exists(spl_file):
- spl_file = samsung_spl_path_4
+ spl_file = spl_path_origen4
+
+ # upstream u-boot filename for Arndale (Exynos 5250)
+ if not os.path.exists(spl_file):
+ spl_file = spl_path_arndale
if not os.path.exists(spl_file):
# missing SPL loader
@@ -1543,6 +1548,25 @@ class OrigenQuadConfig(SamsungConfig):
self._extra_serial_opts = 'console=%s,115200n8'
+class ArndaleConfig(SamsungConfig):
+ def __init__(self):
+ super(ArndaleConfig, self).__init__()
+ self.boot_script = 'boot.scr'
+ self.bootloader_flavor = 'arndale'
+ self.dtb_addr = '0x41f00000'
+ self.initrd_addr = '0x42000000'
+ self.kernel_addr = '0x40007000'
+ self.kernel_flavors = ['arndale']
+ self.load_addr = '0x40008000'
+ self.mmc_option = '0:2'
+ self.mmc_part_offset = 1
+ self.samsung_bl1_start = 17
+ self.samsung_bl2_start = 49
+ self.samsung_env_start = 1073
+ self.serial_tty = 'ttySAC2'
+ self._extra_serial_opts = 'console=%s,115200n8'
+
+
class I386Config(BoardConfig):
# define bootloader
BOOTLOADER_CMD = 'grub-install'
@@ -1605,6 +1629,7 @@ class BoardConfigException(Exception):
board_configs = {
+ 'arndale': ArndaleConfig,
'beagle': BeagleConfig,
'efikamx': EfikamxConfig,
'efikasb': EfikasbConfig,