Merge git://git.denx.de/u-boot-rockchip
This commit is contained in:
26
include/configs/miniarm_rk3288.h
Normal file
26
include/configs/miniarm_rk3288.h
Normal file
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
* (C) Copyright 2016 Rockchip Electronics Co., Ltd
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-2.0+
|
||||
*/
|
||||
|
||||
#ifndef __CONFIG_H
|
||||
#define __CONFIG_H
|
||||
|
||||
#define ROCKCHIP_DEVICE_SETTINGS
|
||||
#include <configs/rk3288_common.h>
|
||||
|
||||
#define CONFIG_SPL_MMC_SUPPORT
|
||||
|
||||
#define CONFIG_ENV_IS_IN_MMC
|
||||
#define CONFIG_SYS_MMC_ENV_DEV 1
|
||||
/* SPL @ 32k for ~36k
|
||||
* ENV @ 96k
|
||||
* u-boot @ 128K
|
||||
*/
|
||||
#define CONFIG_ENV_OFFSET (96 * 1024)
|
||||
|
||||
#define CONFIG_SYS_WHITE_ON_BLACK
|
||||
#define CONFIG_CONSOLE_SCROLL_LINES 10
|
||||
|
||||
#endif
|
||||
@@ -6,7 +6,7 @@
|
||||
#ifndef __CONFIG_RK3036_COMMON_H
|
||||
#define __CONFIG_RK3036_COMMON_H
|
||||
|
||||
#define CONFIG_SYS_CACHELINE_SIZE 32
|
||||
#define CONFIG_SYS_CACHELINE_SIZE 64
|
||||
|
||||
#include <asm/arch/hardware.h>
|
||||
|
||||
@@ -60,6 +60,25 @@
|
||||
#define CONFIG_SF_DEFAULT_SPEED 20000000
|
||||
|
||||
#ifndef CONFIG_SPL_BUILD
|
||||
/* usb otg */
|
||||
#define CONFIG_USB_GADGET
|
||||
#define CONFIG_USB_GADGET_DUALSPEED
|
||||
#define CONFIG_USB_GADGET_DWC2_OTG
|
||||
#define CONFIG_USB_GADGET_VBUS_DRAW 0
|
||||
|
||||
/* fastboot */
|
||||
#define CONFIG_CMD_FASTBOOT
|
||||
#define CONFIG_USB_FUNCTION_FASTBOOT
|
||||
#define CONFIG_FASTBOOT_FLASH
|
||||
#define CONFIG_FASTBOOT_FLASH_MMC_DEV 0
|
||||
#define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR
|
||||
#define CONFIG_FASTBOOT_BUF_SIZE 0x08000000
|
||||
|
||||
#define CONFIG_USB_GADGET_DOWNLOAD
|
||||
#define CONFIG_G_DNL_MANUFACTURER "Rockchip"
|
||||
#define CONFIG_G_DNL_VENDOR_NUM 0x2207
|
||||
#define CONFIG_G_DNL_PRODUCT_NUM 0x310a
|
||||
|
||||
#include <config_distro_defaults.h>
|
||||
|
||||
#define ENV_MEM_LAYOUT_SETTINGS \
|
||||
|
||||
@@ -96,6 +96,10 @@
|
||||
#define CONFIG_FASTBOOT_BUF_ADDR CONFIG_SYS_LOAD_ADDR
|
||||
#define CONFIG_FASTBOOT_BUF_SIZE 0x08000000
|
||||
|
||||
/* usb mass storage */
|
||||
#define CONFIG_USB_FUNCTION_MASS_STORAGE
|
||||
#define CONFIG_CMD_USB_MASS_STORAGE
|
||||
|
||||
#define CONFIG_USB_GADGET_DOWNLOAD
|
||||
#define CONFIG_G_DNL_MANUFACTURER "Rockchip"
|
||||
#define CONFIG_G_DNL_VENDOR_NUM 0x2207
|
||||
@@ -113,6 +117,12 @@
|
||||
"kernel_addr_r=0x02000000\0" \
|
||||
"ramdisk_addr_r=0x04000000\0"
|
||||
|
||||
#define CONFIG_RANDOM_UUID
|
||||
#define PARTS_DEFAULT \
|
||||
"uuid_disk=${uuid_gpt_disk};" \
|
||||
"name=boot,start=8M,size=64M,bootable,uuid=${uuid_gpt_boot};" \
|
||||
"name=rootfs,size=-,uuid=${uuid_gpt_rootfs};\0" \
|
||||
|
||||
/* First try to boot from SD (index 0), then eMMC (index 1 */
|
||||
#define BOOT_TARGET_DEVICES(func) \
|
||||
func(MMC, mmc, 0) \
|
||||
@@ -125,6 +135,7 @@
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"fdt_high=0x1fffffff\0" \
|
||||
"initrd_high=0x1fffffff\0" \
|
||||
"partitions=" PARTS_DEFAULT \
|
||||
ENV_MEM_LAYOUT_SETTINGS \
|
||||
ROCKCHIP_DEVICE_SETTINGS \
|
||||
BOOTENV
|
||||
|
||||
@@ -30,11 +30,16 @@
|
||||
/* MMC/SD IP block */
|
||||
#define CONFIG_MMC
|
||||
#define CONFIG_GENERIC_MMC
|
||||
#define CONFIG_DWMMC
|
||||
#define CONFIG_SDHCI
|
||||
#define CONFIG_BOUNCE_BUFFER
|
||||
#define CONFIG_ROCKCHIP_SDHCI_MAX_FREQ 200000000
|
||||
|
||||
#define CONFIG_SUPPORT_VFAT
|
||||
#define CONFIG_FS_FAT
|
||||
#define CONFIG_FAT_WRITE
|
||||
#define CONFIG_FS_EXT4
|
||||
#define CONFIG_CMD_PART
|
||||
|
||||
/* RAW SD card / eMMC locations. */
|
||||
#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 256
|
||||
@@ -59,6 +64,14 @@
|
||||
"kernel_addr_r=0x02000000\0" \
|
||||
"ramdisk_addr_r=0x04000000\0"
|
||||
|
||||
#define CONFIG_CMD_GPT
|
||||
#define CONFIG_RANDOM_UUID
|
||||
#define CONFIG_PARTITION_UUIDS
|
||||
#define PARTS_DEFAULT \
|
||||
"uuid_disk=${uuid_gpt_disk};" \
|
||||
"name=boot,start=16M,size=32M,bootable;" \
|
||||
"name=rootfs,size=-,uuid=${uuid_gpt_rootfs};\0" \
|
||||
|
||||
/* First try to boot from SD (index 0), then eMMC (index 1) */
|
||||
#define BOOT_TARGET_DEVICES(func) \
|
||||
func(MMC, mmc, 0) \
|
||||
@@ -66,6 +79,8 @@
|
||||
|
||||
#include <config_distro_bootcmd.h>
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
ENV_MEM_LAYOUT_SETTINGS \
|
||||
"partitions=" PARTS_DEFAULT \
|
||||
BOOTENV
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user