Skip to content
Snippets Groups Projects
Commit fb525909 authored by Alessandro Pecugi's avatar Alessandro Pecugi Committed by Michele Cirinei
Browse files

[QEMU] add seco environment

Add the SECO environment variables and header to qemu-arm.h
parent 9ef03a40
No related branches found
No related tags found
No related merge requests found
......@@ -49,4 +49,89 @@
#define CONFIG_SYS_MAX_FLASH_SECT 256 /* Sector: 256K, Bank: 64M */
#define CONFIG_CFI_FLASH_USE_WEAK_ACCESSORS
/* ____________________________________________________________________________
| |
| ENVIRONMENT |
|____________________________________________________________________________|
*/
#define ENV_MMCAUTODETECT "yes"
#define ENV_FDTAUTODETECT "yes"
#define ENV_MEMAUTODETECT "yes"
// QEMU generates an FDT at boot and places it at start of RAM
#define ENV_DEFAULT_FDT_FILE ""
#define ENV_CONSOLE_DEV "ttyAMA0"
#define SECO_NUM_BOOT_DEV 1 // MMC
/* SCFG = SECO CONFIG */
#define BOARD_BOOT_ID_EMMC 0
#define BOARD_BOOT_ID_SD 1
#define BOARD_BOOT_ID_SD_EXT 2
#define BOARD_ROOT_ID_EMMC 0
#define BOARD_ROOT_ID_SD 1
#define BOARD_ROOT_ID_SD_EXT 2
#define SCFG_BOOT_DEV_ID_EMMC __stringify(BOARD_BOOT_ID_EMMC)"\0"
#define SCFG_BOOT_DEV_ID_SD __stringify(BOARD_BOOT_ID_SD)"\0"
#define SCFG_BOOT_DEV_ID_SD_EXT __stringify(BOARD_BOOT_ID_SD_EXT)"\0"
#define SCFG_BOOT_DEV_ID_SPI "0"
#define SCFG_BOOT_DEV_ID_SATA "0"
#define SCFG_BOOT_DEV_ID_USB "0"
#define SCFG_ROOT_DEV_ID_EMMC __stringify(BOARD_ROOT_ID_EMMC)"\0"
#define SCFG_ROOT_DEV_ID_D __stringify(BOARD_ROOT_ID_SD)"\0"
#define SCFG_ROOT_DEV_ID_SD_EXT __stringify(BOARD_BOOT_ID_SD_EXT)"\0"
#define SCFG_ROOT_DEV_ID_SATA "0"
#define SCFG_ROOT_DEV_ID_USB "0"
#define SCFG_SET_VIDEOMODE 1 /* if 0 not video setting in seco_config */
/* Defaults devices and partitions sources */
/* boot file partition location */
#define ENV_SYS_MMC_ENV_DEV 0
#define ENV_SYS_MMC_KERNEL_PART 1
#define ENV_SYS_MMC_FDT_PART 1
#define ENV_SYS_MMC_RAMFS_PART 1
/* boot additional file partition location */
#define ENV_SYS_MMC_BOOSCRIPT_PART 1
#define ENV_SYS_MMC_BOOATENV_PART 1
/* rootfs file */
#define ENV_SYS_MMC_ROOTFS_PART 2
#define ENV_ROOT_DEV_ID 0
#define ENV_NUM_VIDEO_OUTPUT 1 /* configurable video output */
#define ENV_FW_SECO ""
/* SECO COMMON ENVIRONMENT FOR SECO_CONFIG */
#define CONFIG_LOADADDR 0x40400000
#define SCFG_KERNEL_LOADADDR CONFIG_LOADADDR
#define SCFG_KERNEL_FILENAME "Image"
#define SCFG_RAMFS_FILENAME "ramfs.img"
#define ENV_KERNEL_LOADADDR SCFG_KERNEL_LOADADDR
#define ENV_FDT_LOADADDR 0x40000000
#define ENV_FDT_RESIZE 0x80000
#define ENV_BOOTSCRIPT_LOADADDR 0x40200000
#define ENV_RAMFS_LOADADDR 0x44000000
#define ENV_BOOT_TYPE booti
#include <seco/seco_environment.h>
#endif /* __CONFIG_H */
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment