# SPDX-License-Identifier: Apache-2.0
#
# Copyright (c) 2024 Realtek Semiconductor Corporation, SIBG-SD7
#

if SOC_FAMILY_REALTEK_EC

menuconfig REALTEK_RTS5912_BOOTROM_HEADER
	bool "Create BOOTROM header for RTS5912"
	help
	  The RTS5912 BOOTROM needs the information about boot up progress.
	  Invoke the 'rts5912_imgtool' to generates the RTS5912 bootrom header.

if REALTEK_RTS5912_BOOTROM_HEADER

config REALTEK_HEADER_CHIP
	string
	default "RTS5912" if SOC_RTS5912

DT_CHOSEN_Z_FLASH := zephyr,flash
FLASH_BASE := $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_FLASH))

config REALTEK_RTS5912_BOOTROM_HEADER_LOAD_ADDRESS
	string "Set the address for BOOTROM"
	default "$(FLASH_BASE) - 0x20"
	help
	  This address will be used by the RTS5912 BOOTROM to decide where firmware image start.

endif # REALTEK_RTS5912_BOOTROM_HEADER

# Select SoC Part No. and configuration options
rsource "*/Kconfig"

endif # SOC_FAMILY_REALTEK_EC
