baremetal: aarch64 semihosting exit

This commit is contained in:
Ciro Santilli 六四事件 法轮功
2018-09-23 17:30:53 +01:00
parent f90e69045a
commit c53ccb0278
7 changed files with 65 additions and 20 deletions

View File

@@ -119,23 +119,27 @@ def main(args, extra_args=None):
bootloader_obj=bootloader_obj,
common_obj=common_obj,
)
build_dir(
os.path.join('arch', args.arch),
gcc=gcc,
cflags=cflags,
entry_address=entry_address,
bootloader_obj=bootloader_obj,
common_obj=common_obj,
)
build_dir(
os.path.join('arch', args.arch, 'no_bootloader'),
gcc=gcc,
cflags=cflags,
entry_address=entry_address,
bootloader_obj=bootloader_obj,
common_obj=common_obj,
bootloader=False,
)
arch_dir = os.path.join('arch', args.arch)
if os.path.isdir(os.path.join(common.baremetal_src_dir, arch_dir)):
build_dir(
arch_dir,
gcc=gcc,
cflags=cflags,
entry_address=entry_address,
bootloader_obj=bootloader_obj,
common_obj=common_obj,
)
arch_dir = os.path.join('arch', args.arch, 'no_bootloader')
if os.path.isdir(os.path.join(common.baremetal_src_dir, arch_dir)):
build_dir(
arch_dir,
gcc=gcc,
cflags=cflags,
entry_address=entry_address,
bootloader_obj=bootloader_obj,
common_obj=common_obj,
bootloader=False,
)
return 0
if __name__ == '__main__':