#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
* SPDX-License-Identifier: GPL-2.0+
*/
-#ifndef __CONFIG_TIZEN_VISIONFIVE2_H
-#define __CONFIG_TIZEN_VISIONFIVE2_H
+#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} ; " \
#define KERNEL_NAME "Image"
#define TIZEN_ENV_SETTING \
+ TIZEN_TARGET_ENV_SETTING \
"kernel=" KERNEL_NAME "\0" \
- "bootdevnum=1\0" \
"bootpart=3\0" \
"rootpart=5\0" \
"informpart=0xb\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 */
+#endif /* __CONFIG_TIZEN_RISCV_H */