28 lines
981 B
Python
28 lines
981 B
Python
#! /usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
# Copyright (c) 2024 Realtek Semiconductor Corp.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
class ImageInfo():
|
|
def __init__(self, **kwargs):
|
|
self.image_name = kwargs.get("ImageName", "")
|
|
self.start_address = kwargs.get("StartAddress", 0)
|
|
self.end_address = kwargs.get("EndAddress", 0)
|
|
self.memory_type = kwargs.get("MemoryType", 0)
|
|
self.full_erase = kwargs.get("FullErase", False)
|
|
self.mandatory = kwargs.get("Mandatory", False)
|
|
self.description = kwargs.get("Description", "")
|
|
|
|
def __repr__(self):
|
|
image_info_dict = {
|
|
"ImageName": self.image_name,
|
|
"StartAddress": self.start_address,
|
|
"EndAddress": self.end_address,
|
|
"MemoryType": self.memory_type,
|
|
"FullErase": self.full_erase,
|
|
"Mandatory": self.mandatory,
|
|
"Description": self.description
|
|
}
|
|
|
|
return image_info_dict |