diff options
author | Fathi Boudra <fathi.boudra@linaro.org> | 2013-08-16 10:01:22 +0200 |
---|---|---|
committer | Milo Casagrande <milo@ubuntu.com> | 2013-08-16 10:01:22 +0200 |
commit | 7781b2d2a34750b2a676d19335ddcff0a5cf71ba (patch) | |
tree | 43ce92af83a7ec6e9b6136ecfca30fe922ab83eb /linaro_image_tools | |
parent | 29f05e98622564ddc26127defaa1e8f0268fa99f (diff) | |
parent | ed05aef689c18fa5a4b3623593af665d9aa1174c (diff) |
Added Fujitsu AA9 board support.
Diffstat (limited to 'linaro_image_tools')
-rw-r--r-- | linaro_image_tools/media_create/boards.py | 15 | ||||
-rw-r--r-- | linaro_image_tools/media_create/tests/test_media_create.py | 47 |
2 files changed, 60 insertions, 2 deletions
diff --git a/linaro_image_tools/media_create/boards.py b/linaro_image_tools/media_create/boards.py index c045e29..02b291d 100644 --- a/linaro_image_tools/media_create/boards.py +++ b/linaro_image_tools/media_create/boards.py @@ -1727,6 +1727,20 @@ class HighBankConfig(BoardConfig): self.load_addr = '0x00000000' +class Aa9Config(BoardConfig): + def __init__(self): + super(Aa9Config, self).__init__() + self.boot_script = 'boot.scr' + self.bootloader_flavor = 'mb8ac0300eb' + self.kernel_flavors = None + self._serial_tty = 'ttyS0' + self.dtb_addr = '0x41000000' + self.initrd_addr = '0x41100000' + self.kernel_addr = '0x40000000' + self.load_addr = '0x40008000' + self._extra_serial_options = 'console=ttyS0,115200n8' + + class I386Config(BoardConfig): # define bootloader BOOTLOADER_CMD = 'grub-install' @@ -1793,6 +1807,7 @@ class BoardConfigException(Exception): board_configs = { + 'aa9': Aa9Config, 'arndale': ArndaleConfig, 'beagle': BeagleConfig, 'beaglebone': BeagleBoneConfig, diff --git a/linaro_image_tools/media_create/tests/test_media_create.py b/linaro_image_tools/media_create/tests/test_media_create.py index f71eaa7..269f986 100644 --- a/linaro_image_tools/media_create/tests/test_media_create.py +++ b/linaro_image_tools/media_create/tests/test_media_create.py @@ -1440,6 +1440,12 @@ class TestBootSteps(TestCaseWithFixtures): 'make_dtb', 'make_boot_script', 'make_boot_ini'] self.assertEqual(expected, self.funcs_calls) + def test_aa9_steps(self): + board_conf = boards.Aa9Config() + board_conf.hwpack_format = HardwarepackHandler.FORMAT_1 + expected = [] + self.assertEqual(expected, self.funcs_calls) + class TestPopulateRawPartition(TestCaseWithFixtures): @@ -1571,6 +1577,11 @@ class TestPopulateRawPartition(TestCaseWithFixtures): expected = [] self.assertEqual(expected, self.funcs_calls) + def test_aa9_raw(self): + self.populate_raw_partition(boards.Aa9Config()) + expected = [] + self.assertEqual(expected, self.funcs_calls) + class TestPopulateRawPartitionAndroid(TestCaseWithFixtures): @@ -1878,10 +1889,17 @@ class TestGetSfdiskCmd(TestCase): board_conf.get_sfdisk_cmd()) def test_beaglebone(self): - board_conf = get_board_config('highbank') + board_conf = get_board_config('beaglebone') self.set_up_config(board_conf) self.assertEquals( - '63,106432,0x83,*\n106496,,,-', + '63,106432,0x0C,*\n106496,,,-', + board_conf.get_sfdisk_cmd()) + + def test_aa9(self): + board_conf = get_board_config('aa9') + self.set_up_config(board_conf) + self.assertEquals( + '63,106432,0x0C,*\n106496,,,-', board_conf.get_sfdisk_cmd()) def test_panda_android(self): @@ -2013,6 +2031,13 @@ class TestGetSfdiskCmdV2(TestCase): '63,106432,0x0C,*\n106496,,,-', board_conf.get_sfdisk_cmd()) + def test_aa9(self): + board_conf = get_board_config('aa9') + board_conf.partition_layout = 'bootfs_rootfs' + self.assertEquals( + '63,106432,0x0C,*\n106496,,,-', + board_conf.get_sfdisk_cmd()) + class TestGetBootCmd(TestCase): @@ -2291,6 +2316,24 @@ class TestGetBootCmd(TestCase): 'initrd_high': '0xffffffff'} self.assertEqual(expected, boot_commands) + def test_aa9(self): + config = get_board_config('aa9') + config.serial_tty = config._serial_tty + boot_commands = config._get_boot_env( + is_live=False, is_lowmem=False, consoles=[], + rootfs_id="UUID=deadbeef", i_img_data="initrd", + d_img_data="board.dtb") + expected = { + 'bootargs': 'console=ttyS0,115200n8 ' + 'root=UUID=deadbeef rootwait ro', + 'bootcmd': 'fatload mmc 0:1 0x40000000 uImage; ' + 'fatload mmc 0:1 0x41100000 uInitrd; ' + 'fatload mmc 0:1 0x41000000 board.dtb; ' + 'bootm 0x40000000 0x41100000 0x41000000', + 'fdt_high': '0xffffffff', + 'initrd_high': '0xffffffff'} + self.assertEqual(expected, boot_commands) + class TestExtraBootCmd(TestCaseWithFixtures): |