mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 03:58:17 +00:00 
			
		
		
		
	Merge branch '2022-12-21-CONFIG-migration-work' into next
- Bring in the second to last big batch of CONFIG migrations and renames. Of note here we fix a few inconsistencies around the baudrate tables on some SoCs and now are consistent in hostname/etc handling in the environment.
This commit is contained in:
		
						commit
						52d91e1c20
					
				
							
								
								
									
										98
									
								
								README
									
									
									
									
									
								
							
							
						
						
									
										98
									
								
								README
									
									
									
									
									
								
							| @ -373,12 +373,6 @@ The following options need to be configured: | ||||
| 		such as ARM architectural timer initialization. | ||||
| 
 | ||||
| - Linux Kernel Interface: | ||||
| 		CONFIG_MEMSIZE_IN_BYTES		[relevant for MIPS only] | ||||
| 
 | ||||
| 		When transferring memsize parameter to Linux, some versions | ||||
| 		expect it to be in bytes, others in MB. | ||||
| 		Define CONFIG_MEMSIZE_IN_BYTES to make it in bytes. | ||||
| 
 | ||||
| 		CONFIG_OF_LIBFDT | ||||
| 
 | ||||
| 		New kernel versions are expecting firmware settings to be | ||||
| @ -585,11 +579,6 @@ The following options need to be configured: | ||||
| 		Support for generic parallel port TPM devices. Only one device | ||||
| 		per system is supported at this time. | ||||
| 
 | ||||
| 			CONFIG_TPM_TIS_BASE_ADDRESS | ||||
| 			Base address where the generic TPM device is mapped | ||||
| 			to. Contemporary x86 systems usually map it at | ||||
| 			0xfed40000. | ||||
| 
 | ||||
| 		CONFIG_TPM | ||||
| 		Define this to enable the TPM support library which provides | ||||
| 		functional interfaces to some TPM commands. | ||||
| @ -629,14 +618,6 @@ The following options need to be configured: | ||||
| 		variable usbtty to be cdc_acm should suffice. The following | ||||
| 		might be defined in YourBoardName.h | ||||
| 
 | ||||
| 			CONFIG_USBD_HS | ||||
| 			Define this to enable the high speed support for usb | ||||
| 			device and usbtty. If this feature is enabled, a routine | ||||
| 			int is_usbd_high_speed(void) | ||||
| 			also needs to be defined by the driver to dynamically poll | ||||
| 			whether the enumeration has succeded at high speed or full | ||||
| 			speed. | ||||
| 
 | ||||
| 		If you have a USB-IF assigned VendorID then you may wish to | ||||
| 		define your own vendor specific values either in BoardName.h | ||||
| 		or directly in usbd_vendor_info.h. If you don't define | ||||
| @ -734,38 +715,6 @@ The following options need to be configured: | ||||
| 		Some PHY like Intel LXT971A need extra delay after | ||||
| 		command issued before MII status register can be read | ||||
| 
 | ||||
| - IP address: | ||||
| 		CONFIG_IPADDR | ||||
| 
 | ||||
| 		Define a default value for the IP address to use for | ||||
| 		the default Ethernet interface, in case this is not | ||||
| 		determined through e.g. bootp. | ||||
| 		(Environment variable "ipaddr") | ||||
| 
 | ||||
| - Server IP address: | ||||
| 		CONFIG_SERVERIP | ||||
| 
 | ||||
| 		Defines a default value for the IP address of a TFTP | ||||
| 		server to contact when using the "tftboot" command. | ||||
| 		(Environment variable "serverip") | ||||
| 
 | ||||
| - Gateway IP address: | ||||
| 		CONFIG_GATEWAYIP | ||||
| 
 | ||||
| 		Defines a default value for the IP address of the | ||||
| 		default router where packets to other networks are | ||||
| 		sent to. | ||||
| 		(Environment variable "gatewayip") | ||||
| 
 | ||||
| - Subnet mask: | ||||
| 		CONFIG_NETMASK | ||||
| 
 | ||||
| 		Defines a default value for the subnet mask (or | ||||
| 		routing prefix) which is used to determine if an IP | ||||
| 		address belongs to the local subnet or needs to be | ||||
| 		forwarded through a router. | ||||
| 		(Environment variable "netmask") | ||||
| 
 | ||||
| - BOOTP Recovery Mode: | ||||
| 		CONFIG_BOOTP_RANDOM_DELAY | ||||
| 
 | ||||
| @ -1016,21 +965,13 @@ The following options need to be configured: | ||||
| 		CFG_SYS_I2C_NOPROBES | ||||
| 
 | ||||
| 		This option specifies a list of I2C devices that will be skipped | ||||
| 		when the 'i2c probe' command is issued.	 If CONFIG_I2C_MULTI_BUS | ||||
| 		is set, specify a list of bus-device pairs.  Otherwise, specify | ||||
| 		a 1D array of device addresses | ||||
| 		when the 'i2c probe' command is issued. | ||||
| 
 | ||||
| 		e.g. | ||||
| 			#undef	CONFIG_I2C_MULTI_BUS | ||||
| 			#define CFG_SYS_I2C_NOPROBES {0x50,0x68} | ||||
| 
 | ||||
| 		will skip addresses 0x50 and 0x68 on a board with one I2C bus | ||||
| 
 | ||||
| 			#define CONFIG_I2C_MULTI_BUS | ||||
| 			#define CFG_SYS_I2C_NOPROBES	{{0,0x50},{0,0x68},{1,0x54}} | ||||
| 
 | ||||
| 		will skip addresses 0x50 and 0x68 on bus 0 and address 0x54 on bus 1 | ||||
| 
 | ||||
| 		CFG_SYS_RTC_BUS_NUM | ||||
| 
 | ||||
| 		If defined, then this indicates the I2C bus number for the RTC. | ||||
| @ -1122,13 +1063,6 @@ The following options need to be configured: | ||||
| 		completely disabled. Anybody can change or delete | ||||
| 		these parameters. | ||||
| 
 | ||||
| 		Alternatively, if you define _both_ an ethaddr in the | ||||
| 		default env _and_ CONFIG_OVERWRITE_ETHADDR_ONCE, a default | ||||
| 		Ethernet address is installed in the environment, | ||||
| 		which can be changed exactly ONCE by the user. [The | ||||
| 		serial# is unaffected by this, i. e. it remains | ||||
| 		read-only.] | ||||
| 
 | ||||
| 		The same can be accomplished in a more flexible way | ||||
| 		for any variable by configuring the type of access | ||||
| 		to allow for those variables in the ".flags" variable | ||||
| @ -1224,13 +1158,6 @@ The following options need to be configured: | ||||
| 		this is instead controlled by the value of | ||||
| 		/config/load-environment. | ||||
| 
 | ||||
| 		CONFIG_STANDALONE_LOAD_ADDR | ||||
| 
 | ||||
| 		This option defines a board specific value for the | ||||
| 		address where standalone program gets loaded, thus | ||||
| 		overwriting the architecture dependent default | ||||
| 		settings. | ||||
| 
 | ||||
| - Automatic software updates via TFTP server | ||||
| 		CONFIG_UPDATE_TFTP | ||||
| 		CONFIG_UPDATE_TFTP_CNT_MAX | ||||
| @ -1477,24 +1404,6 @@ Configuration Settings: | ||||
| - CONFIG_SYS_FLASH_USE_BUFFER_WRITE | ||||
| 		Use buffered writes to flash. | ||||
| 
 | ||||
| - CONFIG_FLASH_SPANSION_S29WS_N | ||||
| 		s29ws-n MirrorBit flash has non-standard addresses for buffered | ||||
| 		write commands. | ||||
| 
 | ||||
| - CONFIG_FLASH_SHOW_PROGRESS | ||||
| 		If defined (must be an integer), print out countdown | ||||
| 		digits and dots.  Recommended value: 45 (9..1) for 80 | ||||
| 		column displays, 15 (3..1) for 40 column displays. | ||||
| 
 | ||||
| - CONFIG_FLASH_VERIFY | ||||
| 		If defined, the content of the flash (destination) is compared | ||||
| 		against the source after the write operation. An error message | ||||
| 		will be printed when the contents are not identical. | ||||
| 		Please note that this option is useless in nearly all cases, | ||||
| 		since such flash programming errors usually are detected earlier | ||||
| 		while unprotecting/erasing/programming. Please only enable | ||||
| 		this option if you really know what you are doing. | ||||
| 
 | ||||
| - CONFIG_ENV_FLAGS_LIST_DEFAULT | ||||
| - CONFIG_ENV_FLAGS_LIST_STATIC | ||||
| 	Enable validation of the values given to environment variables when | ||||
| @ -1542,11 +1451,6 @@ The following definitions that deal with the placement and management | ||||
| of environment data (variable area); in general, we support the | ||||
| following configurations: | ||||
| 
 | ||||
| - CONFIG_BUILD_ENVCRC: | ||||
| 
 | ||||
| 	Builds up envcrc with the target environment so that external utils | ||||
| 	may easily extract it and embed it in final U-Boot images. | ||||
| 
 | ||||
| BE CAREFUL! The first access to the environment happens quite early | ||||
| in U-Boot initialization (when we try to get the setting of for the | ||||
| console baudrate). You *MUST* have mapped your NVRAM area then, or | ||||
|  | ||||
							
								
								
									
										19
									
								
								api/Kconfig
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								api/Kconfig
									
									
									
									
									
								
							| @ -11,3 +11,22 @@ config SYS_MMC_MAX_DEVICE | ||||
| 	default 1 | ||||
| 
 | ||||
| endmenu | ||||
| 
 | ||||
| config STANDALONE_LOAD_ADDR | ||||
| 	hex "Address in memory to link standalone applications to" | ||||
| 	default 0xffffffff80200000 if MIPS && 64BIT | ||||
| 	default 0x8c000000 if SH | ||||
| 	default 0x82000000 if ARC | ||||
| 	default 0x80f00000 if MICROBLAZE | ||||
| 	default 0x80300000 if ARCH_OMAP2PLUS || FSL_LSCH2 || FSL_LSCH3 | ||||
| 	default 0x80200000 if MIPS && 32BIT | ||||
| 	default 0x0c100000 if ARM | ||||
| 	default 0x02000000 if NIOS2 | ||||
| 	default 0x00040000 if PPC || X86 | ||||
| 	default 0x00020000 if M68K | ||||
| 	default 0x0 if RISCV | ||||
| 	default SYS_LOAD_ADDR | ||||
| 	help | ||||
| 	  This option defines a board specific value for the address where | ||||
| 	  standalone program gets loaded, thus overwriting the architecture | ||||
| 	  dependent default settings. | ||||
|  | ||||
| @ -380,6 +380,10 @@ config SYS_IMMR | ||||
| 	  Address for the Internal Memory-Mapped Registers (IMMR) window used | ||||
| 	  to configure the features of many Freescale / NXP SoCs. | ||||
| 
 | ||||
| config MONITOR_IS_IN_RAM | ||||
| 	bool "U-Boot is loaded in to RAM by a pre-loader" | ||||
| 	depends on M68K || NIOS2 | ||||
| 
 | ||||
| config SKIP_LOWLEVEL_INIT | ||||
| 	bool "Skip the calls to certain low level initialization functions" | ||||
| 	depends on ARM || MIPS || RISCV | ||||
|  | ||||
| @ -1,5 +1,10 @@ | ||||
| config FSL_TRUST_ARCH_v1 | ||||
| 	bool | ||||
| 
 | ||||
| config NXP_ESBC | ||||
| 	bool "NXP ESBC (secure boot) functionality" | ||||
| 	select FSL_TRUST_ARCH_v1 if ARCH_P3041 || ARCH_P4080 || \ | ||||
| 		ARCH_P5040 || ARCH_P2041 | ||||
| 	help | ||||
| 	  Enable Freescale Secure Boot feature. Normally selected by defconfig. | ||||
| 	  If unsure, do not change. | ||||
| @ -10,6 +15,7 @@ menu "Chain of trust / secure boot options" | ||||
| config CHAIN_OF_TRUST | ||||
| 	select FSL_CAAM | ||||
| 	select ARCH_MISC_INIT | ||||
| 	select FSL_ISBC_KEY_EXT if (ARM || FSL_CORENET) && !SYS_RAMBOOT | ||||
| 	select FSL_SEC_MON | ||||
| 	select SPL_BOARD_INIT if (ARM && SPL) | ||||
| 	select SPL_HASH if (ARM && SPL) | ||||
| @ -41,6 +47,17 @@ config ESBC_ADDR_64BIT | ||||
| 	help | ||||
| 	  For Layerscape based platforms, ESBC image Address in Header is 64bit. | ||||
| 
 | ||||
| config FSL_ISBC_KEY_EXT | ||||
| 	bool | ||||
| 	help | ||||
| 	  The key used for verification of next level images is picked up from | ||||
| 	  an Extension Table which has been verified by the ISBC (Internal | ||||
| 	  Secure boot Code) in boot ROM of the SoC.  The feature is only | ||||
| 	  applicable in case of NOR boot and is not applicable in case of | ||||
| 	  RAMBOOT (NAND, SD, SPI).  For Layerscape, this feature is available | ||||
| 	  for all device if IE Table is copied to XIP memory Also, for | ||||
| 	  Layerscape, ISBC doesn't verify this table. | ||||
| 
 | ||||
| config SYS_FSL_SFP_BE | ||||
| 	def_bool y | ||||
| 	depends on PPC || FSL_LSCH2 || ARCH_LS1021A | ||||
|  | ||||
| @ -21,6 +21,3 @@ PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections -fno-common | ||||
| 
 | ||||
| # Needed for relocation
 | ||||
| LDFLAGS_FINAL += -pie --gc-sections | ||||
| 
 | ||||
| # Load address for standalone apps
 | ||||
| CONFIG_STANDALONE_LOAD_ADDR ?= 0x82000000 | ||||
|  | ||||
| @ -915,6 +915,7 @@ config ARCH_MX7 | ||||
| 	select CPU_V7A | ||||
| 	select GPIO_EXTRA_HEADER | ||||
| 	select MACH_IMX | ||||
| 	select MXC_GPT_HCLK | ||||
| 	select SYS_FSL_HAS_SEC | ||||
| 	select SYS_FSL_SEC_COMPAT_4 | ||||
| 	select SYS_FSL_SEC_LE | ||||
| @ -928,6 +929,7 @@ config ARCH_MX6 | ||||
| 	select CPU_V7A | ||||
| 	select GPIO_EXTRA_HEADER | ||||
| 	select MACH_IMX | ||||
| 	select MXC_GPT_HCLK | ||||
| 	select SYS_FSL_HAS_SEC | ||||
| 	select SYS_FSL_SEC_COMPAT_4 | ||||
| 	select SYS_FSL_SEC_LE | ||||
| @ -1597,6 +1599,7 @@ config TARGET_LS1021AQDS | ||||
| 	select CPU_V7_HAS_NONSEC | ||||
| 	select CPU_V7_HAS_VIRT | ||||
| 	select LS1_DEEP_SLEEP | ||||
| 	select PEN_ADDR_BIG_ENDIAN | ||||
| 	select SUPPORT_SPL | ||||
| 	select SYS_FSL_DDR | ||||
| 	select FSL_DDR_INTERACTIVE | ||||
| @ -1615,6 +1618,7 @@ config TARGET_LS1021ATWR | ||||
| 	select CPU_V7_HAS_NONSEC | ||||
| 	select CPU_V7_HAS_VIRT | ||||
| 	select LS1_DEEP_SLEEP | ||||
| 	select PEN_ADDR_BIG_ENDIAN | ||||
| 	select SUPPORT_SPL | ||||
| 	select DM_SPI_FLASH if FSL_DSPI || FSL_QSPI | ||||
| 	select GPIO_EXTRA_HEADER | ||||
| @ -1679,6 +1683,7 @@ config TARGET_LS1021AIOT | ||||
| 	select CPU_V7A | ||||
| 	select CPU_V7_HAS_NONSEC | ||||
| 	select CPU_V7_HAS_VIRT | ||||
| 	select PEN_ADDR_BIG_ENDIAN | ||||
| 	select SUPPORT_SPL | ||||
| 	select DM_SPI_FLASH if FSL_DSPI || FSL_QSPI | ||||
| 	select GPIO_EXTRA_HEADER | ||||
|  | ||||
| @ -3,14 +3,6 @@ | ||||
| # (C) Copyright 2000-2002
 | ||||
| # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | ||||
| 
 | ||||
| ifndef CONFIG_STANDALONE_LOAD_ADDR | ||||
| ifneq ($(CONFIG_ARCH_OMAP2PLUS),) | ||||
| CONFIG_STANDALONE_LOAD_ADDR = 0x80300000 | ||||
| else | ||||
| CONFIG_STANDALONE_LOAD_ADDR = 0xc100000 | ||||
| endif | ||||
| endif | ||||
| 
 | ||||
| CFLAGS_NON_EFI := -fno-pic -ffixed-r9 -ffunction-sections -fdata-sections \
 | ||||
| 		  -fstack-protector-strong | ||||
| CFLAGS_EFI := -fpic -fshort-wchar | ||||
|  | ||||
| @ -51,6 +51,9 @@ config MAX_CPUS | ||||
| 	  cores, count the reserved ports. This will allocate enough memory | ||||
| 	  in spin table to properly handle all cores. | ||||
| 
 | ||||
| config PEN_ADDR_BIG_ENDIAN | ||||
| 	bool | ||||
| 
 | ||||
| config SYS_CCI400_OFFSET | ||||
| 	hex "Offset for CCI400 base" | ||||
| 	depends on SYS_FSL_HAS_CCI400 | ||||
|  | ||||
| @ -302,15 +302,6 @@ int cpu_mmc_init(struct bd_info *bis) | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| int cpu_eth_init(struct bd_info *bis) | ||||
| { | ||||
| #if defined(CONFIG_TSEC_ENET) && !defined(CONFIG_DM_ETH) | ||||
| 	tsec_standard_init(bis); | ||||
| #endif | ||||
| 
 | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| int arch_cpu_init(void) | ||||
| { | ||||
| 	void *epu_base = (void *)(CFG_SYS_DCSRBAR + EPU_BLOCK_OFFSET); | ||||
|  | ||||
| @ -1057,9 +1057,6 @@ int cpu_eth_init(struct bd_info *bis) | ||||
| 
 | ||||
| #if defined(CONFIG_FSL_MC_ENET) && !defined(CONFIG_SPL_BUILD) | ||||
| 	error = fsl_mc_ldpaa_init(bis); | ||||
| #endif | ||||
| #ifdef CONFIG_FMAN_ENET | ||||
| 	fm_standard_init(bis); | ||||
| #endif | ||||
| 	return error; | ||||
| } | ||||
|  | ||||
| @ -13,7 +13,7 @@ | ||||
| #include <asm/arch/clocks_am33xx.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| 
 | ||||
| #if defined(CONFIG_TI816X) || defined(CONFIG_TI814X) | ||||
| #if defined(CONFIG_TI816X) | ||||
| #include <asm/arch/clock_ti81xx.h> | ||||
| #endif | ||||
| 
 | ||||
|  | ||||
| @ -44,9 +44,7 @@ struct cm_alwon { | ||||
| 	unsigned int mmu_clkstctrl; | ||||
| 	unsigned int mmucfg_clkstctrl; | ||||
| 	unsigned int ocmc0clkstctrl; | ||||
| #if defined(CONFIG_TI814X) | ||||
| 	unsigned int vcpclkstctrl; | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #if defined(CONFIG_TI816X) | ||||
| 	unsigned int ocmc1clkstctrl; | ||||
| #endif | ||||
| 	unsigned int mpuclkstctrl; | ||||
| @ -67,16 +65,7 @@ struct cm_alwon { | ||||
| 	unsigned int gpio1clkctrl; | ||||
| 	unsigned int i2c0clkctrl; | ||||
| 	unsigned int i2c1clkctrl; | ||||
| #if defined(CONFIG_TI814X) | ||||
| 	unsigned int mcasp345clkctrl; | ||||
| 	unsigned int atlclkctrl; | ||||
| 	unsigned int mlbclkctrl; | ||||
| 	unsigned int pataclkctrl; | ||||
| 	unsigned int resv1[1]; | ||||
| 	unsigned int uart3clkctrl; | ||||
| 	unsigned int uart4clkctrl; | ||||
| 	unsigned int uart5clkctrl; | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #if defined(CONFIG_TI816X) | ||||
| 	unsigned int resv1[1]; | ||||
| 	unsigned int timer1clkctrl; | ||||
| 	unsigned int timer2clkctrl; | ||||
| @ -93,16 +82,12 @@ struct cm_alwon { | ||||
| 	unsigned int mmudataclkctrl; | ||||
| 	unsigned int resv2[2]; | ||||
| 	unsigned int mmucfgclkctrl; | ||||
| #if defined(CONFIG_TI814X) | ||||
| 	unsigned int resv3[2]; | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #if defined(CONFIG_TI816X) | ||||
| 	unsigned int resv3[1]; | ||||
| 	unsigned int sdioclkctrl; | ||||
| #endif | ||||
| 	unsigned int ocmc0clkctrl; | ||||
| #if defined(CONFIG_TI814X) | ||||
| 	unsigned int vcpclkctrl; | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #if defined(CONFIG_TI816X) | ||||
| 	unsigned int ocmc1clkctrl; | ||||
| #endif | ||||
| 	unsigned int resv4[2]; | ||||
| @ -112,9 +97,7 @@ struct cm_alwon { | ||||
| 	unsigned int ethernet0clkctrl; | ||||
| 	unsigned int ethernet1clkctrl; | ||||
| 	unsigned int mpuclkctrl; | ||||
| #if defined(CONFIG_TI814X) | ||||
| 	unsigned int debugssclkctrl; | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #if defined(CONFIG_TI816X) | ||||
| 	unsigned int resv6[1]; | ||||
| #endif | ||||
| 	unsigned int l3clkctrl; | ||||
| @ -126,14 +109,7 @@ struct cm_alwon { | ||||
| 	unsigned int tptc1clkctrl; | ||||
| 	unsigned int tptc2clkctrl; | ||||
| 	unsigned int tptc3clkctrl; | ||||
| #if defined(CONFIG_TI814X) | ||||
| 	unsigned int resv6[4]; | ||||
| 	unsigned int dcan01clkctrl; | ||||
| 	unsigned int mmchs0clkctrl; | ||||
| 	unsigned int mmchs1clkctrl; | ||||
| 	unsigned int mmchs2clkctrl; | ||||
| 	unsigned int custefuseclkctrl; | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #if defined(CONFIG_TI816X) | ||||
| 	unsigned int sr0clkctrl; | ||||
| 	unsigned int sr1clkctrl; | ||||
| #endif | ||||
|  | ||||
| @ -16,8 +16,6 @@ | ||||
| #include <asm/arch/hardware_am33xx.h> | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #include <asm/arch/hardware_ti816x.h> | ||||
| #elif defined(CONFIG_TI814X) | ||||
| #include <asm/arch/hardware_ti814x.h> | ||||
| #elif defined(CONFIG_AM43XX) | ||||
| #include <asm/arch/hardware_am43xx.h> | ||||
| #endif | ||||
|  | ||||
| @ -1,60 +0,0 @@ | ||||
| /* SPDX-License-Identifier: GPL-2.0+ */ | ||||
| /*
 | ||||
|  * hardware_ti814x.h | ||||
|  * | ||||
|  * TI814x hardware specific header | ||||
|  * | ||||
|  * Copyright (C) 2013, Texas Instruments, Incorporated - http://www.ti.com/
 | ||||
|  */ | ||||
| 
 | ||||
| #ifndef __AM33XX_HARDWARE_TI814X_H | ||||
| #define __AM33XX_HARDWARE_TI814X_H | ||||
| 
 | ||||
| /* Module base addresses */ | ||||
| 
 | ||||
| /* UART Base Address */ | ||||
| #define UART0_BASE			0x48020000 | ||||
| 
 | ||||
| /* Watchdog Timer */ | ||||
| #define WDT_BASE			0x481C7000 | ||||
| 
 | ||||
| /* Control Module Base Address */ | ||||
| #define CTRL_BASE			0x48140000 | ||||
| #define CTRL_DEVICE_BASE		0x48140600 | ||||
| 
 | ||||
| /* PRCM Base Address */ | ||||
| #define PRCM_BASE			0x48180000 | ||||
| #define CM_PER				0x44E00000 | ||||
| #define CM_WKUP				0x44E00400 | ||||
| 
 | ||||
| #define PRM_RSTCTRL			(PRCM_BASE + 0x00A0) | ||||
| #define PRM_RSTST			(PRM_RSTCTRL + 8) | ||||
| 
 | ||||
| /* PLL Subsystem Base Address */ | ||||
| #define PLL_SUBSYS_BASE			0x481C5000 | ||||
| 
 | ||||
| /* VTP Base address */ | ||||
| #define VTP0_CTRL_ADDR			0x48140E0C | ||||
| #define VTP1_CTRL_ADDR			0x48140E10 | ||||
| 
 | ||||
| /* DDR Base address */ | ||||
| #define DDR_PHY_CMD_ADDR		0x47C0C400 | ||||
| #define DDR_PHY_DATA_ADDR		0x47C0C4C8 | ||||
| #define DDR_PHY_CMD_ADDR2		0x47C0C800 | ||||
| #define DDR_PHY_DATA_ADDR2		0x47C0C8C8 | ||||
| #define DDR_DATA_REGS_NR		4 | ||||
| 
 | ||||
| #define DDRPHY_0_CONFIG_BASE		(CTRL_BASE + 0x1400) | ||||
| #define DDRPHY_CONFIG_BASE		DDRPHY_0_CONFIG_BASE | ||||
| 
 | ||||
| /* CPSW Config space */ | ||||
| #define CPSW_MDIO_BASE			0x4A100800 | ||||
| 
 | ||||
| /* RTC base address */ | ||||
| #define RTC_BASE			0x480C0000 | ||||
| 
 | ||||
| /* OTG */ | ||||
| #define USB0_OTG_BASE			0x47401000 | ||||
| #define USB1_OTG_BASE			0x47401800 | ||||
| 
 | ||||
| #endif /* __AM33XX_HARDWARE_TI814X_H */ | ||||
| @ -24,10 +24,7 @@ | ||||
| #define OMAP_HSMMC1_BASE		0x48060000 | ||||
| #define OMAP_HSMMC2_BASE		0x481D8000 | ||||
| 
 | ||||
| #if defined(CONFIG_TI814X) | ||||
| #undef MMC_CLOCK_REFERENCE | ||||
| #define MMC_CLOCK_REFERENCE	192 /* MHz */ | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #if defined(CONFIG_TI816X) | ||||
| #undef MMC_CLOCK_REFERENCE | ||||
| #define MMC_CLOCK_REFERENCE	48 /* MHz */ | ||||
| #endif | ||||
|  | ||||
| @ -20,8 +20,6 @@ | ||||
| 
 | ||||
| #ifdef CONFIG_AM33XX | ||||
| #include <asm/arch/mux_am33xx.h> | ||||
| #elif defined(CONFIG_TI814X) | ||||
| #include <asm/arch/mux_ti814x.h> | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #include <asm/arch/mux_ti816x.h> | ||||
| #elif defined(CONFIG_AM43XX) | ||||
|  | ||||
| @ -1,311 +0,0 @@ | ||||
| /*
 | ||||
|  * mux_ti814x.h | ||||
|  * | ||||
|  * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/
 | ||||
|  * | ||||
|  * This program is free software; you can redistribute it and/or | ||||
|  * modify it under the terms of the GNU General Public License as | ||||
|  * published by the Free Software Foundation version 2. | ||||
|  * | ||||
|  * This program is distributed "as is" WITHOUT ANY WARRANTY of any | ||||
|  * kind, whether express or implied; without even the implied warranty | ||||
|  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||||
|  * GNU General Public License for more details. | ||||
|  */ | ||||
| 
 | ||||
| #ifndef _MUX_TI814X_H_ | ||||
| #define _MUX_TI814X_H_ | ||||
| 
 | ||||
| /* PAD Control Fields */ | ||||
| #define PINCNTL_RSV_MSK	(0x3 << 18) /* Reserved bitmask */ | ||||
| #define PULLUP_EN	(0x1 << 17) /* Pull UP Selection */ | ||||
| #define PULLUDEN	(0x0 << 16) /* Pull up enabled */ | ||||
| #define PULLUDDIS	(0x1 << 16) /* Pull up disabled */ | ||||
| #define MODE(val)	val	/* used for Readability */ | ||||
| 
 | ||||
| #define MUX_CFG(value, offset)				\ | ||||
| {							\ | ||||
| 	int tmp;					\ | ||||
| 	tmp = __raw_readl(CTRL_BASE + offset);		\ | ||||
| 	tmp &= PINCNTL_RSV_MSK;				\ | ||||
| 	__raw_writel(tmp | value, (CTRL_BASE + offset));\ | ||||
| } | ||||
| 
 | ||||
| /*
 | ||||
|  * PAD CONTROL OFFSETS | ||||
|  * Field names corresponds to the pad signal name | ||||
|  */ | ||||
| struct pad_signals { | ||||
| 	int pincntl1; | ||||
| 	int pincntl2; | ||||
| 	int pincntl3; | ||||
| 	int pincntl4; | ||||
| 	int pincntl5; | ||||
| 	int pincntl6; | ||||
| 	int pincntl7; | ||||
| 	int pincntl8; | ||||
| 	int pincntl9; | ||||
| 	int pincntl10; | ||||
| 	int pincntl11; | ||||
| 	int pincntl12; | ||||
| 	int pincntl13; | ||||
| 	int pincntl14; | ||||
| 	int pincntl15; | ||||
| 	int pincntl16; | ||||
| 	int pincntl17; | ||||
| 	int pincntl18; | ||||
| 	int pincntl19; | ||||
| 	int pincntl20; | ||||
| 	int pincntl21; | ||||
| 	int pincntl22; | ||||
| 	int pincntl23; | ||||
| 	int pincntl24; | ||||
| 	int pincntl25; | ||||
| 	int pincntl26; | ||||
| 	int pincntl27; | ||||
| 	int pincntl28; | ||||
| 	int pincntl29; | ||||
| 	int pincntl30; | ||||
| 	int pincntl31; | ||||
| 	int pincntl32; | ||||
| 	int pincntl33; | ||||
| 	int pincntl34; | ||||
| 	int pincntl35; | ||||
| 	int pincntl36; | ||||
| 	int pincntl37; | ||||
| 	int pincntl38; | ||||
| 	int pincntl39; | ||||
| 	int pincntl40; | ||||
| 	int pincntl41; | ||||
| 	int pincntl42; | ||||
| 	int pincntl43; | ||||
| 	int pincntl44; | ||||
| 	int pincntl45; | ||||
| 	int pincntl46; | ||||
| 	int pincntl47; | ||||
| 	int pincntl48; | ||||
| 	int pincntl49; | ||||
| 	int pincntl50; | ||||
| 	int pincntl51; | ||||
| 	int pincntl52; | ||||
| 	int pincntl53; | ||||
| 	int pincntl54; | ||||
| 	int pincntl55; | ||||
| 	int pincntl56; | ||||
| 	int pincntl57; | ||||
| 	int pincntl58; | ||||
| 	int pincntl59; | ||||
| 	int pincntl60; | ||||
| 	int pincntl61; | ||||
| 	int pincntl62; | ||||
| 	int pincntl63; | ||||
| 	int pincntl64; | ||||
| 	int pincntl65; | ||||
| 	int pincntl66; | ||||
| 	int pincntl67; | ||||
| 	int pincntl68; | ||||
| 	int pincntl69; | ||||
| 	int pincntl70; | ||||
| 	int pincntl71; | ||||
| 	int pincntl72; | ||||
| 	int pincntl73; | ||||
| 	int pincntl74; | ||||
| 	int pincntl75; | ||||
| 	int pincntl76; | ||||
| 	int pincntl77; | ||||
| 	int pincntl78; | ||||
| 	int pincntl79; | ||||
| 	int pincntl80; | ||||
| 	int pincntl81; | ||||
| 	int pincntl82; | ||||
| 	int pincntl83; | ||||
| 	int pincntl84; | ||||
| 	int pincntl85; | ||||
| 	int pincntl86; | ||||
| 	int pincntl87; | ||||
| 	int pincntl88; | ||||
| 	int pincntl89; | ||||
| 	int pincntl90; | ||||
| 	int pincntl91; | ||||
| 	int pincntl92; | ||||
| 	int pincntl93; | ||||
| 	int pincntl94; | ||||
| 	int pincntl95; | ||||
| 	int pincntl96; | ||||
| 	int pincntl97; | ||||
| 	int pincntl98; | ||||
| 	int pincntl99; | ||||
| 	int pincntl100; | ||||
| 	int pincntl101; | ||||
| 	int pincntl102; | ||||
| 	int pincntl103; | ||||
| 	int pincntl104; | ||||
| 	int pincntl105; | ||||
| 	int pincntl106; | ||||
| 	int pincntl107; | ||||
| 	int pincntl108; | ||||
| 	int pincntl109; | ||||
| 	int pincntl110; | ||||
| 	int pincntl111; | ||||
| 	int pincntl112; | ||||
| 	int pincntl113; | ||||
| 	int pincntl114; | ||||
| 	int pincntl115; | ||||
| 	int pincntl116; | ||||
| 	int pincntl117; | ||||
| 	int pincntl118; | ||||
| 	int pincntl119; | ||||
| 	int pincntl120; | ||||
| 	int pincntl121; | ||||
| 	int pincntl122; | ||||
| 	int pincntl123; | ||||
| 	int pincntl124; | ||||
| 	int pincntl125; | ||||
| 	int pincntl126; | ||||
| 	int pincntl127; | ||||
| 	int pincntl128; | ||||
| 	int pincntl129; | ||||
| 	int pincntl130; | ||||
| 	int pincntl131; | ||||
| 	int pincntl132; | ||||
| 	int pincntl133; | ||||
| 	int pincntl134; | ||||
| 	int pincntl135; | ||||
| 	int pincntl136; | ||||
| 	int pincntl137; | ||||
| 	int pincntl138; | ||||
| 	int pincntl139; | ||||
| 	int pincntl140; | ||||
| 	int pincntl141; | ||||
| 	int pincntl142; | ||||
| 	int pincntl143; | ||||
| 	int pincntl144; | ||||
| 	int pincntl145; | ||||
| 	int pincntl146; | ||||
| 	int pincntl147; | ||||
| 	int pincntl148; | ||||
| 	int pincntl149; | ||||
| 	int pincntl150; | ||||
| 	int pincntl151; | ||||
| 	int pincntl152; | ||||
| 	int pincntl153; | ||||
| 	int pincntl154; | ||||
| 	int pincntl155; | ||||
| 	int pincntl156; | ||||
| 	int pincntl157; | ||||
| 	int pincntl158; | ||||
| 	int pincntl159; | ||||
| 	int pincntl160; | ||||
| 	int pincntl161; | ||||
| 	int pincntl162; | ||||
| 	int pincntl163; | ||||
| 	int pincntl164; | ||||
| 	int pincntl165; | ||||
| 	int pincntl166; | ||||
| 	int pincntl167; | ||||
| 	int pincntl168; | ||||
| 	int pincntl169; | ||||
| 	int pincntl170; | ||||
| 	int pincntl171; | ||||
| 	int pincntl172; | ||||
| 	int pincntl173; | ||||
| 	int pincntl174; | ||||
| 	int pincntl175; | ||||
| 	int pincntl176; | ||||
| 	int pincntl177; | ||||
| 	int pincntl178; | ||||
| 	int pincntl179; | ||||
| 	int pincntl180; | ||||
| 	int pincntl181; | ||||
| 	int pincntl182; | ||||
| 	int pincntl183; | ||||
| 	int pincntl184; | ||||
| 	int pincntl185; | ||||
| 	int pincntl186; | ||||
| 	int pincntl187; | ||||
| 	int pincntl188; | ||||
| 	int pincntl189; | ||||
| 	int pincntl190; | ||||
| 	int pincntl191; | ||||
| 	int pincntl192; | ||||
| 	int pincntl193; | ||||
| 	int pincntl194; | ||||
| 	int pincntl195; | ||||
| 	int pincntl196; | ||||
| 	int pincntl197; | ||||
| 	int pincntl198; | ||||
| 	int pincntl199; | ||||
| 	int pincntl200; | ||||
| 	int pincntl201; | ||||
| 	int pincntl202; | ||||
| 	int pincntl203; | ||||
| 	int pincntl204; | ||||
| 	int pincntl205; | ||||
| 	int pincntl206; | ||||
| 	int pincntl207; | ||||
| 	int pincntl208; | ||||
| 	int pincntl209; | ||||
| 	int pincntl210; | ||||
| 	int pincntl211; | ||||
| 	int pincntl212; | ||||
| 	int pincntl213; | ||||
| 	int pincntl214; | ||||
| 	int pincntl215; | ||||
| 	int pincntl216; | ||||
| 	int pincntl217; | ||||
| 	int pincntl218; | ||||
| 	int pincntl219; | ||||
| 	int pincntl220; | ||||
| 	int pincntl221; | ||||
| 	int pincntl222; | ||||
| 	int pincntl223; | ||||
| 	int pincntl224; | ||||
| 	int pincntl225; | ||||
| 	int pincntl226; | ||||
| 	int pincntl227; | ||||
| 	int pincntl228; | ||||
| 	int pincntl229; | ||||
| 	int pincntl230; | ||||
| 	int pincntl231; | ||||
| 	int pincntl232; | ||||
| 	int pincntl233; | ||||
| 	int pincntl234; | ||||
| 	int pincntl235; | ||||
| 	int pincntl236; | ||||
| 	int pincntl237; | ||||
| 	int pincntl238; | ||||
| 	int pincntl239; | ||||
| 	int pincntl240; | ||||
| 	int pincntl241; | ||||
| 	int pincntl242; | ||||
| 	int pincntl243; | ||||
| 	int pincntl244; | ||||
| 	int pincntl245; | ||||
| 	int pincntl246; | ||||
| 	int pincntl247; | ||||
| 	int pincntl248; | ||||
| 	int pincntl249; | ||||
| 	int pincntl250; | ||||
| 	int pincntl251; | ||||
| 	int pincntl252; | ||||
| 	int pincntl253; | ||||
| 	int pincntl254; | ||||
| 	int pincntl255; | ||||
| 	int pincntl256; | ||||
| 	int pincntl257; | ||||
| 	int pincntl258; | ||||
| 	int pincntl259; | ||||
| 	int pincntl260; | ||||
| 	int pincntl261; | ||||
| 	int pincntl262; | ||||
| 	int pincntl263; | ||||
| 	int pincntl264; | ||||
| 	int pincntl265; | ||||
| 	int pincntl266; | ||||
| 	int pincntl267; | ||||
| 	int pincntl268; | ||||
| 	int pincntl269; | ||||
| 	int pincntl270; | ||||
| }; | ||||
| 
 | ||||
| #endif /* endif _MUX_TI814X_H_ */ | ||||
| @ -20,7 +20,7 @@ | ||||
| #define NON_SECURE_SRAM_START	0x402F0400 | ||||
| #define NON_SECURE_SRAM_END	0x40310000 | ||||
| #define NON_SECURE_SRAM_IMG_END	0x4030B800 | ||||
| #elif defined(CONFIG_TI816X) || defined(CONFIG_TI814X) | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #define NON_SECURE_SRAM_START	0x40300000 | ||||
| #define NON_SECURE_SRAM_END	0x40320000 | ||||
| #define NON_SECURE_SRAM_IMG_END	0x4031B800 | ||||
|  | ||||
| @ -9,21 +9,7 @@ | ||||
| #define BOOT_DEVICE_NONE	0x00 | ||||
| #define BOOT_DEVICE_MMC2_2	0xFF | ||||
| 
 | ||||
| #if defined(CONFIG_TI814X) | ||||
| #define BOOT_DEVICE_XIP		0x01 | ||||
| #define BOOT_DEVICE_XIPWAIT	0x02 | ||||
| #define BOOT_DEVICE_NAND	0x05 | ||||
| #define BOOT_DEVICE_NAND_I2C	0x06 | ||||
| #define BOOT_DEVICE_MMC2	0x08 /* ROM only supports 2nd instance. */ | ||||
| #define BOOT_DEVICE_MMC1	0x09 | ||||
| #define BOOT_DEVICE_SPI		0x15 | ||||
| #define BOOT_DEVICE_UART	0x41 | ||||
| #define BOOT_DEVICE_USBETH	0x44 | ||||
| #define BOOT_DEVICE_CPGMAC	0x46 | ||||
| 
 | ||||
| #define MMC_BOOT_DEVICES_START	BOOT_DEVICE_MMC2 | ||||
| #define MMC_BOOT_DEVICES_END	BOOT_DEVICE_MMC1 | ||||
| #elif defined(CONFIG_TI816X) | ||||
| #if defined(CONFIG_TI816X) | ||||
| #define BOOT_DEVICE_XIP		0x01 | ||||
| #define BOOT_DEVICE_XIPWAIT	0x02 | ||||
| #define BOOT_DEVICE_NAND	0x03 | ||||
|  | ||||
| @ -14,8 +14,6 @@ | ||||
| #include <linux/bitops.h> | ||||
| #endif | ||||
| 
 | ||||
| #define CONFIG_STANDALONE_LOAD_ADDR	0x80300000 | ||||
| 
 | ||||
| /*
 | ||||
|  * Reserve secure memory | ||||
|  * To be aligned with MMU block size | ||||
|  | ||||
| @ -70,7 +70,6 @@ | ||||
| /* SATA */ | ||||
| #define AHCI_BASE_ADDR				(CONFIG_SYS_IMMR + 0x02200000) | ||||
| #ifdef CONFIG_DDR_SPD | ||||
| #define CONFIG_VERY_BIG_RAM | ||||
| #define CONFIG_MAX_MEM_MAPPED			((phys_size_t)2 << 30) | ||||
| #endif | ||||
| 
 | ||||
|  | ||||
| @ -9,21 +9,6 @@ | ||||
| 
 | ||||
| #ifdef CONFIG_CHAIN_OF_TRUST | ||||
| #ifndef CONFIG_SPL_BUILD | ||||
| #ifndef CONFIG_SYS_RAMBOOT | ||||
| /* The key used for verification of next level images
 | ||||
|  * is picked up from an Extension Table which has | ||||
|  * been verified by the ISBC (Internal Secure boot Code) | ||||
|  * in boot ROM of the SoC. | ||||
|  * The feature is only applicable in case of NOR boot and is | ||||
|  * not applicable in case of RAMBOOT (NAND, SD, SPI). | ||||
|  * For LS, this feature is available for all device if IE Table | ||||
|  * is copied to XIP memory | ||||
|  * Also, for LS, ISBC doesn't verify this table. | ||||
|  */ | ||||
| #define CONFIG_FSL_ISBC_KEY_EXT | ||||
| 
 | ||||
| #endif | ||||
| 
 | ||||
| #ifdef CONFIG_FSL_LS_PPA | ||||
| /* Define the key hash here if SRK used for signing PPA image is
 | ||||
|  * different from SRK hash put in SFP used for U-Boot. | ||||
|  | ||||
| @ -4,6 +4,12 @@ config BOARD_COMMON | ||||
| 	def_bool y | ||||
| 	depends on !TARGET_SMDKV310 && !TARGET_ARNDALE | ||||
| 
 | ||||
| config SPI_BOOTING | ||||
| 	bool | ||||
| 
 | ||||
| config USB_BOOTING | ||||
| 	bool | ||||
| 
 | ||||
| choice | ||||
| 	prompt "EXYNOS architecture type select" | ||||
| 	optional | ||||
| @ -24,6 +30,8 @@ config ARCH_EXYNOS5 | ||||
| 	select BOARD_EARLY_INIT_F | ||||
| 	select CPU_V7A | ||||
| 	select SHA_HW_ACCEL | ||||
| 	select SPI_BOOTING if EXYNOS5_DT | ||||
| 	select USB_BOOTING | ||||
| 	imply CMD_HASH | ||||
| 	imply CRC32_VERIFY | ||||
| 	imply HASH_VERIFY | ||||
|  | ||||
| @ -18,6 +18,9 @@ config SYSCOUNTER_TIMER | ||||
| config GPT_TIMER | ||||
| 	bool | ||||
| 
 | ||||
| config MXC_GPT_HCLK | ||||
| 	bool | ||||
| 
 | ||||
| config IMX_RDC | ||||
| 	bool "i.MX Resource domain controller driver" | ||||
| 	depends on ARCH_MX6 || ARCH_MX7 | ||||
|  | ||||
| @ -30,13 +30,4 @@ | ||||
| /* Needed for SPI NOR booting in SPL */ | ||||
| #define CONFIG_DM_SEQ_ALIAS		1 | ||||
| 
 | ||||
| /*
 | ||||
|  * I2C related stuff | ||||
|  */ | ||||
| #ifdef CONFIG_CMD_I2C | ||||
| #ifndef CONFIG_SYS_I2C_SOFT | ||||
| #define CONFIG_I2C_MVTWSI | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
| #endif /* __MVEBU_CONFIG_H */ | ||||
|  | ||||
| @ -75,14 +75,6 @@ config OMAP54XX | ||||
| 	imply SPL_SERIAL | ||||
| 	imply SYS_I2C_OMAP24XX | ||||
| 
 | ||||
| config TI814X | ||||
| 	bool "TI814X SoC" | ||||
| 	select SPECIFY_CONSOLE_INDEX | ||||
| 	help | ||||
| 	  Support for AM335x SOC from Texas Instruments. | ||||
| 	  The AM335x high performance SOC features a Cortex-A8 | ||||
| 	  ARM core and more. | ||||
| 
 | ||||
| config TI816X | ||||
| 	bool "TI816X SoC" | ||||
| 	select SPECIFY_CONSOLE_INDEX | ||||
|  | ||||
| @ -8,16 +8,6 @@ config TARGET_TI816X_EVM | ||||
| 
 | ||||
| endif | ||||
| 
 | ||||
| if TI814X | ||||
| 
 | ||||
| config TARGET_TI814X_EVM | ||||
| 	bool "Support ti814x_evm" | ||||
| 	help | ||||
| 	  This option specifies support for the TI8148 | ||||
| 	  EVM development platform. | ||||
| 
 | ||||
| endif | ||||
| 
 | ||||
| if AM33XX | ||||
| 
 | ||||
| config AM33XX_CHILISOM | ||||
|  | ||||
| @ -3,7 +3,6 @@ | ||||
| # Copyright (C) 2011, Texas Instruments, Incorporated - http://www.ti.com/
 | ||||
| 
 | ||||
| obj-$(CONFIG_AM33XX)	+= clock_am33xx.o | ||||
| obj-$(CONFIG_TI814X)	+= clock_ti814x.o | ||||
| obj-$(CONFIG_AM43XX)	+= clock_am43xx.o | ||||
| 
 | ||||
| ifneq ($(CONFIG_AM43XX)$(CONFIG_AM33XX),) | ||||
|  | ||||
| @ -1,410 +0,0 @@ | ||||
| // SPDX-License-Identifier: GPL-2.0+
 | ||||
| /*
 | ||||
|  * clock_ti814x.c | ||||
|  * | ||||
|  * Clocks for TI814X based boards | ||||
|  * | ||||
|  * Copyright (C) 2013, Texas Instruments, Incorporated | ||||
|  */ | ||||
| 
 | ||||
| #include <common.h> | ||||
| #include <asm/arch/cpu.h> | ||||
| #include <asm/arch/clock.h> | ||||
| #include <asm/arch/hardware.h> | ||||
| #include <asm/io.h> | ||||
| #include <linux/delay.h> | ||||
| 
 | ||||
| /* PRCM */ | ||||
| #define PRCM_MOD_EN		0x2 | ||||
| 
 | ||||
| /* CLK_SRC */ | ||||
| #define OSC_SRC0		0 | ||||
| #define OSC_SRC1		1 | ||||
| 
 | ||||
| #define L3_OSC_SRC		OSC_SRC0 | ||||
| 
 | ||||
| #define OSC_0_FREQ		20 | ||||
| 
 | ||||
| #define DCO_HS2_MIN		500 | ||||
| #define DCO_HS2_MAX		1000 | ||||
| #define DCO_HS1_MIN		1000 | ||||
| #define DCO_HS1_MAX		2000 | ||||
| 
 | ||||
| #define SELFREQDCO_HS2		0x00000801 | ||||
| #define SELFREQDCO_HS1		0x00001001 | ||||
| 
 | ||||
| #define MPU_N			0x1 | ||||
| #define MPU_M			0x3C | ||||
| #define MPU_M2			1 | ||||
| #define MPU_CLKCTRL		0x1 | ||||
| 
 | ||||
| #define L3_N			19 | ||||
| #define L3_M			880 | ||||
| #define L3_M2			4 | ||||
| #define L3_CLKCTRL		0x801 | ||||
| 
 | ||||
| #define DDR_N			19 | ||||
| #define DDR_M			666 | ||||
| #define DDR_M2			2 | ||||
| #define DDR_CLKCTRL		0x801 | ||||
| 
 | ||||
| /* ADPLLJ register values */ | ||||
| #define ADPLLJ_CLKCTRL_HS2	0x00000801 /* HS2 mode, TINT2 = 1 */ | ||||
| #define ADPLLJ_CLKCTRL_HS1	0x00001001 /* HS1 mode, TINT2 = 1 */ | ||||
| #define ADPLLJ_CLKCTRL_CLKDCOLDOEN	(1 << 29) | ||||
| #define ADPLLJ_CLKCTRL_IDLE		(1 << 23) | ||||
| #define ADPLLJ_CLKCTRL_CLKOUTEN		(1 << 20) | ||||
| #define ADPLLJ_CLKCTRL_CLKOUTLDOEN	(1 << 19) | ||||
| #define ADPLLJ_CLKCTRL_CLKDCOLDOPWDNZ	(1 << 17) | ||||
| #define ADPLLJ_CLKCTRL_LPMODE		(1 << 12) | ||||
| #define ADPLLJ_CLKCTRL_DRIFTGUARDIAN	(1 << 11) | ||||
| #define ADPLLJ_CLKCTRL_REGM4XEN		(1 << 10) | ||||
| #define ADPLLJ_CLKCTRL_TINITZ		(1 << 0) | ||||
| #define ADPLLJ_CLKCTRL_CLKDCO		(ADPLLJ_CLKCTRL_CLKDCOLDOEN | \ | ||||
| 					 ADPLLJ_CLKCTRL_CLKOUTEN | \ | ||||
| 					 ADPLLJ_CLKCTRL_CLKOUTLDOEN | \ | ||||
| 					 ADPLLJ_CLKCTRL_CLKDCOLDOPWDNZ) | ||||
| 
 | ||||
| #define ADPLLJ_STATUS_PHASELOCK		(1 << 10) | ||||
| #define ADPLLJ_STATUS_FREQLOCK		(1 << 9) | ||||
| #define ADPLLJ_STATUS_PHSFRQLOCK	(ADPLLJ_STATUS_PHASELOCK | \ | ||||
| 					 ADPLLJ_STATUS_FREQLOCK) | ||||
| #define ADPLLJ_STATUS_BYPASSACK		(1 << 8) | ||||
| #define ADPLLJ_STATUS_BYPASS		(1 << 0) | ||||
| #define ADPLLJ_STATUS_BYPASSANDACK	(ADPLLJ_STATUS_BYPASSACK | \ | ||||
| 					 ADPLLJ_STATUS_BYPASS) | ||||
| 
 | ||||
| #define ADPLLJ_TENABLE_ENB		(1 << 0) | ||||
| #define ADPLLJ_TENABLEDIV_ENB		(1 << 0) | ||||
| 
 | ||||
| #define ADPLLJ_M2NDIV_M2SHIFT		16 | ||||
| 
 | ||||
| #define MPU_PLL_BASE			(PLL_SUBSYS_BASE + 0x048) | ||||
| #define L3_PLL_BASE			(PLL_SUBSYS_BASE + 0x110) | ||||
| #define DDR_PLL_BASE			(PLL_SUBSYS_BASE + 0x290) | ||||
| 
 | ||||
| struct ad_pll { | ||||
| 	unsigned int pwrctrl; | ||||
| 	unsigned int clkctrl; | ||||
| 	unsigned int tenable; | ||||
| 	unsigned int tenablediv; | ||||
| 	unsigned int m2ndiv; | ||||
| 	unsigned int mn2div; | ||||
| 	unsigned int fracdiv; | ||||
| 	unsigned int bwctrl; | ||||
| 	unsigned int fracctrl; | ||||
| 	unsigned int status; | ||||
| 	unsigned int m3div; | ||||
| 	unsigned int rampctrl; | ||||
| }; | ||||
| 
 | ||||
| #define OSC_SRC_CTRL			(PLL_SUBSYS_BASE + 0x2C0) | ||||
| 
 | ||||
| #define ENET_CLKCTRL_CMPL		0x30000 | ||||
| 
 | ||||
| #define SATA_PLL_BASE			(CTRL_BASE + 0x0720) | ||||
| 
 | ||||
| struct sata_pll { | ||||
| 	unsigned int pllcfg0; | ||||
| 	unsigned int pllcfg1; | ||||
| 	unsigned int pllcfg2; | ||||
| 	unsigned int pllcfg3; | ||||
| 	unsigned int pllcfg4; | ||||
| 	unsigned int pllstatus; | ||||
| 	unsigned int rxstatus; | ||||
| 	unsigned int txstatus; | ||||
| 	unsigned int testcfg; | ||||
| }; | ||||
| 
 | ||||
| #define SEL_IN_FREQ		(0x1 << 31) | ||||
| #define DIGCLRZ			(0x1 << 30) | ||||
| #define ENDIGLDO		(0x1 << 4) | ||||
| #define APLL_CP_CURR		(0x1 << 3) | ||||
| #define ENBGSC_REF		(0x1 << 2) | ||||
| #define ENPLLLDO		(0x1 << 1) | ||||
| #define ENPLL			(0x1 << 0) | ||||
| 
 | ||||
| #define SATA_PLLCFG0_1 (SEL_IN_FREQ | ENBGSC_REF) | ||||
| #define SATA_PLLCFG0_2 (SEL_IN_FREQ | ENDIGLDO | ENBGSC_REF) | ||||
| #define SATA_PLLCFG0_3 (SEL_IN_FREQ | ENDIGLDO | ENBGSC_REF | ENPLLLDO) | ||||
| #define SATA_PLLCFG0_4 (SEL_IN_FREQ | DIGCLRZ | ENDIGLDO | ENBGSC_REF | \ | ||||
| 			ENPLLLDO | ENPLL) | ||||
| 
 | ||||
| #define PLL_LOCK		(0x1 << 0) | ||||
| 
 | ||||
| #define ENSATAMODE		(0x1 << 31) | ||||
| #define PLLREFSEL		(0x1 << 30) | ||||
| #define MDIVINT			(0x4b << 18) | ||||
| #define EN_CLKAUX		(0x1 << 5) | ||||
| #define EN_CLK125M		(0x1 << 4) | ||||
| #define EN_CLK100M		(0x1 << 3) | ||||
| #define EN_CLK50M		(0x1 << 2) | ||||
| 
 | ||||
| #define SATA_PLLCFG1 (ENSATAMODE |	\ | ||||
| 		      PLLREFSEL |	\ | ||||
| 		      MDIVINT |		\ | ||||
| 		      EN_CLKAUX |	\ | ||||
| 		      EN_CLK125M |	\ | ||||
| 		      EN_CLK100M |	\ | ||||
| 		      EN_CLK50M) | ||||
| 
 | ||||
| #define DIGLDO_EN_CAPLESSMODE	(0x1 << 22) | ||||
| #define PLLDO_EN_LDO_STABLE	(0x1 << 11) | ||||
| #define PLLDO_EN_BUF_CUR	(0x1 << 7) | ||||
| #define PLLDO_EN_LP		(0x1 << 6) | ||||
| #define PLLDO_CTRL_TRIM_1_4V	(0x10 << 1) | ||||
| 
 | ||||
| #define SATA_PLLCFG3 (DIGLDO_EN_CAPLESSMODE |	\ | ||||
| 		      PLLDO_EN_LDO_STABLE |	\ | ||||
| 		      PLLDO_EN_BUF_CUR |	\ | ||||
| 		      PLLDO_EN_LP |		\ | ||||
| 		      PLLDO_CTRL_TRIM_1_4V) | ||||
| 
 | ||||
| const struct cm_alwon *cmalwon = (struct cm_alwon *)CM_ALWON_BASE; | ||||
| const struct cm_def *cmdef = (struct cm_def *)CM_DEFAULT_BASE; | ||||
| const struct sata_pll *spll = (struct sata_pll *)SATA_PLL_BASE; | ||||
| 
 | ||||
| /*
 | ||||
|  * Enable the peripheral clock for required peripherals | ||||
|  */ | ||||
| static void enable_per_clocks(void) | ||||
| { | ||||
| 	/* HSMMC1 */ | ||||
| 	writel(PRCM_MOD_EN, &cmalwon->mmchs1clkctrl); | ||||
| 	while (readl(&cmalwon->mmchs1clkctrl) != PRCM_MOD_EN) | ||||
| 		; | ||||
| 
 | ||||
| 	/* Ethernet */ | ||||
| 	writel(PRCM_MOD_EN, &cmalwon->ethclkstctrl); | ||||
| 	writel(PRCM_MOD_EN, &cmalwon->ethernet0clkctrl); | ||||
| 	while ((readl(&cmalwon->ethernet0clkctrl) & ENET_CLKCTRL_CMPL) != 0) | ||||
| 		; | ||||
| 	writel(PRCM_MOD_EN, &cmalwon->ethernet1clkctrl); | ||||
| 	while ((readl(&cmalwon->ethernet1clkctrl) & ENET_CLKCTRL_CMPL) != 0) | ||||
| 		; | ||||
| 
 | ||||
| 	/* RTC clocks */ | ||||
| 	writel(PRCM_MOD_EN, &cmalwon->rtcclkstctrl); | ||||
| 	writel(PRCM_MOD_EN, &cmalwon->rtcclkctrl); | ||||
| 	while (readl(&cmalwon->rtcclkctrl) != PRCM_MOD_EN) | ||||
| 		; | ||||
| } | ||||
| 
 | ||||
| /*
 | ||||
|  * select the HS1 or HS2 for DCO Freq | ||||
|  * return : CLKCTRL | ||||
|  */ | ||||
| static u32 pll_dco_freq_sel(u32 clkout_dco) | ||||
| { | ||||
| 	if (clkout_dco >= DCO_HS2_MIN && clkout_dco < DCO_HS2_MAX) | ||||
| 		return SELFREQDCO_HS2; | ||||
| 	else if (clkout_dco >= DCO_HS1_MIN && clkout_dco < DCO_HS1_MAX) | ||||
| 		return SELFREQDCO_HS1; | ||||
| 	else | ||||
| 		return -1; | ||||
| } | ||||
| 
 | ||||
| /*
 | ||||
|  * select the sigma delta config | ||||
|  * return: sigma delta val | ||||
|  */ | ||||
| static u32 pll_sigma_delta_val(u32 clkout_dco) | ||||
| { | ||||
| 	u32 sig_val = 0; | ||||
| 
 | ||||
| 	sig_val = (clkout_dco + 225) / 250; | ||||
| 	sig_val = sig_val << 24; | ||||
| 
 | ||||
| 	return sig_val; | ||||
| } | ||||
| 
 | ||||
| /*
 | ||||
|  * configure individual ADPLLJ | ||||
|  */ | ||||
| static void pll_config(u32 base, u32 n, u32 m, u32 m2, | ||||
| 		       u32 clkctrl_val, int adpllj) | ||||
| { | ||||
| 	const struct ad_pll *adpll = (struct ad_pll *)base; | ||||
| 	u32 m2nval, mn2val, read_clkctrl = 0, clkout_dco = 0; | ||||
| 	u32 sig_val = 0, hs_mod = 0; | ||||
| 
 | ||||
| 	m2nval = (m2 << ADPLLJ_M2NDIV_M2SHIFT) | n; | ||||
| 	mn2val = m; | ||||
| 
 | ||||
| 	/* calculate clkout_dco */ | ||||
| 	clkout_dco = ((OSC_0_FREQ / (n+1)) * m); | ||||
| 
 | ||||
| 	/* sigma delta & Hs mode selection skip for ADPLLS*/ | ||||
| 	if (adpllj) { | ||||
| 		sig_val = pll_sigma_delta_val(clkout_dco); | ||||
| 		hs_mod = pll_dco_freq_sel(clkout_dco); | ||||
| 	} | ||||
| 
 | ||||
| 	/* by-pass pll */ | ||||
| 	read_clkctrl = readl(&adpll->clkctrl); | ||||
| 	writel((read_clkctrl | ADPLLJ_CLKCTRL_IDLE), &adpll->clkctrl); | ||||
| 	while ((readl(&adpll->status) & ADPLLJ_STATUS_BYPASSANDACK) | ||||
| 		!= ADPLLJ_STATUS_BYPASSANDACK) | ||||
| 		; | ||||
| 
 | ||||
| 	/* clear TINITZ */ | ||||
| 	read_clkctrl = readl(&adpll->clkctrl); | ||||
| 	writel((read_clkctrl & ~ADPLLJ_CLKCTRL_TINITZ), &adpll->clkctrl); | ||||
| 
 | ||||
| 	/*
 | ||||
| 	 * ref_clk = 20/(n + 1); | ||||
| 	 * clkout_dco = ref_clk * m; | ||||
| 	 * clk_out = clkout_dco/m2; | ||||
| 	*/ | ||||
| 	read_clkctrl = readl(&adpll->clkctrl) & | ||||
| 			     ~(ADPLLJ_CLKCTRL_LPMODE | | ||||
| 			     ADPLLJ_CLKCTRL_DRIFTGUARDIAN | | ||||
| 			     ADPLLJ_CLKCTRL_REGM4XEN); | ||||
| 	writel(m2nval, &adpll->m2ndiv); | ||||
| 	writel(mn2val, &adpll->mn2div); | ||||
| 
 | ||||
| 	/* Skip for modena(ADPLLS) */ | ||||
| 	if (adpllj) { | ||||
| 		writel(sig_val, &adpll->fracdiv); | ||||
| 		writel((read_clkctrl | hs_mod), &adpll->clkctrl); | ||||
| 	} | ||||
| 
 | ||||
| 	/* Load M2, N2 dividers of ADPLL */ | ||||
| 	writel(ADPLLJ_TENABLEDIV_ENB, &adpll->tenablediv); | ||||
| 	writel(~ADPLLJ_TENABLEDIV_ENB, &adpll->tenablediv); | ||||
| 
 | ||||
| 	/* Load M, N dividers of ADPLL */ | ||||
| 	writel(ADPLLJ_TENABLE_ENB, &adpll->tenable); | ||||
| 	writel(~ADPLLJ_TENABLE_ENB, &adpll->tenable); | ||||
| 
 | ||||
| 	/* Configure CLKDCOLDOEN,CLKOUTLDOEN,CLKOUT Enable BITS */ | ||||
| 	read_clkctrl = readl(&adpll->clkctrl) & ~ADPLLJ_CLKCTRL_CLKDCO; | ||||
| 	if (adpllj) | ||||
| 		writel((read_clkctrl | ADPLLJ_CLKCTRL_CLKDCO), | ||||
| 						&adpll->clkctrl); | ||||
| 
 | ||||
| 	/* Enable TINTZ and disable IDLE(PLL in Active & Locked Mode */ | ||||
| 	read_clkctrl = readl(&adpll->clkctrl) & ~ADPLLJ_CLKCTRL_IDLE; | ||||
| 	writel((read_clkctrl | ADPLLJ_CLKCTRL_TINITZ), &adpll->clkctrl); | ||||
| 
 | ||||
| 	/* Wait for phase and freq lock */ | ||||
| 	while ((readl(&adpll->status) & ADPLLJ_STATUS_PHSFRQLOCK) != | ||||
| 	       ADPLLJ_STATUS_PHSFRQLOCK) | ||||
| 		; | ||||
| } | ||||
| 
 | ||||
| static void unlock_pll_control_mmr(void) | ||||
| { | ||||
| 	/* TRM 2.10.1.4 and 3.2.7-3.2.11 */ | ||||
| 	writel(0x1EDA4C3D, 0x481C5040); | ||||
| 	writel(0x2FF1AC2B, 0x48140060); | ||||
| 	writel(0xF757FDC0, 0x48140064); | ||||
| 	writel(0xE2BC3A6D, 0x48140068); | ||||
| 	writel(0x1EBF131D, 0x4814006c); | ||||
| 	writel(0x6F361E05, 0x48140070); | ||||
| } | ||||
| 
 | ||||
| static void mpu_pll_config(void) | ||||
| { | ||||
| 	pll_config(MPU_PLL_BASE, MPU_N, MPU_M, MPU_M2, MPU_CLKCTRL, 0); | ||||
| } | ||||
| 
 | ||||
| static void l3_pll_config(void) | ||||
| { | ||||
| 	u32 l3_osc_src, rd_osc_src = 0; | ||||
| 
 | ||||
| 	l3_osc_src = L3_OSC_SRC; | ||||
| 	rd_osc_src = readl(OSC_SRC_CTRL); | ||||
| 
 | ||||
| 	if (OSC_SRC0 == l3_osc_src) | ||||
| 		writel((rd_osc_src & 0xfffffffe)|0x0, OSC_SRC_CTRL); | ||||
| 	else | ||||
| 		writel((rd_osc_src & 0xfffffffe)|0x1, OSC_SRC_CTRL); | ||||
| 
 | ||||
| 	pll_config(L3_PLL_BASE, L3_N, L3_M, L3_M2, L3_CLKCTRL, 1); | ||||
| } | ||||
| 
 | ||||
| void ddr_pll_config(unsigned int ddrpll_m) | ||||
| { | ||||
| 	pll_config(DDR_PLL_BASE, DDR_N, DDR_M, DDR_M2, DDR_CLKCTRL, 1); | ||||
| } | ||||
| 
 | ||||
| void sata_pll_config(void) | ||||
| { | ||||
| 	/*
 | ||||
| 	 * This sequence for configuring the SATA PLL | ||||
| 	 * resident in the control module is documented | ||||
| 	 * in TI8148 TRM section 21.3.1 | ||||
| 	 */ | ||||
| 	writel(SATA_PLLCFG1, &spll->pllcfg1); | ||||
| 	udelay(50); | ||||
| 
 | ||||
| 	writel(SATA_PLLCFG3, &spll->pllcfg3); | ||||
| 	udelay(50); | ||||
| 
 | ||||
| 	writel(SATA_PLLCFG0_1, &spll->pllcfg0); | ||||
| 	udelay(50); | ||||
| 
 | ||||
| 	writel(SATA_PLLCFG0_2, &spll->pllcfg0); | ||||
| 	udelay(50); | ||||
| 
 | ||||
| 	writel(SATA_PLLCFG0_3, &spll->pllcfg0); | ||||
| 	udelay(50); | ||||
| 
 | ||||
| 	writel(SATA_PLLCFG0_4, &spll->pllcfg0); | ||||
| 	udelay(50); | ||||
| 
 | ||||
| 	while (((readl(&spll->pllstatus) & PLL_LOCK) == 0)) | ||||
| 		; | ||||
| } | ||||
| 
 | ||||
| void enable_dmm_clocks(void) | ||||
| { | ||||
| 	writel(PRCM_MOD_EN, &cmdef->fwclkctrl); | ||||
| 	writel(PRCM_MOD_EN, &cmdef->l3fastclkstctrl); | ||||
| 	writel(PRCM_MOD_EN, &cmdef->emif0clkctrl); | ||||
| 	while ((readl(&cmdef->emif0clkctrl)) != PRCM_MOD_EN) | ||||
| 		; | ||||
| 	writel(PRCM_MOD_EN, &cmdef->emif1clkctrl); | ||||
| 	while ((readl(&cmdef->emif1clkctrl)) != PRCM_MOD_EN) | ||||
| 		; | ||||
| 	while ((readl(&cmdef->l3fastclkstctrl) & 0x300) != 0x300) | ||||
| 		; | ||||
| 	writel(PRCM_MOD_EN, &cmdef->dmmclkctrl); | ||||
| 	while ((readl(&cmdef->dmmclkctrl)) != PRCM_MOD_EN) | ||||
| 		; | ||||
| 	writel(PRCM_MOD_EN, &cmalwon->l3slowclkstctrl); | ||||
| 	while ((readl(&cmalwon->l3slowclkstctrl) & 0x2100) != 0x2100) | ||||
| 		; | ||||
| } | ||||
| 
 | ||||
| void setup_clocks_for_console(void) | ||||
| { | ||||
| 	unlock_pll_control_mmr(); | ||||
| 	/* UART0 */ | ||||
| 	writel(PRCM_MOD_EN, &cmalwon->uart0clkctrl); | ||||
| 	while (readl(&cmalwon->uart0clkctrl) != PRCM_MOD_EN) | ||||
| 		; | ||||
| } | ||||
| 
 | ||||
| void setup_early_clocks(void) | ||||
| { | ||||
| 	setup_clocks_for_console(); | ||||
| } | ||||
| 
 | ||||
| /*
 | ||||
|  * Configure the PLL/PRCM for necessary peripherals | ||||
|  */ | ||||
| void prcm_init(void) | ||||
| { | ||||
| 	/* Enable the control module */ | ||||
| 	writel(PRCM_MOD_EN, &cmalwon->controlclkctrl); | ||||
| 
 | ||||
| 	/* Configure PLLs */ | ||||
| 	mpu_pll_config(); | ||||
| 	l3_pll_config(); | ||||
| 	sata_pll_config(); | ||||
| 
 | ||||
| 	/* Enable the required peripherals */ | ||||
| 	enable_per_clocks(); | ||||
| } | ||||
| @ -28,26 +28,6 @@ static struct cm_device_inst *cm_device = | ||||
| 				(struct cm_device_inst *)CM_DEVICE_INST; | ||||
| #endif | ||||
| 
 | ||||
| #ifdef CONFIG_TI814X | ||||
| void config_dmm(const struct dmm_lisa_map_regs *regs) | ||||
| { | ||||
| 	struct dmm_lisa_map_regs *hw_lisa_map_regs = | ||||
| 				(struct dmm_lisa_map_regs *)DMM_BASE; | ||||
| 
 | ||||
| 	enable_dmm_clocks(); | ||||
| 
 | ||||
| 	writel(0, &hw_lisa_map_regs->dmm_lisa_map_3); | ||||
| 	writel(0, &hw_lisa_map_regs->dmm_lisa_map_2); | ||||
| 	writel(0, &hw_lisa_map_regs->dmm_lisa_map_1); | ||||
| 	writel(0, &hw_lisa_map_regs->dmm_lisa_map_0); | ||||
| 
 | ||||
| 	writel(regs->dmm_lisa_map_3, &hw_lisa_map_regs->dmm_lisa_map_3); | ||||
| 	writel(regs->dmm_lisa_map_2, &hw_lisa_map_regs->dmm_lisa_map_2); | ||||
| 	writel(regs->dmm_lisa_map_1, &hw_lisa_map_regs->dmm_lisa_map_1); | ||||
| 	writel(regs->dmm_lisa_map_0, &hw_lisa_map_regs->dmm_lisa_map_0); | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| static void config_vtp(int nr) | ||||
| { | ||||
| 	writel(readl(&vtpreg[nr]->vtp0ctrlreg) | VTP_CTRL_ENABLE, | ||||
|  | ||||
| @ -183,7 +183,7 @@ void save_omap_boot_params(void) | ||||
| 
 | ||||
| 	gd->arch.omap_boot_mode = boot_mode; | ||||
| 
 | ||||
| #if !defined(CONFIG_TI814X) && !defined(CONFIG_TI816X) && \ | ||||
| #if !defined(CONFIG_TI816X) && \ | ||||
|     !defined(CONFIG_AM33XX) && !defined(CONFIG_AM43XX) | ||||
| 
 | ||||
| 	/* CH flags */ | ||||
|  | ||||
| @ -177,6 +177,29 @@ source "arch/arm/mach-tegra/tegra124/Kconfig" | ||||
| source "arch/arm/mach-tegra/tegra210/Kconfig" | ||||
| source "arch/arm/mach-tegra/tegra186/Kconfig" | ||||
| 
 | ||||
| config TEGRA_SPI | ||||
| 	def_bool y | ||||
| 	depends on TEGRA20_SFLASH || TEGRA20_SLINK || TEGRA114_SPI | ||||
| 
 | ||||
| choice | ||||
| 	prompt "UART to use for console" | ||||
| 	depends on TEGRA_PINCTRL | ||||
| 	default TEGRA_ENABLE_UARTA | ||||
| 
 | ||||
| config TEGRA_ENABLE_UARTA | ||||
| 	bool "Use UARTA" | ||||
| 
 | ||||
| config TEGRA_ENABLE_UARTB | ||||
| 	bool "Use UARTB" | ||||
| 
 | ||||
| config TEGRA_ENABLE_UARTC | ||||
| 	bool "Use UARTC" | ||||
| 
 | ||||
| config TEGRA_ENABLE_UARTD | ||||
| 	bool "Use UARTD" | ||||
| 
 | ||||
| endchoice | ||||
| 
 | ||||
| config TEGRA_GPU | ||||
| 	bool "Enable setting up the GPU" | ||||
| 	depends on TEGRA124 || TEGRA210 | ||||
|  | ||||
| @ -10,6 +10,12 @@ config TEGRA_PMU | ||||
| config TEGRA_CLOCK_SCALING | ||||
| 	bool | ||||
| 
 | ||||
| config TEGRA_UARTA_GPU | ||||
| 	bool | ||||
| 
 | ||||
| config TEGRA_UARTA_SDIO1 | ||||
| 	bool | ||||
| 
 | ||||
| choice | ||||
| 	prompt "Tegra20 board select" | ||||
| 	optional | ||||
| @ -43,6 +49,7 @@ config TARGET_TEC | ||||
| config TARGET_TRIMSLICE | ||||
| 	bool "Compulab TrimSlice board" | ||||
| 	select BOARD_LATE_INIT | ||||
| 	select TEGRA_UARTA_GPU | ||||
| 
 | ||||
| config TARGET_VENTANA | ||||
| 	bool "NVIDIA Tegra20 Ventana evaluation board" | ||||
| @ -51,6 +58,7 @@ config TARGET_VENTANA | ||||
| config TARGET_COLIBRI_T20 | ||||
| 	bool "Toradex Colibri T20 board" | ||||
| 	select BOARD_LATE_INIT | ||||
| 	select TEGRA_UARTA_SDIO1 | ||||
| 
 | ||||
| endchoice | ||||
| 
 | ||||
|  | ||||
| @ -1,5 +1,11 @@ | ||||
| if TEGRA30 | ||||
| 
 | ||||
| config TEGRA_VDD_CORE_TPS62361B_SET3 | ||||
| 	bool | ||||
| 
 | ||||
| config TEGRA_VDD_CORE_TPS62366A_SET1 | ||||
| 	bool | ||||
| 
 | ||||
| choice | ||||
| 	prompt "Tegra30 board select" | ||||
| 	optional | ||||
| @ -11,10 +17,12 @@ config TARGET_APALIS_T30 | ||||
| config TARGET_BEAVER | ||||
| 	bool "NVIDIA Tegra30 Beaver evaluation board" | ||||
| 	select BOARD_LATE_INIT | ||||
| 	select TEGRA_VDD_CORE_TPS62366A_SET1 | ||||
| 
 | ||||
| config TARGET_CARDHU | ||||
| 	bool "NVIDIA Tegra30 Cardhu evaluation board" | ||||
| 	select BOARD_LATE_INIT | ||||
| 	select TEGRA_VDD_CORE_TPS62361B_SET3 | ||||
| 
 | ||||
| config TARGET_COLIBRI_T30 | ||||
| 	bool "Toradex Colibri T30 board" | ||||
|  | ||||
| @ -3,8 +3,6 @@ | ||||
| # (C) Copyright 2000-2002
 | ||||
| # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | ||||
| 
 | ||||
| CONFIG_STANDALONE_LOAD_ADDR ?= 0x20000 | ||||
| 
 | ||||
| PLATFORM_CPPFLAGS += -D__M68K__ | ||||
| KBUILD_LDFLAGS  += -n | ||||
| PLATFORM_RELFLAGS += -ffunction-sections -fdata-sections | ||||
|  | ||||
| @ -6,8 +6,6 @@ | ||||
| # (C) Copyright 2004 Atmark Techno, Inc.
 | ||||
| # Yasushi SHOJI <yashi@atmark-techno.com>
 | ||||
| 
 | ||||
| CONFIG_STANDALONE_LOAD_ADDR ?= 0x80F00000 | ||||
| 
 | ||||
| PLATFORM_CPPFLAGS += -ffixed-r31 -D__microblaze__ | ||||
| PLATFORM_CPPFLAGS += -fdata-sections -ffunction-sections | ||||
| 
 | ||||
|  | ||||
| @ -25,14 +25,12 @@ ifdef CONFIG_32BIT | ||||
| PLATFORM_CPPFLAGS	+= -mabi=32 | ||||
| KBUILD_LDFLAGS		+= -m $(32bit-emul) | ||||
| OBJCOPYFLAGS		+= -O $(32bit-bfd) | ||||
| CONFIG_STANDALONE_LOAD_ADDR	?= 0x80200000 | ||||
| endif | ||||
| 
 | ||||
| ifdef CONFIG_64BIT | ||||
| PLATFORM_CPPFLAGS	+= -mabi=64 | ||||
| KBUILD_LDFLAGS		+= -m$(64bit-emul) | ||||
| OBJCOPYFLAGS		+= -O $(64bit-bfd) | ||||
| CONFIG_STANDALONE_LOAD_ADDR	?= 0xffffffff80200000 | ||||
| endif | ||||
| 
 | ||||
| PLATFORM_CPPFLAGS += -D__MIPS__ | ||||
|  | ||||
| @ -4,8 +4,6 @@ | ||||
| # Psyent Corporation <www.psyent.com>
 | ||||
| # Scott McNutt <smcnutt@psyent.com>
 | ||||
| 
 | ||||
| CONFIG_STANDALONE_LOAD_ADDR ?= 0x02000000 | ||||
| 
 | ||||
| PLATFORM_CPPFLAGS += -D__NIOS2__ | ||||
| PLATFORM_CPPFLAGS += -G0 | ||||
| 
 | ||||
|  | ||||
| @ -68,4 +68,16 @@ source "arch/powerpc/cpu/mpc85xx/Kconfig" | ||||
| source "arch/powerpc/cpu/mpc8xx/Kconfig" | ||||
| source "arch/powerpc/lib/Kconfig" | ||||
| 
 | ||||
| config USE_UBOOTPATH | ||||
| 	bool "Set a default 'uboot' value in the environment" | ||||
| 	help | ||||
| 	  Many default environment scripts will check the "uboot" variable | ||||
| 	  to determine the name of the file to load via tftp that will then | ||||
| 	  be written to flash. | ||||
| 
 | ||||
| config UBOOTPATH | ||||
| 	string "Value of the default 'uboot' value in the environment" | ||||
| 	depends on USE_UBOOTPATH | ||||
| 	default "u-boot.bin" | ||||
| 
 | ||||
| endmenu | ||||
|  | ||||
| @ -3,7 +3,6 @@ | ||||
| # (C) Copyright 2000-2010
 | ||||
| # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | ||||
| 
 | ||||
| CONFIG_STANDALONE_LOAD_ADDR ?= 0x40000 | ||||
| LDFLAGS_FINAL += --gc-sections | ||||
| LDFLAGS_FINAL += --bss-plt | ||||
| PLATFORM_RELFLAGS += -fpic -mrelocatable -ffunction-sections \
 | ||||
|  | ||||
| @ -180,24 +180,6 @@ void watchdog_reset (void) | ||||
| } | ||||
| #endif | ||||
| 
 | ||||
| #ifndef CONFIG_DM_ETH | ||||
| /*
 | ||||
|  * Initializes on-chip ethernet controllers. | ||||
|  * to override, implement board_eth_init() | ||||
|  */ | ||||
| int cpu_eth_init(struct bd_info *bis) | ||||
| { | ||||
| #if defined(CONFIG_UEC_ETH) | ||||
| 	uec_standard_init(bis); | ||||
| #endif | ||||
| 
 | ||||
| #if defined(CONFIG_TSEC_ENET) | ||||
| 	tsec_standard_init(bis); | ||||
| #endif | ||||
| 	return 0; | ||||
| } | ||||
| #endif /* !CONFIG_DM_ETH */ | ||||
| 
 | ||||
| /*
 | ||||
|  * Initializes on-chip MMC controllers. | ||||
|  * to override, implement board_mmc_init() | ||||
|  | ||||
| @ -1,6 +1,19 @@ | ||||
| menu "mpc85xx CPU" | ||||
| 	depends on MPC85xx | ||||
| 
 | ||||
| config PPC_SPINTABLE_COMPATIBLE | ||||
| 	depends on MP | ||||
| 	def_bool y | ||||
| 	help | ||||
| 	  To comply with ePAPR 1.1, the spin table has been moved to | ||||
| 	  cache-enabled memory. Old OS may not work with this change. A patch | ||||
| 	  is waiting to be accepted for Linux kernel. Other OS needs similar | ||||
| 	  fix to spin table.  For OSes with old spin table code, we can enable | ||||
| 	  this temporary fix by setting environmental variable | ||||
| 	  "spin_table_compat". For new OSes, set "spin_table_compat=no". After | ||||
| 	  Linux is fixed, we can remove this macro and related code. For now, | ||||
| 	  it is enabled by default. | ||||
| 
 | ||||
| config SYS_CPU | ||||
| 	default "mpc85xx" | ||||
| 
 | ||||
| @ -187,14 +200,6 @@ config TARGET_T1024RDB | ||||
| 	imply CMD_EEPROM | ||||
| 	imply PANIC_HANG | ||||
| 
 | ||||
| config TARGET_T1042RDB | ||||
| 	bool "Support T1042RDB" | ||||
| 	select ARCH_T1042 | ||||
| 	select BOARD_LATE_INIT if CHAIN_OF_TRUST | ||||
| 	select SUPPORT_SPL | ||||
| 	select PHYS_64BIT | ||||
| 	select SYS_L3_SIZE_256KB | ||||
| 
 | ||||
| config TARGET_T1042D4RDB | ||||
| 	bool "Support T1042D4RDB" | ||||
| 	select ARCH_T1042 | ||||
| @ -204,15 +209,6 @@ config TARGET_T1042D4RDB | ||||
| 	select SYS_L3_SIZE_256KB | ||||
| 	imply PANIC_HANG | ||||
| 
 | ||||
| config TARGET_T1042RDB_PI | ||||
| 	bool "Support T1042RDB_PI" | ||||
| 	select ARCH_T1042 | ||||
| 	select BOARD_LATE_INIT if CHAIN_OF_TRUST | ||||
| 	select SUPPORT_SPL | ||||
| 	select PHYS_64BIT | ||||
| 	select SYS_L3_SIZE_256KB | ||||
| 	imply PANIC_HANG | ||||
| 
 | ||||
| config TARGET_T2080QDS | ||||
| 	bool "Support T2080QDS" | ||||
| 	select ARCH_T2080 | ||||
| @ -1297,6 +1293,9 @@ config SYS_NUM_TLBCAMS | ||||
| 		Number of TLB CAM entries for Book-E chips. 64 for E500MC, | ||||
| 		16 for other E500 SoCs. | ||||
| 
 | ||||
| config L2_CACHE | ||||
| 	bool "Enable L2 cache support" | ||||
| 
 | ||||
| if HETROGENOUS_CLUSTERS | ||||
| 
 | ||||
| config SYS_MAPLE | ||||
| @ -1324,6 +1323,11 @@ config SYS_ULB_CLK | ||||
| config SYS_ETVPE_CLK | ||||
| 	int | ||||
| 	default 1 | ||||
| 
 | ||||
| config MAX_DSP_CPUS | ||||
| 	int | ||||
| 	default 12 if ARCH_B4860 | ||||
| 	default 2 if ARCH_B4420 | ||||
| endif | ||||
| 
 | ||||
| config SYS_L2_SIZE_256KB | ||||
|  | ||||
| @ -343,29 +343,3 @@ int fixup_cpu(void) | ||||
| #endif | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
| #ifndef CONFIG_DM_ETH | ||||
| /*
 | ||||
|  * Initializes on-chip ethernet controllers. | ||||
|  * to override, implement board_eth_init() | ||||
|  */ | ||||
| int cpu_eth_init(struct bd_info *bis) | ||||
| { | ||||
| #if defined(CONFIG_UEC_ETH) | ||||
| 	uec_standard_init(bis); | ||||
| #endif | ||||
| 
 | ||||
| #if defined(CONFIG_TSEC_ENET) || defined(CONFIG_MPC85XX_FEC) | ||||
| 	tsec_standard_init(bis); | ||||
| #endif | ||||
| 
 | ||||
| #ifdef CONFIG_FMAN_ENET | ||||
| 	fm_standard_init(bis); | ||||
| #endif | ||||
| 
 | ||||
| #ifdef CONFIG_VSC9953 | ||||
| 	vsc9953_init(bis); | ||||
| #endif | ||||
| 	return 0; | ||||
| } | ||||
| #endif | ||||
|  | ||||
| @ -33,17 +33,17 @@ | ||||
| 	#define _DEVDISR_SRIO2 FSL_CORENET_DEVDISR_SRIO2 | ||||
| #endif | ||||
| 	#define _DEVDISR_RMU   FSL_CORENET_DEVDISR_RMU | ||||
| 	#define CONFIG_SYS_MPC8xxx_GUTS_ADDR CFG_SYS_MPC85xx_GUTS_ADDR | ||||
| 	#define CFG_SYS_MPC8xxx_GUTS_ADDR CFG_SYS_MPC85xx_GUTS_ADDR | ||||
| #elif defined(CONFIG_MPC85xx) | ||||
| 	#define _DEVDISR_SRIO1 MPC85xx_DEVDISR_SRIO | ||||
| 	#define _DEVDISR_SRIO2 MPC85xx_DEVDISR_SRIO | ||||
| 	#define _DEVDISR_RMU   MPC85xx_DEVDISR_RMSG | ||||
| 	#define CONFIG_SYS_MPC8xxx_GUTS_ADDR CFG_SYS_MPC85xx_GUTS_ADDR | ||||
| 	#define CFG_SYS_MPC8xxx_GUTS_ADDR CFG_SYS_MPC85xx_GUTS_ADDR | ||||
| #elif defined(CONFIG_MPC86xx) | ||||
| 	#define _DEVDISR_SRIO1 MPC86xx_DEVDISR_SRIO | ||||
| 	#define _DEVDISR_SRIO2 MPC86xx_DEVDISR_SRIO | ||||
| 	#define _DEVDISR_RMU   MPC86xx_DEVDISR_RMSG | ||||
| 	#define CONFIG_SYS_MPC8xxx_GUTS_ADDR \ | ||||
| 	#define CFG_SYS_MPC8xxx_GUTS_ADDR \ | ||||
| 		(&((immap_t *)CONFIG_SYS_IMMR)->im_gur) | ||||
| #else | ||||
| #error "No defines for DEVDISR_SRIO" | ||||
| @ -230,7 +230,7 @@ host_ok: | ||||
| 
 | ||||
| void srio_init(void) | ||||
| { | ||||
| 	ccsr_gur_t *gur = (void *)CONFIG_SYS_MPC8xxx_GUTS_ADDR; | ||||
| 	ccsr_gur_t *gur = (void *)CFG_SYS_MPC8xxx_GUTS_ADDR; | ||||
| 	int srio1_used = 0, srio2_used = 0; | ||||
| 	u32 *devdisr; | ||||
| 
 | ||||
|  | ||||
| @ -8,12 +8,6 @@ | ||||
| 
 | ||||
| /* SoC specific defines for Freescale MPC85xx (PQ3) and QorIQ processors */ | ||||
| 
 | ||||
| /*
 | ||||
|  * This macro should be removed when we no longer care about backwards | ||||
|  * compatibility with older operating systems. | ||||
|  */ | ||||
| #define CONFIG_PPC_SPINTABLE_COMPATIBLE | ||||
| 
 | ||||
| #include <fsl_ddrc_version.h> | ||||
| 
 | ||||
| #if defined(CONFIG_ARCH_MPC8548) | ||||
| @ -23,7 +17,6 @@ | ||||
| #define CFG_SYS_FSL_SRIO_MSG_UNIT_NUM	2 | ||||
| 
 | ||||
| #elif defined(CONFIG_ARCH_P1010) | ||||
| #define CONFIG_FSL_SDHC_V2_3 | ||||
| #define CONFIG_SYS_FSL_IFC_BANK_COUNT	4 | ||||
| 
 | ||||
| #elif defined(CONFIG_ARCH_P1021) | ||||
| @ -93,11 +86,9 @@ | ||||
| #define CFG_SYS_FSL_CORENET_SNOOPVEC_COREONLY 0xf0000000 | ||||
| 
 | ||||
| #elif defined(CONFIG_ARCH_BSC9131) | ||||
| #define CONFIG_FSL_SDHC_V2_3 | ||||
| #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3 | ||||
| 
 | ||||
| #elif defined(CONFIG_ARCH_BSC9132) | ||||
| #define CONFIG_FSL_SDHC_V2_3 | ||||
| #define CONFIG_SYS_FSL_IFC_BANK_COUNT	3 | ||||
| 
 | ||||
| #elif defined(CONFIG_ARCH_T4240) | ||||
| @ -136,8 +127,6 @@ | ||||
| #define CFG_SYS_FM_MURAM_SIZE	0x60000 | ||||
| 
 | ||||
| #ifdef CONFIG_ARCH_B4860 | ||||
| #define CONFIG_MAX_DSP_CPUS		12 | ||||
| #define CONFIG_NUM_DSP_CPUS		6 | ||||
| #define CFG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4, 4, 4 } | ||||
| #define CFG_SYS_NUM_FM1_DTSEC	6 | ||||
| #define CFG_SYS_NUM_FM1_10GEC	2 | ||||
| @ -145,7 +134,6 @@ | ||||
| #define CFG_SYS_FSL_SRIO_OB_WIN_NUM	9 | ||||
| #define CFG_SYS_FSL_SRIO_IB_WIN_NUM	5 | ||||
| #else | ||||
| #define CONFIG_MAX_DSP_CPUS		2 | ||||
| #define CFG_SYS_FSL_CLUSTER_CLOCKS	{ 1, 4 } | ||||
| #define CFG_SYS_NUM_FM1_DTSEC	4 | ||||
| #define CFG_SYS_NUM_FM1_10GEC	0 | ||||
| @ -173,7 +161,6 @@ | ||||
| #define CFG_SYS_NUM_FMAN		1 | ||||
| #define CFG_SYS_NUM_FM1_DTSEC	4 | ||||
| #define CFG_SYS_NUM_FM1_10GEC	1 | ||||
| #define CONFIG_FSL_FM_10GEC_REGULAR_NOTATION | ||||
| #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8 | ||||
| #define CFG_SYS_FM1_CLK		0 | ||||
| #define CONFIG_QBMAN_CLK_DIV		1 | ||||
| @ -204,7 +191,6 @@ | ||||
| 
 | ||||
| 
 | ||||
| #elif defined(CONFIG_ARCH_C29X) | ||||
| #define CONFIG_FSL_SDHC_V2_3 | ||||
| #define CONFIG_SYS_FSL_IFC_BANK_COUNT	8 | ||||
| #define CFG_SYS_FSL_SEC_IDX_OFFSET	0x20000 | ||||
| 
 | ||||
|  | ||||
| @ -117,7 +117,7 @@ typedef struct fsl_dma { | ||||
| void dma_init(void); | ||||
| int dmacpy(phys_addr_t dest, phys_addr_t src, phys_size_t n); | ||||
| #if (defined(CONFIG_DDR_ECC) && !defined(CONFIG_ECC_INIT_VIA_DDRCONTROLLER)) | ||||
| void dma_meminit(uint val, uint size); | ||||
| void dma_meminit(uint size); | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
|  | ||||
| @ -17,9 +17,7 @@ | ||||
| 
 | ||||
| #if defined(CONFIG_TARGET_T2080QDS) || \ | ||||
| 	defined(CONFIG_TARGET_T2080RDB) || \ | ||||
| 	defined(CONFIG_TARGET_T1042RDB) || \ | ||||
| 	defined(CONFIG_TARGET_T1042D4RDB) || \ | ||||
| 	defined(CONFIG_TARGET_T1042RDB_PI) || \ | ||||
| 	defined(CONFIG_ARCH_T1024) | ||||
| #undef CFG_SYS_INIT_L3_ADDR | ||||
| #define CFG_SYS_INIT_L3_ADDR			0xbff00000 | ||||
| @ -35,24 +33,6 @@ | ||||
| #define CFG_SYS_INIT_L3_ADDR		0xbff00000 | ||||
| #endif | ||||
| #endif | ||||
| 
 | ||||
| #if defined(CONFIG_ARCH_P3041)	||	\ | ||||
| 	defined(CONFIG_ARCH_P4080) ||	\ | ||||
| 	defined(CONFIG_ARCH_P5040) ||	\ | ||||
| 	defined(CONFIG_ARCH_P2041) | ||||
| 	#define	CONFIG_FSL_TRUST_ARCH_v1 | ||||
| #endif | ||||
| 
 | ||||
| #if defined(CONFIG_FSL_CORENET) && !defined(CONFIG_SYS_RAMBOOT) | ||||
| /* The key used for verification of next level images
 | ||||
|  * is picked up from an Extension Table which has | ||||
|  * been verified by the ISBC (Internal Secure boot Code) | ||||
|  * in boot ROM of the SoC. | ||||
|  * The feature is only applicable in case of NOR boot and is | ||||
|  * not applicable in case of RAMBOOT (NAND, SD, SPI). | ||||
|  */ | ||||
| #define CONFIG_FSL_ISBC_KEY_EXT | ||||
| #endif | ||||
| #endif /* #ifdef CONFIG_NXP_ESBC */ | ||||
| 
 | ||||
| #ifdef CONFIG_CHAIN_OF_TRUST | ||||
|  | ||||
| @ -23,8 +23,6 @@ KBUILD_LDFLAGS		+= -m $(64bit-emul) | ||||
| EFI_LDS			:= elf_riscv64_efi.lds | ||||
| endif | ||||
| 
 | ||||
| CONFIG_STANDALONE_LOAD_ADDR ?= 0x00000000 | ||||
| 
 | ||||
| PLATFORM_CPPFLAGS	+= -ffixed-gp -fpic | ||||
| PLATFORM_RELFLAGS	+= -fno-common -gdwarf-2 -ffunction-sections \
 | ||||
| 			   -fdata-sections | ||||
|  | ||||
| @ -6,14 +6,4 @@ | ||||
| #ifndef _ASM_CONFIG_H_ | ||||
| #define _ASM_CONFIG_H_ | ||||
| 
 | ||||
| #define CONFIG_SANDBOX_ARCH | ||||
| 
 | ||||
| /* Used by drivers/spi/sandbox_spi.c and arch/sandbox/include/asm/state.h */ | ||||
| #ifndef CONFIG_SANDBOX_SPI_MAX_BUS | ||||
| #define CONFIG_SANDBOX_SPI_MAX_BUS 1 | ||||
| #endif | ||||
| #ifndef CONFIG_SANDBOX_SPI_MAX_CS | ||||
| #define CONFIG_SANDBOX_SPI_MAX_CS 10 | ||||
| #endif | ||||
| 
 | ||||
| #endif | ||||
|  | ||||
| @ -3,7 +3,6 @@ | ||||
| # (C) Copyright 2000-2002
 | ||||
| # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | ||||
| 
 | ||||
| CONFIG_STANDALONE_LOAD_ADDR ?= 0x8C000000 | ||||
| ifeq ($(CPU),sh2) | ||||
| LDFLAGS_STANDALONE += -EB | ||||
| endif | ||||
|  | ||||
| @ -3,8 +3,6 @@ | ||||
| # (C) Copyright 2000-2002
 | ||||
| # Wolfgang Denk, DENX Software Engineering, wd@denx.de.
 | ||||
| 
 | ||||
| CONFIG_STANDALONE_LOAD_ADDR ?= 0x40000 | ||||
| 
 | ||||
| PLATFORM_CPPFLAGS += -fomit-frame-pointer | ||||
| PF_CPPFLAGS_X86   := $(call cc-option, -fno-toplevel-reorder, \
 | ||||
| 		     $(call cc-option, -fno-unit-at-a-time)) | ||||
|  | ||||
| @ -14,7 +14,6 @@ | ||||
|  * restricting used physical memory to the first 128MB. | ||||
|  */ | ||||
| #if XCHAL_HAVE_PTP_MMU | ||||
| #define CONFIG_VERY_BIG_RAM | ||||
| #define CONFIG_MAX_MEM_MAPPED (128 << 20) | ||||
| #endif | ||||
| 
 | ||||
|  | ||||
| @ -140,7 +140,7 @@ void mv_phy_init(char *name) | ||||
| 	/* reset the phy */ | ||||
| 	miiphy_reset(name, devadr); | ||||
| 
 | ||||
| 	printf(PHY_NO" Initialized on %s\n", name); | ||||
| 	printf("Initialized on %s\n", name); | ||||
| } | ||||
| 
 | ||||
| void reset_phy(void) | ||||
|  | ||||
| @ -77,21 +77,16 @@ in dir ./u-boot-x-x-x/ | ||||
| 
 | ||||
| please first check: | ||||
| 
 | ||||
| 	in ./include/configs/cobra5272.h | ||||
| 	in ./configs/cobra5272_defconfig | ||||
| 
 | ||||
| 		CONFIG_MONITOR_IS_IN_RAM has to be undefined, e. g. as follows: | ||||
| 
 | ||||
| 		#if 0 | ||||
| 			#define CONFIG_MONITOR_IS_IN_RAM | ||||
| 			/* define if monitor is started from a pre-loader */ | ||||
| 		#endif | ||||
| 		CONFIG_MONITOR_IS_IN_RAM has to be not present in the file | ||||
| 
 | ||||
| 	=> u-boot as single bootloader starting from flash | ||||
| 
 | ||||
| 
 | ||||
| 	in board/cobra5272/config.mk CONFIG_TEXT_BASE should be | ||||
| 	in configs/cobra5272_defconfig CONFIG_TEXT_BASE should be | ||||
| 
 | ||||
| 		CONFIG_TEXT_BASE = 0xffe00000 | ||||
| 		CONFIG_TEXT_BASE=0xffe00000 | ||||
| 
 | ||||
| 	=> linking address for u-boot as single bootloader stored in flash | ||||
| 
 | ||||
| @ -115,22 +110,18 @@ in dir ./u-boot-x-x-x/ | ||||
| 	host> make distclean | ||||
| 
 | ||||
| please modify the settings: | ||||
| 	in ./configs/cobra5272_defconfig | ||||
| 
 | ||||
| 	in ./include/configs/cobra5272.h | ||||
| 		CONFIG_MONITOR_IS_IN_RAM now has to be enabled, e. g. as follows: | ||||
| 
 | ||||
| 		CONFIG_MONITOR_IS_IN_RAM now has to be defined, e. g. as follows: | ||||
| 
 | ||||
| 		#if 1 | ||||
| 			#define CONFIG_MONITOR_IS_IN_RAM | ||||
| 			/*define if monitor is started from a pre-loader */ | ||||
| 		#endif | ||||
| 		CONFIG_MONITOR_IS_IN_RAM=y | ||||
| 
 | ||||
| 	=> u-boot as RAM version, chainloaded by another bootloader or using bdm cable | ||||
| 
 | ||||
| 
 | ||||
| 	in board/cobra5272/config.mk CONFIG_TEXT_BASE should be | ||||
| 	in configs/cobra5272_defconfig CONFIG_TEXT_BASE should be | ||||
| 
 | ||||
| 		CONFIG_TEXT_BASE = 0x00020000 | ||||
| 		CONFIG_TEXT_BASE=0x00020000 | ||||
| 
 | ||||
| 	=> target linking address for RAM | ||||
| 
 | ||||
|  | ||||
| @ -37,6 +37,9 @@ config SYS_VENDOR | ||||
| config SYS_CONFIG_NAME | ||||
| 	default "omapl138_lcdk" | ||||
| 
 | ||||
| config NAND_6BYTES_OOB_FREE_10BYTES_ECC | ||||
| 	def_bool y | ||||
| 
 | ||||
| endif | ||||
| 
 | ||||
| source "board/ti/common/Kconfig" | ||||
|  | ||||
| @ -143,7 +143,7 @@ void __noreturn jump_to_image_no_args(struct spl_image_info *spl_image) | ||||
| 		(image_entry_noargs_t)(unsigned long)spl_image->entry_point; | ||||
| 
 | ||||
| 	hdr_addr = (spl_image->entry_point + spl_image->size - | ||||
| 			CONFIG_U_BOOT_HDR_SIZE); | ||||
| 			FSL_U_BOOT_HDR_SIZE); | ||||
| 	spl_validate_uboot(hdr_addr, (uintptr_t)spl_image->entry_point); | ||||
| 	/*
 | ||||
| 	 * In case of failure in validation, spl_validate_uboot would | ||||
|  | ||||
| @ -29,7 +29,7 @@ | ||||
| #define CHECK_KEY_LEN(key_len)	(((key_len) == 2 * KEY_SIZE_BYTES / 4) || \ | ||||
| 				 ((key_len) == 2 * KEY_SIZE_BYTES / 2) || \ | ||||
| 				 ((key_len) == 2 * KEY_SIZE_BYTES)) | ||||
| #if defined(CONFIG_FSL_ISBC_KEY_EXT) | ||||
| #if CONFIG_IS_ENABLED(FSL_ISBC_KEY_EXT) | ||||
| /* Global data structure */ | ||||
| static struct fsl_secboot_glb glb; | ||||
| #endif | ||||
| @ -63,7 +63,7 @@ self: | ||||
| 	goto self; | ||||
| } | ||||
| 
 | ||||
| #if defined(CONFIG_FSL_ISBC_KEY_EXT) | ||||
| #if CONFIG_IS_ENABLED(FSL_ISBC_KEY_EXT) | ||||
| static u32 check_ie(struct fsl_secboot_img_priv *img) | ||||
| { | ||||
| 	if (img->hdr.ie_flag & IE_FLAG_MASK) | ||||
| @ -188,7 +188,7 @@ static u32 check_srk(struct fsl_secboot_img_priv *img) | ||||
| { | ||||
| #ifdef CONFIG_ESBC_HDR_LS | ||||
| 	/* In LS, No SRK Flag as SRK is always present if IE not present*/ | ||||
| #if defined(CONFIG_FSL_ISBC_KEY_EXT) | ||||
| #if CONFIG_IS_ENABLED(FSL_ISBC_KEY_EXT) | ||||
| 	return !check_ie(img); | ||||
| #endif | ||||
| 	return 1; | ||||
| @ -278,7 +278,7 @@ static u32 read_validate_single_key(struct fsl_secboot_img_priv *img) | ||||
| } | ||||
| #endif /* CONFIG_ESBC_HDR_LS */ | ||||
| 
 | ||||
| #if defined(CONFIG_FSL_ISBC_KEY_EXT) | ||||
| #if CONFIG_IS_ENABLED(FSL_ISBC_KEY_EXT) | ||||
| 
 | ||||
| static void install_ie_tbl(uintptr_t ie_tbl_addr, | ||||
| 		struct fsl_secboot_img_priv *img) | ||||
| @ -434,7 +434,7 @@ void fsl_secboot_handle_error(int error) | ||||
| 	case ERROR_ESBC_CLIENT_HEADER_INVALID_KEY_NUM: | ||||
| 	case ERROR_ESBC_CLIENT_HEADER_INV_SRK_ENTRY_KEYLEN: | ||||
| #endif | ||||
| #if defined(CONFIG_FSL_ISBC_KEY_EXT) | ||||
| #if CONFIG_IS_ENABLED(FSL_ISBC_KEY_EXT) | ||||
| 	/*@fallthrough@*/ | ||||
| 	case ERROR_ESBC_CLIENT_HEADER_IE_KEY_REVOKED: | ||||
| 	case ERROR_ESBC_CLIENT_HEADER_INVALID_IE_NUM_ENTRY: | ||||
| @ -571,7 +571,7 @@ static int calc_esbchdr_esbc_hash(struct fsl_secboot_img_priv *img) | ||||
| 		key_hash = 1; | ||||
| 	} | ||||
| #endif | ||||
| #if defined(CONFIG_FSL_ISBC_KEY_EXT) | ||||
| #if CONFIG_IS_ENABLED(FSL_ISBC_KEY_EXT) | ||||
| 	if (!key_hash && check_ie(img)) | ||||
| 		key_hash = 1; | ||||
| #endif | ||||
| @ -705,7 +705,7 @@ static int read_validate_esbc_client_header(struct fsl_secboot_img_priv *img) | ||||
| 	} | ||||
| #endif | ||||
| 
 | ||||
| #if defined(CONFIG_FSL_ISBC_KEY_EXT) | ||||
| #if CONFIG_IS_ENABLED(FSL_ISBC_KEY_EXT) | ||||
| 	if (!key_found && check_ie(img)) { | ||||
| 		ret = read_validate_ie_tbl(img); | ||||
| 		if (ret != 0) | ||||
| @ -851,7 +851,7 @@ static int secboot_init(struct fsl_secboot_img_priv **img_ptr) | ||||
| 		return -ENOMEM; | ||||
| 	memset(img, 0, sizeof(struct fsl_secboot_img_priv)); | ||||
| 
 | ||||
| #if defined(CONFIG_FSL_ISBC_KEY_EXT) | ||||
| #if CONFIG_IS_ENABLED(FSL_ISBC_KEY_EXT) | ||||
| 	if (glb.ie_addr) | ||||
| 		img->ie_addr = glb.ie_addr; | ||||
| #endif | ||||
| @ -952,7 +952,7 @@ int fsl_secboot_validate(uintptr_t haddr, char *arg_hash_str, | ||||
| 	else | ||||
| 		ret = memcmp(srk_hash, img->img_key_hash, SHA256_BYTES); | ||||
| 
 | ||||
| #if defined(CONFIG_FSL_ISBC_KEY_EXT) | ||||
| #if CONFIG_IS_ENABLED(FSL_ISBC_KEY_EXT) | ||||
| 	if (!hash_cmd && check_ie(img)) | ||||
| 		ret = 0; | ||||
| #endif | ||||
|  | ||||
| @ -1,6 +1,4 @@ | ||||
| if TARGET_T1040RDB || TARGET_T1040D4RDB || \ | ||||
| 	TARGET_T1042RDB || TARGET_T1042D4RDB || \ | ||||
| 	TARGET_T1042RDB_PI | ||||
| if TARGET_T1042D4RDB | ||||
| 
 | ||||
| config SYS_BOARD | ||||
| 	default "t104xrdb" | ||||
|  | ||||
| @ -20,7 +20,7 @@ struct cpld_data { | ||||
| 	u8 int_status;		/* 0x12 - Interrupt status Register */ | ||||
| 	u8 flash_ctl_status;	/* 0x13 - Flash control and status register */ | ||||
| 	u8 fan_ctl_status;	/* 0x14 - Fan control and status register  */ | ||||
| #if defined(CONFIG_TARGET_T1040D4RDB) || defined(CONFIG_TARGET_T1042D4RDB) | ||||
| #if defined(CONFIG_TARGET_T1042D4RDB) | ||||
| 	u8 int_mask;		/* 0x15 - Interrupt mask Register */ | ||||
| #else | ||||
| 	u8 led_ctl_status;	/* 0x15 - LED control and status register */ | ||||
|  | ||||
| @ -22,10 +22,6 @@ int board_eth_init(struct bd_info *bis) | ||||
| 	struct memac_mdio_info memac_mdio_info; | ||||
| 	unsigned int i; | ||||
| 	int phy_addr = 0; | ||||
| #ifdef CONFIG_VSC9953 | ||||
| 	phy_interface_t phy_int; | ||||
| 	struct mii_dev *bus; | ||||
| #endif | ||||
| 
 | ||||
| 	printf("Initializing Fman\n"); | ||||
| 
 | ||||
| @ -43,25 +39,6 @@ int board_eth_init(struct bd_info *bis) | ||||
| 		int idx = i - FM1_DTSEC1; | ||||
| 
 | ||||
| 		switch (fm_info_get_enet_if(i)) { | ||||
| #if defined(CONFIG_TARGET_T1040RDB) || defined(CONFIG_TARGET_T1040D4RDB) | ||||
| 		case PHY_INTERFACE_MODE_SGMII: | ||||
| 			/* T1040RDB & T1040D4RDB only supports SGMII on
 | ||||
| 			 * DTSEC3 | ||||
| 			 */ | ||||
| 			fm_info_set_phy_address(FM1_DTSEC3, | ||||
| 						CFG_SYS_SGMII1_PHY_ADDR); | ||||
| 			break; | ||||
| #endif | ||||
| #ifdef CONFIG_TARGET_T1042RDB | ||||
| 		case PHY_INTERFACE_MODE_SGMII: | ||||
| 			/* T1042RDB doesn't supports SGMII on DTSEC1 & DTSEC2 */ | ||||
| 			if ((FM1_DTSEC1 == i) || (FM1_DTSEC2 == i)) | ||||
| 				fm_info_set_phy_address(i, 0); | ||||
| 			/* T1042RDB only supports SGMII on DTSEC3 */ | ||||
| 			fm_info_set_phy_address(FM1_DTSEC3, | ||||
| 						CFG_SYS_SGMII1_PHY_ADDR); | ||||
| 			break; | ||||
| #endif | ||||
| #ifdef CONFIG_TARGET_T1042D4RDB | ||||
| 		case PHY_INTERFACE_MODE_SGMII: | ||||
| 			/* T1042D4RDB supports SGMII on DTSEC1, DTSEC2
 | ||||
| @ -107,48 +84,6 @@ int board_eth_init(struct bd_info *bis) | ||||
| 							DEFAULT_FM_MDIO_NAME)); | ||||
| 	} | ||||
| 
 | ||||
| #ifdef CONFIG_VSC9953 | ||||
| 	/* SerDes configured for QSGMII */ | ||||
| 	if (serdes_get_first_lane(FSL_SRDS_1, QSGMII_SW1_A) >= 0) { | ||||
| 		for (i = 0; i < 4; i++) { | ||||
| 			bus = miiphy_get_dev_by_name(DEFAULT_FM_MDIO_NAME); | ||||
| 			phy_addr = CFG_SYS_FM1_QSGMII11_PHY_ADDR + i; | ||||
| 			phy_int = PHY_INTERFACE_MODE_QSGMII; | ||||
| 
 | ||||
| 			vsc9953_port_info_set_mdio(i, bus); | ||||
| 			vsc9953_port_info_set_phy_address(i, phy_addr); | ||||
| 			vsc9953_port_info_set_phy_int(i, phy_int); | ||||
| 			vsc9953_port_enable(i); | ||||
| 		} | ||||
| 	} | ||||
| 	if (serdes_get_first_lane(FSL_SRDS_1, QSGMII_SW1_B) >= 0) { | ||||
| 		for (i = 4; i < 8; i++) { | ||||
| 			bus = miiphy_get_dev_by_name(DEFAULT_FM_MDIO_NAME); | ||||
| 			phy_addr = CFG_SYS_FM1_QSGMII21_PHY_ADDR + i - 4; | ||||
| 			phy_int = PHY_INTERFACE_MODE_QSGMII; | ||||
| 
 | ||||
| 			vsc9953_port_info_set_mdio(i, bus); | ||||
| 			vsc9953_port_info_set_phy_address(i, phy_addr); | ||||
| 			vsc9953_port_info_set_phy_int(i, phy_int); | ||||
| 			vsc9953_port_enable(i); | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	/* Connect DTSEC1 to L2 switch if it doesn't have a PHY */ | ||||
| 	if (serdes_get_first_lane(FSL_SRDS_1, SGMII_FM1_DTSEC1) < 0) | ||||
| 		vsc9953_port_enable(8); | ||||
| 
 | ||||
| 	/* Connect DTSEC2 to L2 switch if it doesn't have a PHY */ | ||||
| 	if (serdes_get_first_lane(FSL_SRDS_1, SGMII_FM1_DTSEC2) < 0) { | ||||
| 		/* Enable L2 On MAC2 using SCFG */ | ||||
| 		struct ccsr_scfg *scfg = (struct ccsr_scfg *) | ||||
| 				CFG_SYS_MPC85xx_SCFG; | ||||
| 
 | ||||
| 		out_be32(&scfg->esgmiiselcr, in_be32(&scfg->esgmiiselcr) | | ||||
| 			 (0x80000000)); | ||||
| 		vsc9953_port_enable(9); | ||||
| 	} | ||||
| #endif | ||||
| 
 | ||||
| 	cpu_eth_init(bis); | ||||
| #endif | ||||
|  | ||||
| @ -34,7 +34,7 @@ int checkboard(void) | ||||
| 	struct cpu_type *cpu = gd->arch.cpu; | ||||
| 	u8 sw; | ||||
| 
 | ||||
| #if defined(CONFIG_TARGET_T1040D4RDB) || defined(CONFIG_TARGET_T1042D4RDB) | ||||
| #if defined(CONFIG_TARGET_T1042D4RDB) | ||||
| 	printf("Board: %sD4RDB\n", cpu->name); | ||||
| #else | ||||
| 	printf("Board: %sRDB\n", cpu->name); | ||||
| @ -110,23 +110,6 @@ int misc_init_r(void) | ||||
| 		CPLD_WRITE(misc_ctl_status, CPLD_READ(misc_ctl_status) | | ||||
| 					 MISC_CTL_SG_SEL | MISC_CTL_AURORA_SEL); | ||||
| 
 | ||||
| #if defined(CONFIG_TARGET_T1040D4RDB) | ||||
| 	if (hwconfig("qe-tdm")) { | ||||
| 		CPLD_WRITE(sfp_ctl_status, CPLD_READ(sfp_ctl_status) | | ||||
| 			   MISC_MUX_QE_TDM); | ||||
| 		printf("QECSR : 0x%02x, mux to qe-tdm\n", | ||||
| 		       CPLD_READ(sfp_ctl_status)); | ||||
| 	} | ||||
| 	/* Mask all CPLD interrupt sources, except QSGMII interrupts */ | ||||
| 	if (CPLD_READ(sw_ver) < 0x03) { | ||||
| 		debug("CPLD SW version 0x%02x doesn't support int_mask\n", | ||||
| 		      CPLD_READ(sw_ver)); | ||||
| 	} else { | ||||
| 		CPLD_WRITE(int_mask, CPLD_INT_MASK_ALL & | ||||
| 			   ~(CPLD_INT_MASK_QSGMII1 | CPLD_INT_MASK_QSGMII2)); | ||||
| 	} | ||||
| #endif | ||||
| 
 | ||||
| 	return 0; | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -6,6 +6,10 @@ if VENDOR_GOOGLE | ||||
| 
 | ||||
| config BIOSEMU | ||||
| 	bool | ||||
| 	select X86EMU_RAW_IO | ||||
| 
 | ||||
| config X86EMU_RAW_IO | ||||
| 	bool | ||||
| 
 | ||||
| choice | ||||
| 	prompt "Mainboard model" | ||||
|  | ||||
| @ -7,14 +7,20 @@ | ||||
| #include <common.h> | ||||
| #include <linux/usb/ch9.h> | ||||
| 
 | ||||
| #define EXYNOS_G_DNL_THOR_VENDOR_NUM	0x04E8 | ||||
| #define EXYNOS_G_DNL_THOR_PRODUCT_NUM	0x685D | ||||
| 
 | ||||
| #define EXYNOS_G_DNL_UMS_VENDOR_NUM	0x0525 | ||||
| #define EXYNOS_G_DNL_UMS_PRODUCT_NUM	0xA4A5 | ||||
| 
 | ||||
| int g_dnl_bind_fixup(struct usb_device_descriptor *dev, const char *name) | ||||
| { | ||||
| 	if (!strcmp(name, "usb_dnl_thor")) { | ||||
| 		put_unaligned(CONFIG_G_DNL_THOR_VENDOR_NUM, &dev->idVendor); | ||||
| 		put_unaligned(CONFIG_G_DNL_THOR_PRODUCT_NUM, &dev->idProduct); | ||||
| 		put_unaligned(EXYNOS_G_DNL_THOR_VENDOR_NUM, &dev->idVendor); | ||||
| 		put_unaligned(EXYNOS_G_DNL_THOR_PRODUCT_NUM, &dev->idProduct); | ||||
| 	} else if (!strcmp(name, "usb_dnl_ums")) { | ||||
| 		put_unaligned(CONFIG_G_DNL_UMS_VENDOR_NUM, &dev->idVendor); | ||||
| 		put_unaligned(CONFIG_G_DNL_UMS_PRODUCT_NUM, &dev->idProduct); | ||||
| 		put_unaligned(EXYNOS_G_DNL_UMS_VENDOR_NUM, &dev->idVendor); | ||||
| 		put_unaligned(EXYNOS_G_DNL_UMS_PRODUCT_NUM, &dev->idProduct); | ||||
| 	} else { | ||||
| 		put_unaligned(CONFIG_USB_GADGET_VENDOR_NUM, &dev->idVendor); | ||||
| 		put_unaligned(CONFIG_USB_GADGET_PRODUCT_NUM, &dev->idProduct); | ||||
|  | ||||
| @ -1,5 +1,8 @@ | ||||
| if TARGET_SMDKV310 | ||||
| 
 | ||||
| config MIU_2BIT_INTERLEAVED | ||||
| 	def_bool y | ||||
| 
 | ||||
| config SYS_BOARD | ||||
| 	default "smdkv310" | ||||
| 
 | ||||
|  | ||||
| @ -93,7 +93,7 @@ int board_init(void) | ||||
| 
 | ||||
| 	gpmc_init(); | ||||
| 
 | ||||
| #ifdef CONFIG_NAND_CS_INIT | ||||
| #if CONFIG_IS_ENABLED(NAND_CS_INIT) | ||||
| 	board_nand_cs_init(); | ||||
| #endif | ||||
| 
 | ||||
|  | ||||
| @ -60,4 +60,6 @@ config SYS_SOC | ||||
| config SYS_CONFIG_NAME | ||||
|         default "etamin" | ||||
| 
 | ||||
| config NAND_CS_INIT | ||||
| 	def_bool y | ||||
| endif | ||||
|  | ||||
| @ -370,7 +370,14 @@ U_BOOT_CMD( | ||||
| #endif /* #if defined(CONFIG_DRIVER_TI_CPSW) */ | ||||
| #endif /* #if (defined(CONFIG_DRIVER_TI_CPSW) && !defined(CONFIG_SPL_BUILD)) */ | ||||
| 
 | ||||
| #ifdef CONFIG_NAND_CS_INIT | ||||
| #if CONFIG_IS_ENABLED(NAND_CS_INIT) | ||||
| #define ETAMIN_NAND_GPMC_CONFIG1	0x00000800 | ||||
| #define ETAMIN_NAND_GPMC_CONFIG2	0x001e1e00 | ||||
| #define ETAMIN_NAND_GPMC_CONFIG3	0x001e1e00 | ||||
| #define ETAMIN_NAND_GPMC_CONFIG4	0x16051807 | ||||
| #define ETAMIN_NAND_GPMC_CONFIG5	0x00151e1e | ||||
| #define ETAMIN_NAND_GPMC_CONFIG6	0x16000f80 | ||||
| 
 | ||||
| /* GPMC definitions for second nand cs1 */ | ||||
| static const u32 gpmc_nand_config[] = { | ||||
| 	ETAMIN_NAND_GPMC_CONFIG1, | ||||
|  | ||||
| @ -6,6 +6,10 @@ config CF_SBF | ||||
| config EXTRA_CLOCK | ||||
| 	def_bool y | ||||
| 
 | ||||
| config SERIAL_BOOT | ||||
| 	def_bool y | ||||
| 	depends on CF_SBF | ||||
| 
 | ||||
| config SYS_INPUT_CLKSRC | ||||
| 	hex | ||||
| 	default 30000000 | ||||
|  | ||||
| @ -76,10 +76,11 @@ int board_init(void) | ||||
| } | ||||
| 
 | ||||
| /* Configure GPMC registers for DM9000 */ | ||||
| #define DM9000_BASE	0x2c000000 | ||||
| static void gpmc_dm9000_config(void) | ||||
| { | ||||
| 	enable_gpmc_cs_config(gpmc_net_config, &gpmc_cfg->cs[6], | ||||
| 		CONFIG_DM9000_BASE, GPMC_SIZE_16M); | ||||
| 		DM9000_BASE, GPMC_SIZE_16M); | ||||
| } | ||||
| 
 | ||||
| /*
 | ||||
| @ -100,9 +101,7 @@ int misc_init_r(void) | ||||
| #endif | ||||
| 
 | ||||
| #ifdef CONFIG_DRIVER_DM9000 | ||||
| 	/* Configure GPMC registers for DM9000 */ | ||||
| 	enable_gpmc_cs_config(gpmc_net_config, &gpmc_cfg->cs[6], | ||||
| 			CONFIG_DM9000_BASE, GPMC_SIZE_16M); | ||||
| 	gpmc_dm9000_config(); | ||||
| 
 | ||||
| 	/* Use OMAP DIE_ID as MAC address */ | ||||
| 	if (!eth_env_get_enetaddr("ethaddr", enetaddr)) { | ||||
|  | ||||
| @ -526,6 +526,10 @@ config CMD_THOR_DOWNLOAD | ||||
| 	  There is no documentation about this within the U-Boot source code | ||||
| 	  but you should be able to find something on the interwebs. | ||||
| 
 | ||||
| config THOR_RESET_OFF | ||||
| 	bool "thor: Disable reset on completion" | ||||
| 	depends on CMD_THOR_DOWNLOAD | ||||
| 
 | ||||
| config CMD_ZBOOT | ||||
| 	bool "zboot - x86 boot command" | ||||
| 	help | ||||
|  | ||||
							
								
								
									
										15
									
								
								cmd/i2c.c
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								cmd/i2c.c
									
									
									
									
									
								
							| @ -98,7 +98,7 @@ static uint	i2c_mm_last_alen; | ||||
|  * pairs.  The following macros take care of this */ | ||||
| 
 | ||||
| #if defined(CFG_SYS_I2C_NOPROBES) | ||||
| #if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) || defined(CONFIG_I2C_MULTI_BUS) | ||||
| #if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) | ||||
| static struct | ||||
| { | ||||
| 	uchar	bus; | ||||
| @ -1764,8 +1764,7 @@ static int do_i2c_show_bus(struct cmd_tbl *cmdtp, int flag, int argc, | ||||
|  * Returns zero on success, CMD_RET_USAGE in case of misuse and negative | ||||
|  * on error. | ||||
|  */ | ||||
| #if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) || defined(CONFIG_I2C_MULTI_BUS) || \ | ||||
| 		CONFIG_IS_ENABLED(DM_I2C) | ||||
| #if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) || CONFIG_IS_ENABLED(DM_I2C) | ||||
| static int do_i2c_bus_num(struct cmd_tbl *cmdtp, int flag, int argc, | ||||
| 			  char *const argv[]) | ||||
| { | ||||
| @ -1915,10 +1914,9 @@ static struct cmd_tbl cmd_i2c_sub[] = { | ||||
| 	U_BOOT_CMD_MKENT(bus, 1, 1, do_i2c_show_bus, "", ""), | ||||
| #endif | ||||
| 	U_BOOT_CMD_MKENT(crc32, 3, 1, do_i2c_crc, "", ""), | ||||
| #if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) || \ | ||||
| 	defined(CONFIG_I2C_MULTI_BUS) || CONFIG_IS_ENABLED(DM_I2C) | ||||
| #if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) || CONFIG_IS_ENABLED(DM_I2C) | ||||
| 	U_BOOT_CMD_MKENT(dev, 1, 1, do_i2c_bus_num, "", ""), | ||||
| #endif  /* CONFIG_I2C_MULTI_BUS */ | ||||
| #endif | ||||
| #if defined(CONFIG_I2C_EDID) | ||||
| 	U_BOOT_CMD_MKENT(edid, 1, 1, do_edid, "", ""), | ||||
| #endif  /* CONFIG_I2C_EDID */ | ||||
| @ -1992,10 +1990,9 @@ static char i2c_help_text[] = | ||||
| 	"i2c " /* That's the prefix for the crc32 command below. */ | ||||
| #endif | ||||
| 	"crc32 chip address[.0, .1, .2] count - compute CRC32 checksum\n" | ||||
| #if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) || \ | ||||
| 	defined(CONFIG_I2C_MULTI_BUS) || CONFIG_IS_ENABLED(DM_I2C) | ||||
| #if CONFIG_IS_ENABLED(SYS_I2C_LEGACY) || CONFIG_IS_ENABLED(DM_I2C) | ||||
| 	"i2c dev [dev] - show or set current I2C bus\n" | ||||
| #endif  /* CONFIG_I2C_MULTI_BUS */ | ||||
| #endif | ||||
| #if defined(CONFIG_I2C_EDID) | ||||
| 	"i2c edid chip - print EDID configuration information\n" | ||||
| #endif  /* CONFIG_I2C_EDID */ | ||||
|  | ||||
| @ -1347,7 +1347,7 @@ config SPL_USB_HOST | ||||
| 
 | ||||
| config SPL_USB_STORAGE | ||||
| 	bool "Support loading from USB" | ||||
| 	depends on SPL_USB_HOST && !(BLK && !DM_USB) | ||||
| 	depends on SPL_USB_HOST | ||||
| 	help | ||||
| 	  Enable support for USB devices in SPL. This allows use of USB | ||||
| 	  devices such as hard drives and flash drivers for loading U-Boot. | ||||
|  | ||||
| @ -1,5 +1,6 @@ | ||||
| CONFIG_NIOS2=y | ||||
| CONFIG_SYS_CONFIG_NAME="10m50_devboard" | ||||
| CONFIG_MONITOR_IS_IN_RAM=y | ||||
| CONFIG_SYS_MALLOC_LEN=0x20000 | ||||
| CONFIG_SYS_MALLOC_F_LEN=0x400 | ||||
| CONFIG_NR_DRAM_BANKS=1 | ||||
|  | ||||
| @ -1,5 +1,6 @@ | ||||
| CONFIG_NIOS2=y | ||||
| CONFIG_SYS_CONFIG_NAME="3c120_devboard" | ||||
| CONFIG_MONITOR_IS_IN_RAM=y | ||||
| CONFIG_SYS_MALLOC_LEN=0x20000 | ||||
| CONFIG_SYS_MALLOC_F_LEN=0x400 | ||||
| CONFIG_NR_DRAM_BANKS=1 | ||||
| @ -39,6 +40,7 @@ CONFIG_MISC=y | ||||
| CONFIG_ALTERA_SYSID=y | ||||
| CONFIG_DM_MTD=y | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_CFI_FLASH=y | ||||
| CONFIG_SYS_CFI_FLASH_STATUS_POLL=y | ||||
| CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y | ||||
|  | ||||
| @ -26,8 +26,18 @@ CONFIG_CMD_PING=y | ||||
| CONFIG_CMD_CACHE=y | ||||
| CONFIG_ENV_IS_IN_FLASH=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="M5208EVBe" | ||||
| CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y | ||||
| CONFIG_UDP_CHECKSUM=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.162.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.162.1.2" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.162.1.1" | ||||
| CONFIG_SYS_RX_ETH_BUFFER=8 | ||||
| CONFIG_SYS_I2C_LEGACY=y | ||||
| CONFIG_SYS_I2C_FSL=y | ||||
| @ -37,6 +47,7 @@ CONFIG_SYS_I2C_SPEED=80000 | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_SYS_FLASH_CFI_WIDTH_16BIT=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=254 | ||||
|  | ||||
| @ -34,7 +34,17 @@ CONFIG_ENV_IS_IN_FLASH=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="u-boot.bin" | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="M5235EVB" | ||||
| CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.162.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.162.1.2" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.162.1.1" | ||||
| CONFIG_SYS_RX_ETH_BUFFER=8 | ||||
| CONFIG_SYS_I2C_LEGACY=y | ||||
| CONFIG_SYS_I2C_FSL=y | ||||
| @ -44,6 +54,7 @@ CONFIG_SYS_I2C_SPEED=80000 | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_SYS_FLASH_CFI_WIDTH_32BIT=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=137 | ||||
|  | ||||
| @ -34,7 +34,17 @@ CONFIG_ENV_IS_IN_FLASH=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="u-boot.bin" | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="M5235EVB" | ||||
| CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.162.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.162.1.2" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.162.1.1" | ||||
| CONFIG_SYS_RX_ETH_BUFFER=8 | ||||
| CONFIG_SYS_I2C_LEGACY=y | ||||
| CONFIG_SYS_I2C_FSL=y | ||||
| @ -44,6 +54,7 @@ CONFIG_SYS_I2C_SPEED=80000 | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_SYS_FLASH_CFI_WIDTH_16BIT=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=137 | ||||
|  | ||||
| @ -27,6 +27,7 @@ CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_SYS_FLASH_CFI_WIDTH_16BIT=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_FLASH_CHECKSUM=y | ||||
|  | ||||
| @ -25,7 +25,10 @@ CONFIG_CMD_CACHE=y | ||||
| CONFIG_CMD_EXT2=y | ||||
| CONFIG_CMD_FAT=y | ||||
| CONFIG_MAC_PARTITION=y | ||||
| CONFIG_OVERWRITE_ETHADDR_ONCE=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="M5253DEMO" | ||||
| # CONFIG_BLOCK_CACHE is not set | ||||
| CONFIG_SYS_IDE_MAXBUS=1 | ||||
| CONFIG_SYS_ATA_STRIDE=4 | ||||
| @ -44,4 +47,5 @@ CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=2048 | ||||
| CONFIG_USE_SYS_MAX_FLASH_BANKS=y | ||||
| CONFIG_DRIVER_DM9000=y | ||||
| CONFIG_DM9000_BYTE_SWAPPED=y | ||||
| CONFIG_MCFUART=y | ||||
|  | ||||
| @ -27,7 +27,17 @@ CONFIG_MII_INIT=y | ||||
| CONFIG_CMD_PING=y | ||||
| CONFIG_CMD_CACHE=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="M5272C3" | ||||
| CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.162.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.162.1.2" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.162.1.1" | ||||
| CONFIG_SYS_RX_ETH_BUFFER=8 | ||||
| CONFIG_SYS_BR0_PRELIM_BOOL=y | ||||
| CONFIG_SYS_BR0_PRELIM=0xFFE00201 | ||||
| @ -56,6 +66,7 @@ CONFIG_SYS_OR7_PRELIM=0xFFC0007C | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_SYS_FLASH_CFI_WIDTH_16BIT=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=137 | ||||
|  | ||||
| @ -31,6 +31,7 @@ CONFIG_CMD_MII=y | ||||
| CONFIG_MII_INIT=y | ||||
| CONFIG_CMD_PING=y | ||||
| CONFIG_CMD_CACHE=y | ||||
| CONFIG_OVERWRITE_ETHADDR_ONCE=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y | ||||
| CONFIG_SYS_RX_ETH_BUFFER=8 | ||||
| @ -41,6 +42,7 @@ CONFIG_SYS_I2C_SLAVE=0x7F | ||||
| CONFIG_SYS_I2C_SPEED=80000 | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=11 | ||||
| CONFIG_MCFFEC=y | ||||
|  | ||||
| @ -27,11 +27,22 @@ CONFIG_MII_INIT=y | ||||
| CONFIG_CMD_PING=y | ||||
| CONFIG_CMD_CACHE=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="M5282EVB" | ||||
| CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.162.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.162.1.2" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.162.1.1" | ||||
| CONFIG_SYS_RX_ETH_BUFFER=8 | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_SYS_FLASH_CFI_WIDTH_16BIT=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_FLASH_CHECKSUM=y | ||||
|  | ||||
| @ -28,8 +28,18 @@ CONFIG_CMD_PING=y | ||||
| CONFIG_CMD_CACHE=y | ||||
| CONFIG_CMD_DATE=y | ||||
| CONFIG_ENV_IS_IN_FLASH=y | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="M53017" | ||||
| CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y | ||||
| CONFIG_UDP_CHECKSUM=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.162.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.162.1.2" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.162.1.1" | ||||
| CONFIG_SYS_RX_ETH_BUFFER=8 | ||||
| CONFIG_SYS_I2C_LEGACY=y | ||||
| CONFIG_SYS_I2C_FSL=y | ||||
| @ -39,7 +49,9 @@ CONFIG_SYS_I2C_SPEED=80000 | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_SYS_FLASH_CFI_WIDTH_16BIT=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y | ||||
| CONFIG_FLASH_SPANSION_S29WS_N=y | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=137 | ||||
|  | ||||
| @ -27,8 +27,18 @@ CONFIG_CMD_PING=y | ||||
| CONFIG_CMD_CACHE=y | ||||
| CONFIG_CMD_DATE=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="M5329EVB" | ||||
| CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y | ||||
| CONFIG_UDP_CHECKSUM=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.162.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.162.1.2" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.162.1.1" | ||||
| CONFIG_SYS_RX_ETH_BUFFER=8 | ||||
| CONFIG_SYS_I2C_LEGACY=y | ||||
| CONFIG_SYS_I2C_FSL=y | ||||
| @ -39,6 +49,7 @@ CONFIG_MTD=y | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_SYS_FLASH_CFI_WIDTH_16BIT=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=137 | ||||
|  | ||||
| @ -28,8 +28,18 @@ CONFIG_CMD_PING=y | ||||
| CONFIG_CMD_CACHE=y | ||||
| CONFIG_CMD_DATE=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="M5329EVB" | ||||
| CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y | ||||
| CONFIG_UDP_CHECKSUM=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.162.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.162.1.2" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.162.1.1" | ||||
| CONFIG_SYS_RX_ETH_BUFFER=8 | ||||
| CONFIG_SYS_I2C_LEGACY=y | ||||
| CONFIG_SYS_I2C_FSL=y | ||||
| @ -40,6 +50,7 @@ CONFIG_MTD=y | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_SYS_FLASH_CFI_WIDTH_16BIT=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=137 | ||||
|  | ||||
| @ -28,8 +28,18 @@ CONFIG_CMD_PING=y | ||||
| CONFIG_CMD_CACHE=y | ||||
| CONFIG_CMD_DATE=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="M5373EVB" | ||||
| CONFIG_SYS_FAULT_ECHO_LINK_DOWN=y | ||||
| CONFIG_UDP_CHECKSUM=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.162.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.162.1.2" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.162.1.1" | ||||
| CONFIG_SYS_RX_ETH_BUFFER=8 | ||||
| CONFIG_SYS_I2C_LEGACY=y | ||||
| CONFIG_SYS_I2C_FSL=y | ||||
| @ -40,6 +50,7 @@ CONFIG_MTD=y | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_SYS_FLASH_CFI_WIDTH_16BIT=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=137 | ||||
|  | ||||
| @ -55,6 +55,12 @@ CONFIG_OF_CONTROL=y | ||||
| CONFIG_ENV_OVERWRITE=y | ||||
| CONFIG_ENV_IS_IN_FLASH=y | ||||
| CONFIG_SYS_RELOC_GD_ENV_ADDR=y | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.168.0.3" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.0.0.0" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.168.0.1" | ||||
| CONFIG_SYS_BR0_PRELIM_BOOL=y | ||||
| CONFIG_SYS_BR0_PRELIM=0x4000801 | ||||
| CONFIG_SYS_OR0_PRELIM=0xFFC00926 | ||||
| @ -83,6 +89,7 @@ CONFIG_SYS_OR7_PRELIM=0xFFFF810A | ||||
| CONFIG_MTD=y | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=35 | ||||
| CONFIG_MTD_RAW_NAND=y | ||||
|  | ||||
| @ -148,6 +148,7 @@ CONFIG_SPCR_TSECEP_3=y | ||||
| CONFIG_LCRR_DBYP_PLL_BYPASSED=y | ||||
| CONFIG_LCRR_CLKDIV_8=y | ||||
| CONFIG_FSL_SERDES=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_SYS_MONITOR_LEN=524288 | ||||
| CONFIG_OF_BOARD_SETUP=y | ||||
| CONFIG_OF_STDOUT_VIA_ALIAS=y | ||||
| @ -178,6 +179,10 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="uImage" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="TSEC0" | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_HOSTNAME="mpc837x_rdb" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_ROOTPATH="/nfsroot" | ||||
| CONFIG_FSL_SATA=y | ||||
| CONFIG_SYS_SATA_MAX_DEVICE=2 | ||||
| CONFIG_SYS_BR0_PRELIM_BOOL=y | ||||
| @ -195,8 +200,10 @@ CONFIG_SYS_FSL_I2C_OFFSET=0x3000 | ||||
| CONFIG_SYS_I2C_SLAVE=0x7F | ||||
| CONFIG_SYS_I2C_SPEED=400000 | ||||
| CONFIG_FSL_ESDHC=y | ||||
| CONFIG_FSL_ESDHC_PIN_MUX=y | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y | ||||
| CONFIG_SYS_FLASH_EMPTY_INFO=y | ||||
| CONFIG_SYS_FLASH_PROTECTION=y | ||||
|  | ||||
| @ -13,7 +13,10 @@ CONFIG_SRIO1=y | ||||
| # CONFIG_CMD_ERRATA is not set | ||||
| CONFIG_TARGET_MPC8548CDS=y | ||||
| CONFIG_MPC85XX_HAVE_RESET_VECTOR=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_UBOOTPATH="8548cds/u-boot.bin" | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_PHYS_64BIT=y | ||||
| CONFIG_SYS_MONITOR_LEN=524288 | ||||
| @ -45,6 +48,17 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="8548cds/uImage.uboot" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC0" | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.168.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.168.1.253" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_ROOTPATH="/nfsroot" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.168.1.1" | ||||
| CONFIG_SPD_EEPROM=y | ||||
| CONFIG_CHIP_SELECTS_PER_CTRL=2 | ||||
| CONFIG_DDR_ECC=y | ||||
| @ -68,6 +82,7 @@ CONFIG_SYS_I2C_EEPROM_ADDR=0x57 | ||||
| # CONFIG_MMC is not set | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_EMPTY_INFO=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=128 | ||||
|  | ||||
| @ -13,7 +13,10 @@ CONFIG_SRIO1=y | ||||
| # CONFIG_CMD_ERRATA is not set | ||||
| CONFIG_TARGET_MPC8548CDS=y | ||||
| CONFIG_MPC85XX_HAVE_RESET_VECTOR=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_UBOOTPATH="8548cds/u-boot.bin" | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_SYS_MONITOR_LEN=524288 | ||||
| CONFIG_OF_BOARD_SETUP=y | ||||
| @ -44,6 +47,17 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="8548cds/uImage.uboot" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC0" | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.168.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.168.1.253" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_ROOTPATH="/nfsroot" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.168.1.1" | ||||
| CONFIG_SPD_EEPROM=y | ||||
| CONFIG_CHIP_SELECTS_PER_CTRL=2 | ||||
| CONFIG_DDR_ECC=y | ||||
| @ -67,6 +81,7 @@ CONFIG_SYS_I2C_EEPROM_ADDR=0x57 | ||||
| # CONFIG_MMC is not set | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_EMPTY_INFO=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=128 | ||||
|  | ||||
| @ -13,8 +13,11 @@ CONFIG_SRIO1=y | ||||
| # CONFIG_CMD_ERRATA is not set | ||||
| CONFIG_TARGET_MPC8548CDS=y | ||||
| CONFIG_MPC85XX_HAVE_RESET_VECTOR=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_TARGET_MPC8548CDS_LEGACY=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_UBOOTPATH="8548cds/u-boot.bin" | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_SYS_MONITOR_LEN=524288 | ||||
| CONFIG_OF_BOARD_SETUP=y | ||||
| @ -44,6 +47,17 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="8548cds/uImage.uboot" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC0" | ||||
| CONFIG_USE_HOSTNAME=y | ||||
| CONFIG_USE_GATEWAYIP=y | ||||
| CONFIG_GATEWAYIP="192.168.1.1" | ||||
| CONFIG_USE_IPADDR=y | ||||
| CONFIG_IPADDR="192.168.1.253" | ||||
| CONFIG_USE_NETMASK=y | ||||
| CONFIG_NETMASK="255.255.255.0" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_ROOTPATH="/nfsroot" | ||||
| CONFIG_USE_SERVERIP=y | ||||
| CONFIG_SERVERIP="192.168.1.1" | ||||
| CONFIG_SPD_EEPROM=y | ||||
| CONFIG_CHIP_SELECTS_PER_CTRL=2 | ||||
| CONFIG_DDR_ECC=y | ||||
| @ -67,6 +81,7 @@ CONFIG_SYS_I2C_EEPROM_ADDR=0x57 | ||||
| # CONFIG_MMC is not set | ||||
| CONFIG_MTD_NOR_FLASH=y | ||||
| CONFIG_FLASH_CFI_DRIVER=y | ||||
| CONFIG_FLASH_SHOW_PROGRESS=0 | ||||
| CONFIG_SYS_FLASH_EMPTY_INFO=y | ||||
| CONFIG_SYS_FLASH_CFI=y | ||||
| CONFIG_SYS_MAX_FLASH_SECT=128 | ||||
|  | ||||
| @ -16,9 +16,11 @@ CONFIG_TPL_MAX_SIZE=0x20000 | ||||
| CONFIG_MPC85xx=y | ||||
| CONFIG_SYS_INIT_RAM_LOCK=y | ||||
| CONFIG_TARGET_P1010RDB_PA=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_TPL_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_PCIE2=y | ||||
| CONFIG_PHYS_64BIT=y | ||||
| @ -81,6 +83,7 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="uImage" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC1" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_FSL_SATA_V2=y | ||||
| CONFIG_SYS_SATA_MAX_DEVICE=2 | ||||
| CONFIG_FSL_CAAM=y | ||||
|  | ||||
| @ -9,8 +9,10 @@ CONFIG_MPC85xx=y | ||||
| CONFIG_SYS_INIT_RAM_LOCK=y | ||||
| CONFIG_TARGET_P1010RDB_PA=y | ||||
| CONFIG_MPC85XX_HAVE_RESET_VECTOR=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_PCIE2=y | ||||
| CONFIG_PHYS_64BIT=y | ||||
| @ -49,6 +51,7 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="uImage" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC1" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_FSL_SATA_V2=y | ||||
| CONFIG_SYS_SATA_MAX_DEVICE=2 | ||||
| CONFIG_FSL_CAAM=y | ||||
|  | ||||
| @ -14,9 +14,11 @@ CONFIG_SPL=y | ||||
| CONFIG_MPC85xx=y | ||||
| CONFIG_SYS_INIT_RAM_LOCK=y | ||||
| CONFIG_TARGET_P1010RDB_PA=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_SPL_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_PCIE2=y | ||||
| CONFIG_PHYS_64BIT=y | ||||
| @ -71,6 +73,7 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="uImage" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC1" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_FSL_SATA_V2=y | ||||
| CONFIG_SYS_SATA_MAX_DEVICE=2 | ||||
| CONFIG_FSL_CAAM=y | ||||
|  | ||||
| @ -16,9 +16,11 @@ CONFIG_SPL_SPI=y | ||||
| CONFIG_MPC85xx=y | ||||
| CONFIG_SYS_INIT_RAM_LOCK=y | ||||
| CONFIG_TARGET_P1010RDB_PA=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_SPL_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_PCIE2=y | ||||
| CONFIG_PHYS_64BIT=y | ||||
| @ -73,6 +75,7 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="uImage" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC1" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_FSL_SATA_V2=y | ||||
| CONFIG_SYS_SATA_MAX_DEVICE=2 | ||||
| CONFIG_FSL_CAAM=y | ||||
|  | ||||
| @ -16,9 +16,11 @@ CONFIG_TPL_MAX_SIZE=0x20000 | ||||
| CONFIG_MPC85xx=y | ||||
| CONFIG_SYS_INIT_RAM_LOCK=y | ||||
| CONFIG_TARGET_P1010RDB_PA=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_TPL_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_PCIE2=y | ||||
| CONFIG_SYS_MONITOR_LEN=786432 | ||||
| @ -80,6 +82,7 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="uImage" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC1" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_FSL_SATA_V2=y | ||||
| CONFIG_SYS_SATA_MAX_DEVICE=2 | ||||
| CONFIG_FSL_CAAM=y | ||||
|  | ||||
| @ -9,8 +9,10 @@ CONFIG_MPC85xx=y | ||||
| CONFIG_SYS_INIT_RAM_LOCK=y | ||||
| CONFIG_TARGET_P1010RDB_PA=y | ||||
| CONFIG_MPC85XX_HAVE_RESET_VECTOR=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_PCIE2=y | ||||
| CONFIG_SYS_MONITOR_LEN=786432 | ||||
| @ -48,6 +50,7 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="uImage" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC1" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_FSL_SATA_V2=y | ||||
| CONFIG_SYS_SATA_MAX_DEVICE=2 | ||||
| CONFIG_FSL_CAAM=y | ||||
|  | ||||
| @ -14,9 +14,11 @@ CONFIG_SPL=y | ||||
| CONFIG_MPC85xx=y | ||||
| CONFIG_SYS_INIT_RAM_LOCK=y | ||||
| CONFIG_TARGET_P1010RDB_PA=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_SPL_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_PCIE2=y | ||||
| CONFIG_SYS_MONITOR_LEN=786432 | ||||
| @ -70,6 +72,7 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="uImage" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC1" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_FSL_SATA_V2=y | ||||
| CONFIG_SYS_SATA_MAX_DEVICE=2 | ||||
| CONFIG_FSL_CAAM=y | ||||
|  | ||||
| @ -16,9 +16,11 @@ CONFIG_SPL_SPI=y | ||||
| CONFIG_MPC85xx=y | ||||
| CONFIG_SYS_INIT_RAM_LOCK=y | ||||
| CONFIG_TARGET_P1010RDB_PA=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_SPL_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_PCIE2=y | ||||
| CONFIG_SYS_MONITOR_LEN=786432 | ||||
| @ -72,6 +74,7 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="uImage" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC1" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_FSL_SATA_V2=y | ||||
| CONFIG_SYS_SATA_MAX_DEVICE=2 | ||||
| CONFIG_FSL_CAAM=y | ||||
|  | ||||
| @ -16,9 +16,11 @@ CONFIG_TPL_MAX_SIZE=0x20000 | ||||
| CONFIG_MPC85xx=y | ||||
| CONFIG_SYS_INIT_RAM_LOCK=y | ||||
| CONFIG_TARGET_P1010RDB_PB=y | ||||
| CONFIG_L2_CACHE=y | ||||
| CONFIG_ENABLE_36BIT_PHYS=y | ||||
| CONFIG_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_TPL_SYS_MPC85XX_NO_RESETVEC=y | ||||
| CONFIG_USE_UBOOTPATH=y | ||||
| CONFIG_PCIE1=y | ||||
| CONFIG_PCIE2=y | ||||
| CONFIG_PHYS_64BIT=y | ||||
| @ -82,6 +84,7 @@ CONFIG_USE_BOOTFILE=y | ||||
| CONFIG_BOOTFILE="uImage" | ||||
| CONFIG_USE_ETHPRIME=y | ||||
| CONFIG_ETHPRIME="eTSEC1" | ||||
| CONFIG_USE_ROOTPATH=y | ||||
| CONFIG_FSL_SATA_V2=y | ||||
| CONFIG_SYS_SATA_MAX_DEVICE=2 | ||||
| CONFIG_FSL_CAAM=y | ||||
|  | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user