gem5 X86: fix Exception: unknown machine: TODO

This commit is contained in:
Ciro Santilli 六四事件 法轮功
2020-04-06 01:00:00 +00:00
parent 68f974f05f
commit 1c04136497

View File

@@ -1068,14 +1068,15 @@ Incompatible archs are skipped.
env['baremetal_syscalls_basename_noext'] + '_asm' + env['obj_ext'] env['baremetal_syscalls_basename_noext'] + '_asm' + env['obj_ext']
) )
if env['emulator'] == 'gem5': if env['emulator'] == 'gem5':
if env['machine'] == 'VExpress_GEM5_V1': if self.env['is_arm']:
env['entry_address'] = 0x80000000 if env['machine'] == 'VExpress_GEM5_V1':
env['uart_address'] = 0x1c090000 env['entry_address'] = 0x80000000
elif env['machine'] == 'RealViewPBX': env['uart_address'] = 0x1c090000
env['entry_address'] = 0x10000 elif env['machine'] == 'RealViewPBX':
env['uart_address'] = 0x10009000 env['entry_address'] = 0x10000
else: env['uart_address'] = 0x10009000
raise Exception('unknown machine: ' + env['machine']) else:
raise Exception('unknown machine: ' + env['machine'])
else: else:
env['entry_address'] = 0x40000000 env['entry_address'] = 0x40000000
env['uart_address'] = 0x09000000 env['uart_address'] = 0x09000000