240
240
class AndroidOmapConfig(AndroidBoardConfig):
241
"""Placeholder class for OMAP configuration."""
241
"""Placeholder class for OMAP configuration inheritance."""
244
244
class AndroidBeagleConfig(AndroidOmapConfig, BeagleConfig):
245
_extra_serial_opts = 'console=tty0 console=ttyO2,115200n8'
246
android_specific_args = 'init=/init androidboot.console=ttyO2'
245
"""Placeholder class for Beagle configuration inheritance."""
249
248
class AndroidPandaConfig(AndroidOmapConfig, PandaConfig):
250
bootloader_flavor = 'omap4_panda'
251
dtb_addr = '0x815f0000'
252
dtb_name = 'board.dtb'
253
_extra_serial_opts = 'console=ttyO2,115200n8'
254
extra_boot_args_options = (
255
'earlyprintk fixrtc nocompcache vram=48M '
256
'omapfb.vram=0:24M,1:24M mem=456M@0x80000000 mem=512M@0xA0000000')
257
android_specific_args = 'init=/init androidboot.console=ttyO2'
249
"""Placeholder class for Panda configuration inheritance."""
260
252
class AndroidSnowballSdConfig(AndroidBoardConfig, SnowballSdConfig):
261
boot_script = 'boot.scr'
262
fdt_high = '0x05000000'
263
initrd_addr = '0x05000000'
264
initrd_high = '0x06000000'
265
extra_boot_args_options = (
266
'earlyprintk mem=128M@0 mali.mali_mem=64M@128M hwmem=168M@192M '
267
'mem=22M@360M mem_issw=1M@383M mem=640M@384M vmalloc=500M')
268
_extra_serial_opts = 'console=ttyAMA2,115200n8'
269
android_specific_args = 'init=/init androidboot.console=ttyAMA2'
270
dtb_name = 'board.dtb'
271
dtb_addr = '0x8000000'
253
"""Placeholder class for Snowball SD configuration inheritance."""
274
256
class AndroidSnowballEmmcConfig(AndroidBoardConfig, SnowballEmmcConfig):
275
boot_script = 'boot.scr'
276
fdt_high = '0x05000000'
277
initrd_addr = '0x05000000'
278
initrd_high = '0x06000000'
279
extra_boot_args_options = (
280
'earlyprintk mem=128M@0 mali.mali_mem=64M@128M hwmem=168M@192M '
281
'mem=22M@360M mem_issw=1M@383M mem=640M@384M vmalloc=500M')
282
_extra_serial_opts = 'console=ttyAMA2,115200n8'
283
android_specific_args = 'init=/init androidboot.console=ttyAMA2'
285
dtb_name = 'board.dtb'
286
dtb_addr = '0x8000000'
257
"""Snowball EMMC configuration inheritance."""
289
260
def get_sfdisk_cmd(cls, should_align_boot_part=False):
336
307
class AndroidMx53LoCoConfig(AndroidBoardConfig, Mx53LoCoConfig):
337
extra_boot_args_options = (
338
'earlyprintk rootdelay=1 fixrtc nocompcache di1_primary tve')
339
_extra_serial_opts = 'console=%s,115200n8' % (
340
Mx53LoCoConfig.serial_tty)
341
android_specific_args = 'init=/init androidboot.console=%s' % (
342
Mx53LoCoConfig.serial_tty)
308
"""Mx53LoCo configuration inheritance."""
309
# TODO test placeholders!!!
310
#extra_boot_args_options = (
311
# 'earlyprintk rootdelay=1 fixrtc nocompcache di1_primary tve')
312
#_extra_serial_opts = 'console=%s,115200n8' % (
313
# Mx53LoCoConfig.serial_tty)
314
#android_specific_args = 'init=/init androidboot.console=%s' % (
315
# Mx53LoCoConfig.serial_tty)
345
318
def get_sfdisk_cmd(cls, should_align_boot_part=False):
363
336
class AndroidMx6QSabreliteConfig(AndroidMx53LoCoConfig):
364
bootloader_flavor = 'mx6qsabrelite'
365
kernel_addr = '0x10000000'
366
initrd_addr = '0x12000000'
367
load_addr = '0x10008000'
368
dtb_addr = '0x11ff0000'
369
dtb_name = 'board.dtb'
337
"""Placeholder class for Mx6Q Sabrelite configuration inheritance."""
372
340
class AndroidSamsungConfig(AndroidBoardConfig):
390
358
class AndroidSMDKV310Config(AndroidSamsungConfig, SMDKV310Config):
391
_extra_serial_opts = 'console=tty0 console=ttySAC1,115200n8'
392
android_specific_args = 'init=/init androidboot.console=ttySAC1'
359
"""Placeholder class for SMDKV310 configuration inheritance."""
395
362
class AndroidOrigenConfig(AndroidSamsungConfig, OrigenConfig):
396
_extra_serial_opts = 'console=tty0 console=ttySAC2,115200n8'
397
android_specific_args = 'init=/init androidboot.console=ttySAC2'
363
"""Placeholder class for Origen configuration inheritance."""
400
366
class AndroidVexpressConfig(AndroidBoardConfig, VexpressConfig):
401
_extra_serial_opts = 'console=tty0 console=ttyAMA0,38400n8'
402
android_specific_args = 'init=/init androidboot.console=ttyAMA0'
367
"""Placeholder class for Vexpress configuration inheritance."""
405
370
android_board_configs = {