diff --git a/misc/acrn-config/board_config/new_board_kconfig.py b/misc/acrn-config/board_config/new_board_kconfig.py index 390b9821e..273475bd2 100644 --- a/misc/acrn-config/board_config/new_board_kconfig.py +++ b/misc/acrn-config/board_config/new_board_kconfig.py @@ -61,9 +61,12 @@ def get_ram_range(): # read system ram from board_info.xml ram_range = {} - sys_mem_lines = board_cfg_lib.get_info( - board_cfg_lib.BOARD_INFO_FILE, "", "") - for line in sys_mem_lines: + io_mem_lines = board_cfg_lib.get_info( + board_cfg_lib.BOARD_INFO_FILE, "", "") + + for line in io_mem_lines: + if 'System RAM' not in line: + continue start_addr = int(line.split('-')[0], 16) end_addr = int(line.split('-')[1].split(':')[0], 16) mem_range = end_addr - start_addr diff --git a/misc/acrn-config/target/misc.py b/misc/acrn-config/target/misc.py index 36212fc5d..8bc6b7422 100644 --- a/misc/acrn-config/target/misc.py +++ b/misc/acrn-config/target/misc.py @@ -145,19 +145,17 @@ def dump_system_ram(config): """This will get systemd ram which are usable :param config: file pointer that opened for writing board config information """ - print("\t", file=config) + print("\t", file=config) with open(MEM_PATH[0], 'rt') as mem_info: while True: - line = mem_info.readline().strip() + line = mem_info.readline().strip('\n') if not line: break - pat_type = line.split(':')[1].strip() - if pat_type == "System RAM": - print("\t{}".format(line), file=config) + print("\t{}".format(line), file=config) - print("\t", file=config) + print("\t", file=config) print("", file=config)