U-Boot
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
May 2017
- 189 participants
- 640 discussions

17 May '17
The MODEL field is 3 bit wide.
Signed-off-by: Masahiro Yamada <yamada.masahiro(a)socionext.com>
---
arch/arm/mach-uniphier/soc-info.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/mach-uniphier/soc-info.c b/arch/arm/mach-uniphier/soc-info.c
index baf1be6..f9de3a9 100644
--- a/arch/arm/mach-uniphier/soc-info.c
+++ b/arch/arm/mach-uniphier/soc-info.c
@@ -26,7 +26,7 @@ unsigned int uniphier_get_soc_id(void)
unsigned int uniphier_get_soc_model(void)
{
- return __uniphier_get_revision_field(0x3, 8);
+ return __uniphier_get_revision_field(0x7, 8);
}
unsigned int uniphier_get_soc_revision(void)
--
2.7.4
1
1
This patch adds support for flashing zImage to the Android boot
partition on eMMC.
Usage:
$ fastboot flash zImage <path_to_zImage>
It's based on [1].
[1] http://omapzoom.org/?p=repo/u-boot.git;a=commit;h=3393b908c1e848bba3706612c…
Signed-off-by: Sam Protsenko <semen.protsenko(a)linaro.org>
---
common/fb_mmc.c | 166 ++++++++++++++++++++++++++++++++++++++++++++++++
include/android_image.h | 2 +
include/linux/compat.h | 3 +
3 files changed, 171 insertions(+)
diff --git a/common/fb_mmc.c b/common/fb_mmc.c
index 866982e41c..5fb2b05845 100644
--- a/common/fb_mmc.c
+++ b/common/fb_mmc.c
@@ -4,6 +4,7 @@
* SPDX-License-Identifier: GPL-2.0+
*/
+#include <android_image.h>
#include <config.h>
#include <common.h>
#include <blk.h>
@@ -11,6 +12,7 @@
#include <fb_mmc.h>
#include <image-sparse.h>
#include <part.h>
+#include <linux/compat.h>
#include <mmc.h>
#include <div64.h>
@@ -27,6 +29,8 @@
#define CONFIG_FASTBOOT_MBR_NAME "mbr"
#endif
+#define BOOT_PARTITION_NAME "boot"
+
struct fb_mmc_sparse {
struct blk_desc *dev_desc;
};
@@ -99,6 +103,163 @@ static void write_raw_image(struct blk_desc *dev_desc, disk_partition_t *info,
fastboot_okay("");
}
+/**
+ * Read Android boot image header from boot partition.
+ *
+ * @param[in] dev_desc MMC device descriptor
+ * @param[in] info Boot partition info
+ * @param[out] hdr Where to store read boot image header
+ *
+ * @return Boot image header sectors count or 0 on error
+ */
+static lbaint_t fb_mmc_get_boot_header(struct blk_desc *dev_desc,
+ disk_partition_t *info,
+ struct andr_img_hdr *hdr)
+{
+ ulong sector_size; /* boot partition sector size */
+ lbaint_t hdr_sectors; /* boot image header sectors count */
+ int res;
+
+ /* Calculate boot image sectors count */
+ sector_size = info->blksz;
+ hdr_sectors = DIV_ROUND_UP(sizeof(struct andr_img_hdr), sector_size);
+ if (hdr_sectors == 0) {
+ error("invalid number of boot sectors: 0");
+ fastboot_fail("invalid number of boot sectors: 0");
+ return 0;
+ }
+
+ /* Read the boot image header */
+ res = dev_desc->block_read(dev_desc, info->start, hdr_sectors,
+ (void *)hdr);
+ if (res == 0) {
+ error("cannot read header from boot partition");
+ fastboot_fail("cannot read header from boot partition");
+ return 0;
+ }
+
+ /* Check boot header magic string */
+ res = android_image_check_header(hdr);
+ if (res != 0) {
+ error("bad boot image magic");
+ fastboot_fail("boot partition not initialized");
+ return 0;
+ }
+
+ return hdr_sectors;
+}
+
+/**
+ * Write downloaded zImage to boot partition and repack it properly.
+ *
+ * @param dev_desc MMC device descriptor
+ * @param download_buffer Address to fastboot buffer with zImage in it
+ * @param download_bytes Size of fastboot buffer, in bytes
+ *
+ * @return 0 on success or -1 on error
+ */
+static int fb_mmc_update_zimage(struct blk_desc *dev_desc,
+ void *download_buffer,
+ unsigned int download_bytes)
+{
+ u32 hdr_addr; /* boot image header address */
+ struct andr_img_hdr *hdr; /* boot image header */
+ lbaint_t hdr_sectors; /* boot image header sectors */
+ u8 *ramdisk_buffer;
+ u32 ramdisk_sector_start;
+ u32 ramdisk_sectors;
+ u32 kernel_sector_start;
+ u32 kernel_sectors;
+ u32 sectors_per_page;
+ disk_partition_t info;
+ int res;
+
+ puts("Flashing zImage\n");
+
+ /* Get boot partition info */
+ res = part_get_info_by_name(dev_desc, BOOT_PARTITION_NAME, &info);
+ if (res < 0) {
+ error("cannot find boot partition");
+ fastboot_fail("cannot find boot partition");
+ return -1;
+ }
+
+ /* Put boot image header in fastboot buffer after downloaded zImage */
+ hdr_addr = (u32)download_buffer + PAGE_ALIGN(download_bytes);
+ hdr = (struct andr_img_hdr *)hdr_addr;
+
+ /* Read boot image header */
+ hdr_sectors = fb_mmc_get_boot_header(dev_desc, &info, hdr);
+ if (hdr_sectors == 0) {
+ error("unable to read boot image header");
+ fastboot_fail("unable to read boot image header");
+ return -1;
+ }
+
+ /* Check if boot image has second stage in it (we don't support it) */
+ if (hdr->second_size > 0) {
+ error("moving second stage is not supported yet");
+ fastboot_fail("moving second stage is not supported yet");
+ return -1;
+ }
+
+ /* Extract ramdisk location */
+ sectors_per_page = hdr->page_size / info.blksz;
+ ramdisk_sector_start = info.start + sectors_per_page;
+ ramdisk_sector_start += DIV_ROUND_UP(hdr->kernel_size, hdr->page_size) *
+ sectors_per_page;
+ ramdisk_sectors = DIV_ROUND_UP(hdr->ramdisk_size, hdr->page_size) *
+ sectors_per_page;
+
+ /* Read ramdisk and put it in fastboot buffer after boot image header */
+ ramdisk_buffer = (u8 *)hdr + (hdr_sectors * info.blksz);
+ res = dev_desc->block_read(dev_desc, ramdisk_sector_start,
+ ramdisk_sectors, ramdisk_buffer);
+ if (res == 0) {
+ error("cannot read ramdisk from boot partition");
+ fastboot_fail("cannot read ramdisk from boot partition");
+ return -1;
+ }
+
+ /* Write new kernel size to boot image header */
+ hdr->kernel_size = download_bytes;
+ res = dev_desc->block_write(dev_desc, info.start,
+ hdr_sectors, (void *)hdr);
+ if (res == 0) {
+ error("cannot writeback boot image header");
+ fastboot_fail("cannot write back boot image header");
+ return -1;
+ }
+
+ /* Write the new downloaded kernel */
+ kernel_sector_start = info.start + sectors_per_page;
+ kernel_sectors = DIV_ROUND_UP(hdr->kernel_size, hdr->page_size) *
+ sectors_per_page;
+ res = dev_desc->block_write(dev_desc, kernel_sector_start,
+ kernel_sectors, download_buffer);
+ if (res == 0) {
+ error("cannot write new kernel");
+ fastboot_fail("cannot write new kernel");
+ return -1;
+ }
+
+ /* Write the saved ramdisk back */
+ ramdisk_sector_start = info.start + sectors_per_page;
+ ramdisk_sector_start += DIV_ROUND_UP(hdr->kernel_size, hdr->page_size) *
+ sectors_per_page;
+ res = dev_desc->block_write(dev_desc, ramdisk_sector_start,
+ ramdisk_sectors, ramdisk_buffer);
+ if (res == 0) {
+ error("cannot write back original ramdisk");
+ fastboot_fail("cannot write back original ramdisk");
+ return -1;
+ }
+
+ puts("........ zImage was updated in boot partition\n");
+ fastboot_okay("");
+ return 0;
+}
+
void fb_mmc_flash_write(const char *cmd, void *download_buffer,
unsigned int download_bytes)
{
@@ -153,6 +314,11 @@ void fb_mmc_flash_write(const char *cmd, void *download_buffer,
}
#endif
+ if (strcmp(cmd, "zImage") == 0 || strcmp(cmd, "zimage") == 0) {
+ fb_mmc_update_zimage(dev_desc, download_buffer, download_bytes);
+ return;
+ }
+
if (part_get_info_by_name_or_alias(dev_desc, cmd, &info) < 0) {
error("cannot find partition: '%s'\n", cmd);
fastboot_fail("cannot find partition");
diff --git a/include/android_image.h b/include/android_image.h
index dfd4d9d72c..c058b1d388 100644
--- a/include/android_image.h
+++ b/include/android_image.h
@@ -12,6 +12,8 @@
#ifndef _ANDROID_IMAGE_H_
#define _ANDROID_IMAGE_H_
+#include <linux/types.h>
+
typedef struct andr_img_hdr andr_img_hdr;
#define ANDR_BOOT_MAGIC "ANDROID!"
diff --git a/include/linux/compat.h b/include/linux/compat.h
index a43e4d6698..b0ff6b91f0 100644
--- a/include/linux/compat.h
+++ b/include/linux/compat.h
@@ -111,6 +111,9 @@ static inline void kmem_cache_destroy(struct kmem_cache *cachep)
#define PAGE_SIZE 4096
+/* to align the pointer to the (next) page boundary */
+#define PAGE_ALIGN(addr) ALIGN(addr, PAGE_SIZE)
+
/* drivers/char/random.c */
#define get_random_bytes(...)
--
2.11.0
1
0

[U-Boot] [PATCH 7/8] usb: dwc2: fix macro error and support gadget function for rk3328
by Meng Dongyang 17 May '17
by Meng Dongyang 17 May '17
17 May '17
Fix macro error of dwc2 driver, add macro definition to config force mode
and HNP/SRP capability. Add gpio config to control vbus in host mode.
Signed-off-by: Meng Dongyang <daniel.meng(a)rock-chips.com>
---
board/rockchip/evb_rk3328/evb-rk3328.c | 42 +++++++++++++++++++++++++++++++---
drivers/usb/host/dwc2.c | 24 ++++++++++++++++++-
drivers/usb/host/dwc2.h | 10 ++++----
3 files changed, 68 insertions(+), 8 deletions(-)
diff --git a/board/rockchip/evb_rk3328/evb-rk3328.c b/board/rockchip/evb_rk3328/evb-rk3328.c
index a7895cb..e8e793c 100644
--- a/board/rockchip/evb_rk3328/evb-rk3328.c
+++ b/board/rockchip/evb_rk3328/evb-rk3328.c
@@ -31,12 +31,48 @@ int dram_init_banksize(void)
return 0;
}
-int usb_gadget_handle_interrupts(void)
+#if defined(CONFIG_USB_GADGET) && defined(CONFIG_USB_GADGET_DWC2_OTG)
+#include <usb.h>
+#include <usb/dwc2_udc.h>
+
+static struct dwc2_plat_otg_data rk3328_otg_data = {
+ .rx_fifo_sz = 512,
+ .np_tx_fifo_sz = 16,
+ .tx_fifo_sz = 128,
+};
+
+int board_usb_init(int index, enum usb_init_type init)
{
- return 0;
+ int node;
+ const char *mode;
+ bool matched = false;
+ const void *blob = gd->fdt_blob;
+
+ /* find the usb_otg node */
+ node = fdt_node_offset_by_compatible(blob, -1,
+ "rockchip,rk3328-usb");
+
+ while (node > 0) {
+ mode = fdt_getprop(blob, node, "dr_mode", NULL);
+ if (mode && strcmp(mode, "otg") == 0) {
+ matched = true;
+ break;
+ }
+
+ node = fdt_node_offset_by_compatible(blob, node,
+ "rockchip,rk3328-usb");
+ }
+ if (!matched) {
+ debug("Not found usb_otg device\n");
+ return -ENODEV;
+ }
+ rk3328_otg_data.regs_otg = fdtdec_get_addr(blob, node, "reg");
+
+ return dwc2_udc_probe(&rk3328_otg_data);
}
-int board_usb_init(int index, enum usb_init_type init)
+int board_usb_cleanup(int index, enum usb_init_type init)
{
return 0;
}
+#endif
diff --git a/drivers/usb/host/dwc2.c b/drivers/usb/host/dwc2.c
index 0e5df15..ca6d950 100644
--- a/drivers/usb/host/dwc2.c
+++ b/drivers/usb/host/dwc2.c
@@ -16,6 +16,7 @@
#include <wait_bit.h>
#include <asm/io.h>
#include <power/regulator.h>
+#include <asm/gpio.h>
#include "dwc2.h"
@@ -41,6 +42,7 @@ struct dwc2_priv {
u8 in_data_toggle[MAX_DEVICE][MAX_ENDPOINT];
u8 out_data_toggle[MAX_DEVICE][MAX_ENDPOINT];
struct dwc2_core_regs *regs;
+ struct gpio_desc vbus_gpio;
int root_hub_devnum;
bool ext_vbus;
bool oc_disable;
@@ -370,7 +372,7 @@ static void dwc_otg_core_init(struct dwc2_priv *priv)
usbcfg &= ~DWC2_GUSBCFG_DDRSEL;
#endif
} else { /* UTMI+ interface */
-#if (CONFIG_DWC2_UTMI_PHY_WIDTH == 16)
+#if (CONFIG_DWC2_UTMI_WIDTH == 16)
usbcfg |= DWC2_GUSBCFG_PHYIF;
#endif
}
@@ -394,6 +396,11 @@ static void dwc_otg_core_init(struct dwc2_priv *priv)
usbcfg |= DWC2_GUSBCFG_ULPI_CLK_SUS_M;
}
#endif
+
+#ifdef CONFIG_DWC2_FORCE_HOST_MODE
+ usbcfg |= DWC2_GUSBCFG_FORCEHOSTMODE;
+#endif
+
writel(usbcfg, ®s->gusbcfg);
/* Program the GAHBCFG Register. */
@@ -422,8 +429,10 @@ static void dwc_otg_core_init(struct dwc2_priv *priv)
writel(ahbcfg, ®s->gahbcfg);
+#ifdef CONFIG_DWC2_HNP_SRP_CAP
/* Program the GUSBCFG register for HNP/SRP. */
setbits_le32(®s->gusbcfg, DWC2_GUSBCFG_HNPCAP | DWC2_GUSBCFG_SRPCAP);
+#endif
#ifdef CONFIG_DWC2_IC_USB_CAP
setbits_le32(®s->gusbcfg, DWC2_GUSBCFG_IC_USB_CAP);
@@ -1251,6 +1260,16 @@ static int dwc2_usb_probe(struct udevice *dev)
{
struct dwc2_priv *priv = dev_get_priv(dev);
struct usb_bus_priv *bus_priv = dev_get_uclass_priv(dev);
+ int ret;
+
+ /* Vbus gpio */
+ ret = gpio_request_by_name(dev, "vbus-gpio", 0,
+ &priv->vbus_gpio, GPIOD_IS_OUT);
+ if (ret)
+ debug("vbus-gpio node is not exist!");
+
+ if (dm_gpio_is_valid(&priv->vbus_gpio))
+ dm_gpio_set_value(&priv->vbus_gpio, 1);
bus_priv->desc_before_addr = true;
@@ -1263,6 +1282,9 @@ static int dwc2_usb_remove(struct udevice *dev)
dwc2_uninit_common(priv->regs);
+ if (dm_gpio_is_valid(&priv->vbus_gpio))
+ dm_gpio_set_value(&priv->vbus_gpio, 0);
+
return 0;
}
diff --git a/drivers/usb/host/dwc2.h b/drivers/usb/host/dwc2.h
index 4482dc6..3c62e9b 100644
--- a/drivers/usb/host/dwc2.h
+++ b/drivers/usb/host/dwc2.h
@@ -771,11 +771,11 @@ struct dwc2_core_regs {
#define CONFIG_DWC2_MAX_TRANSFER_SIZE 65535
#define CONFIG_DWC2_MAX_PACKET_COUNT 511
-#define DWC2_PHY_TYPE_FS 0
-#define DWC2_PHY_TYPE_UTMI 1
-#define DWC2_PHY_TYPE_ULPI 2
+#define DWC2_PHY_TYPE_UTMI 0
+#define DWC2_PHY_TYPE_ULPI 1
+#define DWC2_PHY_TYPE_FS 2
#define CONFIG_DWC2_PHY_TYPE DWC2_PHY_TYPE_UTMI /* PHY type */
-#define CONFIG_DWC2_UTMI_WIDTH 8 /* UTMI bus width (8/16) */
+#define CONFIG_DWC2_UTMI_WIDTH 16 /* UTMI bus width (8/16) */
#undef CONFIG_DWC2_PHY_ULPI_DDR /* ULPI PHY uses DDR mode */
#define CONFIG_DWC2_PHY_ULPI_EXT_VBUS /* ULPI PHY controls VBUS */
@@ -785,5 +785,7 @@ struct dwc2_core_regs {
#undef CONFIG_DWC2_THR_CTL /* Threshold control */
#define CONFIG_DWC2_TX_THR_LENGTH 64
#undef CONFIG_DWC2_IC_USB_CAP /* IC Cap */
+#define CONFIG_DWC2_FORCE_HOST_MODE /* Force host mode */
+#undef CONFIG_DWC2_HNP_SRP_CAP /* HNP/SRP Cap */
#endif /* __DWC2_H__ */
--
1.9.1
2
1

17 May '17
From: Suresh Gupta <suresh.gupta(a)freescale.com>
USB High Speed (HS) EYE Height Adjustment
This patch is adding the erratum for LS1021.
Signed-off-by: Sriram Dash <sriram.dash(a)nxp.com>
Signed-off-by: yinbo.zhu <yinbo.zhu(a)nxp.com>
---
arch/arm/cpu/armv7/ls102xa/Kconfig | 2 ++
arch/arm/cpu/armv7/ls102xa/soc.c | 12 ++++++++++++
arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h | 4 ++++
3 files changed, 18 insertions(+)
diff --git a/arch/arm/cpu/armv7/ls102xa/Kconfig b/arch/arm/cpu/armv7/ls102xa/Kconfig
index b61f3cd..df539e9 100644
--- a/arch/arm/cpu/armv7/ls102xa/Kconfig
+++ b/arch/arm/cpu/armv7/ls102xa/Kconfig
@@ -14,6 +14,8 @@ config ARCH_LS1021A
select SYS_FSL_HAS_SEC
select SYS_FSL_SEC_COMPAT_5
select SYS_FSL_SEC_LE
+ select SYS_FSL_ERRATUM_A009008
+ select SYS_FSL_ERRATUM_A009942
menu "LS102xA architecture"
depends on ARCH_LS1021A
diff --git a/arch/arm/cpu/armv7/ls102xa/soc.c b/arch/arm/cpu/armv7/ls102xa/soc.c
index 52fb6f8..c54daee 100644
--- a/arch/arm/cpu/armv7/ls102xa/soc.c
+++ b/arch/arm/cpu/armv7/ls102xa/soc.c
@@ -60,6 +60,16 @@ unsigned int get_soc_major_rev(void)
return major;
}
+static void erratum_a009008(void)
+{
+#ifdef CONFIG_SYS_FSL_ERRATUM_A009008
+ u32 __iomem *scfg = (u32 __iomem *)SCFG_BASE;
+ u32 val = in_be32(scfg + SCFG_USB3PRM1CR / 4);
+ val &= ~(0xF << 6);
+ out_be32(scfg + SCFG_USB3PRM1CR / 4, val|(USB_TXVREFTUNE << 6));
+#endif /* CONFIG_SYS_FSL_ERRATUM_A009008 */
+}
+
void s_init(void)
{
}
@@ -146,6 +156,8 @@ int arch_soc_init(void)
*/
out_be32(&scfg->eddrtqcfg, 0x63b20042);
+ /* Erratum */
+ erratum_a009008();
return 0;
}
diff --git a/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h b/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h
index c34fd63..f474cfd 100644
--- a/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h
+++ b/arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h
@@ -172,6 +172,10 @@ struct ccsr_gur {
#define SCFG_PMCINTECR_ETSECERRG0 0x00080000
#define SCFG_PMCINTECR_ETSECERRG1 0x00040000
#define SCFG_CLUSTERPMCR_WFIL2EN 0x80000000
+#define SCFG_BASE 0x01570000
+#define SCFG_USB3PRM1CR 0x070
+#define USB_TXVREFTUNE 0x9
+
/* Supplemental Configuration Unit */
struct ccsr_scfg {
--
2.1.0.27.g96db324
1
13

[U-Boot] [PATCH 1/2] x86: ich6_gpio: Add use-lvl-write-cache for I/O access mode
by Bin Meng 17 May '17
by Bin Meng 17 May '17
17 May '17
Add a device-tree property use-lvl-write-cache that will cause
writes to lvl to be cached instead of read from lvl before each
write. This is required on some platforms that have the register
implemented as dual read/write (such as Baytrail).
Prior to this fix the blue USB port on the Minnowboard Max was
unusable since USB_HOST_EN0 was set high then immediately set
low when USB_HOST_EN1 was written.
This also resolves the 'gpio clear | set' command warning like:
"Warning: value of pin is still 0"
Signed-off-by: George McCollister <george.mccollister(a)gmail.com>
<rebased on latest origin/master, fixed all baytrail boards>
Signed-off-by: Bin Meng <bmeng.cn(a)gmail.com>
---
arch/x86/dts/bayleybay.dts | 6 ++++++
arch/x86/dts/baytrail_som-db5800-som-6867.dts | 6 ++++++
arch/x86/dts/conga-qeval20-qa3-e3845.dts | 6 ++++++
arch/x86/dts/dfi-bt700.dtsi | 6 ++++++
arch/x86/dts/minnowmax.dts | 6 ++++++
drivers/gpio/intel_ich6_gpio.c | 30 ++++++++++++++++++++++-----
6 files changed, 55 insertions(+), 5 deletions(-)
diff --git a/arch/x86/dts/bayleybay.dts b/arch/x86/dts/bayleybay.dts
index 18b310d..1ae058d 100644
--- a/arch/x86/dts/bayleybay.dts
+++ b/arch/x86/dts/bayleybay.dts
@@ -189,6 +189,7 @@
u-boot,dm-pre-reloc;
reg = <0 0x20>;
bank-name = "A";
+ use-lvl-write-cache;
};
gpiob {
@@ -196,6 +197,7 @@
u-boot,dm-pre-reloc;
reg = <0x20 0x20>;
bank-name = "B";
+ use-lvl-write-cache;
};
gpioc {
@@ -203,6 +205,7 @@
u-boot,dm-pre-reloc;
reg = <0x40 0x20>;
bank-name = "C";
+ use-lvl-write-cache;
};
gpiod {
@@ -210,6 +213,7 @@
u-boot,dm-pre-reloc;
reg = <0x60 0x20>;
bank-name = "D";
+ use-lvl-write-cache;
};
gpioe {
@@ -217,6 +221,7 @@
u-boot,dm-pre-reloc;
reg = <0x80 0x20>;
bank-name = "E";
+ use-lvl-write-cache;
};
gpiof {
@@ -224,6 +229,7 @@
u-boot,dm-pre-reloc;
reg = <0xA0 0x20>;
bank-name = "F";
+ use-lvl-write-cache;
};
};
};
diff --git a/arch/x86/dts/baytrail_som-db5800-som-6867.dts b/arch/x86/dts/baytrail_som-db5800-som-6867.dts
index e1d81a7..aa8bfb8 100644
--- a/arch/x86/dts/baytrail_som-db5800-som-6867.dts
+++ b/arch/x86/dts/baytrail_som-db5800-som-6867.dts
@@ -212,6 +212,7 @@
u-boot,dm-pre-reloc;
reg = <0 0x20>;
bank-name = "A";
+ use-lvl-write-cache;
};
gpiob {
@@ -219,6 +220,7 @@
u-boot,dm-pre-reloc;
reg = <0x20 0x20>;
bank-name = "B";
+ use-lvl-write-cache;
};
gpioc {
@@ -226,6 +228,7 @@
u-boot,dm-pre-reloc;
reg = <0x40 0x20>;
bank-name = "C";
+ use-lvl-write-cache;
};
gpiod {
@@ -233,6 +236,7 @@
u-boot,dm-pre-reloc;
reg = <0x60 0x20>;
bank-name = "D";
+ use-lvl-write-cache;
};
gpioe {
@@ -240,6 +244,7 @@
u-boot,dm-pre-reloc;
reg = <0x80 0x20>;
bank-name = "E";
+ use-lvl-write-cache;
};
gpiof {
@@ -247,6 +252,7 @@
u-boot,dm-pre-reloc;
reg = <0xA0 0x20>;
bank-name = "F";
+ use-lvl-write-cache;
};
};
};
diff --git a/arch/x86/dts/conga-qeval20-qa3-e3845.dts b/arch/x86/dts/conga-qeval20-qa3-e3845.dts
index f0efe90..898e9c9 100644
--- a/arch/x86/dts/conga-qeval20-qa3-e3845.dts
+++ b/arch/x86/dts/conga-qeval20-qa3-e3845.dts
@@ -199,6 +199,7 @@
u-boot,dm-pre-reloc;
reg = <0 0x20>;
bank-name = "A";
+ use-lvl-write-cache;
};
gpiob {
@@ -206,6 +207,7 @@
u-boot,dm-pre-reloc;
reg = <0x20 0x20>;
bank-name = "B";
+ use-lvl-write-cache;
};
gpioc {
@@ -213,6 +215,7 @@
u-boot,dm-pre-reloc;
reg = <0x40 0x20>;
bank-name = "C";
+ use-lvl-write-cache;
};
gpiod {
@@ -220,6 +223,7 @@
u-boot,dm-pre-reloc;
reg = <0x60 0x20>;
bank-name = "D";
+ use-lvl-write-cache;
};
gpioe {
@@ -227,6 +231,7 @@
u-boot,dm-pre-reloc;
reg = <0x80 0x20>;
bank-name = "E";
+ use-lvl-write-cache;
};
gpiof {
@@ -234,6 +239,7 @@
u-boot,dm-pre-reloc;
reg = <0xA0 0x20>;
bank-name = "F";
+ use-lvl-write-cache;
};
};
};
diff --git a/arch/x86/dts/dfi-bt700.dtsi b/arch/x86/dts/dfi-bt700.dtsi
index 75ee6ad..546981a 100644
--- a/arch/x86/dts/dfi-bt700.dtsi
+++ b/arch/x86/dts/dfi-bt700.dtsi
@@ -201,6 +201,7 @@
u-boot,dm-pre-reloc;
reg = <0 0x20>;
bank-name = "A";
+ use-lvl-write-cache;
};
gpiob {
@@ -208,6 +209,7 @@
u-boot,dm-pre-reloc;
reg = <0x20 0x20>;
bank-name = "B";
+ use-lvl-write-cache;
};
gpioc {
@@ -215,6 +217,7 @@
u-boot,dm-pre-reloc;
reg = <0x40 0x20>;
bank-name = "C";
+ use-lvl-write-cache;
};
gpiod {
@@ -222,6 +225,7 @@
u-boot,dm-pre-reloc;
reg = <0x60 0x20>;
bank-name = "D";
+ use-lvl-write-cache;
};
gpioe {
@@ -229,6 +233,7 @@
u-boot,dm-pre-reloc;
reg = <0x80 0x20>;
bank-name = "E";
+ use-lvl-write-cache;
};
gpiof {
@@ -236,6 +241,7 @@
u-boot,dm-pre-reloc;
reg = <0xA0 0x20>;
bank-name = "F";
+ use-lvl-write-cache;
};
};
};
diff --git a/arch/x86/dts/minnowmax.dts b/arch/x86/dts/minnowmax.dts
index d51318b..bc382a8 100644
--- a/arch/x86/dts/minnowmax.dts
+++ b/arch/x86/dts/minnowmax.dts
@@ -218,6 +218,7 @@
u-boot,dm-pre-reloc;
reg = <0 0x20>;
bank-name = "A";
+ use-lvl-write-cache;
};
gpiob {
@@ -225,6 +226,7 @@
u-boot,dm-pre-reloc;
reg = <0x20 0x20>;
bank-name = "B";
+ use-lvl-write-cache;
};
gpioc {
@@ -232,6 +234,7 @@
u-boot,dm-pre-reloc;
reg = <0x40 0x20>;
bank-name = "C";
+ use-lvl-write-cache;
};
gpiod {
@@ -239,6 +242,7 @@
u-boot,dm-pre-reloc;
reg = <0x60 0x20>;
bank-name = "D";
+ use-lvl-write-cache;
};
gpioe {
@@ -246,6 +250,7 @@
u-boot,dm-pre-reloc;
reg = <0x80 0x20>;
bank-name = "E";
+ use-lvl-write-cache;
};
gpiof {
@@ -253,6 +258,7 @@
u-boot,dm-pre-reloc;
reg = <0xA0 0x20>;
bank-name = "F";
+ use-lvl-write-cache;
};
};
};
diff --git a/drivers/gpio/intel_ich6_gpio.c b/drivers/gpio/intel_ich6_gpio.c
index 8b78226..0a9eb03 100644
--- a/drivers/gpio/intel_ich6_gpio.c
+++ b/drivers/gpio/intel_ich6_gpio.c
@@ -46,22 +46,31 @@ struct ich6_bank_priv {
uint16_t use_sel;
uint16_t io_sel;
uint16_t lvl;
+ u32 lvl_write_cache;
+ bool use_lvl_write_cache;
};
#define GPIO_USESEL_OFFSET(x) (x)
#define GPIO_IOSEL_OFFSET(x) (x + 4)
#define GPIO_LVL_OFFSET(x) (x + 8)
-static int _ich6_gpio_set_value(uint16_t base, unsigned offset, int value)
+static int _ich6_gpio_set_value(struct ich6_bank_priv *bank, unsigned offset,
+ int value)
{
u32 val;
- val = inl(base);
+ if (bank->use_lvl_write_cache)
+ val = bank->lvl_write_cache;
+ else
+ val = inl(bank->lvl);
+
if (value)
val |= (1UL << offset);
else
val &= ~(1UL << offset);
- outl(val, base);
+ outl(val, bank->lvl);
+ if (bank->use_lvl_write_cache)
+ bank->lvl_write_cache = val;
return 0;
}
@@ -112,6 +121,7 @@ static int ich6_gpio_probe(struct udevice *dev)
struct ich6_bank_platdata *plat = dev_get_platdata(dev);
struct gpio_dev_priv *uc_priv = dev_get_uclass_priv(dev);
struct ich6_bank_priv *bank = dev_get_priv(dev);
+ const void *prop;
uc_priv->gpio_count = GPIO_PER_BANK;
uc_priv->bank_name = plat->bank_name;
@@ -119,6 +129,14 @@ static int ich6_gpio_probe(struct udevice *dev)
bank->io_sel = plat->base_addr + 4;
bank->lvl = plat->base_addr + 8;
+ prop = fdt_getprop(gd->fdt_blob, dev->of_offset,
+ "use-lvl-write-cache", NULL);
+ if (prop)
+ bank->use_lvl_write_cache = true;
+ else
+ bank->use_lvl_write_cache = false;
+ bank->lvl_write_cache = 0;
+
return 0;
}
@@ -160,7 +178,7 @@ static int ich6_gpio_direction_output(struct udevice *dev, unsigned offset,
if (ret)
return ret;
- return _ich6_gpio_set_value(bank->lvl, offset, value);
+ return _ich6_gpio_set_value(bank, offset, value);
}
static int ich6_gpio_get_value(struct udevice *dev, unsigned offset)
@@ -170,6 +188,8 @@ static int ich6_gpio_get_value(struct udevice *dev, unsigned offset)
int r;
tmplong = inl(bank->lvl);
+ if (bank->use_lvl_write_cache)
+ tmplong |= bank->lvl_write_cache;
r = (tmplong & (1UL << offset)) ? 1 : 0;
return r;
}
@@ -178,7 +198,7 @@ static int ich6_gpio_set_value(struct udevice *dev, unsigned offset,
int value)
{
struct ich6_bank_priv *bank = dev_get_priv(dev);
- return _ich6_gpio_set_value(bank->lvl, offset, value);
+ return _ich6_gpio_set_value(bank, offset, value);
}
static int ich6_gpio_get_function(struct udevice *dev, unsigned offset)
--
2.9.2
3
7
Hi all,
This is Terry from Marvell BSP team in ShangHai China.
We got one issue in USB like below:
1) When reading large files(larger than 32M ) from USB2.0 u-disk, two of the disks got the timeout error like below:
Marvell>> fatload usb 0:1 0x1000000 got.mkv 0x2000000
reading got.mkv
EHCI timed out on TD - token=0x1e008d80
EHCI timed out on TD - token=0x1e008d80
EHCI timed out on TD - token=0x1e008d80
Error reading cluster
** Unable to read file got.mkv **
2) I did some research on this issue and found that this issue disappear if we set "USB_MAX_XFER_BLK" to a smaller value.
/common/usb_storage.c
@@ -145,7 +145,7 @@ struct us_data {
* limited to 65535 blocks.
*/
#elif defined(CONFIG_USB_EHCI)
-#define USB_MAX_XFER_BLK 65535
+#define USB_MAX_XFER_BLK 8000
3) We also did some test in linux, it works in linux, we found that linux set the max_sectors to 240, and even we set them to a larger value,
The maximum value is 512, which is safe compares to the 8000 in Uboot.
Reference link for linux: http://www.linux-usb.org/FAQ.html#i5
4) I found in Uboot forum, other guys met the same problem with us, see the link below:
https://lists.denx.de/pipermail/u-boot/2016-February/246405.html
and there is also some patches to find the optimal value of USB_MAX_XFER_BLK
https://www.mail-archive.com/u-boot@lists.denx.de/msg215952.html
But these patches have not been pushed to the mainline code.
Could you please share your ideas, why we didn't merge the patches and how should we fix this issue?
Thanks.
Best Regards,
Terry
4
4

17 May '17
This series moves more commands to Kconfig.
There are two points of note:
- A patch is included to drop the whole digital thermometer and thermostat
(DTT) subsystem. It has been replaced with UCLASS_THERMAL and boards
should be using that instead.
- Also included is a patch to drop three-wire serial (TWS) support. This
is only used by one board and does not support driver model.
These two patches can be applied now, or delayed until a better time.
Changes in v2:
- Reword to indicate this option is being dropped
- Change 'default y if MPC85xx' to 'default y'
- Fix defconfig ordering in controlcenterd_TRAILBLAZER boards
- Add 'default y if CHAIN_OF_TRUST' to drop defconfig options
- Imply CMD_TIME on x86 to remove defconfig changes
- Update commit message to explain why we can't 'default y if VIDEO'
- Add depends on !ARM && !MIPS && !SH
- Enable for all PPC boards, and explicitly disable those that don't want it
- Enable for microblaze
- Add new patch to enable CMD_GETTIME on sandbox
Simon Glass (48):
configs: Re-sync
Kconfig: Drop CONFIG_CMD_DS4510_INFO
Kconfig: Drop CONFIG_CMD_DS4510_MEM
Kconfig: Drop CONFIG_CMD_DS4510_RST
Kconfig: Drop CONFIG_CMD_DS4510
Convert CONFIG_DS4510 to Kconfig
Kconfig: Drop CONFIG_SYS_I2C_DTT_ADDR
Drop three-wire serial (TWS) support
Drop digital thermometer and thermostat (DTT) drivers
Kconfig: Drop CONFIG_SYS_I2C_DS1621_ADDR
Kconfig: Drop CONFIG_SYS_I2C_DS4510_ADDR
Convert CONFIG_CMD_ECCTEST to Kconfig
Convert CONFIG_CMD_EECONFIG to Kconfig
Convert CONFIG_CMD_EEPROM et al to Kconfig
Convert CONFIG_CMD_ENTERRCM to Kconfig
Kconfig: Drop CONFIG_CMD_ENV
Convert CONFIG_CMD_ENV_CALLBACK to Kconfig
Convert CONFIG_CMD_ENV_FLAGS to Kconfig
Convert CONFIG_CMD_ERRATA to Kconfig
Convert CONFIG_CMD_ESBC_VALIDATE to Kconfig
Convert CONFIG_CMD_ETHSW to Kconfig
Convert CONFIG_CMD_FDC to Kconfig
Kconfig: Drop CONFIG_CMD_FDT_MAX_DUMP
Convert CONFIG_CMD_FPGAD to Kconfig
Convert CONFIG_CMD_FPGA_LOADBP et al to Kconfig
Convert CONFIG_CMD_FUSE to Kconfig
Convert CONFIG_CMD_GETTIME to Kconfig
Convert CONFIG_CMD_GSC to Kconfig
Convert CONFIG_CMD_HASH to Kconfig
Kconfig: Add CONFIG_HASH to enable hashing API
Convert CONFIG_CMD_HD44760 to Kconfig
Convert CONFIG_CMD_HDMIDETECT to Kconfig
Convert CONFIG_CMD_IDE to Kconfig
Kconfig: Add a CONFIG_IDE option
Convert CONFIG_CMD_IMMAP to Kconfig
Kconfig: Drop CONFIG_CMD_IMXOTP
Kconfig: Drop CONFIG_CMD_IMX_FUSE
Convert CONFIG_CMD_IO to Kconfig
Convert CONFIG_CMD_IOLOOP to Kconfig
Convert CONFIG_CMD_IOTRACE to Kconfig
Convert CONFIG_CMD_JFFS2 to Kconfig
fs: Kconfig: Add a separate option for FS_JFFS2
Convert CONFIG_CMD_IRQ to Kconfig
Convert CONFIG_CMD_KGDB to Kconfig
Kconfig: Drop CONFIG_CMD_LOADY
Convert CONFIG_LZMA to Kconfig
Convert CONFIG_CMD_LZMADEC to Kconfig
sandbox: Enable CMD_GETTIME
README | 78 +------
api/api_storage.c | 2 +-
arch/Kconfig | 12 ++
arch/arm/Kconfig | 2 +
arch/arm/cpu/armv7/ls102xa/Kconfig | 1 +
arch/arm/cpu/armv7/mx6/Kconfig | 1 +
arch/arm/cpu/armv7/mx7/Kconfig | 2 +
arch/arm/cpu/armv8/fsl-layerscape/Kconfig | 4 +
arch/arm/imx-common/Kconfig | 6 +
arch/arm/include/asm/fsl_secure_boot.h | 2 -
arch/arm/mach-exynos/Kconfig | 1 +
arch/arm/mach-kirkwood/include/mach/config.h | 6 +-
arch/arm/mach-omap2/Kconfig | 1 +
arch/arm/mach-omap2/am33xx/Kconfig | 1 +
arch/arm/mach-tegra/Kconfig | 16 ++
arch/powerpc/Kconfig | 3 +
arch/powerpc/cpu/mpc5xxx/ide.c | 2 +-
arch/powerpc/cpu/mpc85xx/Kconfig | 32 +++
arch/powerpc/cpu/ppc4xx/Kconfig | 6 +
arch/powerpc/include/asm/fsl_secure_boot.h | 1 -
arch/powerpc/lib/Kconfig | 8 +
arch/powerpc/lib/Makefile | 3 +-
{cmd => arch/powerpc/lib}/immap.c | 0
board/freescale/common/Kconfig | 9 +
board/freescale/m5253demo/m5253demo.c | 4 +-
board/freescale/m5253evbe/m5253evbe.c | 4 +-
board/freescale/m54455evb/m54455evb.c | 2 +-
board/gateworks/gw_ventana/Kconfig | 13 ++
board/gdsys/405ep/dlvision-10g.c | 10 +-
board/gdsys/405ep/io.c | 10 +-
board/gdsys/405ep/neo.c | 10 +-
board/gdsys/405ex/io64.c | 10 +-
board/gdsys/mpc8308/Kconfig | 5 +
board/intercontrol/digsy_mtc/digsy_mtc.c | 4 +-
board/jupiter/jupiter.c | 2 +-
board/phytec/pcm030/pcm030.c | 4 +-
board/tqc/tqm5200/tqm5200.c | 2 +-
board/v38b/v38b.c | 2 +-
board/work-microwave/work_92105/Kconfig | 5 +
.../work-microwave/work_92105/work_92105_display.c | 2 +-
cmd/Kconfig | 225 +++++++++++++++++++++
cmd/Makefile | 4 -
cmd/cramfs.c | 4 +-
cmd/dtt.c | 120 -----------
cmd/eeprom.c | 4 -
cmd/fdt.c | 8 +-
cmd/pcmcia.c | 2 +-
common/Kconfig | 12 ++
common/Makefile | 3 +-
common/board_r.c | 10 +-
common/hash.c | 4 +-
configs/C29XPCIE_NAND_defconfig | 1 +
configs/C29XPCIE_NOR_SECBOOT_defconfig | 1 +
configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig | 1 +
configs/C29XPCIE_SPIFLASH_defconfig | 1 +
configs/C29XPCIE_defconfig | 1 +
configs/CPCI2DP_defconfig | 1 +
configs/CPCI4052_defconfig | 2 +
configs/M52277EVB_defconfig | 1 +
configs/M52277EVB_stmicro_defconfig | 1 +
configs/M5253DEMO_defconfig | 1 +
configs/M5253EVBE_defconfig | 1 +
configs/M54455EVB_a66_defconfig | 2 +
configs/M54455EVB_defconfig | 2 +
configs/M54455EVB_i66_defconfig | 2 +
configs/M54455EVB_intel_defconfig | 2 +
configs/M54455EVB_stm33_defconfig | 2 +
configs/MIP405T_defconfig | 3 +
configs/MIP405_defconfig | 3 +
configs/MPC8323ERDB_defconfig | 1 +
configs/MPC8349ITX_LOWBOOT_defconfig | 1 +
configs/MPC8349ITX_defconfig | 1 +
configs/MiniFAP_defconfig | 2 +
configs/PATI_defconfig | 1 +
configs/PIP405_defconfig | 3 +
configs/PLU405_defconfig | 2 +
configs/PMC405DE_defconfig | 1 +
configs/PMC440_defconfig | 1 +
configs/Sinovoip_BPI_M2_Plus_defconfig | 1 -
configs/T1040D4RDB_NAND_defconfig | 1 +
configs/T1040D4RDB_SDCARD_defconfig | 1 +
configs/T1040D4RDB_SECURE_BOOT_defconfig | 1 +
configs/T1040D4RDB_SPIFLASH_defconfig | 1 +
configs/T1040D4RDB_defconfig | 1 +
configs/T1040QDS_DDR4_defconfig | 1 +
configs/T1040QDS_SECURE_BOOT_defconfig | 1 +
configs/T1040QDS_defconfig | 1 +
configs/T1040RDB_NAND_defconfig | 1 +
configs/T1040RDB_SDCARD_defconfig | 1 +
configs/T1040RDB_SECURE_BOOT_defconfig | 1 +
configs/T1040RDB_SPIFLASH_defconfig | 1 +
configs/T1040RDB_defconfig | 1 +
configs/TQM5200S_HIGHBOOT_defconfig | 2 +
configs/TQM5200S_defconfig | 2 +
configs/TQM5200_B_HIGHBOOT_defconfig | 2 +
configs/TQM5200_B_defconfig | 2 +
configs/TQM5200_STK100_defconfig | 2 +
configs/TQM5200_defconfig | 2 +
configs/TQM823L_LCD_defconfig | 3 +
configs/TQM823L_defconfig | 3 +
configs/TQM823M_defconfig | 3 +
configs/TQM834x_defconfig | 2 +
configs/TQM850L_defconfig | 3 +
configs/TQM850M_defconfig | 3 +
configs/TQM855L_defconfig | 3 +
configs/TQM855M_defconfig | 4 +
configs/TQM860L_defconfig | 3 +
configs/TQM860M_defconfig | 3 +
configs/TQM862L_defconfig | 3 +
configs/TQM862M_defconfig | 3 +
configs/TQM866M_defconfig | 4 +
configs/TQM885D_defconfig | 3 +
configs/TTTech_defconfig | 3 +
configs/TWR-P1025_defconfig | 1 +
configs/VOM405_defconfig | 1 +
configs/a4m072_defconfig | 1 +
configs/ac14xx_defconfig | 2 +
configs/acadia_defconfig | 1 +
configs/am335x_baltos_defconfig | 5 +-
configs/am335x_evm_defconfig | 1 -
configs/am335x_hs_evm_defconfig | 3 -
configs/am335x_igep003x_defconfig | 6 +-
configs/am335x_shc_defconfig | 4 +-
configs/am335x_shc_ict_defconfig | 4 +-
configs/am335x_shc_netboot_defconfig | 4 +-
configs/am335x_shc_prompt_defconfig | 4 +-
configs/am335x_shc_sdboot_defconfig | 4 +-
configs/am335x_shc_sdboot_prompt_defconfig | 4 +-
configs/am335x_sl50_defconfig | 5 +-
configs/am3517_crane_defconfig | 1 +
configs/am43xx_evm_defconfig | 2 +-
configs/am43xx_hs_evm_defconfig | 2 +-
configs/am57xx_evm_defconfig | 4 +-
configs/am57xx_hs_evm_defconfig | 4 +-
configs/ap121_defconfig | 1 +
configs/ap143_defconfig | 1 +
configs/ap325rxa_defconfig | 1 +
configs/apalis_imx6_defconfig | 1 +
configs/apalis_imx6_nospl_com_defconfig | 1 +
configs/apalis_imx6_nospl_it_defconfig | 1 +
configs/apf27_defconfig | 1 +
configs/arches_defconfig | 1 +
configs/aria_defconfig | 2 +
configs/astro_mcf5373l_defconfig | 2 +
configs/at91sam9263ek_norflash_boot_defconfig | 2 +-
configs/at91sam9263ek_norflash_defconfig | 2 +-
configs/atngw100_defconfig | 1 +
configs/atngw100mkii_defconfig | 1 +
configs/atstk1002_defconfig | 1 +
configs/bamboo_defconfig | 1 +
configs/bcm958622hr_defconfig | 1 +
configs/birdland_bav335a_defconfig | 3 +-
configs/birdland_bav335b_defconfig | 3 +-
configs/bk4r1_defconfig | 1 +
configs/brppt1_mmc_defconfig | 2 +-
configs/brppt1_nand_defconfig | 2 +-
configs/brppt1_spi_defconfig | 2 +-
configs/brxre1_defconfig | 2 +-
configs/bubinga_defconfig | 1 +
configs/cam5200_defconfig | 1 +
configs/cam5200_niosflash_defconfig | 1 +
configs/canmb_defconfig | 1 +
configs/canyonlands_defconfig | 1 +
configs/charon_defconfig | 2 +
configs/chiliboard_defconfig | 4 +-
configs/chromebook_minnie_defconfig | 2 +-
configs/cl-som-am57x_defconfig | 1 +
configs/cm5200_defconfig | 1 +
configs/cm_fx6_defconfig | 3 +-
configs/cm_t335_defconfig | 3 +-
configs/cm_t3517_defconfig | 1 +
configs/cm_t35_defconfig | 1 +
configs/cm_t43_defconfig | 3 +-
configs/cm_t54_defconfig | 1 +
configs/colibri_imx6_defconfig | 1 +
configs/colibri_imx6_nospl_defconfig | 1 +
configs/colibri_imx7_defconfig | 2 +-
configs/colibri_vf_defconfig | 3 +-
configs/comtrend_ar5387un_ram_defconfig | 65 +++---
configs/comtrend_vr3032u_ram_defconfig | 66 +++---
.../controlcenterd_36BIT_SDCARD_DEVELOP_defconfig | 1 +
configs/controlcenterd_36BIT_SDCARD_defconfig | 1 +
.../controlcenterd_TRAILBLAZER_DEVELOP_defconfig | 2 +
configs/controlcenterd_TRAILBLAZER_defconfig | 2 +
configs/coreboot-x86_defconfig | 1 +
configs/d2net_v2_defconfig | 2 +
configs/dbau1000_defconfig | 1 +
configs/dbau1100_defconfig | 1 +
configs/dbau1500_defconfig | 1 +
configs/devconcenter_defconfig | 1 +
configs/devkit3250_defconfig | 1 +
configs/devkit8000_defconfig | 1 +
configs/digsy_mtc_RAMBOOT_defconfig | 1 +
configs/digsy_mtc_defconfig | 1 +
configs/digsy_mtc_rev5_RAMBOOT_defconfig | 1 +
configs/digsy_mtc_rev5_defconfig | 1 +
configs/dns325_defconfig | 2 +
configs/dockstar_defconfig | 1 +
configs/dra7xx_evm_defconfig | 11 +-
configs/dra7xx_hs_evm_defconfig | 8 +-
configs/dreamplug_defconfig | 1 +
configs/ds109_defconfig | 1 +
configs/ds414_defconfig | 1 +
configs/eco5pk_defconfig | 1 +
configs/edb9315a_defconfig | 1 +
configs/edminiv2_defconfig | 1 +
configs/ethernut5_defconfig | 1 +
configs/evb-ast2500_defconfig | 12 +-
configs/evb-rk3399_defconfig | 5 +-
configs/firefly-rk3399_defconfig | 1 -
configs/fo300_defconfig | 2 +
configs/glacier_defconfig | 1 +
configs/glacier_ramboot_defconfig | 1 +
configs/goflexhome_defconfig | 2 +
configs/grasshopper_defconfig | 1 +
configs/guruplug_defconfig | 3 +
configs/gwventana_emmc_defconfig | 5 +-
configs/gwventana_gw5904_defconfig | 5 +-
configs/gwventana_nand_defconfig | 5 +-
configs/haleakala_defconfig | 1 +
configs/hrcon_defconfig | 2 +
configs/hrcon_dh_defconfig | 2 +
configs/huawei_hg556a_ram_defconfig | 67 +++---
configs/ib62x0_defconfig | 3 +
configs/icon_defconfig | 1 +
configs/iconnect_defconfig | 2 +
configs/ids8313_defconfig | 3 +
configs/imx31_phycore_defconfig | 1 +
configs/imx31_phycore_eet_defconfig | 1 +
configs/imx6dl_icore_mmc_defconfig | 2 +-
configs/imx6dl_icore_nand_defconfig | 2 +-
configs/imx6q_icore_mmc_defconfig | 2 +-
configs/imx6q_icore_nand_defconfig | 2 +-
configs/inetspace_v2_defconfig | 2 +
configs/inka4x0_defconfig | 2 +-
configs/intip_defconfig | 1 +
configs/io64_defconfig | 1 +
configs/iocon_defconfig | 1 +
configs/ipek01_defconfig | 1 +
configs/k2e_evm_defconfig | 5 +-
configs/k2e_hs_evm_defconfig | 3 +-
configs/k2g_evm_defconfig | 4 +-
configs/k2g_hs_evm_defconfig | 5 +-
configs/k2hk_evm_defconfig | 4 +-
configs/k2hk_hs_evm_defconfig | 3 +-
configs/k2l_evm_defconfig | 4 +-
configs/katmai_defconfig | 2 +
configs/kilauea_defconfig | 1 +
configs/km_kirkwood_128m16_defconfig | 2 +
configs/km_kirkwood_defconfig | 2 +
configs/km_kirkwood_pci_defconfig | 2 +
configs/kmcoge4_defconfig | 3 +
configs/kmcoge5ne_defconfig | 3 +
configs/kmcoge5un_defconfig | 2 +
configs/kmeter1_defconfig | 3 +
configs/kmlion1_defconfig | 3 +
configs/kmnusa_defconfig | 2 +
configs/kmopti2_defconfig | 3 +
configs/kmsugp1_defconfig | 2 +
configs/kmsupx5_defconfig | 3 +
configs/kmsuv31_defconfig | 2 +
configs/kmtegr1_defconfig | 3 +
configs/kmtepr2_defconfig | 3 +
configs/kmvect1_defconfig | 3 +
configs/ls1012aqds_qspi_defconfig | 1 +
configs/ls2080aqds_SECURE_BOOT_defconfig | 1 +
configs/ls2080aqds_defconfig | 1 +
configs/ls2080aqds_nand_defconfig | 1 +
configs/ls2080aqds_qspi_defconfig | 1 +
configs/ls2080ardb_SECURE_BOOT_defconfig | 1 +
configs/ls2080ardb_defconfig | 1 +
configs/ls2080ardb_nand_defconfig | 1 +
configs/lschlv2_defconfig | 1 +
configs/lsxhl_defconfig | 1 +
configs/luan_defconfig | 1 +
configs/lwmon5_defconfig | 1 +
configs/m53evk_defconfig | 2 +-
configs/makalu_defconfig | 1 +
configs/malta64_defconfig | 1 +
configs/malta64el_defconfig | 1 +
configs/malta_defconfig | 1 +
configs/maltael_defconfig | 1 +
configs/mcx_defconfig | 1 +
configs/mecp5123_defconfig | 2 +
configs/mgcoge3ne_defconfig | 3 +
configs/mgcoge3un_defconfig | 2 +
configs/mgcoge_defconfig | 3 +
configs/microblaze-generic_defconfig | 1 +
configs/motionpro_defconfig | 3 +
configs/mpc5121ads_defconfig | 3 +
configs/mpc5121ads_rev2_defconfig | 3 +
configs/ms7720se_defconfig | 1 +
configs/ms7722se_defconfig | 1 +
configs/mt_ventoux_defconfig | 2 +
configs/munices_defconfig | 1 +
configs/mvebu_db-88f7040-nand_defconfig | 7 +-
configs/mx51evk_defconfig | 3 +-
configs/mx53cx9020_defconfig | 2 +-
configs/mx53loco_defconfig | 2 +-
configs/mx6cuboxi_defconfig | 3 +-
configs/mx6qsabrelite_defconfig | 1 +
configs/mx6sxsabresd_defconfig | 2 +-
configs/mx6sxsabresd_spl_defconfig | 2 +-
configs/mx7dsabresd_defconfig | 2 +-
configs/mx7dsabresd_secure_defconfig | 2 +-
configs/nanopi_neo_air_defconfig | 2 +-
configs/nanopi_neo_defconfig | 2 +-
configs/nas220_defconfig | 2 +
configs/net2big_v2_defconfig | 2 +
configs/netspace_lite_v2_defconfig | 2 +
configs/netspace_max_v2_defconfig | 2 +
configs/netspace_mini_v2_defconfig | 2 +
configs/netspace_v2_defconfig | 2 +
configs/nitrogen6dl2g_defconfig | 1 +
configs/nitrogen6dl_defconfig | 1 +
configs/nitrogen6q2g_defconfig | 1 +
configs/nitrogen6q_defconfig | 1 +
configs/nitrogen6s1g_defconfig | 1 +
configs/nitrogen6s_defconfig | 1 +
configs/novena_defconfig | 4 +-
configs/nsa310s_defconfig | 3 +
configs/omap3_evm_defconfig | 1 +
configs/openrd_base_defconfig | 2 +
configs/openrd_client_defconfig | 2 +
configs/openrd_ultimate_defconfig | 2 +
configs/opos6uldev_defconfig | 2 +-
configs/orangepi_2_defconfig | 1 -
configs/orangepi_lite_defconfig | 1 -
configs/orangepi_one_defconfig | 1 -
configs/orangepi_pc2_defconfig | 1 -
configs/orangepi_pc_defconfig | 1 -
configs/orangepi_pc_plus_defconfig | 1 -
configs/orangepi_plus2e_defconfig | 1 -
configs/orangepi_plus_defconfig | 1 -
configs/orangepi_zero_defconfig | 2 +-
configs/ot1200_defconfig | 1 +
configs/pcm030_LOWBOOT_defconfig | 1 +
configs/pcm030_defconfig | 1 +
configs/pcm051_rev1_defconfig | 3 +-
configs/pcm051_rev3_defconfig | 3 +-
configs/pcm052_defconfig | 1 +
configs/pcm058_defconfig | 1 +
configs/pdm360ng_defconfig | 1 +
configs/pengwyn_defconfig | 3 +-
configs/pepper_defconfig | 2 +-
configs/pine64_plus_defconfig | 1 -
configs/pm9263_defconfig | 1 +
configs/pm9g45_defconfig | 1 +
configs/pogo_e02_defconfig | 1 +
configs/portl2_defconfig | 2 +
configs/pxm2_defconfig | 2 +-
configs/qemu-x86_64_defconfig | 1 +
configs/qemu-x86_defconfig | 1 +
configs/qemu-x86_efi_payload32_defconfig | 1 +
configs/qemu-x86_efi_payload64_defconfig | 1 +
configs/qemu_mips64_defconfig | 2 +
configs/qemu_mips64el_defconfig | 2 +
configs/qemu_mips_defconfig | 2 +
configs/qemu_mipsel_defconfig | 2 +
configs/r2dplus_defconfig | 1 +
configs/r7780mp_defconfig | 1 +
configs/rainier_defconfig | 1 +
configs/rainier_ramboot_defconfig | 1 +
configs/redwood_defconfig | 1 +
configs/rut_defconfig | 2 +-
configs/sama5d2_xplained_mmc_defconfig | 4 +-
configs/sama5d2_xplained_spiflash_defconfig | 2 +-
configs/sandbox_defconfig | 12 +-
configs/sandbox_noblk_defconfig | 7 +-
configs/sandbox_spl_defconfig | 7 +-
configs/sequoia_defconfig | 1 +
configs/sequoia_ramboot_defconfig | 1 +
configs/sfr_nb4-ser_ram_defconfig | 67 +++---
configs/sh7763rdp_defconfig | 1 +
configs/sheevaplug_defconfig | 3 +
configs/socfpga_vining_fpga_defconfig | 1 +
configs/stm32f746-disco_defconfig | 14 +-
configs/strider_con_defconfig | 2 +
configs/strider_con_dp_defconfig | 2 +
configs/strider_cpu_defconfig | 2 +
configs/strider_cpu_dp_defconfig | 2 +
configs/suvd3_defconfig | 3 +
configs/sycamore_defconfig | 1 +
configs/t3corp_defconfig | 2 +
configs/tbs2910_defconfig | 2 +-
configs/tplink_wdr4300_defconfig | 1 +
configs/tqma6dl_mba6_mmc_defconfig | 1 +
configs/tqma6dl_mba6_spi_defconfig | 1 +
configs/tqma6q_mba6_mmc_defconfig | 1 +
configs/tqma6q_mba6_spi_defconfig | 1 +
configs/tqma6s_mba6_mmc_defconfig | 1 +
configs/tqma6s_mba6_spi_defconfig | 1 +
configs/tqma6s_wru4_mmc_defconfig | 1 +
configs/tricorder_defconfig | 1 +
configs/tricorder_flash_defconfig | 1 +
configs/tuge1_defconfig | 3 +
configs/tuxx1_defconfig | 3 +
configs/twister_defconfig | 1 +
configs/usbarmory_defconfig | 1 +
configs/v38b_defconfig | 2 +
configs/vct_platinum_defconfig | 1 +
configs/vct_platinum_onenand_defconfig | 2 +
configs/vct_platinum_onenand_small_defconfig | 1 +
configs/vct_platinumavc_defconfig | 1 +
configs/vct_platinumavc_onenand_defconfig | 2 +
configs/vct_platinumavc_onenand_small_defconfig | 1 +
configs/vct_premium_defconfig | 1 +
configs/vct_premium_onenand_defconfig | 2 +
configs/vct_premium_onenand_small_defconfig | 1 +
configs/vf610twr_defconfig | 1 +
configs/vf610twr_nand_defconfig | 1 +
configs/walnut_defconfig | 1 +
configs/wandboard_defconfig | 1 +
configs/work_92105_defconfig | 2 +
configs/wtk_defconfig | 3 +
configs/x600_defconfig | 1 +
configs/xilinx-ppc405-generic_defconfig | 1 +
configs/xilinx-ppc440-generic_defconfig | 1 +
configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 2 +-
configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 2 +-
configs/xilinx_zynqmp_zcu102_defconfig | 3 +-
configs/xilinx_zynqmp_zcu102_revB_defconfig | 3 +-
configs/xpedite1000_defconfig | 2 +
configs/xpedite517x_defconfig | 3 +
configs/xpedite520x_defconfig | 2 +
configs/xpedite537x_defconfig | 3 +
configs/xpedite550x_defconfig | 1 +
configs/yellowstone_defconfig | 1 +
configs/yosemite_defconfig | 1 +
configs/yucca_defconfig | 1 +
configs/zipitz2_defconfig | 1 +
configs/zynq_microzed_defconfig | 4 +
configs/zynq_picozed_defconfig | 4 +
configs/zynq_zc702_defconfig | 5 +
configs/zynq_zc706_defconfig | 5 +
configs/zynq_zc770_xm010_defconfig | 4 +
configs/zynq_zc770_xm011_defconfig | 4 +
configs/zynq_zc770_xm012_defconfig | 4 +
configs/zynq_zc770_xm013_defconfig | 4 +
configs/zynq_zed_defconfig | 4 +
configs/zynq_zybo_defconfig | 5 +
doc/README.JFFS2 | 3 +
drivers/Kconfig | 2 -
drivers/Makefile | 2 -
drivers/block/Kconfig | 8 +
drivers/block/Makefile | 1 +
{common => drivers/block}/ide.c | 0
drivers/block/sil680.c | 2 +-
drivers/hwmon/Kconfig | 0
drivers/hwmon/Makefile | 22 --
drivers/hwmon/adm1021.c | 164 ---------------
drivers/hwmon/adt7460.c | 73 -------
drivers/hwmon/ds1621.c | 155 --------------
drivers/hwmon/ds1722.c | 137 -------------
drivers/hwmon/ds1775.c | 126 ------------
drivers/hwmon/ds620.c | 65 ------
drivers/hwmon/lm63.c | 160 ---------------
drivers/hwmon/lm73.c | 146 -------------
drivers/hwmon/lm75.c | 143 -------------
drivers/hwmon/lm81.c | 111 ----------
drivers/misc/Kconfig | 8 +
drivers/misc/ds4510.c | 53 +----
{include => drivers/misc}/ds4510.h | 10 -
drivers/pcmcia/marubun_pcmcia.c | 2 +-
drivers/pcmcia/mpc8xx_pcmcia.c | 2 +-
drivers/pcmcia/tqm8xx_pcmcia.c | 2 +-
drivers/rtc/Makefile | 1 -
drivers/rtc/rtc4543.c | 101 ---------
drivers/twserial/Makefile | 8 -
drivers/twserial/soft_tws.c | 94 ---------
fs/Makefile | 2 +-
fs/fat/fat.c | 2 +-
fs/jffs2/Kconfig | 7 +
include/config_cmd_all.h | 12 --
include/config_distro_bootcmd.h | 6 +-
include/config_fallbacks.h | 2 +-
include/configs/B4860QDS.h | 4 -
include/configs/BSC9131RDB.h | 4 -
include/configs/BSC9132QDS.h | 4 -
include/configs/C29XPCIE.h | 4 -
include/configs/CPCI2DP.h | 2 -
include/configs/CPCI4052.h | 3 -
include/configs/M52277EVB.h | 1 -
include/configs/M5253DEMO.h | 3 +-
include/configs/M5253EVBE.h | 1 -
include/configs/M54418TWR.h | 1 -
include/configs/M54451EVB.h | 1 -
include/configs/M54455EVB.h | 2 -
include/configs/MIP405.h | 4 -
include/configs/MPC8323ERDB.h | 1 -
include/configs/MPC8349ITX.h | 5 -
include/configs/MPC8536DS.h | 2 -
include/configs/MPC8540ADS.h | 1 -
include/configs/MPC8541CDS.h | 1 -
include/configs/MPC8544DS.h | 1 -
include/configs/MPC8548CDS.h | 1 -
include/configs/MPC8555CDS.h | 1 -
include/configs/MPC8560ADS.h | 1 -
include/configs/MPC8568MDS.h | 1 -
include/configs/MPC8569MDS.h | 1 -
include/configs/MPC8572DS.h | 2 -
include/configs/P1010RDB.h | 4 -
include/configs/P1022DS.h | 2 -
include/configs/P1023RDB.h | 1 -
include/configs/P2041RDB.h | 3 -
include/configs/PATI.h | 2 -
include/configs/PIP405.h | 4 -
include/configs/PLU405.h | 3 -
include/configs/PMC405DE.h | 2 -
include/configs/PMC440.h | 22 --
include/configs/T102xQDS.h | 4 -
include/configs/T102xRDB.h | 4 -
include/configs/T1040QDS.h | 5 -
include/configs/T104xRDB.h | 4 -
include/configs/T208xQDS.h | 3 -
include/configs/T208xRDB.h | 2 -
include/configs/T4240QDS.h | 1 -
include/configs/T4240RDB.h | 3 -
include/configs/TQM5200.h | 2 -
include/configs/TQM823L.h | 2 -
include/configs/TQM823M.h | 2 -
include/configs/TQM834x.h | 10 -
include/configs/TQM850L.h | 2 -
include/configs/TQM850M.h | 2 -
include/configs/TQM855L.h | 2 -
include/configs/TQM855M.h | 3 -
include/configs/TQM860L.h | 2 -
include/configs/TQM860M.h | 2 -
include/configs/TQM862L.h | 2 -
include/configs/TQM862M.h | 2 -
include/configs/TQM866M.h | 3 -
include/configs/TQM885D.h | 2 -
include/configs/UCP1020.h | 24 ---
include/configs/VOM405.h | 2 -
include/configs/a4m072.h | 1 -
include/configs/ac14xx.h | 3 -
include/configs/acadia.h | 9 -
include/configs/advantech_dms-ba16.h | 1 -
include/configs/am335x_evm.h | 1 -
include/configs/am335x_sl50.h | 1 -
include/configs/am3517_crane.h | 1 -
include/configs/am43xx_evm.h | 1 -
include/configs/amcc-common.h | 2 -
include/configs/ap121.h | 1 -
include/configs/ap143.h | 1 -
include/configs/ap325rxa.h | 1 -
include/configs/ap_sh4a_4a.h | 1 -
include/configs/apalis_imx6.h | 2 -
include/configs/apf27.h | 2 -
include/configs/aria.h | 3 -
include/configs/astro_mcf5373l.h | 4 -
include/configs/atngw100.h | 1 -
include/configs/atngw100mkii.h | 1 -
include/configs/atstk1002.h | 1 -
include/configs/baltos.h | 1 -
include/configs/bav335x.h | 1 -
include/configs/bcm_ep_board.h | 1 -
include/configs/calimain.h | 1 -
include/configs/canmb.h | 1 -
include/configs/canyonlands.h | 15 --
include/configs/cl-som-am57x.h | 2 -
include/configs/clearfog.h | 1 -
include/configs/cm5200.h | 1 -
include/configs/cm_fx6.h | 4 -
include/configs/cm_t335.h | 4 -
include/configs/cm_t35.h | 4 -
include/configs/cm_t3517.h | 4 -
include/configs/cm_t43.h | 4 -
include/configs/cm_t54.h | 4 -
include/configs/colibri_imx6.h | 2 -
include/configs/colibri_pxa270.h | 1 -
include/configs/colibri_vf.h | 1 -
include/configs/controlcenterd.h | 3 -
include/configs/controlcenterdc.h | 1 -
include/configs/corenet_ds.h | 3 -
include/configs/cyrus.h | 2 -
include/configs/da850evm.h | 2 -
include/configs/db-88f6720.h | 1 -
include/configs/db-88f6820-amc.h | 1 -
include/configs/db-88f6820-gp.h | 1 -
include/configs/db-mv784mp-gp.h | 1 -
include/configs/dbau1x00.h | 6 -
include/configs/devkit3250.h | 1 -
include/configs/devkit8000.h | 1 -
include/configs/digsy_mtc.h | 2 -
include/configs/dlvision-10g.h | 10 -
include/configs/dlvision.h | 3 -
include/configs/dns325.h | 2 -
include/configs/dockstar.h | 2 -
include/configs/dragonboard410c.h | 1 -
include/configs/ds414.h | 1 -
include/configs/ea20.h | 2 -
include/configs/ecovec.h | 1 -
include/configs/edb93xx.h | 1 -
include/configs/edminiv2.h | 3 +-
include/configs/espt.h | 1 -
include/configs/ethernut5.h | 1 -
include/configs/exynos5-common.h | 5 -
include/configs/gdppc440etx.h | 1 -
include/configs/ge_bx50v3.h | 1 -
include/configs/goflexhome.h | 2 -
include/configs/grasshopper.h | 1 -
include/configs/gw_ventana.h | 4 -
include/configs/hikey.h | 1 -
include/configs/hrcon.h | 3 -
include/configs/ib62x0.h | 6 +-
include/configs/iconnect.h | 3 -
include/configs/ids8313.h | 3 -
include/configs/imx27lite-common.h | 1 -
include/configs/imx31_phycore.h | 1 -
include/configs/inka4x0.h | 81 --------
include/configs/intip.h | 8 -
include/configs/io.h | 8 -
include/configs/io64.h | 9 -
include/configs/iocon.h | 3 -
include/configs/ipam390.h | 1 -
include/configs/ipek01.h | 2 -
include/configs/katmai.h | 26 ---
include/configs/kilauea.h | 5 -
include/configs/km/keymile-common.h | 3 -
include/configs/km/km-powerpc.h | 1 -
include/configs/km/km83xx-common.h | 7 -
include/configs/km/kmp204x-common.h | 1 -
include/configs/km82xx.h | 7 -
include/configs/lacie_kw.h | 3 -
include/configs/ls1012a_common.h | 1 -
include/configs/ls1012aqds.h | 1 -
include/configs/ls1021aiot.h | 3 -
include/configs/ls1021aqds.h | 1 -
include/configs/ls1021atwr.h | 1 -
include/configs/ls1043a_common.h | 4 -
include/configs/ls1046a_common.h | 4 -
include/configs/ls2080a_common.h | 2 -
include/configs/ls2080aqds.h | 1 -
include/configs/ls2080ardb.h | 1 -
include/configs/lsxl.h | 4 +-
include/configs/lwmon5.h | 2 -
include/configs/makalu.h | 6 -
include/configs/malta.h | 1 -
include/configs/maxbcm.h | 1 -
include/configs/mcx.h | 1 -
include/configs/mecp5123.h | 3 -
include/configs/meson-gxbb-common.h | 2 -
include/configs/microblaze-generic.h | 3 -
include/configs/motionpro.h | 11 +-
include/configs/mpc5121ads.h | 8 +-
include/configs/ms7720se.h | 1 -
include/configs/ms7722se.h | 1 -
include/configs/mt_ventoux.h | 1 -
include/configs/munices.h | 1 -
include/configs/mv-common.h | 1 -
include/configs/mv-plug-common.h | 3 -
include/configs/mx51evk.h | 1 -
include/configs/mx6_common.h | 1 -
include/configs/mx6cuboxi.h | 1 -
include/configs/mx7_common.h | 1 -
include/configs/nas220.h | 2 -
include/configs/neo.h | 10 -
include/configs/nitrogen6x.h | 1 -
include/configs/novena.h | 2 -
include/configs/nsa310s.h | 6 +-
include/configs/odroid_xu3.h | 1 -
include/configs/omap3_evm.h | 2 -
include/configs/omapl138_lcdk.h | 2 -
include/configs/openrd.h | 2 -
include/configs/ot1200.h | 2 -
include/configs/p1_p2_rdb_pc.h | 2 -
include/configs/p1_twr.h | 2 -
include/configs/pb1x00.h | 2 -
include/configs/pcm030.h | 1 -
include/configs/pcm051.h | 1 -
include/configs/pcm052.h | 1 -
include/configs/pcm058.h | 3 -
include/configs/pdm360ng.h | 2 -
include/configs/pengwyn.h | 1 -
include/configs/pm9263.h | 1 -
include/configs/pm9g45.h | 1 -
include/configs/pogo_e02.h | 2 -
include/configs/qemu-mips.h | 4 -
include/configs/qemu-mips64.h | 4 -
include/configs/qemu-ppce500.h | 1 -
include/configs/qemu-x86.h | 5 +-
include/configs/r0p7734.h | 1 -
include/configs/r2dplus.h | 1 -
include/configs/r7780mp.h | 5 +-
include/configs/s32v234evb.h | 1 -
include/configs/sandbox.h | 10 -
include/configs/sequoia.h | 9 -
include/configs/sh7763rdp.h | 1 -
include/configs/sheevaplug.h | 4 +-
include/configs/shmin.h | 1 -
include/configs/socfpga_vining_fpga.h | 2 -
include/configs/socrates.h | 9 -
include/configs/spear-common.h | 1 -
include/configs/strider.h | 3 -
include/configs/t3corp.h | 1 -
include/configs/t4qds.h | 2 -
include/configs/tam3517-common.h | 1 -
include/configs/tbs2910.h | 1 -
include/configs/tegra-common.h | 2 -
include/configs/theadorable.h | 1 -
include/configs/ti_armv7_keystone2.h | 1 -
include/configs/topic_miami.h | 4 -
include/configs/tplink_wdr4300.h | 1 -
include/configs/tqma6.h | 11 -
include/configs/tqma6_mba6.h | 2 -
include/configs/tqma6_wru4.h | 4 -
include/configs/tricorder.h | 3 -
include/configs/usbarmory.h | 1 -
include/configs/v38b.h | 3 -
include/configs/vct.h | 6 -
include/configs/vexpress_aemv8a.h | 1 -
include/configs/vf610twr.h | 1 -
include/configs/vme8349.h | 4 -
include/configs/wandboard.h | 1 -
include/configs/work_92105.h | 10 -
include/configs/x600.h | 2 -
include/configs/x86-common.h | 4 -
include/configs/xilinx-ppc.h | 5 -
include/configs/xilinx_zynqmp.h | 2 -
include/configs/xilinx_zynqmp_zcu102.h | 1 -
include/configs/xpedite1000.h | 3 -
include/configs/xpedite517x.h | 24 ---
include/configs/xpedite520x.h | 2 -
include/configs/xpedite537x.h | 22 --
include/configs/xpedite550x.h | 5 -
include/configs/yosemite.h | 9 -
include/configs/zipitz2.h | 2 -
include/configs/zynq-common.h | 5 -
include/configs/zynq_zybo.h | 1 -
include/dtt.h | 47 -----
include/i2c.h | 3 -
include/pcmcia.h | 4 +-
include/tws.h | 21 --
lib/Kconfig | 8 +
scripts/config_whitelist.txt | 71 -------
736 files changed, 1250 insertions(+), 3127 deletions(-)
create mode 100644 arch/powerpc/lib/Kconfig
rename {cmd => arch/powerpc/lib}/immap.c (100%)
delete mode 100644 cmd/dtt.c
rename {common => drivers/block}/ide.c (100%)
delete mode 100644 drivers/hwmon/Kconfig
delete mode 100644 drivers/hwmon/Makefile
delete mode 100644 drivers/hwmon/adm1021.c
delete mode 100644 drivers/hwmon/adt7460.c
delete mode 100644 drivers/hwmon/ds1621.c
delete mode 100644 drivers/hwmon/ds1722.c
delete mode 100644 drivers/hwmon/ds1775.c
delete mode 100644 drivers/hwmon/ds620.c
delete mode 100644 drivers/hwmon/lm63.c
delete mode 100644 drivers/hwmon/lm73.c
delete mode 100644 drivers/hwmon/lm75.c
delete mode 100644 drivers/hwmon/lm81.c
rename {include => drivers/misc}/ds4510.h (75%)
delete mode 100644 drivers/rtc/rtc4543.c
delete mode 100644 drivers/twserial/Makefile
delete mode 100644 drivers/twserial/soft_tws.c
delete mode 100644 include/dtt.h
delete mode 100644 include/tws.h
--
2.13.0.303.g4ebf302169-goog
2
58

17 May '17
This series moves more commands to Kconfig.
There are two points of note:
- A patch is included to drop the whole digital thermometer and thermostat
(DTT) subsystem. It has been replaced with UCLASS_THERMAL and boards
should be using that instead.
- Also included is a patch to drop three-wire serial (TWS) support. This
is only used by one board and does not support driver model.
These two patches can be applied now, or delayed until a better time.
Simon Glass (47):
configs: Re-sync
Kconfig: Drop CONFIG_CMD_DS4510_INFO
Kconfig: Drop CONFIG_CMD_DS4510_MEM
Kconfig: Drop CONFIG_CMD_DS4510_RST
Kconfig: Drop CONFIG_CMD_DS4510
Convert CONFIG_DS4510 to Kconfig
Kconfig: Drop CONFIG_SYS_I2C_DTT_ADDR
Drop three-wire serial (TWS) support
Drop digital thermometer and thermostat (DTT) drivers
Kconfig: Drop CONFIG_SYS_I2C_DS1621_ADDR
Kconfig: Drop CONFIG_SYS_I2C_DS4510_ADDR
Convert CONFIG_CMD_ECCTEST to Kconfig
Convert CONFIG_CMD_EECONFIG to Kconfig
Convert CONFIG_CMD_EEPROM et al to Kconfig
Convert CONFIG_CMD_ENTERRCM to Kconfig
Convert CONFIG_CMD_ENV to Kconfig
Convert CONFIG_CMD_ENV_CALLBACK to Kconfig
Convert CONFIG_CMD_ENV_FLAGS to Kconfig
Convert CONFIG_CMD_ERRATA to Kconfig
Convert CONFIG_CMD_ESBC_VALIDATE to Kconfig
Convert CONFIG_CMD_ETHSW to Kconfig
Convert CONFIG_CMD_FDC to Kconfig
Kconfig: Drop CONFIG_CMD_FDT_MAX_DUMP
Convert CONFIG_CMD_FPGAD to Kconfig
Convert CONFIG_CMD_FPGA_LOADBP et al to Kconfig
Convert CONFIG_CMD_FUSE to Kconfig
Convert CONFIG_CMD_GETTIME to Kconfig
Convert CONFIG_CMD_GSC to Kconfig
Convert CONFIG_CMD_HASH to Kconfig
Kconfig: Add CONFIG_HASH to enable hashing API
Convert CONFIG_CMD_HD44760 to Kconfig
Convert CONFIG_CMD_HDMIDETECT to Kconfig
Convert CONFIG_CMD_IDE to Kconfig
Kconfig: Add a CONFIG_IDE option
Convert CONFIG_CMD_IMMAP to Kconfig
Kconfig: Drop CONFIG_CMD_IMXOTP
Kconfig: Drop CONFIG_CMD_IMX_FUSE
Convert CONFIG_CMD_IO to Kconfig
Convert CONFIG_CMD_IOLOOP to Kconfig
Convert CONFIG_CMD_IOTRACE to Kconfig
Convert CONFIG_CMD_JFFS2 to Kconfig
fs: Kconfig: Add a separate option for FS_JFFS2
Convert CONFIG_CMD_IRQ to Kconfig
Convert CONFIG_CMD_KGDB to Kconfig
Kconfig: Drop CONFIG_CMD_LOADY
Convert CONFIG_LZMA to Kconfig
Convert CONFIG_CMD_LZMADEC to Kconfig
README | 78 +------
api/api_storage.c | 2 +-
arch/Kconfig | 8 +
arch/arm/Kconfig | 2 +
arch/arm/cpu/armv7/ls102xa/Kconfig | 1 +
arch/arm/cpu/armv7/mx6/Kconfig | 1 +
arch/arm/cpu/armv7/mx7/Kconfig | 2 +
arch/arm/cpu/armv8/fsl-layerscape/Kconfig | 4 +
arch/arm/imx-common/Kconfig | 6 +
arch/arm/include/asm/fsl_secure_boot.h | 2 -
arch/arm/mach-exynos/Kconfig | 1 +
arch/arm/mach-kirkwood/include/mach/config.h | 6 +-
arch/arm/mach-omap2/Kconfig | 1 +
arch/arm/mach-omap2/am33xx/Kconfig | 1 +
arch/arm/mach-tegra/Kconfig | 16 ++
arch/powerpc/Kconfig | 3 +
arch/powerpc/cpu/mpc5xxx/ide.c | 2 +-
arch/powerpc/cpu/mpc85xx/Kconfig | 50 +++++
arch/powerpc/cpu/ppc4xx/Kconfig | 6 +
arch/powerpc/include/asm/fsl_secure_boot.h | 1 -
arch/powerpc/lib/Kconfig | 8 +
arch/powerpc/lib/Makefile | 3 +-
{cmd => arch/powerpc/lib}/immap.c | 0
board/freescale/common/Kconfig | 8 +
board/freescale/m5253demo/m5253demo.c | 4 +-
board/freescale/m5253evbe/m5253evbe.c | 4 +-
board/freescale/m54455evb/m54455evb.c | 2 +-
board/gateworks/gw_ventana/Kconfig | 13 ++
board/gdsys/405ep/dlvision-10g.c | 10 +-
board/gdsys/405ep/io.c | 10 +-
board/gdsys/405ep/neo.c | 10 +-
board/gdsys/405ex/io64.c | 10 +-
board/gdsys/mpc8308/Kconfig | 5 +
board/intercontrol/digsy_mtc/digsy_mtc.c | 4 +-
board/jupiter/jupiter.c | 2 +-
board/phytec/pcm030/pcm030.c | 4 +-
board/tqc/tqm5200/tqm5200.c | 2 +-
board/v38b/v38b.c | 2 +-
board/work-microwave/work_92105/Kconfig | 5 +
.../work-microwave/work_92105/work_92105_display.c | 2 +-
cmd/Kconfig | 224 +++++++++++++++++++++
cmd/Makefile | 4 -
cmd/cramfs.c | 4 +-
cmd/dtt.c | 120 -----------
cmd/eeprom.c | 4 -
cmd/fdt.c | 8 +-
cmd/pcmcia.c | 2 +-
common/Kconfig | 12 ++
common/Makefile | 3 +-
common/board_r.c | 10 +-
common/hash.c | 4 +-
configs/B4420QDS_NAND_defconfig | 1 +
configs/B4420QDS_SPIFLASH_defconfig | 1 +
configs/B4420QDS_defconfig | 1 +
configs/B4860QDS_NAND_defconfig | 1 +
configs/B4860QDS_SECURE_BOOT_defconfig | 2 +
configs/B4860QDS_SPIFLASH_defconfig | 1 +
configs/B4860QDS_SRIO_PCIE_BOOT_defconfig | 1 +
configs/B4860QDS_defconfig | 1 +
configs/BSC9131RDB_NAND_SYSCLK100_defconfig | 1 +
configs/BSC9131RDB_NAND_defconfig | 1 +
configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig | 1 +
configs/BSC9131RDB_SPIFLASH_defconfig | 1 +
configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig | 1 +
configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig | 1 +
configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig | 1 +
configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig | 1 +
.../BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig | 1 +
.../BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig | 1 +
.../BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig | 1 +
.../BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig | 1 +
configs/C29XPCIE_NAND_defconfig | 2 +
configs/C29XPCIE_NOR_SECBOOT_defconfig | 3 +
configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig | 3 +
configs/C29XPCIE_SPIFLASH_defconfig | 2 +
configs/C29XPCIE_defconfig | 2 +
configs/CPCI2DP_defconfig | 2 +
configs/CPCI4052_defconfig | 3 +
configs/M52277EVB_defconfig | 1 +
configs/M52277EVB_stmicro_defconfig | 1 +
configs/M5253DEMO_defconfig | 1 +
configs/M5253EVBE_defconfig | 1 +
configs/M54455EVB_a66_defconfig | 2 +
configs/M54455EVB_defconfig | 2 +
configs/M54455EVB_i66_defconfig | 2 +
configs/M54455EVB_intel_defconfig | 2 +
configs/M54455EVB_stm33_defconfig | 2 +
configs/MIP405T_defconfig | 4 +
configs/MIP405_defconfig | 4 +
configs/MPC8323ERDB_defconfig | 1 +
configs/MPC8349ITXGP_defconfig | 1 +
configs/MPC8349ITX_LOWBOOT_defconfig | 2 +
configs/MPC8349ITX_defconfig | 2 +
configs/MPC8536DS_36BIT_defconfig | 1 +
configs/MPC8536DS_SDCARD_defconfig | 1 +
configs/MPC8536DS_SPIFLASH_defconfig | 1 +
configs/MPC8536DS_defconfig | 1 +
configs/MPC8540ADS_defconfig | 1 +
configs/MPC8541CDS_defconfig | 1 +
configs/MPC8541CDS_legacy_defconfig | 1 +
configs/MPC8544DS_defconfig | 1 +
configs/MPC8548CDS_36BIT_defconfig | 1 +
configs/MPC8548CDS_defconfig | 1 +
configs/MPC8548CDS_legacy_defconfig | 1 +
configs/MPC8555CDS_defconfig | 1 +
configs/MPC8555CDS_legacy_defconfig | 1 +
configs/MPC8560ADS_defconfig | 1 +
configs/MPC8568MDS_defconfig | 1 +
configs/MPC8569MDS_ATM_defconfig | 1 +
configs/MPC8569MDS_defconfig | 1 +
configs/MPC8572DS_36BIT_defconfig | 1 +
configs/MPC8572DS_defconfig | 1 +
configs/MiniFAP_defconfig | 3 +
configs/O2D300_defconfig | 1 +
configs/O2DNT2_RAMBOOT_defconfig | 1 +
configs/O2DNT2_defconfig | 1 +
configs/O2D_defconfig | 1 +
configs/O2I_defconfig | 1 +
configs/O2MNT_O2M110_defconfig | 1 +
configs/O2MNT_O2M112_defconfig | 1 +
configs/O2MNT_O2M113_defconfig | 1 +
configs/O2MNT_defconfig | 1 +
configs/O3DNT_defconfig | 1 +
configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig | 1 +
configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig | 1 +
.../P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig | 1 +
configs/P1010RDB-PA_NAND_SECBOOT_defconfig | 1 +
configs/P1010RDB-PA_NOR_SECBOOT_defconfig | 1 +
configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig | 1 +
.../P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_NAND_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_NOR_SECBOOT_defconfig | 1 +
configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig | 1 +
configs/P1022DS_36BIT_NAND_defconfig | 1 +
configs/P1022DS_36BIT_SDCARD_defconfig | 1 +
configs/P1022DS_36BIT_SPIFLASH_defconfig | 1 +
configs/P1022DS_36BIT_defconfig | 1 +
configs/P1022DS_NAND_defconfig | 1 +
configs/P1022DS_SDCARD_defconfig | 1 +
configs/P1022DS_SPIFLASH_defconfig | 1 +
configs/P1022DS_defconfig | 1 +
configs/P1023RDB_defconfig | 1 +
configs/P2020RDB-PC_36BIT_NAND_defconfig | 1 +
configs/P2020RDB-PC_36BIT_SDCARD_defconfig | 1 +
configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig | 1 +
configs/P2020RDB-PC_36BIT_defconfig | 1 +
configs/P2020RDB-PC_NAND_defconfig | 1 +
configs/P2020RDB-PC_SDCARD_defconfig | 1 +
configs/P2020RDB-PC_SPIFLASH_defconfig | 1 +
configs/P2020RDB-PC_defconfig | 1 +
configs/P2041RDB_NAND_defconfig | 1 +
configs/P2041RDB_SDCARD_defconfig | 1 +
configs/P2041RDB_SECURE_BOOT_defconfig | 2 +
configs/P2041RDB_SPIFLASH_defconfig | 1 +
configs/P2041RDB_SRIO_PCIE_BOOT_defconfig | 1 +
configs/P2041RDB_defconfig | 1 +
configs/P3041DS_NAND_SECURE_BOOT_defconfig | 1 +
configs/P3041DS_SECURE_BOOT_defconfig | 1 +
configs/P4080DS_SECURE_BOOT_defconfig | 1 +
configs/P5020DS_NAND_SECURE_BOOT_defconfig | 1 +
configs/P5020DS_SECURE_BOOT_defconfig | 1 +
configs/P5040DS_NAND_SECURE_BOOT_defconfig | 1 +
configs/P5040DS_SECURE_BOOT_defconfig | 1 +
configs/PATI_defconfig | 2 +
configs/PIP405_defconfig | 4 +
configs/PLU405_defconfig | 3 +
configs/PMC405DE_defconfig | 2 +
configs/PMC440_defconfig | 1 +
configs/Sinovoip_BPI_M2_Plus_defconfig | 1 -
configs/T1023RDB_SECURE_BOOT_defconfig | 1 +
configs/T1024QDS_DDR4_SECURE_BOOT_defconfig | 1 +
configs/T1024QDS_SECURE_BOOT_defconfig | 1 +
configs/T1024RDB_SECURE_BOOT_defconfig | 1 +
configs/T1040D4RDB_NAND_defconfig | 1 +
configs/T1040D4RDB_SDCARD_defconfig | 1 +
configs/T1040D4RDB_SECURE_BOOT_defconfig | 2 +
configs/T1040D4RDB_SPIFLASH_defconfig | 1 +
configs/T1040D4RDB_defconfig | 1 +
configs/T1040QDS_DDR4_defconfig | 1 +
configs/T1040QDS_SECURE_BOOT_defconfig | 2 +
configs/T1040QDS_defconfig | 1 +
configs/T1040RDB_NAND_defconfig | 1 +
configs/T1040RDB_SDCARD_defconfig | 1 +
configs/T1040RDB_SECURE_BOOT_defconfig | 2 +
configs/T1040RDB_SPIFLASH_defconfig | 1 +
configs/T1040RDB_defconfig | 1 +
configs/T1042D4RDB_SECURE_BOOT_defconfig | 1 +
configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig | 1 +
configs/T1042RDB_SECURE_BOOT_defconfig | 1 +
configs/T2080QDS_NAND_defconfig | 1 +
configs/T2080QDS_SDCARD_defconfig | 1 +
configs/T2080QDS_SECURE_BOOT_defconfig | 2 +
configs/T2080QDS_SPIFLASH_defconfig | 1 +
configs/T2080QDS_SRIO_PCIE_BOOT_defconfig | 1 +
configs/T2080QDS_defconfig | 1 +
configs/T2080RDB_SECURE_BOOT_defconfig | 1 +
configs/T4160QDS_SECURE_BOOT_defconfig | 1 +
configs/T4240QDS_SECURE_BOOT_defconfig | 1 +
configs/TQM5200S_HIGHBOOT_defconfig | 3 +
configs/TQM5200S_defconfig | 3 +
configs/TQM5200_B_HIGHBOOT_defconfig | 3 +
configs/TQM5200_B_defconfig | 3 +
configs/TQM5200_STK100_defconfig | 3 +
configs/TQM5200_defconfig | 3 +
configs/TQM823L_LCD_defconfig | 2 +
configs/TQM823L_defconfig | 2 +
configs/TQM823M_defconfig | 2 +
configs/TQM834x_defconfig | 2 +
configs/TQM850L_defconfig | 2 +
configs/TQM850M_defconfig | 2 +
configs/TQM855L_defconfig | 2 +
configs/TQM855M_defconfig | 3 +
configs/TQM860L_defconfig | 2 +
configs/TQM860M_defconfig | 2 +
configs/TQM862L_defconfig | 2 +
configs/TQM862M_defconfig | 2 +
configs/TQM866M_defconfig | 3 +
configs/TQM885D_defconfig | 2 +
configs/TTTech_defconfig | 2 +
configs/TWR-P1025_defconfig | 1 +
configs/VOM405_defconfig | 2 +
configs/a4m072_defconfig | 2 +
configs/ac14xx_defconfig | 2 +
configs/acadia_defconfig | 2 +
configs/am335x_baltos_defconfig | 5 +-
configs/am335x_evm_defconfig | 1 -
configs/am335x_hs_evm_defconfig | 3 -
configs/am335x_igep003x_defconfig | 6 +-
configs/am335x_shc_defconfig | 4 +-
configs/am335x_shc_ict_defconfig | 4 +-
configs/am335x_shc_netboot_defconfig | 4 +-
configs/am335x_shc_prompt_defconfig | 4 +-
configs/am335x_shc_sdboot_defconfig | 4 +-
configs/am335x_shc_sdboot_prompt_defconfig | 4 +-
configs/am335x_sl50_defconfig | 5 +-
configs/am3517_crane_defconfig | 1 +
configs/am43xx_evm_defconfig | 2 +-
configs/am43xx_hs_evm_defconfig | 2 +-
configs/am57xx_evm_defconfig | 4 +-
configs/am57xx_hs_evm_defconfig | 4 +-
configs/ap121_defconfig | 1 +
configs/ap143_defconfig | 1 +
configs/ap325rxa_defconfig | 1 +
configs/apalis_imx6_defconfig | 1 +
configs/apalis_imx6_nospl_com_defconfig | 1 +
configs/apalis_imx6_nospl_it_defconfig | 1 +
configs/apf27_defconfig | 1 +
configs/arches_defconfig | 2 +
configs/aria_defconfig | 2 +
configs/astro_mcf5373l_defconfig | 2 +
configs/at91sam9263ek_norflash_boot_defconfig | 2 +-
configs/at91sam9263ek_norflash_defconfig | 2 +-
configs/atngw100_defconfig | 1 +
configs/atngw100mkii_defconfig | 1 +
configs/atstk1002_defconfig | 1 +
configs/bamboo_defconfig | 2 +
configs/bayleybay_defconfig | 1 +
configs/bcm958622hr_defconfig | 1 +
configs/birdland_bav335a_defconfig | 3 +-
configs/birdland_bav335b_defconfig | 3 +-
configs/bk4r1_defconfig | 1 +
configs/brppt1_mmc_defconfig | 2 +-
configs/brppt1_nand_defconfig | 2 +-
configs/brppt1_spi_defconfig | 2 +-
configs/brxre1_defconfig | 2 +-
configs/bubinga_defconfig | 2 +
configs/cam5200_defconfig | 2 +
configs/cam5200_niosflash_defconfig | 2 +
configs/canmb_defconfig | 1 +
configs/canyonlands_defconfig | 2 +
configs/charon_defconfig | 3 +
configs/chiliboard_defconfig | 4 +-
configs/chromebook_link64_defconfig | 1 +
configs/chromebook_link_defconfig | 1 +
configs/chromebook_minnie_defconfig | 2 +-
configs/chromebook_samus_defconfig | 1 +
configs/chromebox_panther_defconfig | 1 +
configs/cl-som-am57x_defconfig | 2 +
configs/cm5200_defconfig | 1 +
configs/cm_fx6_defconfig | 4 +-
configs/cm_t335_defconfig | 4 +-
configs/cm_t3517_defconfig | 2 +
configs/cm_t35_defconfig | 2 +
configs/cm_t43_defconfig | 4 +-
configs/cm_t54_defconfig | 2 +
configs/colibri_imx6_defconfig | 1 +
configs/colibri_imx6_nospl_defconfig | 1 +
configs/colibri_imx7_defconfig | 2 +-
configs/colibri_vf_defconfig | 3 +-
configs/comtrend_ar5387un_ram_defconfig | 65 +++---
configs/comtrend_vr3032u_ram_defconfig | 66 +++---
...conga-qeval20-qa3-e3845-internal-uart_defconfig | 1 +
configs/conga-qeval20-qa3-e3845_defconfig | 1 +
.../controlcenterd_36BIT_SDCARD_DEVELOP_defconfig | 2 +
configs/controlcenterd_36BIT_SDCARD_defconfig | 2 +
.../controlcenterd_TRAILBLAZER_DEVELOP_defconfig | 2 +
configs/controlcenterd_TRAILBLAZER_defconfig | 2 +
configs/coreboot-x86_defconfig | 2 +
configs/cougarcanyon2_defconfig | 1 +
configs/crownbay_defconfig | 1 +
configs/d2net_v2_defconfig | 2 +
configs/dbau1000_defconfig | 1 +
configs/dbau1100_defconfig | 1 +
configs/dbau1500_defconfig | 1 +
configs/devconcenter_defconfig | 2 +
configs/devkit3250_defconfig | 1 +
configs/devkit8000_defconfig | 1 +
configs/dfi-bt700-q7x-151_defconfig | 1 +
configs/digsy_mtc_RAMBOOT_defconfig | 3 +
configs/digsy_mtc_defconfig | 3 +
configs/digsy_mtc_rev5_RAMBOOT_defconfig | 3 +
configs/digsy_mtc_rev5_defconfig | 3 +
configs/dns325_defconfig | 2 +
configs/dockstar_defconfig | 1 +
configs/dra7xx_evm_defconfig | 11 +-
configs/dra7xx_hs_evm_defconfig | 8 +-
configs/dreamplug_defconfig | 1 +
configs/ds109_defconfig | 1 +
configs/ds414_defconfig | 1 +
configs/eco5pk_defconfig | 1 +
configs/edb9315a_defconfig | 1 +
configs/edminiv2_defconfig | 1 +
configs/efi-x86_defconfig | 1 +
configs/ethernut5_defconfig | 1 +
configs/evb-ast2500_defconfig | 12 +-
configs/evb-rk3399_defconfig | 5 +-
configs/firefly-rk3399_defconfig | 1 -
configs/fo300_defconfig | 3 +
configs/galileo_defconfig | 1 +
configs/gdppc440etx_defconfig | 1 +
configs/glacier_defconfig | 2 +
configs/glacier_ramboot_defconfig | 2 +
configs/goflexhome_defconfig | 2 +
configs/grasshopper_defconfig | 1 +
configs/guruplug_defconfig | 3 +
configs/gwventana_emmc_defconfig | 5 +-
configs/gwventana_gw5904_defconfig | 5 +-
configs/gwventana_nand_defconfig | 5 +-
configs/haleakala_defconfig | 2 +
configs/hrcon_defconfig | 2 +
configs/hrcon_dh_defconfig | 2 +
configs/huawei_hg556a_ram_defconfig | 67 +++---
configs/ib62x0_defconfig | 3 +
configs/icon_defconfig | 2 +
configs/iconnect_defconfig | 2 +
configs/ids8313_defconfig | 3 +
configs/imx31_phycore_defconfig | 1 +
configs/imx31_phycore_eet_defconfig | 1 +
configs/imx6dl_icore_mmc_defconfig | 2 +-
configs/imx6dl_icore_nand_defconfig | 2 +-
configs/imx6q_icore_mmc_defconfig | 2 +-
configs/imx6q_icore_nand_defconfig | 2 +-
configs/inetspace_v2_defconfig | 2 +
configs/inka4x0_defconfig | 2 +-
configs/intip_defconfig | 2 +
configs/io64_defconfig | 2 +
configs/iocon_defconfig | 1 +
configs/ipek01_defconfig | 2 +
configs/k2e_evm_defconfig | 5 +-
configs/k2e_hs_evm_defconfig | 3 +-
configs/k2g_evm_defconfig | 4 +-
configs/k2g_hs_evm_defconfig | 5 +-
configs/k2hk_evm_defconfig | 4 +-
configs/k2hk_hs_evm_defconfig | 3 +-
configs/k2l_evm_defconfig | 4 +-
configs/katmai_defconfig | 3 +
configs/kilauea_defconfig | 2 +
configs/km_kirkwood_128m16_defconfig | 2 +
configs/km_kirkwood_defconfig | 2 +
configs/km_kirkwood_pci_defconfig | 2 +
configs/kmcoge4_defconfig | 3 +
configs/kmcoge5ne_defconfig | 3 +
configs/kmcoge5un_defconfig | 2 +
configs/kmeter1_defconfig | 3 +
configs/kmlion1_defconfig | 3 +
configs/kmnusa_defconfig | 2 +
configs/kmopti2_defconfig | 3 +
configs/kmsugp1_defconfig | 2 +
configs/kmsupx5_defconfig | 3 +
configs/kmsuv31_defconfig | 2 +
configs/kmtegr1_defconfig | 3 +
configs/kmtepr2_defconfig | 3 +
configs/kmvect1_defconfig | 3 +
configs/ls1012aqds_qspi_defconfig | 1 +
configs/ls1012ardb_qspi_SECURE_BOOT_defconfig | 1 +
configs/ls1021aqds_nor_SECURE_BOOT_defconfig | 1 +
configs/ls1021atwr_nor_SECURE_BOOT_defconfig | 1 +
.../ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig | 1 +
configs/ls1043ardb_SECURE_BOOT_defconfig | 1 +
configs/ls1043ardb_nand_SECURE_BOOT_defconfig | 1 +
configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig | 1 +
configs/ls1046aqds_SECURE_BOOT_defconfig | 1 +
configs/ls1046ardb_qspi_SECURE_BOOT_defconfig | 1 +
configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig | 1 +
configs/ls2080aqds_SECURE_BOOT_defconfig | 2 +
configs/ls2080aqds_defconfig | 1 +
configs/ls2080aqds_nand_defconfig | 1 +
configs/ls2080aqds_qspi_defconfig | 1 +
configs/ls2080ardb_SECURE_BOOT_defconfig | 2 +
configs/ls2080ardb_defconfig | 1 +
configs/ls2080ardb_nand_defconfig | 1 +
configs/lschlv2_defconfig | 1 +
configs/lsxhl_defconfig | 1 +
configs/luan_defconfig | 2 +
configs/lwmon5_defconfig | 2 +
configs/m28evk_defconfig | 1 +
configs/m53evk_defconfig | 2 +-
configs/makalu_defconfig | 2 +
configs/malta64_defconfig | 1 +
configs/malta64el_defconfig | 1 +
configs/malta_defconfig | 1 +
configs/maltael_defconfig | 1 +
configs/mcx_defconfig | 1 +
configs/mecp5123_defconfig | 2 +
configs/mgcoge3ne_defconfig | 3 +
configs/mgcoge3un_defconfig | 2 +
configs/mgcoge_defconfig | 3 +
configs/microblaze-generic_defconfig | 2 +
configs/minnowmax_defconfig | 1 +
configs/motionpro_defconfig | 4 +
configs/mpc5121ads_defconfig | 3 +
configs/mpc5121ads_rev2_defconfig | 3 +
configs/ms7720se_defconfig | 1 +
configs/ms7722se_defconfig | 1 +
configs/mt_ventoux_defconfig | 2 +
configs/munices_defconfig | 1 +
configs/mvebu_db-88f7040-nand_defconfig | 7 +-
configs/mx51evk_defconfig | 3 +-
configs/mx53cx9020_defconfig | 2 +-
configs/mx53loco_defconfig | 2 +-
configs/mx6cuboxi_defconfig | 3 +-
configs/mx6qsabrelite_defconfig | 1 +
configs/mx6sxsabresd_defconfig | 2 +-
configs/mx6sxsabresd_spl_defconfig | 2 +-
configs/mx7dsabresd_defconfig | 2 +-
configs/mx7dsabresd_secure_defconfig | 2 +-
configs/nanopi_neo_air_defconfig | 2 +-
configs/nanopi_neo_defconfig | 2 +-
configs/nas220_defconfig | 2 +
configs/net2big_v2_defconfig | 2 +
configs/netspace_lite_v2_defconfig | 2 +
configs/netspace_max_v2_defconfig | 2 +
configs/netspace_mini_v2_defconfig | 2 +
configs/netspace_v2_defconfig | 2 +
configs/nitrogen6dl2g_defconfig | 1 +
configs/nitrogen6dl_defconfig | 1 +
configs/nitrogen6q2g_defconfig | 1 +
configs/nitrogen6q_defconfig | 1 +
configs/nitrogen6s1g_defconfig | 1 +
configs/nitrogen6s_defconfig | 1 +
configs/novena_defconfig | 4 +-
configs/nsa310s_defconfig | 3 +
configs/omap3_evm_defconfig | 1 +
configs/omap3_logic_defconfig | 1 -
configs/openrd_base_defconfig | 2 +
configs/openrd_client_defconfig | 2 +
configs/openrd_ultimate_defconfig | 2 +
configs/opos6uldev_defconfig | 2 +-
configs/orangepi_2_defconfig | 1 -
configs/orangepi_lite_defconfig | 1 -
configs/orangepi_one_defconfig | 1 -
configs/orangepi_pc2_defconfig | 1 -
configs/orangepi_pc_defconfig | 1 -
configs/orangepi_pc_plus_defconfig | 1 -
configs/orangepi_plus2e_defconfig | 1 -
configs/orangepi_plus_defconfig | 1 -
configs/orangepi_zero_defconfig | 2 +-
configs/ot1200_defconfig | 1 +
configs/pcm030_LOWBOOT_defconfig | 2 +
configs/pcm030_defconfig | 2 +
configs/pcm051_rev1_defconfig | 3 +-
configs/pcm051_rev3_defconfig | 3 +-
configs/pcm052_defconfig | 1 +
configs/pcm058_defconfig | 1 +
configs/pdm360ng_defconfig | 1 +
configs/pengwyn_defconfig | 3 +-
configs/pepper_defconfig | 2 +-
configs/pine64_plus_defconfig | 1 -
configs/pm9263_defconfig | 1 +
configs/pm9g45_defconfig | 1 +
configs/pogo_e02_defconfig | 1 +
configs/portl2_defconfig | 2 +
configs/pxm2_defconfig | 2 +-
configs/qemu-ppce500_defconfig | 1 +
configs/qemu-x86_64_defconfig | 2 +
configs/qemu-x86_defconfig | 2 +
configs/qemu-x86_efi_payload32_defconfig | 2 +
configs/qemu-x86_efi_payload64_defconfig | 2 +
configs/qemu_mips64_defconfig | 2 +
configs/qemu_mips64el_defconfig | 2 +
configs/qemu_mips_defconfig | 2 +
configs/qemu_mipsel_defconfig | 2 +
configs/r2dplus_defconfig | 1 +
configs/r7780mp_defconfig | 1 +
configs/rainier_defconfig | 2 +
configs/rainier_ramboot_defconfig | 2 +
configs/redwood_defconfig | 2 +
configs/rut_defconfig | 2 +-
configs/sama5d2_xplained_mmc_defconfig | 4 +-
configs/sama5d2_xplained_spiflash_defconfig | 2 +-
configs/sandbox_defconfig | 12 +-
configs/sandbox_noblk_defconfig | 7 +-
configs/sandbox_spl_defconfig | 7 +-
configs/sequoia_defconfig | 2 +
configs/sequoia_ramboot_defconfig | 2 +
configs/sfr_nb4-ser_ram_defconfig | 67 +++---
configs/sh7763rdp_defconfig | 1 +
configs/sheevaplug_defconfig | 3 +
configs/socfpga_vining_fpga_defconfig | 1 +
configs/som-db5800-som-6867_defconfig | 1 +
configs/stm32f746-disco_defconfig | 14 +-
configs/strider_con_defconfig | 2 +
configs/strider_con_dp_defconfig | 2 +
configs/strider_cpu_defconfig | 2 +
configs/strider_cpu_dp_defconfig | 2 +
configs/suvd3_defconfig | 3 +
configs/sycamore_defconfig | 2 +
configs/t3corp_defconfig | 3 +
configs/tbs2910_defconfig | 2 +-
configs/theadorable-x86-dfi-bt700_defconfig | 1 +
configs/tplink_wdr4300_defconfig | 1 +
configs/tqma6dl_mba6_mmc_defconfig | 1 +
configs/tqma6dl_mba6_spi_defconfig | 1 +
configs/tqma6q_mba6_mmc_defconfig | 1 +
configs/tqma6q_mba6_spi_defconfig | 1 +
configs/tqma6s_mba6_mmc_defconfig | 1 +
configs/tqma6s_mba6_spi_defconfig | 1 +
configs/tqma6s_wru4_mmc_defconfig | 1 +
configs/tricorder_defconfig | 1 +
configs/tricorder_flash_defconfig | 1 +
configs/tuge1_defconfig | 3 +
configs/tuxx1_defconfig | 3 +
configs/twister_defconfig | 1 +
configs/usbarmory_defconfig | 1 +
configs/v38b_defconfig | 3 +
configs/vct_platinum_defconfig | 1 +
configs/vct_platinum_onenand_defconfig | 2 +
configs/vct_platinum_onenand_small_defconfig | 1 +
configs/vct_platinumavc_defconfig | 1 +
configs/vct_platinumavc_onenand_defconfig | 2 +
configs/vct_platinumavc_onenand_small_defconfig | 1 +
configs/vct_premium_defconfig | 1 +
configs/vct_premium_onenand_defconfig | 2 +
configs/vct_premium_onenand_small_defconfig | 1 +
configs/vf610twr_defconfig | 1 +
configs/vf610twr_nand_defconfig | 1 +
configs/walnut_defconfig | 2 +
configs/wandboard_defconfig | 1 +
configs/work_92105_defconfig | 2 +
configs/wtk_defconfig | 2 +
configs/x600_defconfig | 1 +
configs/xilinx-ppc405-generic_defconfig | 2 +
configs/xilinx-ppc440-generic_defconfig | 2 +
configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 2 +-
configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 2 +-
configs/xilinx_zynqmp_zcu102_defconfig | 3 +-
configs/xilinx_zynqmp_zcu102_revB_defconfig | 3 +-
configs/xpedite1000_defconfig | 3 +
configs/xpedite517x_defconfig | 4 +
configs/xpedite520x_defconfig | 2 +
configs/xpedite537x_defconfig | 3 +
configs/xpedite550x_defconfig | 1 +
configs/yellowstone_defconfig | 2 +
configs/yosemite_defconfig | 2 +
configs/yucca_defconfig | 2 +
configs/zipitz2_defconfig | 1 +
configs/zynq_microzed_defconfig | 4 +
configs/zynq_picozed_defconfig | 4 +
configs/zynq_zc702_defconfig | 5 +
configs/zynq_zc706_defconfig | 5 +
configs/zynq_zc770_xm010_defconfig | 4 +
configs/zynq_zc770_xm011_defconfig | 4 +
configs/zynq_zc770_xm012_defconfig | 4 +
configs/zynq_zc770_xm013_defconfig | 4 +
configs/zynq_zed_defconfig | 4 +
configs/zynq_zybo_defconfig | 5 +
doc/README.JFFS2 | 3 +
drivers/Kconfig | 2 -
drivers/Makefile | 2 -
drivers/block/Kconfig | 8 +
drivers/block/Makefile | 1 +
{common => drivers/block}/ide.c | 0
drivers/block/sil680.c | 2 +-
drivers/hwmon/Kconfig | 0
drivers/hwmon/Makefile | 22 --
drivers/hwmon/adm1021.c | 164 ---------------
drivers/hwmon/adt7460.c | 73 -------
drivers/hwmon/ds1621.c | 155 --------------
drivers/hwmon/ds1722.c | 137 -------------
drivers/hwmon/ds1775.c | 126 ------------
drivers/hwmon/ds620.c | 65 ------
drivers/hwmon/lm63.c | 160 ---------------
drivers/hwmon/lm73.c | 146 --------------
drivers/hwmon/lm75.c | 143 -------------
drivers/hwmon/lm81.c | 111 ----------
drivers/misc/Kconfig | 8 +
drivers/misc/ds4510.c | 53 +----
{include => drivers/misc}/ds4510.h | 10 -
drivers/pcmcia/marubun_pcmcia.c | 2 +-
drivers/pcmcia/mpc8xx_pcmcia.c | 2 +-
drivers/pcmcia/tqm8xx_pcmcia.c | 2 +-
drivers/rtc/Makefile | 1 -
drivers/rtc/rtc4543.c | 101 ----------
drivers/twserial/Makefile | 8 -
drivers/twserial/soft_tws.c | 94 ---------
fs/Makefile | 2 +-
fs/fat/fat.c | 2 +-
fs/jffs2/Kconfig | 7 +
include/config_cmd_all.h | 12 --
include/config_distro_bootcmd.h | 6 +-
include/config_fallbacks.h | 2 +-
include/configs/B4860QDS.h | 4 -
include/configs/BSC9131RDB.h | 4 -
include/configs/BSC9132QDS.h | 4 -
include/configs/C29XPCIE.h | 4 -
include/configs/CPCI2DP.h | 2 -
include/configs/CPCI4052.h | 3 -
include/configs/M52277EVB.h | 1 -
include/configs/M5253DEMO.h | 3 +-
include/configs/M5253EVBE.h | 1 -
include/configs/M54418TWR.h | 1 -
include/configs/M54451EVB.h | 1 -
include/configs/M54455EVB.h | 2 -
include/configs/MIP405.h | 4 -
include/configs/MPC8323ERDB.h | 1 -
include/configs/MPC8349ITX.h | 5 -
include/configs/MPC8536DS.h | 2 -
include/configs/MPC8540ADS.h | 1 -
include/configs/MPC8541CDS.h | 1 -
include/configs/MPC8544DS.h | 1 -
include/configs/MPC8548CDS.h | 1 -
include/configs/MPC8555CDS.h | 1 -
include/configs/MPC8560ADS.h | 1 -
include/configs/MPC8568MDS.h | 1 -
include/configs/MPC8569MDS.h | 1 -
include/configs/MPC8572DS.h | 2 -
include/configs/P1010RDB.h | 4 -
include/configs/P1022DS.h | 2 -
include/configs/P1023RDB.h | 1 -
include/configs/P2041RDB.h | 3 -
include/configs/PATI.h | 2 -
include/configs/PIP405.h | 4 -
include/configs/PLU405.h | 3 -
include/configs/PMC405DE.h | 2 -
include/configs/PMC440.h | 22 --
include/configs/T102xQDS.h | 4 -
include/configs/T102xRDB.h | 4 -
include/configs/T1040QDS.h | 5 -
include/configs/T104xRDB.h | 4 -
include/configs/T208xQDS.h | 3 -
include/configs/T208xRDB.h | 2 -
include/configs/T4240QDS.h | 1 -
include/configs/T4240RDB.h | 3 -
include/configs/TQM5200.h | 3 -
include/configs/TQM823L.h | 2 -
include/configs/TQM823M.h | 2 -
include/configs/TQM834x.h | 10 -
include/configs/TQM850L.h | 2 -
include/configs/TQM850M.h | 2 -
include/configs/TQM855L.h | 2 -
include/configs/TQM855M.h | 3 -
include/configs/TQM860L.h | 2 -
include/configs/TQM860M.h | 2 -
include/configs/TQM862L.h | 2 -
include/configs/TQM862M.h | 2 -
include/configs/TQM866M.h | 3 -
include/configs/TQM885D.h | 2 -
include/configs/UCP1020.h | 24 ---
include/configs/VOM405.h | 2 -
include/configs/a4m072.h | 2 -
include/configs/ac14xx.h | 4 -
include/configs/acadia.h | 9 -
include/configs/advantech_dms-ba16.h | 1 -
include/configs/am335x_evm.h | 1 -
include/configs/am335x_sl50.h | 1 -
include/configs/am3517_crane.h | 1 -
include/configs/am43xx_evm.h | 1 -
include/configs/amcc-common.h | 2 -
include/configs/ap121.h | 1 -
include/configs/ap143.h | 1 -
include/configs/ap325rxa.h | 1 -
include/configs/ap_sh4a_4a.h | 1 -
include/configs/apalis_imx6.h | 2 -
include/configs/apf27.h | 2 -
include/configs/aria.h | 4 -
include/configs/astro_mcf5373l.h | 4 -
include/configs/atngw100.h | 1 -
include/configs/atngw100mkii.h | 1 -
include/configs/atstk1002.h | 1 -
include/configs/baltos.h | 1 -
include/configs/bav335x.h | 1 -
include/configs/bcm_ep_board.h | 1 -
include/configs/calimain.h | 1 -
include/configs/canmb.h | 1 -
include/configs/canyonlands.h | 15 --
include/configs/cl-som-am57x.h | 2 -
include/configs/clearfog.h | 1 -
include/configs/cm5200.h | 1 -
include/configs/cm_fx6.h | 4 -
include/configs/cm_t335.h | 4 -
include/configs/cm_t35.h | 4 -
include/configs/cm_t3517.h | 4 -
include/configs/cm_t43.h | 4 -
include/configs/cm_t54.h | 4 -
include/configs/colibri_imx6.h | 2 -
include/configs/colibri_pxa270.h | 1 -
include/configs/colibri_vf.h | 1 -
include/configs/controlcenterd.h | 3 -
include/configs/controlcenterdc.h | 1 -
include/configs/corenet_ds.h | 3 -
include/configs/cyrus.h | 2 -
include/configs/da850evm.h | 2 -
include/configs/db-88f6720.h | 1 -
include/configs/db-88f6820-amc.h | 1 -
include/configs/db-88f6820-gp.h | 1 -
include/configs/db-mv784mp-gp.h | 1 -
include/configs/dbau1x00.h | 6 -
include/configs/devkit3250.h | 1 -
include/configs/devkit8000.h | 1 -
include/configs/digsy_mtc.h | 3 -
include/configs/dlvision-10g.h | 10 -
include/configs/dlvision.h | 3 -
include/configs/dns325.h | 2 -
include/configs/dockstar.h | 2 -
include/configs/dragonboard410c.h | 1 -
include/configs/ds414.h | 1 -
include/configs/ea20.h | 2 -
include/configs/ecovec.h | 1 -
include/configs/edb93xx.h | 1 -
include/configs/edminiv2.h | 3 +-
include/configs/espt.h | 1 -
include/configs/ethernut5.h | 1 -
include/configs/exynos5-common.h | 5 -
include/configs/gdppc440etx.h | 1 -
include/configs/ge_bx50v3.h | 1 -
include/configs/goflexhome.h | 2 -
include/configs/grasshopper.h | 1 -
include/configs/gw_ventana.h | 4 -
include/configs/hikey.h | 1 -
include/configs/hrcon.h | 3 -
include/configs/ib62x0.h | 6 +-
include/configs/iconnect.h | 3 -
include/configs/ids8313.h | 3 -
include/configs/imx27lite-common.h | 1 -
include/configs/imx31_phycore.h | 1 -
include/configs/inka4x0.h | 81 --------
include/configs/intip.h | 8 -
include/configs/io.h | 8 -
include/configs/io64.h | 9 -
include/configs/iocon.h | 3 -
include/configs/ipam390.h | 1 -
include/configs/ipek01.h | 2 -
include/configs/katmai.h | 26 ---
include/configs/kilauea.h | 5 -
include/configs/km/keymile-common.h | 3 -
include/configs/km/km-powerpc.h | 1 -
include/configs/km/km83xx-common.h | 7 -
include/configs/km/kmp204x-common.h | 1 -
include/configs/km82xx.h | 7 -
include/configs/lacie_kw.h | 3 -
include/configs/ls1012a_common.h | 1 -
include/configs/ls1012aqds.h | 1 -
include/configs/ls1021aiot.h | 3 -
include/configs/ls1021aqds.h | 1 -
include/configs/ls1021atwr.h | 1 -
include/configs/ls1043a_common.h | 4 -
include/configs/ls1046a_common.h | 4 -
include/configs/ls2080a_common.h | 2 -
include/configs/ls2080aqds.h | 1 -
include/configs/ls2080ardb.h | 1 -
include/configs/lsxl.h | 4 +-
include/configs/lwmon5.h | 2 -
include/configs/m28evk.h | 1 -
include/configs/makalu.h | 6 -
include/configs/malta.h | 1 -
include/configs/maxbcm.h | 1 -
include/configs/mcx.h | 1 -
include/configs/mecp5123.h | 4 -
include/configs/meson-gxbb-common.h | 2 -
include/configs/microblaze-generic.h | 3 -
include/configs/motionpro.h | 7 -
include/configs/mpc5121ads.h | 9 +-
include/configs/ms7720se.h | 1 -
include/configs/ms7722se.h | 1 -
include/configs/mt_ventoux.h | 1 -
include/configs/munices.h | 1 -
include/configs/mv-common.h | 1 -
include/configs/mv-plug-common.h | 3 -
include/configs/mx51evk.h | 1 -
include/configs/mx6_common.h | 1 -
include/configs/mx6cuboxi.h | 1 -
include/configs/mx7_common.h | 1 -
include/configs/nas220.h | 2 -
include/configs/neo.h | 10 -
include/configs/nitrogen6x.h | 1 -
include/configs/novena.h | 2 -
include/configs/nsa310s.h | 6 +-
include/configs/o2dnt-common.h | 1 -
include/configs/odroid_xu3.h | 1 -
include/configs/omap3_evm.h | 2 -
include/configs/omapl138_lcdk.h | 2 -
include/configs/openrd.h | 2 -
include/configs/ot1200.h | 2 -
include/configs/p1_p2_rdb_pc.h | 2 -
include/configs/p1_twr.h | 2 -
include/configs/pb1x00.h | 2 -
include/configs/pcm030.h | 2 -
include/configs/pcm051.h | 1 -
include/configs/pcm052.h | 1 -
include/configs/pcm058.h | 3 -
include/configs/pdm360ng.h | 3 -
include/configs/pengwyn.h | 1 -
include/configs/pm9263.h | 1 -
include/configs/pm9g45.h | 1 -
include/configs/pogo_e02.h | 2 -
include/configs/qemu-mips.h | 4 -
include/configs/qemu-mips64.h | 4 -
include/configs/qemu-ppce500.h | 1 -
include/configs/qemu-x86.h | 5 +-
include/configs/r0p7734.h | 1 -
include/configs/r2dplus.h | 1 -
include/configs/r7780mp.h | 5 +-
include/configs/s32v234evb.h | 1 -
include/configs/sandbox.h | 10 -
include/configs/sequoia.h | 9 -
include/configs/sh7763rdp.h | 1 -
include/configs/sheevaplug.h | 4 +-
include/configs/shmin.h | 1 -
include/configs/socfpga_vining_fpga.h | 2 -
include/configs/socrates.h | 9 -
include/configs/spear-common.h | 1 -
include/configs/strider.h | 3 -
include/configs/t3corp.h | 1 -
include/configs/t4qds.h | 2 -
include/configs/tam3517-common.h | 1 -
include/configs/tbs2910.h | 1 -
include/configs/tegra-common.h | 2 -
include/configs/theadorable.h | 1 -
include/configs/ti_armv7_keystone2.h | 1 -
include/configs/topic_miami.h | 4 -
include/configs/tplink_wdr4300.h | 1 -
include/configs/tqma6.h | 11 -
include/configs/tqma6_mba6.h | 2 -
include/configs/tqma6_wru4.h | 4 -
include/configs/tricorder.h | 3 -
include/configs/usbarmory.h | 1 -
include/configs/v38b.h | 3 -
include/configs/vct.h | 6 -
include/configs/vexpress_aemv8a.h | 1 -
include/configs/vf610twr.h | 1 -
include/configs/vme8349.h | 4 -
include/configs/wandboard.h | 1 -
include/configs/work_92105.h | 10 -
include/configs/x600.h | 2 -
include/configs/x86-common.h | 4 -
include/configs/xilinx-ppc.h | 5 -
include/configs/xilinx_zynqmp.h | 2 -
include/configs/xilinx_zynqmp_zcu102.h | 1 -
include/configs/xpedite1000.h | 3 -
include/configs/xpedite517x.h | 24 ---
include/configs/xpedite520x.h | 2 -
include/configs/xpedite537x.h | 22 --
include/configs/xpedite550x.h | 5 -
include/configs/yosemite.h | 9 -
include/configs/zipitz2.h | 2 -
include/configs/zynq-common.h | 5 -
include/configs/zynq_zybo.h | 1 -
include/dtt.h | 47 -----
include/i2c.h | 3 -
include/pcmcia.h | 4 +-
include/tws.h | 21 --
lib/Kconfig | 8 +
scripts/config_whitelist.txt | 71 -------
875 files changed, 1474 insertions(+), 3142 deletions(-)
create mode 100644 arch/powerpc/lib/Kconfig
rename {cmd => arch/powerpc/lib}/immap.c (100%)
delete mode 100644 cmd/dtt.c
rename {common => drivers/block}/ide.c (100%)
delete mode 100644 drivers/hwmon/Kconfig
delete mode 100644 drivers/hwmon/Makefile
delete mode 100644 drivers/hwmon/adm1021.c
delete mode 100644 drivers/hwmon/adt7460.c
delete mode 100644 drivers/hwmon/ds1621.c
delete mode 100644 drivers/hwmon/ds1722.c
delete mode 100644 drivers/hwmon/ds1775.c
delete mode 100644 drivers/hwmon/ds620.c
delete mode 100644 drivers/hwmon/lm63.c
delete mode 100644 drivers/hwmon/lm73.c
delete mode 100644 drivers/hwmon/lm75.c
delete mode 100644 drivers/hwmon/lm81.c
rename {include => drivers/misc}/ds4510.h (75%)
delete mode 100644 drivers/rtc/rtc4543.c
delete mode 100644 drivers/twserial/Makefile
delete mode 100644 drivers/twserial/soft_tws.c
delete mode 100644 include/dtt.h
delete mode 100644 include/tws.h
--
2.13.0.rc2.291.g57267f2277-goog
5
84

[U-Boot] Auto boot fails due2 Card did not respond to voltage select! but card works
by Kamal Nijhawan 17 May '17
by Kamal Nijhawan 17 May '17
17 May '17
Hi all,
I am using the latest u-boot 2017.05 and built for odroid-u3. However, the
auto-boot fails with the following message Card did not respond to voltage
select! but I can do manual loading and boot and card is all fine. What
could be the problem?
U-Boot 2017.05 (May 15 2017 - 08:41:30 -0700) for ODROID-X2/U2/U3
CPU: Exynos4412 @ 1 GHz
Model: Odroid based on Exynos4412
Board: Odroid based on Exynos4412
Type: u3
DRAM: 2 GiB
LDO20(a)VDDQ_EMMC_1.8V: set 1800000 uV; enabling
LDO22(a)VDDQ_EMMC_2.8V: set 2800000 uV; enabling
LDO21(a)TFLASH_2.8V: set 2800000 uV; enabling
MMC: SAMSUNG SDHCI: 0, EXYNOS DWMMC: 1
Net: No ethernet found.
Hit any key to stop autoboot: 0
switch to partitions #0, OK
mmc0 is current device
Scanning mmc 0:1...
Card did not respond to voltage select!
mmc_init: -95, time 11
Odroid # fatls mmc 0:1 /boot
./
../
dtbs/
5730624 zimage
159744 tzsw.hardkernel
14592 bl2.hardkernel
828 uenv.txt
4225180 initramfs-linux.img
1763 sd_fusing.sh
15360 bl1.hardkernel
1771 my_sd_fusing.sh
536769 u-boot-dtb-2017.05.bin
506265 u-boot-arch.bin
450697 u-boot-dtb-2015.01.bin
11 file(s), 3 dir(s)
Performing the following set of commands let me boot...
setenv zimg_addr "0x40008000"
setenv fdt_addr "0x41f00000"
setenv fdt_high "0xffffffff"
setenv vid_config "video=HDMI-A-1:1280x720M@60"
setenv con_config "console=ttySAC1,115200n8"
setenv rfs_config "root=/dev/mmcblk0p2 rootfstype=ext4 rootwait ro"
setenv zimg_file "/boot/zImage"
setenv fdt_file "/boot/dtbs/exynos4412-odroidu3.dtb"
setenv bootargs "${vid_config} ${con_config} ${rfs_config} earlyprintk"
setenv uloadcmd "fatload mmc 0:1 ${zimg_addr} ${zimg_file}; fatload mmc 0:1
${fdt_addr} ${fdt_file}"
setenv bootcmd "run uloadcmd; fdt addr ${fdt_addr}; fdt resize; bootz
${zimg_addr} - ${fdt_addr}"
boot
Any suggestions?
Regards,
- Kamal N
1
0
Dear all,
Hi,
Regarding to my hardware restriction on routing and specific design
considerations, I need to set SDRAM0_CFG0 , SDRAM0_CFG1 , SDRAM0_B0CR and
probably other registers to make PPC440 to initialize SDRAM always and set
SDRAM chip select Electrically directly to the DGND,
I made some modifications on config file in BDI3000 JTAG emulator for my
board but I have trouble with them and cannot initial the SDRAM properly:
------JTAG BDI3000 Config file for SDRAM registers------
; Setup SDRAM Controller (DDR SDRAM)
WDCR 0x10 0x00000082 ;Select SDRAM0_CLKTR
WDCR 0x11 0x40000000 ;CLKTR: Advance 90 degrees
WDCR 0x10 0x00000080 ;Select SDRAM0_TR0
WDCR 0x11 0x410a4012 ;TR0:
WDCR 0x10 0x00000081 ;Select SDRAM0_TR1
WDCR 0x11 0x80800840 ;TR1:
WDCR 0x10 0x00000040 ;Select SDRAM0_B0CR
WDCR 0x11 0x000a4001 ;B0CR:
WDCR 0x10 0x00000030 ;Select SDRAM0_RTR
WDCR 0x11 0x04080000 ;RTR:
WDCR 0x10 0x00000020 ;Select SDRAM0_CFG0
WDCR 0x11 0x04000000 ;CFG0: 32bit, PMU disable
WDCR 0x11 0x84000000 ;CFG0: enable SDRAM
-------[FLASH]----
WORKSPACE 0x00004000
CHIPSIZE 0x80000
BUSWIDTH 8
FORMAT BIN 0xfff80000
ERASE 0xfff80000 0x20000 4 ;erase 4 x 128kB
I'm afraid that PPC architecture support this solution! I got this error
when I want to program the flash:
*#Programming flash memory failed at 0xfff80001 *
I using PPC440EP architecture, Micron 128MB SDRAM, Yosemite AMCC evaluation
board, BDI3000 JTAG Interface,
I appreciate any suggestion,
Thanks
--
2
1