#define __CONFIG_H
#include <linux/sizes.h>
+#include <samsung/tizen_riscv.h>
#define CFG_SYS_SDRAM_BASE 0x80000000
#define CFG_EXTRA_ENV_SETTINGS \
CFG_STD_DEVICES_SETTINGS \
+ TIZEN_ENV_SETTING \
"fdt_high=0xffffffffffffffff\0" \
"initrd_high=0xffffffffffffffff\0" \
"kernel_addr_r=0x84000000\0" \
#ifndef _STARFIVE_VISIONFIVE2_H
#define _STARFIVE_VISIONFIVE2_H
-#include <samsung/tizen_visionfive2.h>
+#include <samsung/tizen_riscv.h>
#define RISCV_MMODE_TIMERBASE 0x2000000
#define RISCV_MMODE_TIMEROFF 0xbff8
--- /dev/null
+/*
+ * Copyright (C) 2023 Samsung Electronics
+ *
+ * Configuration settings for the Tizen on VisionFive2 board and QEMU.
+ *
+ * SPDX-License-Identifier: GPL-2.0+
+ */
+
+#ifndef __CONFIG_TIZEN_RISCV_H
+#define __CONFIG_TIZEN_RISCV_H
+
+#ifdef CONFIG_TARGET_STARFIVE_VISIONFIVE2
+#define TIZEN_TARGET_ENV_SETTING \
+ "bootdevnum=1\0" \
+ "bootdevtype=mmc\0" \
+ ""
+#elif defined(CONFIG_TARGET_QEMU_VIRT)
+#define TIZEN_TARGET_ENV_SETTING \
+ "bootdevnum=0\0" \
+ "bootdevtype=virtio\0" \
+ ""
+#else /* CONFIG_TARGET_* */
+#define TIZEN_TARGET_ENV_SETTING ""
+#endif /* CONFIG_TARGET_* */
+
+#define CLEAR_REBOOT_PARAM \
+ "mw.l ${rebootparam_addr} ${normal_val} ; " \
+ "ext4write ${bootdevtype} ${bootdevnum}:${informpart} ${rebootparam_addr} /${rebootparamfile} 8; "
+
+/* SD/MMC configuration */
+#define CONFIG_MMC_DEFAULT_DEV 1
+
+#define KERNEL_NAME "Image"
+
+#define TIZEN_ENV_SETTING \
+ TIZEN_TARGET_ENV_SETTING \
+ "kernel=" KERNEL_NAME "\0" \
+ "bootpart=3\0" \
+ "rootpart=5\0" \
+ "informpart=0xb\0" \
+ "rebootparamfile=reboot-param.bin\0" \
+ "slotfile=partition-ab.info\0" \
+ "slot_addr=0x82200000\0" \
+ "rebootparam_addr=0x82100000\0" \
+ "upgrade_val=72677075\0" \
+ "recovery_val=72766372\0" \
+ "nodef_val=6665646e\0" \
+ "normal_val=6d726f6e\0" \
+ "download_val=6c6e7764\0" \
+ "ramdiskpart=9\0" \
+ "part=9\0" \
+ "bootmode=ramdisk\0" \
+ "tfm=setenv bootmode download; run bootcmd\0" \
+ "tizen_bootarg= \0" \
+ "opts=loglevel=7\0" \
+ "reboot_param_clear=" CLEAR_REBOOT_PARAM "\0" \
+ ""
+
+#endif /* __CONFIG_TIZEN_RISCV_H */
+++ /dev/null
-/*
- * Copyright (C) 2023 Samsung Electronics
- *
- * Configuration settings for the Tizen on VisionFive2 board and QEMU.
- *
- * SPDX-License-Identifier: GPL-2.0+
- */
-
-#ifndef __CONFIG_TIZEN_VISIONFIVE2_H
-#define __CONFIG_TIZEN_VISIONFIVE2_H
-
-#define CLEAR_REBOOT_PARAM \
- "mw.l ${rebootparam_addr} ${normal_val} ; " \
- "ext4write ${bootdevtype} ${bootdevnum}:${informpart} ${rebootparam_addr} /${rebootparamfile} 8; "
-
-/* SD/MMC configuration */
-#define CONFIG_MMC_DEFAULT_DEV 1
-
-#define KERNEL_NAME "Image"
-
-#define TIZEN_ENV_SETTING \
- "kernel=" KERNEL_NAME "\0" \
- "bootdevnum=1\0" \
- "bootpart=3\0" \
- "rootpart=5\0" \
- "informpart=0xb\0" \
- "rebootparamfile=reboot-param.bin\0" \
- "slotfile=partition-ab.info\0" \
- "slot_addr=0x82200000\0" \
- "rebootparam_addr=0x82100000\0" \
- "upgrade_val=72677075\0" \
- "recovery_val=72766372\0" \
- "nodef_val=6665646e\0" \
- "normal_val=6d726f6e\0" \
- "download_val=6c6e7764\0" \
- "ramdiskpart=9\0" \
- "part=9\0" \
- "bootmode=ramdisk\0" \
- "bootdevtype=mmc\0" \
- "tfm=setenv bootmode download; run bootcmd\0" \
- "tizen_bootarg= \0" \
- "opts=loglevel=7\0" \
- "reboot_param_clear=" CLEAR_REBOOT_PARAM "\0" \
- ""
-
-#endif /* __CONFIG_TIZEN_VISIONFIVE2_H */