From 58f5e5f5ead7ad00962fe1ef1491353c878e75dc Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Sun, 23 Nov 2014 21:05:22 +0000 Subject: [PATCH] removed core/linux-omap --- ...-chip-ID-defines-to-the-lower-driver.patch | 155 - ...x-remove-deprecated-FW-version-check.patch | 57 - ...way-of-checking-the-firmware-version.patch | 97 - ...-some-of-the-firmware-version-fields.patch | 25 - ...lti-role-and-single-role-fw-versions.patch | 176 - ...e-irrelevant-firmware-version-fields.patch | 13 - core/linux-omap/PKGBUILD | 304 -- core/linux-omap/aufs3-3.7.patch.xz | Bin 137056 -> 0 bytes .../change-default-console-loglevel.patch | 12 - core/linux-omap/config | 4605 ----------------- core/linux-omap/linux-omap.install | 31 - core/linux-omap/memset.patch | 204 - core/linux-omap/wl18xx.diff | 16 - 13 files changed, 5695 deletions(-) delete mode 100644 core/linux-omap/1-6-wlcore-wl12xx-move-wl12xx-chip-ID-defines-to-the-lower-driver.patch delete mode 100644 core/linux-omap/2-6-wlcore-wl12xx-remove-deprecated-FW-version-check.patch delete mode 100644 core/linux-omap/3-6-wlcore-change-way-of-checking-the-firmware-version.patch delete mode 100644 core/linux-omap/4-6-wl12xx-ignore-some-of-the-firmware-version-fields.patch delete mode 100644 core/linux-omap/5-6-wlcore-wl12xx-wl18xx-verify-multi-role-and-single-role-fw-versions.patch delete mode 100644 core/linux-omap/6-6-wl18xx-ignore-irrelevant-firmware-version-fields.patch delete mode 100644 core/linux-omap/PKGBUILD delete mode 100644 core/linux-omap/aufs3-3.7.patch.xz delete mode 100644 core/linux-omap/change-default-console-loglevel.patch delete mode 100644 core/linux-omap/config delete mode 100644 core/linux-omap/linux-omap.install delete mode 100644 core/linux-omap/memset.patch delete mode 100644 core/linux-omap/wl18xx.diff diff --git a/core/linux-omap/1-6-wlcore-wl12xx-move-wl12xx-chip-ID-defines-to-the-lower-driver.patch b/core/linux-omap/1-6-wlcore-wl12xx-move-wl12xx-chip-ID-defines-to-the-lower-driver.patch deleted file mode 100644 index ff25f288d..000000000 --- a/core/linux-omap/1-6-wlcore-wl12xx-move-wl12xx-chip-ID-defines-to-the-lower-driver.patch +++ /dev/null @@ -1,155 +0,0 @@ -diff --git a/drivers/net/wireless/ti/wl12xx/main.c b/drivers/net/wireless/ti/wl12xx/main.c -index dadf1db..0b11029 100644 ---- a/drivers/net/wireless/ti/wl12xx/main.c -+++ b/drivers/net/wireless/ti/wl12xx/main.c -@@ -601,7 +601,7 @@ static int wl127x_prepare_read(struct wl1271 *wl, u32 rx_desc, u32 len) - { - int ret; - -- if (wl->chip.id != CHIP_ID_1283_PG20) { -+ if (wl->chip.id != CHIP_ID_128X_PG20) { - struct wl1271_acx_mem_map *wl_mem_map = wl->target_mem_map; - struct wl127x_rx_mem_pool_addr rx_mem_addr; - -@@ -631,7 +631,7 @@ static int wl12xx_identify_chip(struct wl1271 *wl) - int ret = 0; - - switch (wl->chip.id) { -- case CHIP_ID_1271_PG10: -+ case CHIP_ID_127X_PG10: - wl1271_warning("chip id 0x%x (1271 PG10) support is obsolete", - wl->chip.id); - -@@ -651,7 +651,7 @@ static int wl12xx_identify_chip(struct wl1271 *wl) - WL127X_MINOR_VER); - break; - -- case CHIP_ID_1271_PG20: -+ case CHIP_ID_127X_PG20: - wl1271_debug(DEBUG_BOOT, "chip id 0x%x (1271 PG20)", - wl->chip.id); - -@@ -672,7 +672,7 @@ static int wl12xx_identify_chip(struct wl1271 *wl) - WL127X_MINOR_VER); - break; - -- case CHIP_ID_1283_PG20: -+ case CHIP_ID_128X_PG20: - wl1271_debug(DEBUG_BOOT, "chip id 0x%x (1283 PG20)", - wl->chip.id); - wl->plt_fw_name = WL128X_PLT_FW_NAME; -@@ -688,7 +688,7 @@ static int wl12xx_identify_chip(struct wl1271 *wl) - WL128X_MAJOR_VER, WL128X_SUBTYPE_VER, - WL128X_MINOR_VER); - break; -- case CHIP_ID_1283_PG10: -+ case CHIP_ID_128X_PG10: - default: - wl1271_warning("unsupported chip id: 0x%x", wl->chip.id); - ret = -ENODEV; -@@ -1067,7 +1067,7 @@ static int wl12xx_pre_boot(struct wl1271 *wl) - u32 clk; - int selected_clock = -1; - -- if (wl->chip.id == CHIP_ID_1283_PG20) { -+ if (wl->chip.id == CHIP_ID_128X_PG20) { - ret = wl128x_boot_clk(wl, &selected_clock); - if (ret < 0) - goto out; -@@ -1098,7 +1098,7 @@ static int wl12xx_pre_boot(struct wl1271 *wl) - - wl1271_debug(DEBUG_BOOT, "clk2 0x%x", clk); - -- if (wl->chip.id == CHIP_ID_1283_PG20) -+ if (wl->chip.id == CHIP_ID_128X_PG20) - clk |= ((selected_clock & 0x3) << 1) << 4; - else - clk |= (priv->ref_clock << 1) << 4; -@@ -1152,7 +1152,7 @@ static int wl12xx_pre_upload(struct wl1271 *wl) - /* WL1271: The reference driver skips steps 7 to 10 (jumps directly - * to upload_fw) */ - -- if (wl->chip.id == CHIP_ID_1283_PG20) { -+ if (wl->chip.id == CHIP_ID_128X_PG20) { - ret = wl12xx_top_reg_write(wl, SDIO_IO_DS, HCI_IO_DS_6MA); - if (ret < 0) - goto out; -@@ -1261,7 +1261,7 @@ static void - wl12xx_set_tx_desc_blocks(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, - u32 blks, u32 spare_blks) - { -- if (wl->chip.id == CHIP_ID_1283_PG20) { -+ if (wl->chip.id == CHIP_ID_128X_PG20) { - desc->wl128x_mem.total_mem_blocks = blks; - } else { - desc->wl127x_mem.extra_blocks = spare_blks; -@@ -1275,7 +1275,7 @@ wl12xx_set_tx_desc_data_len(struct wl1271 *wl, struct wl1271_tx_hw_descr *desc, - { - u32 aligned_len = wlcore_calc_packet_alignment(wl, skb->len); - -- if (wl->chip.id == CHIP_ID_1283_PG20) { -+ if (wl->chip.id == CHIP_ID_128X_PG20) { - desc->wl128x_mem.extra_bytes = aligned_len - skb->len; - desc->length = cpu_to_le16(aligned_len >> 2); - -@@ -1339,7 +1339,7 @@ static int wl12xx_hw_init(struct wl1271 *wl) - { - int ret; - -- if (wl->chip.id == CHIP_ID_1283_PG20) { -+ if (wl->chip.id == CHIP_ID_128X_PG20) { - u32 host_cfg_bitmap = HOST_IF_CFG_RX_FIFO_ENABLE; - - ret = wl128x_cmd_general_parms(wl); -@@ -1426,7 +1426,7 @@ static bool wl12xx_mac_in_fuse(struct wl1271 *wl) - bool supported = false; - u8 major, minor; - -- if (wl->chip.id == CHIP_ID_1283_PG20) { -+ if (wl->chip.id == CHIP_ID_128X_PG20) { - major = WL128X_PG_GET_MAJOR(wl->hw_pg_ver); - minor = WL128X_PG_GET_MINOR(wl->hw_pg_ver); - -@@ -1482,7 +1482,7 @@ static int wl12xx_get_pg_ver(struct wl1271 *wl, s8 *ver) - u16 die_info; - int ret; - -- if (wl->chip.id == CHIP_ID_1283_PG20) -+ if (wl->chip.id == CHIP_ID_128X_PG20) - ret = wl12xx_top_reg_read(wl, WL128X_REG_FUSE_DATA_2_1, - &die_info); - else -diff --git a/drivers/net/wireless/ti/wl12xx/wl12xx.h b/drivers/net/wireless/ti/wl12xx/wl12xx.h -index 7182bbf..634ad00 100644 ---- a/drivers/net/wireless/ti/wl12xx/wl12xx.h -+++ b/drivers/net/wireless/ti/wl12xx/wl12xx.h -@@ -24,6 +24,12 @@ - - #include "conf.h" - -+/* WiLink 6/7 chip IDs */ -+#define CHIP_ID_127X_PG10 (0x04030101) -+#define CHIP_ID_127X_PG20 (0x04030111) -+#define CHIP_ID_128X_PG10 (0x05030101) -+#define CHIP_ID_128X_PG20 (0x05030111) -+ - /* minimum FW required for driver for wl127x */ - #define WL127X_CHIP_VER 6 - #define WL127X_IFTYPE_VER 3 -diff --git a/drivers/net/wireless/ti/wlcore/wlcore.h b/drivers/net/wireless/ti/wlcore/wlcore.h -index 68584aa..96af4a1 100644 ---- a/drivers/net/wireless/ti/wlcore/wlcore.h -+++ b/drivers/net/wireless/ti/wlcore/wlcore.h -@@ -477,12 +477,6 @@ wlcore_set_min_fw_ver(struct wl1271 *wl, unsigned int chip, - /* separate probe response templates for one-shot and sched scans */ - #define WLCORE_QUIRK_DUAL_PROBE_TMPL BIT(10) - --/* TODO: move to the lower drivers when all usages are abstracted */ --#define CHIP_ID_1271_PG10 (0x4030101) --#define CHIP_ID_1271_PG20 (0x4030111) --#define CHIP_ID_1283_PG10 (0x05030101) --#define CHIP_ID_1283_PG20 (0x05030111) -- - /* TODO: move all these common registers and values elsewhere */ - #define HW_ACCESS_ELP_CTRL_REG 0x1FFFC - diff --git a/core/linux-omap/2-6-wlcore-wl12xx-remove-deprecated-FW-version-check.patch b/core/linux-omap/2-6-wlcore-wl12xx-remove-deprecated-FW-version-check.patch deleted file mode 100644 index df4e1fd26..000000000 --- a/core/linux-omap/2-6-wlcore-wl12xx-remove-deprecated-FW-version-check.patch +++ /dev/null @@ -1,57 +0,0 @@ -diff --git a/drivers/net/wireless/ti/wl12xx/main.c b/drivers/net/wireless/ti/wl12xx/main.c -index 0b11029..cadd7f3 100644 ---- a/drivers/net/wireless/ti/wl12xx/main.c -+++ b/drivers/net/wireless/ti/wl12xx/main.c -@@ -1394,22 +1394,6 @@ static u32 wl12xx_sta_get_ap_rate_mask(struct wl1271 *wl, - return wlvif->rate_set; - } - --static int wl12xx_identify_fw(struct wl1271 *wl) --{ -- unsigned int *fw_ver = wl->chip.fw_ver; -- -- /* Only new station firmwares support routing fw logs to the host */ -- if ((fw_ver[FW_VER_IF_TYPE] == FW_VER_IF_TYPE_STA) && -- (fw_ver[FW_VER_MINOR] < FW_VER_MINOR_FWLOG_STA_MIN)) -- wl->quirks |= WLCORE_QUIRK_FWLOG_NOT_IMPLEMENTED; -- -- /* This feature is not yet supported for AP mode */ -- if (fw_ver[FW_VER_IF_TYPE] == FW_VER_IF_TYPE_AP) -- wl->quirks |= WLCORE_QUIRK_FWLOG_NOT_IMPLEMENTED; -- -- return 0; --} -- - static void wl12xx_conf_init(struct wl1271 *wl) - { - struct wl12xx_priv *priv = wl->priv; -@@ -1594,7 +1578,6 @@ static int wl12xx_setup(struct wl1271 *wl); - static struct wlcore_ops wl12xx_ops = { - .setup = wl12xx_setup, - .identify_chip = wl12xx_identify_chip, -- .identify_fw = wl12xx_identify_fw, - .boot = wl12xx_boot, - .plt_init = wl12xx_plt_init, - .trigger_cmd = wl12xx_trigger_cmd, -diff --git a/drivers/net/wireless/ti/wlcore/wlcore_i.h b/drivers/net/wireless/ti/wlcore/wlcore_i.h -index 6678d4b..dbbfca1 100644 ---- a/drivers/net/wireless/ti/wlcore/wlcore_i.h -+++ b/drivers/net/wireless/ti/wlcore/wlcore_i.h -@@ -109,17 +109,6 @@ enum { - NUM_FW_VER - }; - --#define FW_VER_CHIP_WL127X 6 --#define FW_VER_CHIP_WL128X 7 -- --#define FW_VER_IF_TYPE_STA 1 --#define FW_VER_IF_TYPE_AP 2 -- --#define FW_VER_MINOR_1_SPARE_STA_MIN 58 --#define FW_VER_MINOR_1_SPARE_AP_MIN 47 -- --#define FW_VER_MINOR_FWLOG_STA_MIN 70 -- - struct wl1271_chip { - u32 id; - char fw_ver_str[ETHTOOL_BUSINFO_LEN]; diff --git a/core/linux-omap/3-6-wlcore-change-way-of-checking-the-firmware-version.patch b/core/linux-omap/3-6-wlcore-change-way-of-checking-the-firmware-version.patch deleted file mode 100644 index 7a431529d..000000000 --- a/core/linux-omap/3-6-wlcore-change-way-of-checking-the-firmware-version.patch +++ /dev/null @@ -1,97 +0,0 @@ -diff --git a/drivers/net/wireless/ti/wlcore/boot.c b/drivers/net/wireless/ti/wlcore/boot.c -index 375ea57..be216b8 100644 ---- a/drivers/net/wireless/ti/wlcore/boot.c -+++ b/drivers/net/wireless/ti/wlcore/boot.c -@@ -85,46 +85,55 @@ static int wlcore_validate_fw_ver(struct wl1271 *wl) - { - unsigned int *fw_ver = wl->chip.fw_ver; - unsigned int *min_ver = wl->min_fw_ver; -+ char min_fw_str[32] = ""; -+ int i; - - /* the chip must be exactly equal */ -- if (min_ver[FW_VER_CHIP] != fw_ver[FW_VER_CHIP]) -+ if ((min_ver[FW_VER_CHIP] != WLCORE_FW_VER_IGNORE) && -+ (min_ver[FW_VER_CHIP] != fw_ver[FW_VER_CHIP])) - goto fail; - -- /* always check the next digit if all previous ones are equal */ -- -- if (min_ver[FW_VER_IF_TYPE] < fw_ver[FW_VER_IF_TYPE]) -- goto out; -- else if (min_ver[FW_VER_IF_TYPE] > fw_ver[FW_VER_IF_TYPE]) -+ /* the firmware type must be equal */ -+ if ((min_ver[FW_VER_IF_TYPE] != WLCORE_FW_VER_IGNORE) && -+ (min_ver[FW_VER_IF_TYPE] != fw_ver[FW_VER_IF_TYPE])) - goto fail; - -- if (min_ver[FW_VER_MAJOR] < fw_ver[FW_VER_MAJOR]) -- goto out; -- else if (min_ver[FW_VER_MAJOR] > fw_ver[FW_VER_MAJOR]) -+ /* the project number must be equal */ -+ if ((min_ver[FW_VER_SUBTYPE] != WLCORE_FW_VER_IGNORE) && -+ (min_ver[FW_VER_SUBTYPE] != fw_ver[FW_VER_SUBTYPE])) - goto fail; - -- if (min_ver[FW_VER_SUBTYPE] < fw_ver[FW_VER_SUBTYPE]) -- goto out; -- else if (min_ver[FW_VER_SUBTYPE] > fw_ver[FW_VER_SUBTYPE]) -+ /* the API version must be greater or equal */ -+ if ((min_ver[FW_VER_MAJOR] != WLCORE_FW_VER_IGNORE) && -+ (min_ver[FW_VER_MAJOR] > fw_ver[FW_VER_MAJOR])) - goto fail; - -- if (min_ver[FW_VER_MINOR] < fw_ver[FW_VER_MINOR]) -- goto out; -- else if (min_ver[FW_VER_MINOR] > fw_ver[FW_VER_MINOR]) -+ /* if the API version is equal... */ -+ if (((min_ver[FW_VER_MAJOR] == WLCORE_FW_VER_IGNORE) || -+ (min_ver[FW_VER_MAJOR] == fw_ver[FW_VER_MAJOR])) && -+ /* ...the minor must be greater or equal */ -+ ((min_ver[FW_VER_MINOR] != WLCORE_FW_VER_IGNORE) && -+ (min_ver[FW_VER_MINOR] > fw_ver[FW_VER_MINOR]))) - goto fail; - --out: - return 0; - - fail: -- wl1271_error("Your WiFi FW version (%u.%u.%u.%u.%u) is outdated.\n" -- "Please use at least FW %u.%u.%u.%u.%u.\n" -- "You can get more information at:\n" -- "http://wireless.kernel.org/en/users/Drivers/wl12xx", -+ for (i = 0; i < NUM_FW_VER; i++) -+ if (min_ver[i] == WLCORE_FW_VER_IGNORE) -+ snprintf(min_fw_str, sizeof(min_fw_str), -+ "%s*.", min_fw_str); -+ else -+ snprintf(min_fw_str, sizeof(min_fw_str), -+ "%s%u.", min_fw_str, min_ver[i]); -+ -+ wl1271_error("Your WiFi FW version (%u.%u.%u.%u.%u) is invalid.\n" -+ "Please use at least FW %s\n" -+ "You can get the latest firmwares at:\n" -+ "git://github.com/TI-OpenLink/firmwares.git", - fw_ver[FW_VER_CHIP], fw_ver[FW_VER_IF_TYPE], - fw_ver[FW_VER_MAJOR], fw_ver[FW_VER_SUBTYPE], -- fw_ver[FW_VER_MINOR], min_ver[FW_VER_CHIP], -- min_ver[FW_VER_IF_TYPE], min_ver[FW_VER_MAJOR], -- min_ver[FW_VER_SUBTYPE], min_ver[FW_VER_MINOR]); -+ fw_ver[FW_VER_MINOR], min_fw_str); - return -EINVAL; - } - -diff --git a/drivers/net/wireless/ti/wlcore/wlcore.h b/drivers/net/wireless/ti/wlcore/wlcore.h -index 96af4a1..6184f53 100644 ---- a/drivers/net/wireless/ti/wlcore/wlcore.h -+++ b/drivers/net/wireless/ti/wlcore/wlcore.h -@@ -430,6 +430,9 @@ wlcore_set_ht_cap(struct wl1271 *wl, enum ieee80211_band band, - memcpy(&wl->ht_cap[band], ht_cap, sizeof(*ht_cap)); - } - -+/* Tell wlcore not to care about this element when checking the version */ -+#define WLCORE_FW_VER_IGNORE -1 -+ - static inline void - wlcore_set_min_fw_ver(struct wl1271 *wl, unsigned int chip, - unsigned int iftype, unsigned int major, diff --git a/core/linux-omap/4-6-wl12xx-ignore-some-of-the-firmware-version-fields.patch b/core/linux-omap/4-6-wl12xx-ignore-some-of-the-firmware-version-fields.patch deleted file mode 100644 index 82f004efd..000000000 --- a/core/linux-omap/4-6-wl12xx-ignore-some-of-the-firmware-version-fields.patch +++ /dev/null @@ -1,25 +0,0 @@ -diff --git a/drivers/net/wireless/ti/wl12xx/wl12xx.h b/drivers/net/wireless/ti/wl12xx/wl12xx.h -index 634ad00..310df52 100644 ---- a/drivers/net/wireless/ti/wl12xx/wl12xx.h -+++ b/drivers/net/wireless/ti/wl12xx/wl12xx.h -@@ -32,16 +32,16 @@ - - /* minimum FW required for driver for wl127x */ - #define WL127X_CHIP_VER 6 --#define WL127X_IFTYPE_VER 3 -+#define WL127X_IFTYPE_VER WLCORE_FW_VER_IGNORE - #define WL127X_MAJOR_VER 10 --#define WL127X_SUBTYPE_VER 2 -+#define WL127X_SUBTYPE_VER WLCORE_FW_VER_IGNORE - #define WL127X_MINOR_VER 115 - - /* minimum FW required for driver for wl128x */ - #define WL128X_CHIP_VER 7 --#define WL128X_IFTYPE_VER 3 -+#define WL128X_IFTYPE_VER WLCORE_FW_VER_IGNORE - #define WL128X_MAJOR_VER 10 --#define WL128X_SUBTYPE_VER 2 -+#define WL128X_SUBTYPE_VER WLCORE_FW_VER_IGNORE - #define WL128X_MINOR_VER 115 - - #define WL12XX_AGGR_BUFFER_SIZE (4 * PAGE_SIZE) diff --git a/core/linux-omap/5-6-wlcore-wl12xx-wl18xx-verify-multi-role-and-single-role-fw-versions.patch b/core/linux-omap/5-6-wlcore-wl12xx-wl18xx-verify-multi-role-and-single-role-fw-versions.patch deleted file mode 100644 index 5246a7666..000000000 --- a/core/linux-omap/5-6-wlcore-wl12xx-wl18xx-verify-multi-role-and-single-role-fw-versions.patch +++ /dev/null @@ -1,176 +0,0 @@ -diff --git a/drivers/net/wireless/ti/wl12xx/main.c b/drivers/net/wireless/ti/wl12xx/main.c -index cadd7f3..31f8367 100644 ---- a/drivers/net/wireless/ti/wl12xx/main.c -+++ b/drivers/net/wireless/ti/wl12xx/main.c -@@ -646,9 +646,11 @@ static int wl12xx_identify_chip(struct wl1271 *wl) - /* read data preparation is only needed by wl127x */ - wl->ops->prepare_read = wl127x_prepare_read; - -- wlcore_set_min_fw_ver(wl, WL127X_CHIP_VER, WL127X_IFTYPE_VER, -- WL127X_MAJOR_VER, WL127X_SUBTYPE_VER, -- WL127X_MINOR_VER); -+ wlcore_set_min_fw_ver(wl, WL127X_CHIP_VER, -+ WL127X_IFTYPE_SR_VER, WL127X_MAJOR_SR_VER, -+ WL127X_SUBTYPE_SR_VER, WL127X_MINOR_SR_VER, -+ WL127X_IFTYPE_MR_VER, WL127X_MAJOR_MR_VER, -+ WL127X_SUBTYPE_MR_VER, WL127X_MINOR_MR_VER); - break; - - case CHIP_ID_127X_PG20: -@@ -667,9 +669,11 @@ static int wl12xx_identify_chip(struct wl1271 *wl) - /* read data preparation is only needed by wl127x */ - wl->ops->prepare_read = wl127x_prepare_read; - -- wlcore_set_min_fw_ver(wl, WL127X_CHIP_VER, WL127X_IFTYPE_VER, -- WL127X_MAJOR_VER, WL127X_SUBTYPE_VER, -- WL127X_MINOR_VER); -+ wlcore_set_min_fw_ver(wl, WL127X_CHIP_VER, -+ WL127X_IFTYPE_SR_VER, WL127X_MAJOR_SR_VER, -+ WL127X_SUBTYPE_SR_VER, WL127X_MINOR_SR_VER, -+ WL127X_IFTYPE_MR_VER, WL127X_MAJOR_MR_VER, -+ WL127X_SUBTYPE_MR_VER, WL127X_MINOR_MR_VER); - break; - - case CHIP_ID_128X_PG20: -@@ -684,9 +688,11 @@ static int wl12xx_identify_chip(struct wl1271 *wl) - WLCORE_QUIRK_DUAL_PROBE_TMPL | - WLCORE_QUIRK_TKIP_HEADER_SPACE; - -- wlcore_set_min_fw_ver(wl, WL128X_CHIP_VER, WL128X_IFTYPE_VER, -- WL128X_MAJOR_VER, WL128X_SUBTYPE_VER, -- WL128X_MINOR_VER); -+ wlcore_set_min_fw_ver(wl, WL128X_CHIP_VER, -+ WL128X_IFTYPE_SR_VER, WL128X_MAJOR_SR_VER, -+ WL128X_SUBTYPE_SR_VER, WL128X_MINOR_SR_VER, -+ WL128X_IFTYPE_MR_VER, WL128X_MAJOR_MR_VER, -+ WL128X_SUBTYPE_MR_VER, WL128X_MINOR_MR_VER); - break; - case CHIP_ID_128X_PG10: - default: -diff --git a/drivers/net/wireless/ti/wl12xx/wl12xx.h b/drivers/net/wireless/ti/wl12xx/wl12xx.h -index 310df52..a07be5e 100644 ---- a/drivers/net/wireless/ti/wl12xx/wl12xx.h -+++ b/drivers/net/wireless/ti/wl12xx/wl12xx.h -@@ -30,19 +30,31 @@ - #define CHIP_ID_128X_PG10 (0x05030101) - #define CHIP_ID_128X_PG20 (0x05030111) - --/* minimum FW required for driver for wl127x */ -+/* FW chip version for wl127x */ - #define WL127X_CHIP_VER 6 --#define WL127X_IFTYPE_VER WLCORE_FW_VER_IGNORE --#define WL127X_MAJOR_VER 10 --#define WL127X_SUBTYPE_VER WLCORE_FW_VER_IGNORE --#define WL127X_MINOR_VER 115 -+/* minimum single-role FW version for wl127x */ -+#define WL127X_IFTYPE_SR_VER 3 -+#define WL127X_MAJOR_SR_VER 10 -+#define WL127X_SUBTYPE_SR_VER WLCORE_FW_VER_IGNORE -+#define WL127X_MINOR_SR_VER 115 -+/* minimum multi-role FW version for wl127x */ -+#define WL127X_IFTYPE_MR_VER 5 -+#define WL127X_MAJOR_MR_VER 7 -+#define WL127X_SUBTYPE_MR_VER WLCORE_FW_VER_IGNORE -+#define WL127X_MINOR_MR_VER 115 - --/* minimum FW required for driver for wl128x */ -+/* FW chip version for wl128x */ - #define WL128X_CHIP_VER 7 --#define WL128X_IFTYPE_VER WLCORE_FW_VER_IGNORE --#define WL128X_MAJOR_VER 10 --#define WL128X_SUBTYPE_VER WLCORE_FW_VER_IGNORE --#define WL128X_MINOR_VER 115 -+/* minimum single-role FW version for wl128x */ -+#define WL128X_IFTYPE_SR_VER 3 -+#define WL128X_MAJOR_SR_VER 10 -+#define WL128X_SUBTYPE_SR_VER WLCORE_FW_VER_IGNORE -+#define WL128X_MINOR_SR_VER 115 -+/* minimum multi-role FW version for wl128x */ -+#define WL128X_IFTYPE_MR_VER 5 -+#define WL128X_MAJOR_MR_VER 7 -+#define WL128X_SUBTYPE_MR_VER WLCORE_FW_VER_IGNORE -+#define WL128X_MINOR_MR_VER 42 - - #define WL12XX_AGGR_BUFFER_SIZE (4 * PAGE_SIZE) - -diff --git a/drivers/net/wireless/ti/wl18xx/main.c b/drivers/net/wireless/ti/wl18xx/main.c -index a39682a..5864ef0 100644 ---- a/drivers/net/wireless/ti/wl18xx/main.c -+++ b/drivers/net/wireless/ti/wl18xx/main.c -@@ -614,9 +614,11 @@ static int wl18xx_identify_chip(struct wl1271 *wl) - WLCORE_QUIRK_NO_SCHED_SCAN_WHILE_CONN | - WLCORE_QUIRK_TX_PAD_LAST_FRAME; - -- wlcore_set_min_fw_ver(wl, WL18XX_CHIP_VER, WL18XX_IFTYPE_VER, -- WL18XX_MAJOR_VER, WL18XX_SUBTYPE_VER, -- WL18XX_MINOR_VER); -+ wlcore_set_min_fw_ver(wl, WL18XX_CHIP_VER, -+ WL18XX_IFTYPE_VER, WL18XX_MAJOR_VER, -+ WL18XX_SUBTYPE_VER, WL18XX_MINOR_VER, -+ /* there's no separate multi-role FW */ -+ 0, 0, 0, 0); - break; - case CHIP_ID_185x_PG10: - wl1271_warning("chip id 0x%x (185x PG10) is deprecated", -diff --git a/drivers/net/wireless/ti/wlcore/boot.c b/drivers/net/wireless/ti/wlcore/boot.c -index be216b8..b92e572 100644 ---- a/drivers/net/wireless/ti/wlcore/boot.c -+++ b/drivers/net/wireless/ti/wlcore/boot.c -@@ -84,7 +84,8 @@ out: - static int wlcore_validate_fw_ver(struct wl1271 *wl) - { - unsigned int *fw_ver = wl->chip.fw_ver; -- unsigned int *min_ver = wl->min_fw_ver; -+ unsigned int *min_ver = (wl->fw_type == WL12XX_FW_TYPE_NORMAL) ? -+ wl->min_sr_fw_ver : wl->min_mr_fw_ver; - char min_fw_str[32] = ""; - int i; - -diff --git a/drivers/net/wireless/ti/wlcore/wlcore.h b/drivers/net/wireless/ti/wlcore/wlcore.h -index 6184f53..fc6ba49 100644 ---- a/drivers/net/wireless/ti/wlcore/wlcore.h -+++ b/drivers/net/wireless/ti/wlcore/wlcore.h -@@ -408,8 +408,11 @@ struct wl1271 { - /* the number of allocated MAC addresses in this chip */ - int num_mac_addr; - -- /* the minimum FW version required for the driver to work */ -- unsigned int min_fw_ver[NUM_FW_VER]; -+ /* minimum FW version required for the driver to work in single-role */ -+ unsigned int min_sr_fw_ver[NUM_FW_VER]; -+ -+ /* minimum FW version required for the driver to work in multi-role */ -+ unsigned int min_mr_fw_ver[NUM_FW_VER]; - - struct completion nvs_loading_complete; - }; -@@ -435,14 +438,22 @@ wlcore_set_ht_cap(struct wl1271 *wl, enum ieee80211_band band, - - static inline void - wlcore_set_min_fw_ver(struct wl1271 *wl, unsigned int chip, -- unsigned int iftype, unsigned int major, -- unsigned int subtype, unsigned int minor) -+ unsigned int iftype_sr, unsigned int major_sr, -+ unsigned int subtype_sr, unsigned int minor_sr, -+ unsigned int iftype_mr, unsigned int major_mr, -+ unsigned int subtype_mr, unsigned int minor_mr) - { -- wl->min_fw_ver[FW_VER_CHIP] = chip; -- wl->min_fw_ver[FW_VER_IF_TYPE] = iftype; -- wl->min_fw_ver[FW_VER_MAJOR] = major; -- wl->min_fw_ver[FW_VER_SUBTYPE] = subtype; -- wl->min_fw_ver[FW_VER_MINOR] = minor; -+ wl->min_sr_fw_ver[FW_VER_CHIP] = chip; -+ wl->min_sr_fw_ver[FW_VER_IF_TYPE] = iftype_sr; -+ wl->min_sr_fw_ver[FW_VER_MAJOR] = major_sr; -+ wl->min_sr_fw_ver[FW_VER_SUBTYPE] = subtype_sr; -+ wl->min_sr_fw_ver[FW_VER_MINOR] = minor_sr; -+ -+ wl->min_mr_fw_ver[FW_VER_CHIP] = chip; -+ wl->min_mr_fw_ver[FW_VER_IF_TYPE] = iftype_mr; -+ wl->min_mr_fw_ver[FW_VER_MAJOR] = major_mr; -+ wl->min_mr_fw_ver[FW_VER_SUBTYPE] = subtype_mr; -+ wl->min_mr_fw_ver[FW_VER_MINOR] = minor_mr; - } - - /* Firmware image load chunk size */ diff --git a/core/linux-omap/6-6-wl18xx-ignore-irrelevant-firmware-version-fields.patch b/core/linux-omap/6-6-wl18xx-ignore-irrelevant-firmware-version-fields.patch deleted file mode 100644 index fca7795dd..000000000 --- a/core/linux-omap/6-6-wl18xx-ignore-irrelevant-firmware-version-fields.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- drivers/net/wireless/ti/wl18xx/wl18xx.h.orig 2013-06-08 00:09:45.979268733 -0600 -+++ drivers/net/wireless/ti/wl18xx/wl18xx.h 2013-06-08 00:10:03.334181254 -0600 -@@ -27,8 +27,8 @@ - /* minimum FW required for driver */ - #define WL18XX_CHIP_VER 8 - #define WL18XX_IFTYPE_VER 5 --#define WL18XX_MAJOR_VER 0 --#define WL18XX_SUBTYPE_VER 0 -+#define WL18XX_MAJOR_VER WLCORE_FW_VER_IGNORE -+#define WL18XX_SUBTYPE_VER WLCORE_FW_VER_IGNORE - #define WL18XX_MINOR_VER 28 - - #define WL18XX_CMD_MAX_SIZE 740 diff --git a/core/linux-omap/PKGBUILD b/core/linux-omap/PKGBUILD deleted file mode 100644 index 89af531de..000000000 --- a/core/linux-omap/PKGBUILD +++ /dev/null @@ -1,304 +0,0 @@ -# Maintainer: Kevin Mihelich - -# OMAP 3/4 kernel and headers -# - note: any other kernel packages should include headers for that march -# - there will be no v7 kernel26 package, each march will be tagged individually - -buildarch=4 - -pkgbase=linux-omap -pkgname=('linux-omap' 'linux-headers-omap') -# pkgname=linux-custom # Build kernel with a different name -_kernelname=${pkgname#linux} -_basekernel=3.7 -pkgver=${_basekernel}.10 -pkgrel=9 -rcnrel=x13 -arch=('arm') -url="http://www.kernel.org/" -license=('GPL2') -makedepends=('xmlto' 'docbook-xsl' 'uboot-mkimage' 'git') -options=('!strip') -source=("http://www.kernel.org/pub/linux/kernel/v3.0/linux-${_basekernel}.tar.xz" - "ftp://ftp.kernel.org/pub/linux/kernel/v3.x/patch-${pkgver}.bz2" - "http://rcn-ee.net/deb/sid-armhf/v${pkgver}-${rcnrel}/patch-${pkgver}-${rcnrel}.diff.gz" - 'config' - 'change-default-console-loglevel.patch' - 'aufs3-3.7.patch.xz' - '1-6-wlcore-wl12xx-move-wl12xx-chip-ID-defines-to-the-lower-driver.patch' - '2-6-wlcore-wl12xx-remove-deprecated-FW-version-check.patch' - '3-6-wlcore-change-way-of-checking-the-firmware-version.patch' - '4-6-wl12xx-ignore-some-of-the-firmware-version-fields.patch' - '5-6-wlcore-wl12xx-wl18xx-verify-multi-role-and-single-role-fw-versions.patch' - '6-6-wl18xx-ignore-irrelevant-firmware-version-fields.patch' - 'wl18xx.diff' - 'memset.patch') -md5sums=('21223369d682bcf44bcdfe1521095983' - '5545033e0ce84a7f343f79530ebe94ab' - '3a7000371e8d3d31ef4c0fa802c52a0d' - 'a024158aa219adabf1c03e0587529c28' - '9d3c56a4b999c8bfbd4018089a62f662' - '961e19a119443158f104a68ea4d0d9f1' - '58475df6313a9a26b024b2aa808ad000' - '87a7a995733f337d0e481547068dda28' - '130c8f9f2e6577080c445f091588a08d' - 'bfc2c5beb7f920cd39a1a54c3f1fa5a4' - 'aa9076eac94335c8f3490eb6a54c67f6' - '0889fb9192f8471028688aec66bb47b9' - '687cb8f3469e7397715e4c174dd23868' - '39be2896f0b968d61a19b33da75ce6e0') - -prepare() { - cd "${srcdir}/linux-${_basekernel}" - - patch -p1 -i "${srcdir}/patch-${pkgver}" - - # add latest fixes from stable queue, if needed - # http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git - - # set DEFAULT_CONSOLE_LOGLEVEL to 4 (same value as the 'quiet' kernel param) - # remove this when a Kconfig knob is made available by upstream - # (relevant patch sent upstream: https://lkml.org/lkml/2011/7/26/227) - patch -Np1 -i "${srcdir}/change-default-console-loglevel.patch" - - # ALARM patches - git apply "${srcdir}/patch-${pkgver}-${rcnrel}.diff" - patch -Np1 -F10 -i "${srcdir}/aufs3-3.7.patch" - patch -Np1 -i "${srcdir}/1-6-wlcore-wl12xx-move-wl12xx-chip-ID-defines-to-the-lower-driver.patch" - patch -Np1 -i "${srcdir}/2-6-wlcore-wl12xx-remove-deprecated-FW-version-check.patch" - #patch -Np1 -i "${srcdir}/3-6-wlcore-change-way-of-checking-the-firmware-version.patch" - #patch -Np1 -i "${srcdir}/4-6-wl12xx-ignore-some-of-the-firmware-version-fields.patch" - patch -Np1 -i "${srcdir}/5-6-wlcore-wl12xx-wl18xx-verify-multi-role-and-single-role-fw-versions.patch" - patch -Np1 -i "${srcdir}/wl18xx.diff" - patch -Np0 -i "${srcdir}/6-6-wl18xx-ignore-irrelevant-firmware-version-fields.patch" - patch -Np1 -i "${srcdir}/memset.patch" - - cat "${srcdir}/config" > ./.config - - # add pkgrel to extraversion - sed -ri "s|^(EXTRAVERSION =)(.*)|\1 \2-${pkgrel}|" Makefile - - # don't run depmod on 'make install'. We'll do this ourselves in packaging - sed -i '2iexit 0' scripts/depmod.sh -} - -build() { - cd "${srcdir}/linux-${_basekernel}" - - # get kernel version - make prepare - - # load configuration - # Configure the kernel. Replace the line below with one of your choice. - #make menuconfig # CLI menu for configuration - #make nconfig # new CLI menu for configuration - #make xconfig # X-based configuration - #make oldconfig # using old config from previous kernel version - # ... or manually edit .config - - # Copy back our configuration (use with new kernel version) - #cp ./.config ../${_basekernel}.config - - #################### - # stop here - # this is useful to configure the kernel - #msg "Stopping build" - #return 1 - #################### - - #yes "" | make config - - # build! - make ${MAKEFLAGS} uImage modules -} - -package_linux-omap() { - pkgdesc="The Linux Kernel and modules - OMAP3/4 processors" - depends=('coreutils' 'linux-firmware' 'module-init-tools>=3.16' 'mkinitcpio>=0.7') - optdepends=('crda: to set the correct wireless channels of your country') - provides=('kernel26' 'kernel26-omap' 'linux=${pkgver}' 'aufs_friendly') - conflicts=('kernel26-omap' 'linux-tegra') - replaces=('kernel26-omap') - backup=("etc/mkinitcpio.d/${pkgname}.preset") - install=${pkgname}.install - - cd "${srcdir}/linux-${_basekernel}" - - KARCH=arm - - # get kernel version - _kernver="$(make kernelrelease)" - - mkdir -p "${pkgdir}"/{lib/modules,lib/firmware,boot} - make INSTALL_MOD_PATH="${pkgdir}" modules_install - cp arch/$KARCH/boot/uImage "${pkgdir}/boot/uImage" - - # set correct depmod command for install - sed \ - -e "s/KERNEL_NAME=.*/KERNEL_NAME=${_kernelname}/g" \ - -e "s/KERNEL_VERSION=.*/KERNEL_VERSION=${_kernver}/g" \ - -i "${startdir}/${pkgname}.install" - - # remove build and source links - rm -f "${pkgdir}"/lib/modules/${_kernver}/{source,build} - # remove the firmware - rm -rf "${pkgdir}/lib/firmware" - # gzip -9 all modules to save 100MB of space - find "${pkgdir}" -name '*.ko' |xargs -P 2 -n 1 gzip -9 - # make room for external modules - ln -s "../extramodules-${_basekernel}-${_kernelname:-ARCH}" "${pkgdir}/lib/modules/${_kernver}/extramodules" - # add real version for building modules and running depmod from post_install/upgrade - mkdir -p "${pkgdir}/lib/modules/extramodules-${_basekernel}-${_kernelname:-ARCH}" - echo "${_kernver}" > "${pkgdir}/lib/modules/extramodules-${_basekernel}-${_kernelname:-ARCH}/version" - - # Now we call depmod... - depmod -b "$pkgdir" -F System.map "$_kernver" - - # move module tree /lib -> /usr/lib - mkdir -p "${pkgdir}/usr" - mv "$pkgdir/lib" "$pkgdir/usr" -} - -package_linux-headers-omap() { - pkgdesc="Header files and scripts for building modules for linux kernel - OMAP3/4 processors" - provides=('kernel26-headers-omap' 'linux-headers=${pkgver}') - conflicts=('kernel26-headers-omap' 'linux-headers-tegra') - replaces=('kernel26-headers-omap') - - install -dm755 "${pkgdir}/usr/lib/modules/${_kernver}" - - cd "${pkgdir}/usr/lib/modules/${_kernver}" - ln -sf ../../../src/linux-${_kernver} build - - cd "${srcdir}/linux-${_basekernel}" - install -D -m644 Makefile \ - "${pkgdir}/usr/src/linux-${_kernver}/Makefile" - install -D -m644 kernel/Makefile \ - "${pkgdir}/usr/src/linux-${_kernver}/kernel/Makefile" - install -D -m644 .config \ - "${pkgdir}/usr/src/linux-${_kernver}/.config" - - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include" - - for i in acpi asm-generic config crypto drm generated linux math-emu \ - media net pcmcia scsi sound trace uapi video xen; do - cp -a include/${i} "${pkgdir}/usr/src/linux-${_kernver}/include/" - done - - # copy arch includes for external modules - mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH - cp -a arch/$KARCH/include ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/ - mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/mach-omap2 - cp -a arch/$KARCH/mach-omap2/include ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/mach-omap2/ - mkdir -p ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/plat-omap - cp -a arch/$KARCH/plat-omap/include ${pkgdir}/usr/src/linux-${_kernver}/arch/$KARCH/plat-omap/ - - # copy files necessary for later builds, like nvidia and vmware - cp Module.symvers "${pkgdir}/usr/src/linux-${_kernver}" - cp -a scripts "${pkgdir}/usr/src/linux-${_kernver}" - - # fix permissions on scripts dir - chmod og-w -R "${pkgdir}/usr/src/linux-${_kernver}/scripts" - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/.tmp_versions" - - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/kernel" - - cp arch/${KARCH}/Makefile "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/" - - if [ "${CARCH}" = "i686" ]; then - cp arch/${KARCH}/Makefile_32.cpu "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/" - fi - - cp arch/${KARCH}/kernel/asm-offsets.s "${pkgdir}/usr/src/linux-${_kernver}/arch/${KARCH}/kernel/" - - # add headers for lirc package - # pci - for i in bt8xx cx88 saa7134; do - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/pci/${i}" - cp -a drivers/media/pci/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/pci/${i}" - done - # usb - for i in cpia2 em28xx pwc sn9c102; do - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/${i}" - cp -a drivers/media/usb/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/${i}" - done - # i2c - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c" - cp drivers/media/i2c/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/" - for i in cx25840; do - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/${i}" - cp -a drivers/media/i2c/${i}/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/${i}" - done - - # add docbook makefile - install -D -m644 Documentation/DocBook/Makefile \ - "${pkgdir}/usr/src/linux-${_kernver}/Documentation/DocBook/Makefile" - - # add dm headers - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/md" - cp drivers/md/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/md" - - # add inotify.h - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include/linux" - cp include/linux/inotify.h "${pkgdir}/usr/src/linux-${_kernver}/include/linux/" - - # add wireless headers - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/" - cp net/mac80211/*.h "${pkgdir}/usr/src/linux-${_kernver}/net/mac80211/" - - # add dvb headers for external modules - # in reference to: - # http://bugs.archlinux.org/task/9912 - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-core" - cp drivers/media/dvb-core/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-core/" - # and... - # http://bugs.archlinux.org/task/11194 - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/" - cp include/config/dvb/*.h "${pkgdir}/usr/src/linux-${_kernver}/include/config/dvb/" - - # add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new - # in reference to: - # http://bugs.archlinux.org/task/13146 - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/" - cp drivers/media/dvb-frontends/lgdt330x.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/" - cp drivers/media/i2c/msp3400-driver.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/i2c/" - - # add dvb headers - # in reference to: - # http://bugs.archlinux.org/task/20402 - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/dvb-usb" - cp drivers/media/usb/dvb-usb/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/usb/dvb-usb/" - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends" - cp drivers/media/dvb-frontends/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/dvb-frontends/" - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/tuners" - cp drivers/media/tuners/*.h "${pkgdir}/usr/src/linux-${_kernver}/drivers/media/tuners/" - - # add xfs and shmem for aufs building - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/fs/xfs" - mkdir -p "${pkgdir}/usr/src/linux-${_kernver}/mm" - cp fs/xfs/xfs_sb.h "${pkgdir}/usr/src/linux-${_kernver}/fs/xfs/xfs_sb.h" - - # copy in Kconfig files - for i in `find . -name "Kconfig*"`; do - mkdir -p "${pkgdir}"/usr/src/linux-${_kernver}/`echo ${i} | sed 's|/Kconfig.*||'` - cp ${i} "${pkgdir}/usr/src/linux-${_kernver}/${i}" - done - - chown -R root.root "${pkgdir}/usr/src/linux-${_kernver}" - find "${pkgdir}/usr/src/linux-${_kernver}" -type d -exec chmod 755 {} \; - - # strip scripts directory - find "${pkgdir}/usr/src/linux-${_kernver}/scripts" -type f -perm -u+w 2>/dev/null | while read binary ; do - case "$(file -bi "${binary}")" in - *application/x-sharedlib*) # Libraries (.so) - /usr/bin/strip ${STRIP_SHARED} "${binary}";; - *application/x-archive*) # Libraries (.a) - /usr/bin/strip ${STRIP_STATIC} "${binary}";; - *application/x-executable*) # Binaries - /usr/bin/strip ${STRIP_BINARIES} "${binary}";; - esac - done - - # remove unneeded architectures - rm -rf "${pkgdir}"/usr/src/linux-${_kernver}/arch/{alpha,arm26,avr32,blackfin,cris,frv,h8300,ia64,m32r,m68k,m68knommu,mips,microblaze,mn10300,parisc,powerpc,ppc,s390,sh,sh64,sparc,sparc64,um,v850,x86,xtensa} -} diff --git a/core/linux-omap/aufs3-3.7.patch.xz b/core/linux-omap/aufs3-3.7.patch.xz deleted file mode 100644 index 20f0a707cdbb16c1e01d3a0b246b0563ba9bce70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137056 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

vPcaC&+eP++4REAMGm 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

~8T6T9MuUC_f7#}!Yq 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 PPS to see the PTP clock options. -# -CONFIG_PINCTRL=y - -# -# Pin controllers -# -# CONFIG_PINMUX is not set -# CONFIG_PINCONF is not set -# CONFIG_DEBUG_PINCTRL is not set -# CONFIG_PINCTRL_SINGLE is not set -# CONFIG_PINCTRL_EXYNOS4 is not set -CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y -CONFIG_ARCH_REQUIRE_GPIOLIB=y -CONFIG_GPIOLIB=y -CONFIG_OF_GPIO=y -CONFIG_DEBUG_GPIO=y -CONFIG_GPIO_SYSFS=y - -# -# Memory mapped GPIO drivers: -# -# CONFIG_GPIO_GENERIC_PLATFORM is not set -# CONFIG_GPIO_EM is not set -# CONFIG_GPIO_PL061 is not set - -# -# I2C GPIO expanders: -# -# CONFIG_GPIO_MAX7300 is not set -# CONFIG_GPIO_MAX732X is not set -# CONFIG_GPIO_PCF857X is not set -# CONFIG_GPIO_SX150X is not set -CONFIG_GPIO_TWL4030=y -# CONFIG_GPIO_TWL6040 is not set -# CONFIG_GPIO_ADP5588 is not set -# CONFIG_GPIO_ADNP is not set - -# -# PCI GPIO expanders: -# - -# -# SPI GPIO expanders: -# -# CONFIG_GPIO_MAX7301 is not set -# CONFIG_GPIO_MCP23S08 is not set -# CONFIG_GPIO_MC33880 is not set -# CONFIG_GPIO_74X164 is not set - -# -# AC97 GPIO expanders: -# - -# -# MODULbus GPIO expanders: -# -CONFIG_W1=y -CONFIG_W1_CON=y - -# -# 1-wire Bus Masters -# -# CONFIG_W1_MASTER_DS2490 is not set -# CONFIG_W1_MASTER_DS2482 is not set -# CONFIG_W1_MASTER_DS1WM is not set -# CONFIG_W1_MASTER_GPIO is not set -# CONFIG_HDQ_MASTER_OMAP is not set - -# -# 1-wire Slaves -# -# CONFIG_W1_SLAVE_THERM is not set -# CONFIG_W1_SLAVE_SMEM is not set -# CONFIG_W1_SLAVE_DS2408 is not set -# CONFIG_W1_SLAVE_DS2423 is not set -# CONFIG_W1_SLAVE_DS2431 is not set -# CONFIG_W1_SLAVE_DS2433 is not set -# CONFIG_W1_SLAVE_DS2760 is not set -# CONFIG_W1_SLAVE_DS2780 is not set -# CONFIG_W1_SLAVE_DS2781 is not set -# CONFIG_W1_SLAVE_DS28E04 is not set -# CONFIG_W1_SLAVE_BQ27000 is not set -CONFIG_POWER_SUPPLY=y -# CONFIG_POWER_SUPPLY_DEBUG is not set -# CONFIG_PDA_POWER is not set -# CONFIG_TEST_POWER is not set -# CONFIG_BATTERY_DS2780 is not set -# CONFIG_BATTERY_DS2781 is not set -# CONFIG_BATTERY_DS2782 is not set -# CONFIG_BATTERY_SBS is not set -# CONFIG_BATTERY_BQ27x00 is not set -# CONFIG_BATTERY_MAX17040 is not set -# CONFIG_BATTERY_MAX17042 is not set -# CONFIG_CHARGER_ISP1704 is not set -# CONFIG_CHARGER_MAX8903 is not set -# CONFIG_CHARGER_TWL4030 is not set -# CONFIG_CHARGER_LP8727 is not set -# CONFIG_CHARGER_GPIO is not set -# CONFIG_CHARGER_MANAGER is not set -# CONFIG_CHARGER_SMB347 is not set -# CONFIG_POWER_AVS is not set -CONFIG_HWMON=y -# CONFIG_HWMON_VID is not set -# CONFIG_HWMON_DEBUG_CHIP is not set - -# -# Native drivers -# -# CONFIG_SENSORS_AD7314 is not set -# CONFIG_SENSORS_AD7414 is not set -# CONFIG_SENSORS_AD7418 is not set -# CONFIG_SENSORS_ADCXX is not set -# CONFIG_SENSORS_ADM1021 is not set -# CONFIG_SENSORS_ADM1025 is not set -# CONFIG_SENSORS_ADM1026 is not set -# CONFIG_SENSORS_ADM1029 is not set -# CONFIG_SENSORS_ADM1031 is not set -# CONFIG_SENSORS_ADM9240 is not set -# CONFIG_SENSORS_ADT7410 is not set -# CONFIG_SENSORS_ADT7411 is not set -# CONFIG_SENSORS_ADT7462 is not set -# CONFIG_SENSORS_ADT7470 is not set -# CONFIG_SENSORS_ADT7475 is not set -# CONFIG_SENSORS_ASC7621 is not set -# CONFIG_SENSORS_ATXP1 is not set -# CONFIG_SENSORS_DS620 is not set -# CONFIG_SENSORS_DS1621 is not set -# CONFIG_SENSORS_F71805F is not set -# CONFIG_SENSORS_F71882FG is not set -# CONFIG_SENSORS_F75375S is not set -# CONFIG_SENSORS_G760A is not set -# CONFIG_SENSORS_GL518SM is not set -# CONFIG_SENSORS_GL520SM is not set -# CONFIG_SENSORS_GPIO_FAN is not set -# CONFIG_SENSORS_HIH6130 is not set -# CONFIG_SENSORS_IT87 is not set -# CONFIG_SENSORS_JC42 is not set -# CONFIG_SENSORS_LINEAGE is not set -# CONFIG_SENSORS_LM63 is not set -# CONFIG_SENSORS_LM70 is not set -# CONFIG_SENSORS_LM73 is not set -# CONFIG_SENSORS_LM75 is not set -# CONFIG_SENSORS_LM77 is not set -# CONFIG_SENSORS_LM78 is not set -# CONFIG_SENSORS_LM80 is not set -# CONFIG_SENSORS_LM83 is not set -# CONFIG_SENSORS_LM85 is not set -# CONFIG_SENSORS_LM87 is not set -# CONFIG_SENSORS_LM90 is not set -# CONFIG_SENSORS_LM92 is not set -# CONFIG_SENSORS_LM93 is not set -# CONFIG_SENSORS_LTC4151 is not set -# CONFIG_SENSORS_LTC4215 is not set -# CONFIG_SENSORS_LTC4245 is not set -# CONFIG_SENSORS_LTC4261 is not set -# CONFIG_SENSORS_LM95241 is not set -# CONFIG_SENSORS_LM95245 is not set -# CONFIG_SENSORS_MAX1111 is not set -# CONFIG_SENSORS_MAX16065 is not set -# CONFIG_SENSORS_MAX1619 is not set -# CONFIG_SENSORS_MAX1668 is not set -# CONFIG_SENSORS_MAX197 is not set -# CONFIG_SENSORS_MAX6639 is not set -# CONFIG_SENSORS_MAX6642 is not set -# CONFIG_SENSORS_MAX6650 is not set -# CONFIG_SENSORS_MCP3021 is not set -# CONFIG_SENSORS_NTC_THERMISTOR is not set -# CONFIG_SENSORS_PC87360 is not set -# CONFIG_SENSORS_PC87427 is not set -# CONFIG_SENSORS_PCF8591 is not set -# CONFIG_PMBUS is not set -# CONFIG_SENSORS_SHT15 is not set -# CONFIG_SENSORS_SHT21 is not set -# CONFIG_SENSORS_SMM665 is not set -# CONFIG_SENSORS_DME1737 is not set -# CONFIG_SENSORS_EMC1403 is not set -# CONFIG_SENSORS_EMC2103 is not set -# CONFIG_SENSORS_EMC6W201 is not set -# CONFIG_SENSORS_SMSC47M1 is not set -# CONFIG_SENSORS_SMSC47M192 is not set -# CONFIG_SENSORS_SMSC47B397 is not set -# CONFIG_SENSORS_SCH56XX_COMMON is not set -# CONFIG_SENSORS_SCH5627 is not set -# CONFIG_SENSORS_SCH5636 is not set -# CONFIG_SENSORS_ADS1015 is not set -# CONFIG_SENSORS_ADS7828 is not set -# CONFIG_SENSORS_ADS7871 is not set -# CONFIG_SENSORS_AMC6821 is not set -# CONFIG_SENSORS_INA2XX is not set -# CONFIG_SENSORS_THMC50 is not set -# CONFIG_SENSORS_TMP102 is not set -# CONFIG_SENSORS_TMP401 is not set -# CONFIG_SENSORS_TMP421 is not set -CONFIG_SENSORS_TWL4030_MADC=m -# CONFIG_SENSORS_VT1211 is not set -# CONFIG_SENSORS_W83781D is not set -# CONFIG_SENSORS_W83791D is not set -# CONFIG_SENSORS_W83792D is not set -# CONFIG_SENSORS_W83793 is not set -# CONFIG_SENSORS_W83795 is not set -# CONFIG_SENSORS_W83L785TS is not set -# CONFIG_SENSORS_W83L786NG is not set -# CONFIG_SENSORS_W83627HF is not set -# CONFIG_SENSORS_W83627EHF is not set -CONFIG_THERMAL=y -CONFIG_THERMAL_HWMON=y -# CONFIG_CPU_THERMAL is not set -CONFIG_WATCHDOG=y -CONFIG_WATCHDOG_CORE=y -CONFIG_WATCHDOG_NOWAYOUT=y - -# -# Watchdog Device Drivers -# -CONFIG_SOFT_WATCHDOG=m -# CONFIG_ARM_SP805_WATCHDOG is not set -# CONFIG_DW_WATCHDOG is not set -# CONFIG_MPCORE_WATCHDOG is not set -CONFIG_OMAP_WATCHDOG=y -CONFIG_TWL4030_WATCHDOG=y -# CONFIG_MAX63XX_WATCHDOG is not set - -# -# USB-based Watchdog Cards -# -CONFIG_USBPCWATCHDOG=m -CONFIG_SSB_POSSIBLE=y - -# -# Sonics Silicon Backplane -# -CONFIG_SSB=m -CONFIG_SSB_BLOCKIO=y -CONFIG_SSB_SDIOHOST_POSSIBLE=y -# CONFIG_SSB_SDIOHOST is not set -# CONFIG_SSB_SILENT is not set -# CONFIG_SSB_DEBUG is not set -CONFIG_BCMA_POSSIBLE=y - -# -# Broadcom specific AMBA -# -# CONFIG_BCMA is not set - -# -# Multifunction device drivers -# -CONFIG_MFD_CORE=y -# CONFIG_MFD_88PM860X is not set -# CONFIG_MFD_88PM800 is not set -# CONFIG_MFD_88PM805 is not set -# CONFIG_MFD_SM501 is not set -# CONFIG_MFD_ASIC3 is not set -# CONFIG_MFD_TI_AM335X_TSCADC is not set -# CONFIG_HTC_EGPIO is not set -# CONFIG_HTC_PASIC3 is not set -# CONFIG_HTC_I2CPLD is not set -# CONFIG_MFD_LM3533 is not set -# CONFIG_TPS6105X is not set -# CONFIG_TPS65010 is not set -# CONFIG_TPS6507X is not set -# CONFIG_MFD_TPS65217 is not set -# CONFIG_MFD_TPS6586X is not set -# CONFIG_MFD_TPS65910 is not set -# CONFIG_MFD_TPS65912_I2C is not set -# CONFIG_MFD_TPS65912_SPI is not set -CONFIG_TWL4030_CORE=y -CONFIG_TWL4030_MADC=y -CONFIG_TWL4030_POWER=y -CONFIG_MFD_TWL4030_AUDIO=y -CONFIG_TWL6040_CORE=y -# CONFIG_MFD_STMPE is not set -# CONFIG_MFD_TC3589X is not set -# CONFIG_MFD_TMIO is not set -# CONFIG_MFD_T7L66XB is not set -# CONFIG_MFD_SMSC is not set -# CONFIG_MFD_TC6387XB is not set -# CONFIG_MFD_TC6393XB is not set -# CONFIG_PMIC_DA903X is not set -# CONFIG_MFD_DA9052_SPI is not set -# CONFIG_MFD_DA9052_I2C is not set -# CONFIG_MFD_DA9055 is not set -# CONFIG_PMIC_ADP5520 is not set -# CONFIG_MFD_LP8788 is not set -# CONFIG_MFD_MAX77686 is not set -# CONFIG_MFD_MAX77693 is not set -# CONFIG_MFD_MAX8907 is not set -# CONFIG_MFD_MAX8925 is not set -# CONFIG_MFD_MAX8997 is not set -# CONFIG_MFD_MAX8998 is not set -# CONFIG_MFD_SEC_CORE is not set -# CONFIG_MFD_ARIZONA_I2C is not set -# CONFIG_MFD_ARIZONA_SPI is not set -# CONFIG_MFD_WM8400 is not set -# CONFIG_MFD_WM831X_I2C is not set -# CONFIG_MFD_WM831X_SPI is not set -# CONFIG_MFD_WM8350_I2C is not set -# CONFIG_MFD_WM8994 is not set -# CONFIG_MFD_PCF50633 is not set -# CONFIG_MFD_MC13XXX_SPI is not set -# CONFIG_MFD_MC13XXX_I2C is not set -# CONFIG_ABX500_CORE is not set -# CONFIG_EZX_PCAP is not set -CONFIG_MFD_WL1273_CORE=m -CONFIG_MFD_OMAP_USB_HOST=y -# CONFIG_MFD_TPS65090 is not set -# CONFIG_MFD_AAT2870_CORE is not set -# CONFIG_MFD_RC5T583 is not set -# CONFIG_MFD_SYSCON is not set -# CONFIG_MFD_PALMAS is not set -CONFIG_REGULATOR=y -# CONFIG_REGULATOR_DEBUG is not set -CONFIG_REGULATOR_DUMMY=y -CONFIG_REGULATOR_FIXED_VOLTAGE=y -CONFIG_REGULATOR_VIRTUAL_CONSUMER=y -CONFIG_REGULATOR_USERSPACE_CONSUMER=y -# CONFIG_REGULATOR_GPIO is not set -# CONFIG_REGULATOR_AD5398 is not set -# CONFIG_REGULATOR_FAN53555 is not set -# CONFIG_REGULATOR_ISL6271A is not set -# CONFIG_REGULATOR_MAX1586 is not set -# CONFIG_REGULATOR_MAX8649 is not set -# CONFIG_REGULATOR_MAX8660 is not set -# CONFIG_REGULATOR_MAX8952 is not set -# CONFIG_REGULATOR_LP3971 is not set -# CONFIG_REGULATOR_LP3972 is not set -# CONFIG_REGULATOR_LP872X is not set -# CONFIG_REGULATOR_TPS62360 is not set -CONFIG_REGULATOR_TPS65023=y -CONFIG_REGULATOR_TPS6507X=y -# CONFIG_REGULATOR_TPS6524X is not set -CONFIG_REGULATOR_TWL4030=y -CONFIG_MEDIA_SUPPORT=y - -# -# Multimedia core support -# -CONFIG_MEDIA_CAMERA_SUPPORT=y -CONFIG_MEDIA_ANALOG_TV_SUPPORT=y -CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y -CONFIG_MEDIA_RADIO_SUPPORT=y -CONFIG_MEDIA_RC_SUPPORT=y -CONFIG_MEDIA_CONTROLLER=y -CONFIG_VIDEO_DEV=y -CONFIG_VIDEO_V4L2_SUBDEV_API=y -CONFIG_VIDEO_V4L2=y -# CONFIG_VIDEO_ADV_DEBUG is not set -# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set -CONFIG_VIDEO_TUNER=m -CONFIG_VIDEOBUF_GEN=m -CONFIG_VIDEOBUF_VMALLOC=m -CONFIG_VIDEOBUF_DMA_CONTIG=m -CONFIG_VIDEOBUF_DVB=m -CONFIG_VIDEOBUF2_CORE=m -CONFIG_VIDEOBUF2_MEMOPS=m -CONFIG_VIDEOBUF2_VMALLOC=m -CONFIG_DVB_CORE=y -CONFIG_DVB_NET=y -CONFIG_DVB_MAX_ADAPTERS=8 -# CONFIG_DVB_DYNAMIC_MINORS is not set - -# -# Media drivers -# -CONFIG_RC_CORE=y -CONFIG_RC_MAP=m -CONFIG_RC_DECODERS=y -CONFIG_LIRC=y -CONFIG_IR_LIRC_CODEC=m -CONFIG_IR_NEC_DECODER=m -CONFIG_IR_RC5_DECODER=m -CONFIG_IR_RC6_DECODER=m -CONFIG_IR_JVC_DECODER=m -CONFIG_IR_SONY_DECODER=m -CONFIG_IR_RC5_SZ_DECODER=m -CONFIG_IR_SANYO_DECODER=m -CONFIG_IR_MCE_KBD_DECODER=m -CONFIG_RC_DEVICES=y -CONFIG_RC_ATI_REMOTE=m -CONFIG_IR_IMON=m -CONFIG_IR_MCEUSB=m -CONFIG_IR_REDRAT3=m -CONFIG_IR_STREAMZAP=m -CONFIG_IR_IGUANA=m -CONFIG_IR_TTUSBIR=m -CONFIG_IR_RX51=m -CONFIG_RC_LOOPBACK=m -CONFIG_IR_GPIO_CIR=m -CONFIG_MEDIA_USB_SUPPORT=y - -# -# Webcam devices -# -CONFIG_USB_VIDEO_CLASS=m -CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y -CONFIG_USB_GSPCA=m -CONFIG_USB_M5602=m -CONFIG_USB_STV06XX=m -CONFIG_USB_GL860=m -CONFIG_USB_GSPCA_BENQ=m -CONFIG_USB_GSPCA_CONEX=m -CONFIG_USB_GSPCA_CPIA1=m -CONFIG_USB_GSPCA_ETOMS=m -CONFIG_USB_GSPCA_FINEPIX=m -CONFIG_USB_GSPCA_JEILINJ=m -CONFIG_USB_GSPCA_JL2005BCD=m -CONFIG_USB_GSPCA_KINECT=m -CONFIG_USB_GSPCA_KONICA=m -CONFIG_USB_GSPCA_MARS=m -CONFIG_USB_GSPCA_MR97310A=m -CONFIG_USB_GSPCA_NW80X=m -CONFIG_USB_GSPCA_OV519=m -CONFIG_USB_GSPCA_OV534=m -CONFIG_USB_GSPCA_OV534_9=m -CONFIG_USB_GSPCA_PAC207=m -CONFIG_USB_GSPCA_PAC7302=m -CONFIG_USB_GSPCA_PAC7311=m -CONFIG_USB_GSPCA_SE401=m -CONFIG_USB_GSPCA_SN9C2028=m -CONFIG_USB_GSPCA_SN9C20X=m -CONFIG_USB_GSPCA_SONIXB=m -CONFIG_USB_GSPCA_SONIXJ=m -CONFIG_USB_GSPCA_SPCA500=m -CONFIG_USB_GSPCA_SPCA501=m -CONFIG_USB_GSPCA_SPCA505=m -CONFIG_USB_GSPCA_SPCA506=m -CONFIG_USB_GSPCA_SPCA508=m -CONFIG_USB_GSPCA_SPCA561=m -CONFIG_USB_GSPCA_SPCA1528=m -CONFIG_USB_GSPCA_SQ905=m -CONFIG_USB_GSPCA_SQ905C=m -CONFIG_USB_GSPCA_SQ930X=m -CONFIG_USB_GSPCA_STK014=m -CONFIG_USB_GSPCA_STV0680=m -CONFIG_USB_GSPCA_SUNPLUS=m -CONFIG_USB_GSPCA_T613=m -CONFIG_USB_GSPCA_TOPRO=m -CONFIG_USB_GSPCA_TV8532=m -CONFIG_USB_GSPCA_VC032X=m -CONFIG_USB_GSPCA_VICAM=m -CONFIG_USB_GSPCA_XIRLINK_CIT=m -CONFIG_USB_GSPCA_ZC3XX=m -CONFIG_USB_PWC=m -# CONFIG_USB_PWC_DEBUG is not set -CONFIG_USB_PWC_INPUT_EVDEV=y -CONFIG_VIDEO_CPIA2=m -CONFIG_USB_ZR364XX=m -CONFIG_USB_STKWEBCAM=m -CONFIG_USB_S2255=m -CONFIG_USB_SN9C102=m - -# -# Analog TV USB devices -# -CONFIG_VIDEO_AU0828=m -CONFIG_VIDEO_PVRUSB2=m -CONFIG_VIDEO_PVRUSB2_SYSFS=y -CONFIG_VIDEO_PVRUSB2_DVB=y -# CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set -CONFIG_VIDEO_HDPVR=m -CONFIG_VIDEO_TLG2300=m -CONFIG_VIDEO_USBVISION=m -CONFIG_VIDEO_STK1160=m -# CONFIG_VIDEO_STK1160_AC97 is not set - -# -# Analog/digital TV USB devices -# -CONFIG_VIDEO_CX231XX=m -CONFIG_VIDEO_CX231XX_RC=y -CONFIG_VIDEO_CX231XX_ALSA=m -CONFIG_VIDEO_CX231XX_DVB=m -CONFIG_VIDEO_TM6000=m -CONFIG_VIDEO_TM6000_ALSA=m -CONFIG_VIDEO_TM6000_DVB=m - -# -# Digital TV USB devices -# -CONFIG_DVB_USB=m -# CONFIG_DVB_USB_DEBUG is not set -CONFIG_DVB_USB_A800=m -CONFIG_DVB_USB_DIBUSB_MB=m -CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y -CONFIG_DVB_USB_DIBUSB_MC=m -CONFIG_DVB_USB_DIB0700=m -CONFIG_DVB_USB_UMT_010=m -CONFIG_DVB_USB_CXUSB=m -CONFIG_DVB_USB_M920X=m -CONFIG_DVB_USB_DIGITV=m -CONFIG_DVB_USB_VP7045=m -CONFIG_DVB_USB_VP702X=m -CONFIG_DVB_USB_GP8PSK=m -CONFIG_DVB_USB_NOVA_T_USB2=m -CONFIG_DVB_USB_TTUSB2=m -CONFIG_DVB_USB_DTT200U=m -CONFIG_DVB_USB_OPERA1=m -CONFIG_DVB_USB_AF9005=m -CONFIG_DVB_USB_AF9005_REMOTE=m -# CONFIG_DVB_USB_PCTV452E is not set -CONFIG_DVB_USB_DW2102=m -CONFIG_DVB_USB_CINERGY_T2=m -CONFIG_DVB_USB_DTV5100=m -CONFIG_DVB_USB_FRIIO=m -CONFIG_DVB_USB_AZ6027=m -CONFIG_DVB_USB_TECHNISAT_USB2=m -CONFIG_DVB_USB_V2=m -CONFIG_DVB_USB_CYPRESS_FIRMWARE=m -CONFIG_DVB_USB_AF9015=m -CONFIG_DVB_USB_AF9035=m -CONFIG_DVB_USB_ANYSEE=m -CONFIG_DVB_USB_AU6610=m -CONFIG_DVB_USB_AZ6007=m -CONFIG_DVB_USB_CE6230=m -CONFIG_DVB_USB_EC168=m -CONFIG_DVB_USB_GL861=m -CONFIG_DVB_USB_IT913X=m -CONFIG_DVB_USB_LME2510=m -CONFIG_DVB_USB_MXL111SF=m -CONFIG_DVB_USB_RTL28XXU=m -CONFIG_SMS_USB_DRV=m -CONFIG_DVB_B2C2_FLEXCOP_USB=m -# CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set - -# -# Webcam, TV (analog/digital) USB devices -# -CONFIG_VIDEO_EM28XX=m -CONFIG_VIDEO_EM28XX_ALSA=m -CONFIG_VIDEO_EM28XX_DVB=m -CONFIG_VIDEO_EM28XX_RC=m -CONFIG_V4L_PLATFORM_DRIVERS=y -# CONFIG_VIDEO_VPFE_CAPTURE is not set -CONFIG_VIDEO_OMAP2_VOUT_VRFB=y -CONFIG_VIDEO_OMAP2_VOUT=m -# CONFIG_VIDEO_TIMBERDALE is not set -CONFIG_VIDEO_OMAP3=m -# CONFIG_VIDEO_OMAP3_DEBUG is not set -# CONFIG_SOC_CAMERA is not set -# CONFIG_V4L_MEM2MEM_DRIVERS is not set -# CONFIG_V4L_TEST_DRIVERS is not set - -# -# Supported MMC/SDIO adapters -# -# CONFIG_SMS_SDIO_DRV is not set -CONFIG_RADIO_ADAPTERS=y -# CONFIG_RADIO_SI470X is not set -CONFIG_USB_MR800=m -CONFIG_USB_DSBR=m -CONFIG_RADIO_SHARK=m -CONFIG_RADIO_SHARK2=m -# CONFIG_I2C_SI4713 is not set -# CONFIG_RADIO_SI4713 is not set -CONFIG_USB_KEENE=m -# CONFIG_RADIO_TEA5764 is not set -# CONFIG_RADIO_SAA7706H is not set -# CONFIG_RADIO_TEF6862 is not set -# CONFIG_RADIO_WL1273 is not set - -# -# Texas Instruments WL128x FM driver (ST based) -# -# CONFIG_RADIO_WL128X is not set -CONFIG_DVB_B2C2_FLEXCOP=m -CONFIG_SMS_SIANO_MDTV=m -# CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set - -# -# Media ancillary drivers (tuners, sensors, i2c, frontends) -# -CONFIG_VIDEO_TVEEPROM=m -CONFIG_VIDEO_IR_I2C=y - -# -# Encoders, decoders, sensors and other helper chips -# - -# -# Audio decoders, processors and mixers -# -CONFIG_VIDEO_TVAUDIO=m -CONFIG_VIDEO_TDA7432=m -CONFIG_VIDEO_TDA9840=m -CONFIG_VIDEO_TEA6415C=m -CONFIG_VIDEO_TEA6420=m -CONFIG_VIDEO_MSP3400=m -CONFIG_VIDEO_CS5345=m -CONFIG_VIDEO_CS53L32A=m -# CONFIG_VIDEO_TLV320AIC23B is not set -CONFIG_VIDEO_WM8775=m -CONFIG_VIDEO_WM8739=m -CONFIG_VIDEO_VP27SMPX=m - -# -# RDS decoders -# -CONFIG_VIDEO_SAA6588=m - -# -# Video decoders -# -CONFIG_VIDEO_ADV7180=m -CONFIG_VIDEO_ADV7183=m -CONFIG_VIDEO_ADV7604=m -CONFIG_VIDEO_BT819=m -CONFIG_VIDEO_BT856=m -CONFIG_VIDEO_BT866=m -CONFIG_VIDEO_KS0127=m -CONFIG_VIDEO_SAA7110=m -CONFIG_VIDEO_SAA711X=m -CONFIG_VIDEO_SAA7191=m -CONFIG_VIDEO_TVP514X=m -CONFIG_VIDEO_TVP5150=m -CONFIG_VIDEO_TVP7002=m -CONFIG_VIDEO_VPX3220=m - -# -# Video and audio decoders -# -# CONFIG_VIDEO_SAA717X is not set -CONFIG_VIDEO_CX25840=m - -# -# MPEG video encoders -# -CONFIG_VIDEO_CX2341X=m - -# -# Video encoders -# -CONFIG_VIDEO_SAA7127=m -CONFIG_VIDEO_SAA7185=m -CONFIG_VIDEO_ADV7170=m -CONFIG_VIDEO_ADV7175=m -CONFIG_VIDEO_ADV7343=m -CONFIG_VIDEO_ADV7393=m -CONFIG_VIDEO_AD9389B=m -CONFIG_VIDEO_AK881X=m - -# -# Camera sensor devices -# -CONFIG_VIDEO_APTINA_PLL=y -CONFIG_VIDEO_SMIAPP_PLL=m -CONFIG_VIDEO_OV7670=m -CONFIG_VIDEO_VS6624=m -CONFIG_VIDEO_MT9M032=m -CONFIG_VIDEO_MT9P031=y -CONFIG_VIDEO_MT9T001=m -CONFIG_VIDEO_MT9V011=m -CONFIG_VIDEO_MT9V032=m -CONFIG_VIDEO_TCM825X=m -CONFIG_VIDEO_SR030PC30=m -CONFIG_VIDEO_NOON010PC30=m -CONFIG_VIDEO_M5MOLS=m -CONFIG_VIDEO_S5K6AA=m -CONFIG_VIDEO_S5K4ECGX=m -CONFIG_VIDEO_SMIAPP=m - -# -# Flash devices -# -CONFIG_VIDEO_ADP1653=m -CONFIG_VIDEO_AS3645A=m - -# -# Video improvement chips -# -CONFIG_VIDEO_UPD64031A=m -CONFIG_VIDEO_UPD64083=m - -# -# Miscelaneous helper chips -# -CONFIG_VIDEO_THS7303=m -CONFIG_VIDEO_M52790=m - -# -# Sensors used on soc_camera driver -# -CONFIG_MEDIA_ATTACH=y -CONFIG_MEDIA_TUNER=y - -# -# Customize TV tuners -# -CONFIG_MEDIA_TUNER_SIMPLE=m -CONFIG_MEDIA_TUNER_TDA8290=m -CONFIG_MEDIA_TUNER_TDA827X=m -CONFIG_MEDIA_TUNER_TDA18271=m -CONFIG_MEDIA_TUNER_TDA9887=m -CONFIG_MEDIA_TUNER_TEA5761=m -CONFIG_MEDIA_TUNER_TEA5767=m -CONFIG_MEDIA_TUNER_MT20XX=m -CONFIG_MEDIA_TUNER_MT2060=m -CONFIG_MEDIA_TUNER_MT2063=m -CONFIG_MEDIA_TUNER_MT2266=m -CONFIG_MEDIA_TUNER_MT2131=m -CONFIG_MEDIA_TUNER_QT1010=m -CONFIG_MEDIA_TUNER_XC2028=m -CONFIG_MEDIA_TUNER_XC5000=m -CONFIG_MEDIA_TUNER_XC4000=m -CONFIG_MEDIA_TUNER_MXL5005S=m -CONFIG_MEDIA_TUNER_MXL5007T=m -CONFIG_MEDIA_TUNER_MC44S803=m -CONFIG_MEDIA_TUNER_MAX2165=m -CONFIG_MEDIA_TUNER_TDA18218=m -CONFIG_MEDIA_TUNER_FC0011=m -CONFIG_MEDIA_TUNER_FC0012=m -CONFIG_MEDIA_TUNER_FC0013=m -CONFIG_MEDIA_TUNER_TDA18212=m -CONFIG_MEDIA_TUNER_E4000=m -CONFIG_MEDIA_TUNER_FC2580=m -CONFIG_MEDIA_TUNER_TUA9001=m - -# -# Customise DVB Frontends -# - -# -# Multistandard (satellite) frontends -# -CONFIG_DVB_STB0899=m -CONFIG_DVB_STB6100=m -CONFIG_DVB_STV090x=m -CONFIG_DVB_STV6110x=m - -# -# Multistandard (cable + terrestrial) frontends -# -CONFIG_DVB_DRXK=m -CONFIG_DVB_TDA18271C2DD=m - -# -# DVB-S (satellite) frontends -# -CONFIG_DVB_CX24110=m -CONFIG_DVB_CX24123=m -CONFIG_DVB_MT312=m -CONFIG_DVB_ZL10036=m -CONFIG_DVB_ZL10039=m -CONFIG_DVB_S5H1420=m -CONFIG_DVB_STV0288=m -CONFIG_DVB_STB6000=m -CONFIG_DVB_STV0299=m -CONFIG_DVB_STV6110=m -CONFIG_DVB_STV0900=m -CONFIG_DVB_TDA8083=m -CONFIG_DVB_TDA10086=m -CONFIG_DVB_TDA8261=m -CONFIG_DVB_VES1X93=m -CONFIG_DVB_TUNER_ITD1000=m -CONFIG_DVB_TUNER_CX24113=m -CONFIG_DVB_TDA826X=m -CONFIG_DVB_TUA6100=m -CONFIG_DVB_CX24116=m -CONFIG_DVB_SI21XX=m -CONFIG_DVB_DS3000=m -CONFIG_DVB_MB86A16=m -CONFIG_DVB_TDA10071=m - -# -# DVB-T (terrestrial) frontends -# -CONFIG_DVB_SP8870=m -CONFIG_DVB_SP887X=m -CONFIG_DVB_CX22700=m -CONFIG_DVB_CX22702=m -CONFIG_DVB_S5H1432=m -CONFIG_DVB_DRXD=m -CONFIG_DVB_L64781=m -CONFIG_DVB_TDA1004X=m -CONFIG_DVB_NXT6000=m -CONFIG_DVB_MT352=m -CONFIG_DVB_ZL10353=m -CONFIG_DVB_DIB3000MB=m -CONFIG_DVB_DIB3000MC=m -CONFIG_DVB_DIB7000M=m -CONFIG_DVB_DIB7000P=m -CONFIG_DVB_DIB9000=m -CONFIG_DVB_TDA10048=m -CONFIG_DVB_AF9013=m -CONFIG_DVB_EC100=m -CONFIG_DVB_HD29L2=m -CONFIG_DVB_STV0367=m -CONFIG_DVB_CXD2820R=m -CONFIG_DVB_RTL2830=m -CONFIG_DVB_RTL2832=m - -# -# DVB-C (cable) frontends -# -CONFIG_DVB_VES1820=m -CONFIG_DVB_TDA10021=m -CONFIG_DVB_TDA10023=m -CONFIG_DVB_STV0297=m - -# -# ATSC (North American/Korean Terrestrial/Cable DTV) frontends -# -CONFIG_DVB_NXT200X=m -CONFIG_DVB_OR51211=m -CONFIG_DVB_OR51132=m -CONFIG_DVB_BCM3510=m -CONFIG_DVB_LGDT330X=m -CONFIG_DVB_LGDT3305=m -CONFIG_DVB_LG2160=m -CONFIG_DVB_S5H1409=m -CONFIG_DVB_AU8522=m -CONFIG_DVB_AU8522_DTV=m -CONFIG_DVB_AU8522_V4L=m -CONFIG_DVB_S5H1411=m - -# -# ISDB-T (terrestrial) frontends -# -CONFIG_DVB_S921=m -CONFIG_DVB_DIB8000=m -CONFIG_DVB_MB86A20S=m - -# -# Digital terrestrial only tuners/PLL -# -CONFIG_DVB_PLL=m -CONFIG_DVB_TUNER_DIB0070=m -CONFIG_DVB_TUNER_DIB0090=m - -# -# SEC control devices for DVB-S -# -CONFIG_DVB_LNBP21=m -CONFIG_DVB_LNBP22=m -CONFIG_DVB_ISL6405=m -CONFIG_DVB_ISL6421=m -CONFIG_DVB_ISL6423=m -CONFIG_DVB_A8293=m -CONFIG_DVB_LGS8GL5=m -CONFIG_DVB_LGS8GXX=m -CONFIG_DVB_ATBM8830=m -CONFIG_DVB_TDA665x=m -CONFIG_DVB_IX2505V=m -CONFIG_DVB_IT913X_FE=m -CONFIG_DVB_M88RS2000=m -CONFIG_DVB_AF9033=m - -# -# Tools to develop new frontends -# -# CONFIG_DVB_DUMMY_FE is not set - -# -# Graphics support -# -CONFIG_DRM=y -CONFIG_DRM_USB=m -CONFIG_DRM_KMS_HELPER=m -# CONFIG_DRM_LOAD_EDID_FIRMWARE is not set - -# -# I2C encoder or helper chips -# -# CONFIG_DRM_I2C_CH7006 is not set -CONFIG_DRM_I2C_SIL164=m -CONFIG_DRM_UDL=m -# CONFIG_VGASTATE is not set -CONFIG_VIDEO_OUTPUT_CONTROL=m -CONFIG_FB=y -CONFIG_FIRMWARE_EDID=y -# CONFIG_FB_DDC is not set -# CONFIG_FB_BOOT_VESA_SUPPORT is not set -CONFIG_FB_CFB_FILLRECT=y -CONFIG_FB_CFB_COPYAREA=y -CONFIG_FB_CFB_IMAGEBLIT=y -# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set -CONFIG_FB_SYS_FILLRECT=m -CONFIG_FB_SYS_COPYAREA=m -CONFIG_FB_SYS_IMAGEBLIT=m -# CONFIG_FB_FOREIGN_ENDIAN is not set -CONFIG_FB_SYS_FOPS=m -# CONFIG_FB_WMT_GE_ROPS is not set -CONFIG_FB_DEFERRED_IO=y -# CONFIG_FB_SVGALIB is not set -# CONFIG_FB_MACMODES is not set -# CONFIG_FB_BACKLIGHT is not set -CONFIG_FB_MODE_HELPERS=y -CONFIG_FB_TILEBLITTING=y - -# -# Frame buffer hardware drivers -# -# CONFIG_FB_ARMCLCD is not set -# CONFIG_FB_UVESA is not set -# CONFIG_FB_S1D13XXX is not set -# CONFIG_FB_TMIO is not set -CONFIG_FB_SMSCUFX=m -CONFIG_FB_UDL=m -# CONFIG_FB_DA8XX is not set -# CONFIG_FB_VIRTUAL is not set -# CONFIG_FB_METRONOME is not set -# CONFIG_FB_BROADSHEET is not set -# CONFIG_FB_AUO_K190X is not set -# CONFIG_FB_ST7735 is not set -CONFIG_OMAP2_VRAM=y -CONFIG_OMAP2_VRFB=y -CONFIG_OMAP2_DSS=y -CONFIG_OMAP2_VRAM_SIZE=18 -CONFIG_OMAP2_DSS_DEBUG_SUPPORT=y -# CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS is not set -CONFIG_OMAP2_DSS_DPI=y -# CONFIG_OMAP2_DSS_RFBI is not set -CONFIG_OMAP2_DSS_VENC=y -CONFIG_OMAP4_DSS_HDMI=y -CONFIG_OMAP4_DSS_HDMI_AUDIO=y -CONFIG_OMAP2_DSS_SDI=y -CONFIG_OMAP2_DSS_DSI=y -CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0 -CONFIG_OMAP2_DSS_SLEEP_AFTER_VENC_RESET=y -CONFIG_FB_OMAP2=y -CONFIG_FB_OMAP2_DEBUG_SUPPORT=y -CONFIG_FB_OMAP2_NUM_FBS=3 - -# -# OMAP2/3 Display Device Drivers -# -CONFIG_PANEL_GENERIC_DPI=m -CONFIG_PANEL_TFP410=y -CONFIG_PANEL_LGPHILIPS_LB035Q02=m -CONFIG_PANEL_SHARP_LS037V7DW01=m -CONFIG_PANEL_NEC_NL8048HL11_01B=m -CONFIG_PANEL_PICODLP=m -CONFIG_PANEL_TAAL=m -CONFIG_PANEL_TPO_TD043MTEA1=m -CONFIG_PANEL_ACX565AKM=m -# CONFIG_EXYNOS_VIDEO is not set -CONFIG_BACKLIGHT_LCD_SUPPORT=y -CONFIG_LCD_CLASS_DEVICE=m -# CONFIG_LCD_L4F00242T03 is not set -# CONFIG_LCD_LMS283GF05 is not set -# CONFIG_LCD_LTV350QV is not set -# CONFIG_LCD_ILI9320 is not set -# CONFIG_LCD_TDO24M is not set -# CONFIG_LCD_VGG2432A4 is not set -CONFIG_LCD_PLATFORM=m -# CONFIG_LCD_S6E63M0 is not set -# CONFIG_LCD_LD9040 is not set -# CONFIG_LCD_AMS369FG06 is not set -CONFIG_BACKLIGHT_CLASS_DEVICE=y -CONFIG_BACKLIGHT_GENERIC=m -# CONFIG_BACKLIGHT_PWM is not set -# CONFIG_BACKLIGHT_ADP8860 is not set -# CONFIG_BACKLIGHT_ADP8870 is not set -# CONFIG_BACKLIGHT_LM3630 is not set -# CONFIG_BACKLIGHT_LM3639 is not set -# CONFIG_BACKLIGHT_LP855X is not set -CONFIG_BACKLIGHT_PANDORA=m -# CONFIG_BACKLIGHT_TLC59108 is not set -# CONFIG_NXP_TDA998X_OLD is not set - -# -# Console display driver support -# -CONFIG_DUMMY_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE=y -CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y -CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y -CONFIG_FONTS=y -CONFIG_FONT_8x8=y -CONFIG_FONT_8x16=y -# CONFIG_FONT_6x11 is not set -# CONFIG_FONT_7x14 is not set -# CONFIG_FONT_PEARL_8x8 is not set -# CONFIG_FONT_ACORN_8x8 is not set -# CONFIG_FONT_MINI_4x6 is not set -# CONFIG_FONT_SUN8x16 is not set -# CONFIG_FONT_SUN12x22 is not set -# CONFIG_FONT_10x18 is not set -CONFIG_LOGO=y -CONFIG_LOGO_LINUX_MONO=y -CONFIG_LOGO_LINUX_VGA16=y -CONFIG_LOGO_LINUX_CLUT224=y -CONFIG_SOUND=y -CONFIG_SOUND_OSS_CORE=y -CONFIG_SOUND_OSS_CORE_PRECLAIM=y -CONFIG_SND=y -CONFIG_SND_TIMER=y -CONFIG_SND_PCM=y -CONFIG_SND_HWDEP=m -CONFIG_SND_RAWMIDI=y -CONFIG_SND_COMPRESS_OFFLOAD=y -CONFIG_SND_JACK=y -CONFIG_SND_SEQUENCER=m -CONFIG_SND_SEQ_DUMMY=m -CONFIG_SND_OSSEMUL=y -CONFIG_SND_MIXER_OSS=m -CONFIG_SND_PCM_OSS=m -CONFIG_SND_PCM_OSS_PLUGINS=y -CONFIG_SND_SEQUENCER_OSS=y -CONFIG_SND_HRTIMER=m -CONFIG_SND_SEQ_HRTIMER_DEFAULT=y -CONFIG_SND_DYNAMIC_MINORS=y -CONFIG_SND_SUPPORT_OLD_API=y -CONFIG_SND_VERBOSE_PROCFS=y -# CONFIG_SND_VERBOSE_PRINTK is not set -# CONFIG_SND_DEBUG is not set -CONFIG_SND_VMASTER=y -CONFIG_SND_RAWMIDI_SEQ=m -# CONFIG_SND_OPL3_LIB_SEQ is not set -# CONFIG_SND_OPL4_LIB_SEQ is not set -# CONFIG_SND_SBAWE_SEQ is not set -# CONFIG_SND_EMU10K1_SEQ is not set -CONFIG_SND_DRIVERS=y -# CONFIG_SND_DUMMY is not set -# CONFIG_SND_ALOOP is not set -# CONFIG_SND_VIRMIDI is not set -# CONFIG_SND_MTPAV is not set -# CONFIG_SND_SERIAL_U16550 is not set -# CONFIG_SND_MPU401 is not set -CONFIG_SND_TEA575X=m -CONFIG_SND_ARM=y -# CONFIG_SND_ARMAACI is not set -CONFIG_SND_SPI=y -CONFIG_SND_USB=y -CONFIG_SND_USB_AUDIO=m -CONFIG_SND_USB_UA101=m -CONFIG_SND_USB_CAIAQ=m -CONFIG_SND_USB_CAIAQ_INPUT=y -CONFIG_SND_USB_6FIRE=y -CONFIG_SND_SOC=y -CONFIG_SND_SOC_DMAENGINE_PCM=y -# CONFIG_SND_DESIGNWARE_I2S is not set -CONFIG_SND_OMAP_SOC=y -CONFIG_SND_OMAP_SOC_DMIC=y -CONFIG_SND_OMAP_SOC_MCBSP=y -CONFIG_SND_OMAP_SOC_MCPDM=y -CONFIG_SND_OMAP_SOC_HDMI=y -CONFIG_SND_OMAP_SOC_RX51=y -CONFIG_SND_OMAP_SOC_AM3517EVM=y -CONFIG_SND_OMAP_SOC_SDP3430=y -CONFIG_SND_OMAP_SOC_OMAP_TWL4030=y -CONFIG_SND_OMAP_SOC_OMAP_ABE_TWL6040=y -CONFIG_SND_OMAP_SOC_OMAP_HDMI=y -CONFIG_SND_OMAP_SOC_OMAP3_PANDORA=y -CONFIG_SND_OMAP_SOC_ZOOM2=y -CONFIG_SND_SOC_I2C_AND_SPI=y -# CONFIG_SND_SOC_ALL_CODECS is not set -CONFIG_SND_SOC_DMIC=y -CONFIG_SND_SOC_OMAP_HDMI_CODEC=y -CONFIG_SND_SOC_TLV320AIC23=y -CONFIG_SND_SOC_TLV320AIC3X=y -CONFIG_SND_SOC_TWL4030=y -CONFIG_SND_SOC_TWL6040=y -CONFIG_SND_SOC_TPA6130A2=y -# CONFIG_SND_SIMPLE_CARD is not set -# CONFIG_SOUND_PRIME is not set - -# -# HID support -# -CONFIG_HID=y -# CONFIG_HID_BATTERY_STRENGTH is not set -CONFIG_HIDRAW=y -# CONFIG_UHID is not set -CONFIG_HID_GENERIC=y - -# -# Special HID drivers -# -CONFIG_HID_A4TECH=m -CONFIG_HID_ACRUX=m -CONFIG_HID_ACRUX_FF=y -CONFIG_HID_APPLE=m -CONFIG_HID_AUREAL=m -CONFIG_HID_BELKIN=m -CONFIG_HID_CHERRY=m -CONFIG_HID_CHICONY=m -CONFIG_HID_PRODIKEYS=m -CONFIG_HID_CYPRESS=m -CONFIG_HID_DRAGONRISE=m -CONFIG_DRAGONRISE_FF=y -CONFIG_HID_EMS_FF=m -CONFIG_HID_ELECOM=m -CONFIG_HID_EZKEY=m -CONFIG_HID_HOLTEK=m -CONFIG_HOLTEK_FF=y -CONFIG_HID_KEYTOUCH=m -CONFIG_HID_KYE=m -CONFIG_HID_UCLOGIC=m -CONFIG_HID_WALTOP=m -CONFIG_HID_GYRATION=m -CONFIG_HID_TWINHAN=m -CONFIG_HID_KENSINGTON=m -CONFIG_HID_LCPOWER=m -CONFIG_HID_LENOVO_TPKBD=m -CONFIG_HID_LOGITECH=m -CONFIG_HID_LOGITECH_DJ=m -CONFIG_LOGITECH_FF=y -CONFIG_LOGIRUMBLEPAD2_FF=y -CONFIG_LOGIG940_FF=y -CONFIG_LOGIWHEELS_FF=y -CONFIG_HID_MAGICMOUSE=m -CONFIG_HID_MICROSOFT=m -CONFIG_HID_MONTEREY=m -CONFIG_HID_MULTITOUCH=m -CONFIG_HID_NTRIG=m -CONFIG_HID_ORTEK=m -CONFIG_HID_PANTHERLORD=m -CONFIG_PANTHERLORD_FF=y -CONFIG_HID_PETALYNX=m -CONFIG_HID_PICOLCD=m -CONFIG_HID_PICOLCD_FB=y -CONFIG_HID_PICOLCD_BACKLIGHT=y -CONFIG_HID_PICOLCD_LCD=y -CONFIG_HID_PICOLCD_LEDS=y -CONFIG_HID_PICOLCD_CIR=y -CONFIG_HID_PRIMAX=m -CONFIG_HID_PS3REMOTE=m -CONFIG_HID_ROCCAT=m -CONFIG_HID_SAITEK=m -CONFIG_HID_SAMSUNG=m -CONFIG_HID_SONY=m -CONFIG_HID_SPEEDLINK=m -CONFIG_HID_SUNPLUS=m -CONFIG_HID_GREENASIA=m -CONFIG_GREENASIA_FF=y -CONFIG_HID_SMARTJOYPLUS=m -CONFIG_SMARTJOYPLUS_FF=y -CONFIG_HID_TIVO=m -CONFIG_HID_TOPSEED=m -CONFIG_HID_THRUSTMASTER=m -CONFIG_THRUSTMASTER_FF=y -CONFIG_HID_WACOM=m -CONFIG_HID_WIIMOTE=m -CONFIG_HID_WIIMOTE_EXT=y -CONFIG_HID_ZEROPLUS=m -CONFIG_ZEROPLUS_FF=y -CONFIG_HID_ZYDACRON=m -CONFIG_HID_SENSOR_HUB=m - -# -# USB HID support -# -CONFIG_USB_HID=m -CONFIG_HID_PID=y -CONFIG_USB_HIDDEV=y - -# -# USB HID Boot Protocol drivers -# -CONFIG_USB_KBD=m -CONFIG_USB_MOUSE=m -CONFIG_USB_ARCH_HAS_OHCI=y -CONFIG_USB_ARCH_HAS_EHCI=y -# CONFIG_USB_ARCH_HAS_XHCI is not set -CONFIG_USB_SUPPORT=y -CONFIG_USB_COMMON=y -CONFIG_USB_ARCH_HAS_HCD=y -CONFIG_USB=y -# CONFIG_USB_DEBUG is not set -# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set - -# -# Miscellaneous USB options -# -# CONFIG_USB_DYNAMIC_MINORS is not set -CONFIG_USB_SUSPEND=y -CONFIG_USB_OTG=y -# CONFIG_USB_OTG_WHITELIST is not set -# CONFIG_USB_OTG_BLACKLIST_HUB is not set -# CONFIG_USB_DWC3 is not set -CONFIG_USB_MON=y -# CONFIG_USB_WUSB_CBAF is not set - -# -# USB Host Controller Drivers -# -# CONFIG_USB_C67X00_HCD is not set -CONFIG_USB_EHCI_HCD=y -CONFIG_USB_EHCI_ROOT_HUB_TT=y -CONFIG_USB_EHCI_TT_NEWSCHED=y -CONFIG_USB_EHCI_HCD_OMAP=y -# CONFIG_USB_OXU210HP_HCD is not set -# CONFIG_USB_ISP116X_HCD is not set -# CONFIG_USB_ISP1760_HCD is not set -# CONFIG_USB_ISP1362_HCD is not set -# CONFIG_USB_OHCI_HCD is not set -# CONFIG_USB_EHCI_HCD_PLATFORM is not set -# CONFIG_USB_U132_HCD is not set -# CONFIG_USB_SL811_HCD is not set -# CONFIG_USB_R8A66597_HCD is not set -# CONFIG_USB_HCD_SSB is not set -CONFIG_USB_MUSB_HDRC=y -# CONFIG_USB_MUSB_TUSB6010 is not set -CONFIG_USB_MUSB_OMAP2PLUS=y -# CONFIG_USB_MUSB_AM35X is not set -# CONFIG_USB_MUSB_DSPS is not set -CONFIG_USB_INVENTRA_DMA=y -# CONFIG_MUSB_PIO_ONLY is not set -# CONFIG_USB_CHIPIDEA is not set -# CONFIG_USB_RENESAS_USBHS is not set - -# -# USB Device Class drivers -# -CONFIG_USB_ACM=m -CONFIG_USB_PRINTER=m -CONFIG_USB_WDM=m -CONFIG_USB_TMC=m - -# -# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may -# - -# -# also be needed; see USB_STORAGE Help for more info -# -CONFIG_USB_STORAGE=y -# CONFIG_USB_STORAGE_DEBUG is not set -CONFIG_USB_STORAGE_REALTEK=m -CONFIG_REALTEK_AUTOPM=y -CONFIG_USB_STORAGE_DATAFAB=m -CONFIG_USB_STORAGE_FREECOM=m -CONFIG_USB_STORAGE_ISD200=m -CONFIG_USB_STORAGE_USBAT=m -CONFIG_USB_STORAGE_SDDR09=m -CONFIG_USB_STORAGE_SDDR55=m -CONFIG_USB_STORAGE_JUMPSHOT=m -CONFIG_USB_STORAGE_ALAUDA=m -CONFIG_USB_STORAGE_ONETOUCH=m -CONFIG_USB_STORAGE_KARMA=m -CONFIG_USB_STORAGE_CYPRESS_ATACB=m -CONFIG_USB_STORAGE_ENE_UB6250=m - -# -# USB Imaging devices -# -CONFIG_USB_MDC800=m -CONFIG_USB_MICROTEK=m - -# -# USB port drivers -# -CONFIG_USB_SERIAL=m -CONFIG_USB_SERIAL_GENERIC=y -CONFIG_USB_SERIAL_AIRCABLE=m -CONFIG_USB_SERIAL_ARK3116=m -CONFIG_USB_SERIAL_BELKIN=m -CONFIG_USB_SERIAL_CH341=m -CONFIG_USB_SERIAL_WHITEHEAT=m -CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m -CONFIG_USB_SERIAL_CP210X=m -CONFIG_USB_SERIAL_CYPRESS_M8=m -CONFIG_USB_SERIAL_EMPEG=m -CONFIG_USB_SERIAL_FTDI_SIO=m -CONFIG_USB_SERIAL_FUNSOFT=m -CONFIG_USB_SERIAL_VISOR=m -CONFIG_USB_SERIAL_IPAQ=m -CONFIG_USB_SERIAL_IR=m -CONFIG_USB_SERIAL_EDGEPORT=m -CONFIG_USB_SERIAL_EDGEPORT_TI=m -# CONFIG_USB_SERIAL_F81232 is not set -CONFIG_USB_SERIAL_GARMIN=m -CONFIG_USB_SERIAL_IPW=m -CONFIG_USB_SERIAL_IUU=m -CONFIG_USB_SERIAL_KEYSPAN_PDA=m -CONFIG_USB_SERIAL_KEYSPAN=m -CONFIG_USB_SERIAL_KEYSPAN_MPR=y -CONFIG_USB_SERIAL_KEYSPAN_USA28=y -CONFIG_USB_SERIAL_KEYSPAN_USA28X=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XA=y -CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y -CONFIG_USB_SERIAL_KEYSPAN_USA19=y -CONFIG_USB_SERIAL_KEYSPAN_USA18X=y -CONFIG_USB_SERIAL_KEYSPAN_USA19W=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y -CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y -CONFIG_USB_SERIAL_KEYSPAN_USA49W=y -CONFIG_USB_SERIAL_KEYSPAN_USA49WLC=y -CONFIG_USB_SERIAL_KLSI=m -CONFIG_USB_SERIAL_KOBIL_SCT=m -CONFIG_USB_SERIAL_MCT_U232=m -# CONFIG_USB_SERIAL_METRO is not set -CONFIG_USB_SERIAL_MOS7720=m -CONFIG_USB_SERIAL_MOS7840=m -CONFIG_USB_SERIAL_MOTOROLA=m -CONFIG_USB_SERIAL_NAVMAN=m -CONFIG_USB_SERIAL_PL2303=m -CONFIG_USB_SERIAL_OTI6858=m -CONFIG_USB_SERIAL_QCAUX=m -CONFIG_USB_SERIAL_QUALCOMM=m -CONFIG_USB_SERIAL_SPCP8X5=m -CONFIG_USB_SERIAL_HP4X=m -CONFIG_USB_SERIAL_SAFE=m -CONFIG_USB_SERIAL_SAFE_PADDED=y -CONFIG_USB_SERIAL_SIEMENS_MPI=m -CONFIG_USB_SERIAL_SIERRAWIRELESS=m -CONFIG_USB_SERIAL_SYMBOL=m -CONFIG_USB_SERIAL_TI=m -CONFIG_USB_SERIAL_CYBERJACK=m -CONFIG_USB_SERIAL_XIRCOM=m -CONFIG_USB_SERIAL_WWAN=m -CONFIG_USB_SERIAL_OPTION=m -CONFIG_USB_SERIAL_OMNINET=m -CONFIG_USB_SERIAL_OPTICON=m -CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m -CONFIG_USB_SERIAL_ZIO=m -# CONFIG_USB_SERIAL_ZTE is not set -CONFIG_USB_SERIAL_SSU100=m -# CONFIG_USB_SERIAL_QT2 is not set -CONFIG_USB_SERIAL_DEBUG=m - -# -# USB Miscellaneous drivers -# -CONFIG_USB_EMI62=m -CONFIG_USB_EMI26=m -CONFIG_USB_ADUTUX=m -CONFIG_USB_SEVSEG=m -CONFIG_USB_RIO500=m -CONFIG_USB_LEGOTOWER=m -CONFIG_USB_LCD=m -CONFIG_USB_LED=m -CONFIG_USB_CYPRESS_CY7C63=m -CONFIG_USB_CYTHERM=m -CONFIG_USB_IDMOUSE=m -CONFIG_USB_FTDI_ELAN=m -CONFIG_USB_APPLEDISPLAY=m -CONFIG_USB_SISUSBVGA=m -CONFIG_USB_SISUSBVGA_CON=y -CONFIG_USB_LD=m -CONFIG_USB_TRANCEVIBRATOR=m -CONFIG_USB_IOWARRIOR=m -CONFIG_USB_TEST=m -CONFIG_USB_ISIGHTFW=m -CONFIG_USB_YUREX=m -CONFIG_USB_EZUSB_FX2=m - -# -# USB Physical Layer drivers -# -CONFIG_OMAP_USB2=y -# CONFIG_USB_ISP1301 is not set -CONFIG_USB_ATM=m -CONFIG_USB_SPEEDTOUCH=m -CONFIG_USB_CXACRU=m -CONFIG_USB_UEAGLEATM=m -CONFIG_USB_XUSBATM=m -CONFIG_USB_GADGET=y -# CONFIG_USB_GADGET_DEBUG is not set -# CONFIG_USB_GADGET_DEBUG_FILES is not set -CONFIG_USB_GADGET_DEBUG_FS=y -CONFIG_USB_GADGET_VBUS_DRAW=2 -CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 - -# -# USB Peripheral Controller -# -# CONFIG_USB_FUSB300 is not set -# CONFIG_USB_R8A66597 is not set -# CONFIG_USB_MV_UDC is not set -CONFIG_USB_GADGET_MUSB_HDRC=m -# CONFIG_USB_M66592 is not set -# CONFIG_USB_NET2272 is not set -# CONFIG_USB_DUMMY_HCD is not set -CONFIG_USB_LIBCOMPOSITE=m -# CONFIG_USB_ZERO is not set -CONFIG_USB_AUDIO=m -# CONFIG_GADGET_UAC1 is not set -CONFIG_USB_ETH=m -CONFIG_USB_ETH_RNDIS=y -CONFIG_USB_ETH_EEM=y -CONFIG_USB_G_NCM=m -CONFIG_USB_GADGETFS=m -# CONFIG_USB_FUNCTIONFS is not set -# CONFIG_USB_FILE_STORAGE is not set -CONFIG_USB_MASS_STORAGE=m -# CONFIG_USB_GADGET_TARGET is not set -CONFIG_USB_G_SERIAL=m -# CONFIG_USB_MIDI_GADGET is not set -# CONFIG_USB_G_PRINTER is not set -# CONFIG_USB_CDC_COMPOSITE is not set -# CONFIG_USB_G_NOKIA is not set -CONFIG_USB_G_ACM_MS=m -# CONFIG_USB_G_MULTI is not set -CONFIG_USB_G_HID=m -# CONFIG_USB_G_DBGP is not set -# CONFIG_USB_G_WEBCAM is not set - -# -# OTG and related infrastructure -# -CONFIG_USB_OTG_UTILS=y -CONFIG_USB_GPIO_VBUS=y -# CONFIG_USB_ULPI is not set -CONFIG_TWL4030_USB=y -CONFIG_TWL6030_USB=y -CONFIG_NOP_USB_XCEIV=y -CONFIG_MMC=y -# CONFIG_MMC_DEBUG is not set -CONFIG_MMC_UNSAFE_RESUME=y -# CONFIG_MMC_CLKGATE is not set - -# -# MMC/SD/SDIO Card Drivers -# -CONFIG_MMC_BLOCK=y -CONFIG_MMC_BLOCK_MINORS=8 -CONFIG_MMC_BLOCK_BOUNCE=y -CONFIG_SDIO_UART=m -# CONFIG_MMC_TEST is not set - -# -# MMC/SD/SDIO Host Controller Drivers -# -CONFIG_MMC_ARMMMCI=m -CONFIG_MMC_SDHCI=y -CONFIG_MMC_SDHCI_PLTFM=m -# CONFIG_MMC_SDHCI_PXAV3 is not set -# CONFIG_MMC_SDHCI_PXAV2 is not set -CONFIG_MMC_OMAP=m -CONFIG_MMC_OMAP_HS=y -# CONFIG_MMC_DW is not set -# CONFIG_MMC_VUB300 is not set -# CONFIG_MMC_USHC is not set -# CONFIG_MEMSTICK is not set -CONFIG_NEW_LEDS=y -CONFIG_LEDS_CLASS=y - -# -# LED drivers -# -# CONFIG_LEDS_LM3530 is not set -# CONFIG_LEDS_LM3642 is not set -# CONFIG_LEDS_PCA9532 is not set -CONFIG_LEDS_GPIO=y -# CONFIG_LEDS_LP3944 is not set -# CONFIG_LEDS_LP5521 is not set -# CONFIG_LEDS_LP5523 is not set -# CONFIG_LEDS_PCA955X is not set -# CONFIG_LEDS_PCA9633 is not set -# CONFIG_LEDS_DAC124S085 is not set -CONFIG_LEDS_REGULATOR=y -# CONFIG_LEDS_BD2802 is not set -# CONFIG_LEDS_LT3593 is not set -# CONFIG_LEDS_RENESAS_TPU is not set -# CONFIG_LEDS_TCA6507 is not set -# CONFIG_LEDS_LM355x is not set -# CONFIG_LEDS_OT200 is not set -# CONFIG_LEDS_BLINKM is not set -CONFIG_LEDS_TRIGGERS=y - -# -# LED Triggers -# -CONFIG_LEDS_TRIGGER_TIMER=m -# CONFIG_LEDS_TRIGGER_ONESHOT is not set -CONFIG_LEDS_TRIGGER_HEARTBEAT=y -CONFIG_LEDS_TRIGGER_BACKLIGHT=m -# CONFIG_LEDS_TRIGGER_CPU is not set -# CONFIG_LEDS_TRIGGER_GPIO is not set -CONFIG_LEDS_TRIGGER_DEFAULT_ON=m - -# -# iptables trigger is under Netfilter config (LED target) -# -# CONFIG_LEDS_TRIGGER_TRANSIENT is not set -# CONFIG_ACCESSIBILITY is not set -# CONFIG_EDAC is not set -CONFIG_RTC_LIB=y -CONFIG_RTC_CLASS=y -CONFIG_RTC_HCTOSYS=y -CONFIG_RTC_HCTOSYS_DEVICE="rtc0" -# CONFIG_RTC_DEBUG is not set - -# -# RTC interfaces -# -CONFIG_RTC_INTF_SYSFS=y -CONFIG_RTC_INTF_PROC=y -CONFIG_RTC_INTF_DEV=y -CONFIG_RTC_INTF_DEV_UIE_EMUL=y -# CONFIG_RTC_DRV_TEST is not set - -# -# I2C RTC drivers -# -# CONFIG_RTC_DRV_DS1307 is not set -# CONFIG_RTC_DRV_DS1374 is not set -# CONFIG_RTC_DRV_DS1672 is not set -# CONFIG_RTC_DRV_DS3232 is not set -# CONFIG_RTC_DRV_MAX6900 is not set -# CONFIG_RTC_DRV_RS5C372 is not set -# CONFIG_RTC_DRV_ISL1208 is not set -# CONFIG_RTC_DRV_ISL12022 is not set -# CONFIG_RTC_DRV_X1205 is not set -# CONFIG_RTC_DRV_PCF8563 is not set -# CONFIG_RTC_DRV_PCF8583 is not set -# CONFIG_RTC_DRV_M41T80 is not set -# CONFIG_RTC_DRV_BQ32K is not set -CONFIG_RTC_DRV_TWL4030=y -# CONFIG_RTC_DRV_S35390A is not set -# CONFIG_RTC_DRV_FM3130 is not set -# CONFIG_RTC_DRV_RX8581 is not set -# CONFIG_RTC_DRV_RX8025 is not set -# CONFIG_RTC_DRV_EM3027 is not set -# CONFIG_RTC_DRV_RV3029C2 is not set - -# -# SPI RTC drivers -# -# CONFIG_RTC_DRV_M41T93 is not set -# CONFIG_RTC_DRV_M41T94 is not set -# CONFIG_RTC_DRV_DS1305 is not set -# CONFIG_RTC_DRV_DS1390 is not set -# CONFIG_RTC_DRV_MAX6902 is not set -# CONFIG_RTC_DRV_R9701 is not set -# CONFIG_RTC_DRV_RS5C348 is not set -# CONFIG_RTC_DRV_DS3234 is not set -# CONFIG_RTC_DRV_PCF2123 is not set - -# -# Platform RTC drivers -# -# CONFIG_RTC_DRV_CMOS is not set -# CONFIG_RTC_DRV_DS1286 is not set -# CONFIG_RTC_DRV_DS1511 is not set -# CONFIG_RTC_DRV_DS1553 is not set -# CONFIG_RTC_DRV_DS1742 is not set -# CONFIG_RTC_DRV_STK17TA8 is not set -# CONFIG_RTC_DRV_M48T86 is not set -# CONFIG_RTC_DRV_M48T35 is not set -# CONFIG_RTC_DRV_M48T59 is not set -# CONFIG_RTC_DRV_MSM6242 is not set -# CONFIG_RTC_DRV_BQ4802 is not set -# CONFIG_RTC_DRV_RP5C01 is not set -# CONFIG_RTC_DRV_V3020 is not set -# CONFIG_RTC_DRV_DS2404 is not set - -# -# on-CPU RTC drivers -# -# CONFIG_RTC_DRV_PL030 is not set -# CONFIG_RTC_DRV_PL031 is not set -# CONFIG_RTC_DRV_SNVS is not set -CONFIG_DMADEVICES=y -# CONFIG_DMADEVICES_DEBUG is not set - -# -# DMA Devices -# -# CONFIG_AMBA_PL08X is not set -# CONFIG_DW_DMAC is not set -# CONFIG_TIMB_DMA is not set -# CONFIG_TI_EDMA is not set -# CONFIG_PL330_DMA is not set -CONFIG_DMA_OMAP=y -CONFIG_DMA_ENGINE=y -CONFIG_DMA_VIRTUAL_CHANNELS=y - -# -# DMA Clients -# -# CONFIG_NET_DMA is not set -# CONFIG_ASYNC_TX_DMA is not set -# CONFIG_DMATEST is not set -# CONFIG_AUXDISPLAY is not set -CONFIG_UIO=m -CONFIG_UIO_PDRV=m -CONFIG_UIO_PDRV_GENIRQ=m -# CONFIG_UIO_PRUSS is not set -# CONFIG_VFIO is not set -CONFIG_VIRTIO=m - -# -# Virtio drivers -# -# CONFIG_VIRTIO_BALLOON is not set -# CONFIG_VIRTIO_MMIO is not set - -# -# Microsoft Hyper-V guest support -# -CONFIG_STAGING=y -CONFIG_USBIP_CORE=m -CONFIG_USBIP_VHCI_HCD=m -CONFIG_USBIP_HOST=m -# CONFIG_USBIP_DEBUG is not set -CONFIG_W35UND=m -CONFIG_PRISM2_USB=m -# CONFIG_ECHO is not set -# CONFIG_ASUS_OLED is not set -CONFIG_RTLLIB=m -CONFIG_RTLLIB_CRYPTO_CCMP=m -CONFIG_RTLLIB_CRYPTO_TKIP=m -CONFIG_RTLLIB_CRYPTO_WEP=m -CONFIG_R8712U=m -CONFIG_RTS5139=m -# CONFIG_RTS5139_DEBUG is not set -# CONFIG_TRANZPORT is not set -# CONFIG_LINE6_USB is not set -# CONFIG_USB_SERIAL_QUATECH2 is not set -# CONFIG_VT6656 is not set -# CONFIG_ZSMALLOC is not set -CONFIG_TIDSPBRIDGE=m -CONFIG_TIDSPBRIDGE_MEMPOOL_SIZE=0x600000 -CONFIG_TIDSPBRIDGE_RECOVERY=y -# CONFIG_TIDSPBRIDGE_CACHE_LINE_CHECK is not set -# CONFIG_TIDSPBRIDGE_NTFY_PWRERR is not set -# CONFIG_TIDSPBRIDGE_BACKTRACE is not set -CONFIG_USB_ENESTORAGE=m -# CONFIG_BCM_WIMAX is not set -# CONFIG_FT1000 is not set - -# -# Speakup console speech -# -# CONFIG_SPEAKUP is not set -# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set -# CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set -CONFIG_STAGING_MEDIA=y -# CONFIG_DVB_AS102 is not set -CONFIG_LIRC_STAGING=y -CONFIG_LIRC_IGORPLUGUSB=m -CONFIG_LIRC_IMON=m -CONFIG_LIRC_SASEM=m -CONFIG_LIRC_SERIAL=m -CONFIG_LIRC_SERIAL_TRANSMITTER=y -CONFIG_LIRC_SIR=m -CONFIG_LIRC_ZILOG=m -# CONFIG_DRM_OMAP is not set - -# -# Android -# -# CONFIG_ANDROID is not set -CONFIG_PHONE=m -CONFIG_USB_WPAN_HCD=m -# CONFIG_IPACK_BUS is not set -# CONFIG_WIMAX_GDM72XX is not set -# CONFIG_CSR_WIFI is not set -CONFIG_OMAP_BANDGAP=m -CONFIG_OMAP4_THERMAL=y -CONFIG_OMAP5_THERMAL=y -# CONFIG_CED1401 is not set -# CONFIG_DGRP is not set -CONFIG_CLKDEV_LOOKUP=y -CONFIG_HWSPINLOCK=m - -# -# Hardware Spinlock drivers -# -CONFIG_HWSPINLOCK_OMAP=m -CONFIG_CLKSRC_MMIO=y -CONFIG_IOMMU_API=y -CONFIG_IOMMU_SUPPORT=y -CONFIG_OF_IOMMU=y -CONFIG_OMAP_IOMMU=y -CONFIG_OMAP_IOVMM=y -# CONFIG_OMAP_IOMMU_DEBUG is not set - -# -# Remoteproc drivers (EXPERIMENTAL) -# -CONFIG_REMOTEPROC=m -CONFIG_OMAP_REMOTEPROC=m -# CONFIG_STE_MODEM_RPROC is not set - -# -# Rpmsg drivers (EXPERIMENTAL) -# -CONFIG_RPMSG=m -# CONFIG_VIRT_DRIVERS is not set -# CONFIG_PM_DEVFREQ is not set -# CONFIG_EXTCON is not set -# CONFIG_MEMORY is not set -# CONFIG_IIO is not set -CONFIG_PWM=y -# CONFIG_PWM_TIECAP is not set -# CONFIG_PWM_TIEHRPWM is not set -CONFIG_PWM_TWL6030=m - -# -# CAPEBUS support -# -# CONFIG_CAPEBUS is not set - -# -# File systems -# -CONFIG_DCACHE_WORD_ACCESS=y -# CONFIG_EXT2_FS is not set -# CONFIG_EXT3_FS is not set -CONFIG_EXT4_FS=y -CONFIG_EXT4_USE_FOR_EXT23=y -CONFIG_EXT4_FS_XATTR=y -CONFIG_EXT4_FS_POSIX_ACL=y -CONFIG_EXT4_FS_SECURITY=y -# CONFIG_EXT4_DEBUG is not set -CONFIG_JBD2=y -# CONFIG_JBD2_DEBUG is not set -CONFIG_FS_MBCACHE=y -CONFIG_REISERFS_FS=m -# CONFIG_REISERFS_CHECK is not set -# CONFIG_REISERFS_PROC_INFO is not set -CONFIG_REISERFS_FS_XATTR=y -CONFIG_REISERFS_FS_POSIX_ACL=y -CONFIG_REISERFS_FS_SECURITY=y -CONFIG_JFS_FS=m -CONFIG_JFS_POSIX_ACL=y -CONFIG_JFS_SECURITY=y -# CONFIG_JFS_DEBUG is not set -CONFIG_JFS_STATISTICS=y -CONFIG_XFS_FS=m -CONFIG_XFS_QUOTA=y -CONFIG_XFS_POSIX_ACL=y -CONFIG_XFS_RT=y -# CONFIG_XFS_DEBUG is not set -CONFIG_GFS2_FS=m -CONFIG_GFS2_FS_LOCKING_DLM=y -CONFIG_OCFS2_FS=m -CONFIG_OCFS2_FS_O2CB=m -CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m -CONFIG_OCFS2_FS_STATS=y -CONFIG_OCFS2_DEBUG_MASKLOG=y -# CONFIG_OCFS2_DEBUG_FS is not set -CONFIG_BTRFS_FS=y -CONFIG_BTRFS_FS_POSIX_ACL=y -# CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set -CONFIG_NILFS2_FS=y -CONFIG_FS_POSIX_ACL=y -CONFIG_EXPORTFS=y -CONFIG_FILE_LOCKING=y -CONFIG_FSNOTIFY=y -CONFIG_DNOTIFY=y -CONFIG_INOTIFY_USER=y -CONFIG_FANOTIFY=y -CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y -CONFIG_QUOTA=y -CONFIG_QUOTA_NETLINK_INTERFACE=y -CONFIG_PRINT_QUOTA_WARNING=y -# CONFIG_QUOTA_DEBUG is not set -CONFIG_QUOTA_TREE=m -CONFIG_QFMT_V1=m -CONFIG_QFMT_V2=m -CONFIG_QUOTACTL=y -CONFIG_AUTOFS4_FS=m -CONFIG_FUSE_FS=y -CONFIG_CUSE=m -CONFIG_GENERIC_ACL=y - -# -# Caches -# -CONFIG_FSCACHE=m -CONFIG_FSCACHE_STATS=y -CONFIG_FSCACHE_HISTOGRAM=y -# CONFIG_FSCACHE_DEBUG is not set -# CONFIG_FSCACHE_OBJECT_LIST is not set -CONFIG_CACHEFILES=m -# CONFIG_CACHEFILES_DEBUG is not set -# CONFIG_CACHEFILES_HISTOGRAM is not set - -# -# CD-ROM/DVD Filesystems -# -CONFIG_ISO9660_FS=m -CONFIG_JOLIET=y -CONFIG_ZISOFS=y -CONFIG_UDF_FS=m -CONFIG_UDF_NLS=y - -# -# DOS/FAT/NT Filesystems -# -CONFIG_FAT_FS=y -CONFIG_MSDOS_FS=y -CONFIG_VFAT_FS=y -CONFIG_FAT_DEFAULT_CODEPAGE=437 -CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" -CONFIG_NTFS_FS=m -# CONFIG_NTFS_DEBUG is not set -# CONFIG_NTFS_RW is not set - -# -# Pseudo filesystems -# -CONFIG_PROC_FS=y -CONFIG_PROC_SYSCTL=y -CONFIG_PROC_PAGE_MONITOR=y -CONFIG_SYSFS=y -CONFIG_TMPFS=y -CONFIG_TMPFS_POSIX_ACL=y -CONFIG_TMPFS_XATTR=y -# CONFIG_HUGETLB_PAGE is not set -CONFIG_CONFIGFS_FS=y -CONFIG_MISC_FILESYSTEMS=y -# CONFIG_ADFS_FS is not set -CONFIG_AFFS_FS=m -CONFIG_ECRYPT_FS=y -CONFIG_HFS_FS=m -CONFIG_HFSPLUS_FS=m -CONFIG_BEFS_FS=m -# CONFIG_BEFS_DEBUG is not set -CONFIG_BFS_FS=m -CONFIG_EFS_FS=m -CONFIG_JFFS2_FS=m -CONFIG_JFFS2_FS_DEBUG=0 -CONFIG_JFFS2_FS_WRITEBUFFER=y -# CONFIG_JFFS2_FS_WBUF_VERIFY is not set -# CONFIG_JFFS2_SUMMARY is not set -# CONFIG_JFFS2_FS_XATTR is not set -CONFIG_JFFS2_COMPRESSION_OPTIONS=y -CONFIG_JFFS2_ZLIB=y -CONFIG_JFFS2_LZO=y -CONFIG_JFFS2_RTIME=y -# CONFIG_JFFS2_RUBIN is not set -# CONFIG_JFFS2_CMODE_NONE is not set -# CONFIG_JFFS2_CMODE_PRIORITY is not set -# CONFIG_JFFS2_CMODE_SIZE is not set -CONFIG_JFFS2_CMODE_FAVOURLZO=y -CONFIG_UBIFS_FS=m -# CONFIG_UBIFS_FS_ADVANCED_COMPR is not set -CONFIG_UBIFS_FS_LZO=y -CONFIG_UBIFS_FS_ZLIB=y -CONFIG_LOGFS=m -CONFIG_CRAMFS=m -CONFIG_SQUASHFS=m -# CONFIG_SQUASHFS_XATTR is not set -CONFIG_SQUASHFS_ZLIB=y -# CONFIG_SQUASHFS_LZO is not set -# CONFIG_SQUASHFS_XZ is not set -# CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set -# CONFIG_SQUASHFS_EMBEDDED is not set -CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 -CONFIG_VXFS_FS=m -CONFIG_MINIX_FS=m -CONFIG_OMFS_FS=m -# CONFIG_HPFS_FS is not set -CONFIG_QNX4FS_FS=m -# CONFIG_QNX6FS_FS is not set -CONFIG_ROMFS_FS=m -CONFIG_ROMFS_BACKED_BY_BLOCK=y -# CONFIG_ROMFS_BACKED_BY_MTD is not set -# CONFIG_ROMFS_BACKED_BY_BOTH is not set -CONFIG_ROMFS_ON_BLOCK=y -# CONFIG_PSTORE is not set -CONFIG_SYSV_FS=m -# CONFIG_UFS_FS is not set -CONFIG_AUFS_FS=y -CONFIG_AUFS_BRANCH_MAX_127=y -# CONFIG_AUFS_BRANCH_MAX_511 is not set -# CONFIG_AUFS_BRANCH_MAX_1023 is not set -# CONFIG_AUFS_BRANCH_MAX_32767 is not set -CONFIG_AUFS_SBILIST=y -# CONFIG_AUFS_HNOTIFY is not set -# CONFIG_AUFS_EXPORT is not set -CONFIG_AUFS_RDU=y -CONFIG_AUFS_PROC_MAP=y -CONFIG_AUFS_SP_IATTR=y -# CONFIG_AUFS_SHWH is not set -# CONFIG_AUFS_BR_RAMFS is not set -CONFIG_AUFS_BR_FUSE=y -CONFIG_AUFS_POLL=y -CONFIG_AUFS_BR_HFSPLUS=y -CONFIG_AUFS_BDEV_LOOP=y -# CONFIG_AUFS_DEBUG is not set -CONFIG_F2FS_FS=m -CONFIG_F2FS_STAT_FS=y -CONFIG_F2FS_FS_XATTR=y -CONFIG_F2FS_FS_POSIX_ACL=y -CONFIG_NETWORK_FILESYSTEMS=y -CONFIG_NFS_FS=y -CONFIG_NFS_V2=y -CONFIG_NFS_V3=y -CONFIG_NFS_V3_ACL=y -CONFIG_NFS_V4=y -# CONFIG_NFS_SWAP is not set -# CONFIG_NFS_V4_1 is not set -CONFIG_ROOT_NFS=y -# CONFIG_NFS_USE_LEGACY_DNS is not set -CONFIG_NFS_USE_KERNEL_DNS=y -CONFIG_NFSD=m -CONFIG_NFSD_V2_ACL=y -CONFIG_NFSD_V3=y -CONFIG_NFSD_V3_ACL=y -CONFIG_NFSD_V4=y -# CONFIG_NFSD_FAULT_INJECTION is not set -CONFIG_LOCKD=y -CONFIG_LOCKD_V4=y -CONFIG_NFS_ACL_SUPPORT=y -CONFIG_NFS_COMMON=y -CONFIG_SUNRPC=y -CONFIG_SUNRPC_GSS=y -CONFIG_RPCSEC_GSS_KRB5=m -# CONFIG_SUNRPC_DEBUG is not set -CONFIG_CEPH_FS=m -CONFIG_CIFS=m -# CONFIG_CIFS_STATS is not set -CONFIG_CIFS_WEAK_PW_HASH=y -CONFIG_CIFS_UPCALL=y -CONFIG_CIFS_XATTR=y -CONFIG_CIFS_POSIX=y -# CONFIG_CIFS_ACL is not set -# CONFIG_CIFS_DEBUG2 is not set -CONFIG_CIFS_DFS_UPCALL=y -# CONFIG_CIFS_SMB2 is not set -# CONFIG_CIFS_FSCACHE is not set -CONFIG_NCP_FS=m -CONFIG_NCPFS_PACKET_SIGNING=y -CONFIG_NCPFS_IOCTL_LOCKING=y -CONFIG_NCPFS_STRONG=y -CONFIG_NCPFS_NFS_NS=y -CONFIG_NCPFS_OS2_NS=y -# CONFIG_NCPFS_SMALLDOS is not set -CONFIG_NCPFS_NLS=y -CONFIG_NCPFS_EXTRAS=y -CONFIG_CODA_FS=m -CONFIG_AFS_FS=m -# CONFIG_AFS_DEBUG is not set -# CONFIG_AFS_FSCACHE is not set -CONFIG_9P_FS=m -# CONFIG_9P_FSCACHE is not set -CONFIG_9P_FS_POSIX_ACL=y -CONFIG_NLS=y -CONFIG_NLS_DEFAULT="iso8859-1" -CONFIG_NLS_CODEPAGE_437=y -CONFIG_NLS_CODEPAGE_737=m -CONFIG_NLS_CODEPAGE_775=m -CONFIG_NLS_CODEPAGE_850=m -CONFIG_NLS_CODEPAGE_852=m -CONFIG_NLS_CODEPAGE_855=m -CONFIG_NLS_CODEPAGE_857=m -CONFIG_NLS_CODEPAGE_860=m -CONFIG_NLS_CODEPAGE_861=m -CONFIG_NLS_CODEPAGE_862=m -CONFIG_NLS_CODEPAGE_863=m -CONFIG_NLS_CODEPAGE_864=m -CONFIG_NLS_CODEPAGE_865=m -CONFIG_NLS_CODEPAGE_866=m -CONFIG_NLS_CODEPAGE_869=m -CONFIG_NLS_CODEPAGE_936=m -CONFIG_NLS_CODEPAGE_950=m -CONFIG_NLS_CODEPAGE_932=m -CONFIG_NLS_CODEPAGE_949=m -CONFIG_NLS_CODEPAGE_874=m -CONFIG_NLS_ISO8859_8=m -CONFIG_NLS_CODEPAGE_1250=m -CONFIG_NLS_CODEPAGE_1251=m -CONFIG_NLS_ASCII=m -CONFIG_NLS_ISO8859_1=y -CONFIG_NLS_ISO8859_2=m -CONFIG_NLS_ISO8859_3=m -CONFIG_NLS_ISO8859_4=m -CONFIG_NLS_ISO8859_5=m -CONFIG_NLS_ISO8859_6=m -CONFIG_NLS_ISO8859_7=m -CONFIG_NLS_ISO8859_9=m -CONFIG_NLS_ISO8859_13=m -CONFIG_NLS_ISO8859_14=m -CONFIG_NLS_ISO8859_15=m -CONFIG_NLS_KOI8_R=m -CONFIG_NLS_KOI8_U=m -# CONFIG_NLS_MAC_ROMAN is not set -# CONFIG_NLS_MAC_CELTIC is not set -# CONFIG_NLS_MAC_CENTEURO is not set -# CONFIG_NLS_MAC_CROATIAN is not set -# CONFIG_NLS_MAC_CYRILLIC is not set -# CONFIG_NLS_MAC_GAELIC is not set -# CONFIG_NLS_MAC_GREEK is not set -# CONFIG_NLS_MAC_ICELAND is not set -# CONFIG_NLS_MAC_INUIT is not set -# CONFIG_NLS_MAC_ROMANIAN is not set -# CONFIG_NLS_MAC_TURKISH is not set -CONFIG_NLS_UTF8=m -CONFIG_DLM=m -# CONFIG_DLM_DEBUG is not set - -# -# Kernel hacking -# -CONFIG_PRINTK_TIME=y -CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 -CONFIG_ENABLE_WARN_DEPRECATED=y -CONFIG_ENABLE_MUST_CHECK=y -CONFIG_FRAME_WARN=1024 -CONFIG_MAGIC_SYSRQ=y -# CONFIG_STRIP_ASM_SYMS is not set -# CONFIG_READABLE_ASM is not set -CONFIG_UNUSED_SYMBOLS=y -CONFIG_DEBUG_FS=y -# CONFIG_HEADERS_CHECK is not set -# CONFIG_DEBUG_SECTION_MISMATCH is not set -CONFIG_DEBUG_KERNEL=y -# CONFIG_DEBUG_SHIRQ is not set -# CONFIG_LOCKUP_DETECTOR is not set -# CONFIG_PANIC_ON_OOPS is not set -CONFIG_PANIC_ON_OOPS_VALUE=0 -CONFIG_DETECT_HUNG_TASK=y -CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120 -# CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set -CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 -CONFIG_SCHED_DEBUG=y -CONFIG_SCHEDSTATS=y -CONFIG_TIMER_STATS=y -# CONFIG_DEBUG_OBJECTS is not set -# CONFIG_SLUB_DEBUG_ON is not set -# CONFIG_SLUB_STATS is not set -CONFIG_HAVE_DEBUG_KMEMLEAK=y -# CONFIG_DEBUG_KMEMLEAK is not set -CONFIG_DEBUG_PREEMPT=y -# CONFIG_DEBUG_RT_MUTEXES is not set -# CONFIG_RT_MUTEX_TESTER is not set -# CONFIG_DEBUG_SPINLOCK is not set -# CONFIG_DEBUG_MUTEXES is not set -# CONFIG_DEBUG_LOCK_ALLOC is not set -# CONFIG_PROVE_LOCKING is not set -# CONFIG_PROVE_RCU_DELAY is not set -# CONFIG_SPARSE_RCU_POINTER is not set -# CONFIG_LOCK_STAT is not set -# CONFIG_DEBUG_ATOMIC_SLEEP is not set -# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set -CONFIG_STACKTRACE=y -# CONFIG_DEBUG_STACK_USAGE is not set -# CONFIG_DEBUG_KOBJECT is not set -# CONFIG_DEBUG_HIGHMEM is not set -CONFIG_DEBUG_BUGVERBOSE=y -# CONFIG_DEBUG_INFO is not set -# CONFIG_DEBUG_VM is not set -# CONFIG_DEBUG_WRITECOUNT is not set -# CONFIG_DEBUG_MEMORY_INIT is not set -# CONFIG_DEBUG_LIST is not set -# CONFIG_TEST_LIST_SORT is not set -# CONFIG_DEBUG_SG is not set -# CONFIG_DEBUG_NOTIFIERS is not set -# CONFIG_DEBUG_CREDENTIALS is not set -# CONFIG_BOOT_PRINTK_DELAY is not set -# CONFIG_RCU_TORTURE_TEST is not set -CONFIG_RCU_CPU_STALL_TIMEOUT=60 -CONFIG_RCU_CPU_STALL_VERBOSE=y -# CONFIG_RCU_CPU_STALL_INFO is not set -# CONFIG_RCU_TRACE is not set -# CONFIG_KPROBES_SANITY_TEST is not set -# CONFIG_BACKTRACE_SELF_TEST is not set -# CONFIG_DEBUG_BLOCK_EXT_DEVT is not set -# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set -# CONFIG_DEBUG_PER_CPU_MAPS is not set -# CONFIG_LKDTM is not set -# CONFIG_NOTIFIER_ERROR_INJECTION is not set -# CONFIG_FAULT_INJECTION is not set -# CONFIG_DEBUG_PAGEALLOC is not set -CONFIG_NOP_TRACER=y -CONFIG_HAVE_FUNCTION_TRACER=y -CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y -CONFIG_HAVE_DYNAMIC_FTRACE=y -CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y -CONFIG_HAVE_SYSCALL_TRACEPOINTS=y -CONFIG_HAVE_C_RECORDMCOUNT=y -CONFIG_TRACER_MAX_TRACE=y -CONFIG_TRACE_CLOCK=y -CONFIG_RING_BUFFER=y -CONFIG_EVENT_TRACING=y -CONFIG_EVENT_POWER_TRACING_DEPRECATED=y -CONFIG_CONTEXT_SWITCH_TRACER=y -CONFIG_RING_BUFFER_ALLOW_SWAP=y -CONFIG_TRACING=y -CONFIG_GENERIC_TRACER=y -CONFIG_TRACING_SUPPORT=y -CONFIG_FTRACE=y -# CONFIG_FUNCTION_TRACER is not set -# CONFIG_IRQSOFF_TRACER is not set -# CONFIG_PREEMPT_TRACER is not set -CONFIG_SCHED_TRACER=y -# CONFIG_FTRACE_SYSCALLS is not set -CONFIG_BRANCH_PROFILE_NONE=y -# CONFIG_PROFILE_ANNOTATED_BRANCHES is not set -# CONFIG_PROFILE_ALL_BRANCHES is not set -# CONFIG_STACK_TRACER is not set -CONFIG_BLK_DEV_IO_TRACE=y -CONFIG_KPROBE_EVENT=y -CONFIG_PROBE_EVENTS=y -# CONFIG_FTRACE_STARTUP_TEST is not set -# CONFIG_RING_BUFFER_BENCHMARK is not set -# CONFIG_RBTREE_TEST is not set -# CONFIG_INTERVAL_TREE_TEST is not set -# CONFIG_DYNAMIC_DEBUG is not set -# CONFIG_DMA_API_DEBUG is not set -# CONFIG_ATOMIC64_SELFTEST is not set -CONFIG_ASYNC_RAID6_TEST=m -# CONFIG_SAMPLES is not set -CONFIG_HAVE_ARCH_KGDB=y -CONFIG_KGDB=y -CONFIG_KGDB_SERIAL_CONSOLE=y -# CONFIG_KGDB_TESTS is not set -CONFIG_KGDB_KDB=y -CONFIG_KDB_KEYBOARD=y -# CONFIG_TEST_KSTRTOX is not set -CONFIG_STRICT_DEVMEM=y -CONFIG_ARM_UNWIND=y -CONFIG_DEBUG_USER=y -CONFIG_DEBUG_LL=y -CONFIG_DEBUG_LL_UART_NONE=y -# CONFIG_DEBUG_ICEDCC is not set -# CONFIG_DEBUG_SEMIHOSTING is not set -CONFIG_DEBUG_LL_INCLUDE="mach/debug-macro.S" -CONFIG_EARLY_PRINTK=y -CONFIG_OC_ETM=y -# CONFIG_ARM_KPROBES_TEST is not set -# CONFIG_PID_IN_CONTEXTIDR is not set - -# -# Security options -# -CONFIG_KEYS=y -# CONFIG_ENCRYPTED_KEYS is not set -# CONFIG_KEYS_DEBUG_PROC_KEYS is not set -# CONFIG_SECURITY_DMESG_RESTRICT is not set -CONFIG_SECURITY=y -CONFIG_SECURITYFS=y -CONFIG_SECURITY_NETWORK=y -CONFIG_SECURITY_NETWORK_XFRM=y -CONFIG_SECURITY_PATH=y -# CONFIG_SECURITY_SELINUX is not set -CONFIG_SECURITY_SMACK=y -CONFIG_SECURITY_TOMOYO=y -CONFIG_SECURITY_TOMOYO_MAX_ACCEPT_ENTRY=2048 -CONFIG_SECURITY_TOMOYO_MAX_AUDIT_LOG=1024 -# CONFIG_SECURITY_TOMOYO_OMIT_USERSPACE_LOADER is not set -CONFIG_SECURITY_TOMOYO_POLICY_LOADER="/sbin/tomoyo-init" -CONFIG_SECURITY_TOMOYO_ACTIVATION_TRIGGER="/sbin/init" -CONFIG_SECURITY_APPARMOR=y -CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 -# CONFIG_SECURITY_YAMA is not set -# CONFIG_IMA is not set -# CONFIG_EVM is not set -# CONFIG_DEFAULT_SECURITY_SMACK is not set -# CONFIG_DEFAULT_SECURITY_TOMOYO is not set -# CONFIG_DEFAULT_SECURITY_APPARMOR is not set -CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_DEFAULT_SECURITY="" -CONFIG_XOR_BLOCKS=m -CONFIG_ASYNC_CORE=m -CONFIG_ASYNC_MEMCPY=m -CONFIG_ASYNC_XOR=m -CONFIG_ASYNC_PQ=m -CONFIG_ASYNC_RAID6_RECOV=m -CONFIG_CRYPTO=y - -# -# Crypto core or helper -# -CONFIG_CRYPTO_ALGAPI=y -CONFIG_CRYPTO_ALGAPI2=y -CONFIG_CRYPTO_AEAD=m -CONFIG_CRYPTO_AEAD2=y -CONFIG_CRYPTO_BLKCIPHER=y -CONFIG_CRYPTO_BLKCIPHER2=y -CONFIG_CRYPTO_HASH=y -CONFIG_CRYPTO_HASH2=y -CONFIG_CRYPTO_RNG=m -CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_PCOMP=m -CONFIG_CRYPTO_PCOMP2=y -CONFIG_CRYPTO_MANAGER=y -CONFIG_CRYPTO_MANAGER2=y -# CONFIG_CRYPTO_USER is not set -CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y -CONFIG_CRYPTO_GF128MUL=m -CONFIG_CRYPTO_NULL=m -# CONFIG_CRYPTO_PCRYPT is not set -CONFIG_CRYPTO_WORKQUEUE=y -CONFIG_CRYPTO_CRYPTD=m -CONFIG_CRYPTO_AUTHENC=m -CONFIG_CRYPTO_TEST=m - -# -# Authenticated Encryption with Associated Data -# -CONFIG_CRYPTO_CCM=m -CONFIG_CRYPTO_GCM=m -CONFIG_CRYPTO_SEQIV=m - -# -# Block modes -# -CONFIG_CRYPTO_CBC=y -CONFIG_CRYPTO_CTR=m -CONFIG_CRYPTO_CTS=m -CONFIG_CRYPTO_ECB=y -CONFIG_CRYPTO_LRW=m -CONFIG_CRYPTO_PCBC=m -CONFIG_CRYPTO_XTS=m - -# -# Hash modes -# -CONFIG_CRYPTO_HMAC=m -CONFIG_CRYPTO_XCBC=m -CONFIG_CRYPTO_VMAC=m - -# -# Digest -# -CONFIG_CRYPTO_CRC32C=y -CONFIG_CRYPTO_GHASH=m -CONFIG_CRYPTO_MD4=m -CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=m -CONFIG_CRYPTO_RMD128=m -CONFIG_CRYPTO_RMD160=m -CONFIG_CRYPTO_RMD256=m -CONFIG_CRYPTO_RMD320=m -CONFIG_CRYPTO_SHA1=y -# CONFIG_CRYPTO_SHA1_ARM is not set -CONFIG_CRYPTO_SHA256=m -CONFIG_CRYPTO_SHA512=m -CONFIG_CRYPTO_TGR192=m -CONFIG_CRYPTO_WP512=m - -# -# Ciphers -# -CONFIG_CRYPTO_AES=y -# CONFIG_CRYPTO_AES_ARM is not set -CONFIG_CRYPTO_ANUBIS=m -CONFIG_CRYPTO_ARC4=m -CONFIG_CRYPTO_BLOWFISH=m -CONFIG_CRYPTO_BLOWFISH_COMMON=m -CONFIG_CRYPTO_CAMELLIA=m -CONFIG_CRYPTO_CAST5=m -CONFIG_CRYPTO_CAST6=m -CONFIG_CRYPTO_DES=y -CONFIG_CRYPTO_FCRYPT=m -CONFIG_CRYPTO_KHAZAD=m -CONFIG_CRYPTO_SALSA20=m -CONFIG_CRYPTO_SEED=m -CONFIG_CRYPTO_SERPENT=m -CONFIG_CRYPTO_TEA=m -CONFIG_CRYPTO_TWOFISH=m -CONFIG_CRYPTO_TWOFISH_COMMON=m - -# -# Compression -# -CONFIG_CRYPTO_DEFLATE=m -CONFIG_CRYPTO_ZLIB=m -CONFIG_CRYPTO_LZO=m - -# -# Random Number Generation -# -CONFIG_CRYPTO_ANSI_CPRNG=m -CONFIG_CRYPTO_USER_API=m -CONFIG_CRYPTO_USER_API_HASH=m -CONFIG_CRYPTO_USER_API_SKCIPHER=m -CONFIG_CRYPTO_HW=y -CONFIG_CRYPTO_DEV_OMAP_SHAM=m -CONFIG_CRYPTO_DEV_OMAP_AES=m -# CONFIG_ASYMMETRIC_KEY_TYPE is not set -CONFIG_BINARY_PRINTF=y - -# -# Library routines -# -CONFIG_RAID6_PQ=m -CONFIG_BITREVERSE=y -CONFIG_GENERIC_STRNCPY_FROM_USER=y -CONFIG_GENERIC_STRNLEN_USER=y -CONFIG_GENERIC_PCI_IOMAP=y -CONFIG_GENERIC_IO=y -CONFIG_CRC_CCITT=m -CONFIG_CRC16=y -CONFIG_CRC_T10DIF=y -CONFIG_CRC_ITU_T=m -CONFIG_CRC32=y -# CONFIG_CRC32_SELFTEST is not set -CONFIG_CRC32_SLICEBY8=y -# CONFIG_CRC32_SLICEBY4 is not set -# CONFIG_CRC32_SARWATE is not set -# CONFIG_CRC32_BIT is not set -CONFIG_CRC7=m -CONFIG_LIBCRC32C=y -CONFIG_CRC8=m -CONFIG_AUDIT_GENERIC=y -CONFIG_ZLIB_INFLATE=y -CONFIG_ZLIB_DEFLATE=y -CONFIG_LZO_COMPRESS=y -CONFIG_LZO_DECOMPRESS=y -CONFIG_XZ_DEC=y -CONFIG_XZ_DEC_X86=y -CONFIG_XZ_DEC_POWERPC=y -CONFIG_XZ_DEC_IA64=y -CONFIG_XZ_DEC_ARM=y -CONFIG_XZ_DEC_ARMTHUMB=y -CONFIG_XZ_DEC_SPARC=y -CONFIG_XZ_DEC_BCJ=y -# CONFIG_XZ_DEC_TEST is not set -CONFIG_DECOMPRESS_GZIP=y -CONFIG_DECOMPRESS_BZIP2=y -CONFIG_DECOMPRESS_LZMA=y -CONFIG_DECOMPRESS_XZ=y -CONFIG_DECOMPRESS_LZO=y -CONFIG_REED_SOLOMON=m -CONFIG_REED_SOLOMON_DEC16=y -CONFIG_TEXTSEARCH=y -CONFIG_TEXTSEARCH_KMP=m -CONFIG_TEXTSEARCH_BM=m -CONFIG_TEXTSEARCH_FSM=m -CONFIG_BTREE=y -CONFIG_HAS_IOMEM=y -CONFIG_HAS_IOPORT=y -CONFIG_HAS_DMA=y -CONFIG_CPU_RMAP=y -CONFIG_DQL=y -CONFIG_NLATTR=y -CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y -CONFIG_LRU_CACHE=m -CONFIG_AVERAGE=y -CONFIG_CORDIC=m -# CONFIG_DDR is not set diff --git a/core/linux-omap/linux-omap.install b/core/linux-omap/linux-omap.install deleted file mode 100644 index e82fbb0b0..000000000 --- a/core/linux-omap/linux-omap.install +++ /dev/null @@ -1,31 +0,0 @@ -# arg 1: the new package version -# arg 2: the old package version - -KERNEL_NAME=-omap -KERNEL_VERSION=3.7.10-5-ARCH - -post_install () { - # updating module dependencies - echo ">>> Updating module dependencies. Please wait ..." - depmod ${KERNEL_VERSION} - - echo "NOTE: You will probably need to copy /boot/uImage to the first partition" - echo " of your SD card." -} - -post_upgrade() { - if grep "^[^#]*[[:space:]]/boot" etc/fstab 2>&1 >/dev/null; then - if ! grep "[[:space:]]/boot" etc/mtab 2>&1 >/dev/null; then - echo "WARNING: /boot appears to be a seperate partition but is not mounted" - echo " This is most likely not what you want. Please mount your /boot" - echo " partition and reinstall the kernel unless you are sure this is OK" - fi - fi - - # updating module dependencies - echo ">>> Updating module dependencies. Please wait ..." - depmod ${KERNEL_VERSION} - - echo "NOTE: You will probably need to copy /boot/uImage to the first partition" - echo " of your SD card." -} diff --git a/core/linux-omap/memset.patch b/core/linux-omap/memset.patch deleted file mode 100644 index a741741ab..000000000 --- a/core/linux-omap/memset.patch +++ /dev/null @@ -1,204 +0,0 @@ ---- a/arch/arm/lib/memset.S -+++ b/arch/arm/lib/memset.S -@@ -19,9 +19,9 @@ - 1: subs r2, r2, #4 @ 1 do we have enough - blt 5f @ 1 bytes to align with? - cmp r3, #2 @ 1 -- strltb r1, [r0], #1 @ 1 -- strleb r1, [r0], #1 @ 1 -- strb r1, [r0], #1 @ 1 -+ strltb r1, [ip], #1 @ 1 -+ strleb r1, [ip], #1 @ 1 -+ strb r1, [ip], #1 @ 1 - add r2, r2, r3 @ 1 (r2 = r2 - (4 - r3)) - /* - * The pointer is now aligned and the length is adjusted. Try doing the -@@ -29,10 +29,14 @@ - */ - - ENTRY(memset) -- ands r3, r0, #3 @ 1 unaligned? -+/* -+ * Preserve the contents of r0 for the return value. -+ */ -+ mov ip, r0 -+ ands r3, ip, #3 @ 1 unaligned? - bne 1b @ 1 - /* -- * we know that the pointer in r0 is aligned to a word boundary. -+ * we know that the pointer in ip is aligned to a word boundary. - */ - orr r1, r1, r1, lsl #8 - orr r1, r1, r1, lsl #16 -@@ -43,29 +47,28 @@ ENTRY(memset) - #if ! CALGN(1)+0 - - /* -- * We need an extra register for this loop - save the return address and -- * use the LR -+ * We need 2 extra registers for this loop - use r8 and the LR - */ -- str lr, [sp, #-4]! -- mov ip, r1 -+ stmfd sp!, {r8, lr} -+ mov r8, r1 - mov lr, r1 - - 2: subs r2, r2, #64 -- stmgeia r0!, {r1, r3, ip, lr} @ 64 bytes at a time. -- stmgeia r0!, {r1, r3, ip, lr} -- stmgeia r0!, {r1, r3, ip, lr} -- stmgeia r0!, {r1, r3, ip, lr} -+ stmgeia ip!, {r1, r3, r8, lr} @ 64 bytes at a time. -+ stmgeia ip!, {r1, r3, r8, lr} -+ stmgeia ip!, {r1, r3, r8, lr} -+ stmgeia ip!, {r1, r3, r8, lr} - bgt 2b -- ldmeqfd sp!, {pc} @ Now <64 bytes to go. -+ ldmeqfd sp!, {r8, pc} @ Now <64 bytes to go. - /* - * No need to correct the count; we're only testing bits from now on - */ - tst r2, #32 -- stmneia r0!, {r1, r3, ip, lr} -- stmneia r0!, {r1, r3, ip, lr} -+ stmneia ip!, {r1, r3, r8, lr} -+ stmneia ip!, {r1, r3, r8, lr} - tst r2, #16 -- stmneia r0!, {r1, r3, ip, lr} -- ldr lr, [sp], #4 -+ stmneia ip!, {r1, r3, r8, lr} -+ ldmfd sp!, {r8, lr} - - #else - -@@ -74,54 +77,54 @@ ENTRY(memset) - * whole cache lines at once. - */ - -- stmfd sp!, {r4-r7, lr} -+ stmfd sp!, {r4-r8, lr} - mov r4, r1 - mov r5, r1 - mov r6, r1 - mov r7, r1 -- mov ip, r1 -+ mov r8, r1 - mov lr, r1 - - cmp r2, #96 -- tstgt r0, #31 -+ tstgt ip, #31 - ble 3f - -- and ip, r0, #31 -- rsb ip, ip, #32 -- sub r2, r2, ip -- movs ip, ip, lsl #(32 - 4) -- stmcsia r0!, {r4, r5, r6, r7} -- stmmiia r0!, {r4, r5} -- tst ip, #(1 << 30) -- mov ip, r1 -- strne r1, [r0], #4 -+ and r8, ip, #31 -+ rsb r8, r8, #32 -+ sub r2, r2, r8 -+ movs r8, r8, lsl #(32 - 4) -+ stmcsia ip!, {r4, r5, r6, r7} -+ stmmiia ip!, {r4, r5} -+ tst r8, #(1 << 30) -+ mov r8, r1 -+ strne r1, [ip], #4 - - 3: subs r2, r2, #64 -- stmgeia r0!, {r1, r3-r7, ip, lr} -- stmgeia r0!, {r1, r3-r7, ip, lr} -+ stmgeia ip!, {r1, r3-r8, lr} -+ stmgeia ip!, {r1, r3-r8, lr} - bgt 3b -- ldmeqfd sp!, {r4-r7, pc} -+ ldmeqfd sp!, {r4-r8, pc} - - tst r2, #32 -- stmneia r0!, {r1, r3-r7, ip, lr} -+ stmneia ip!, {r1, r3-r8, lr} - tst r2, #16 -- stmneia r0!, {r4-r7} -- ldmfd sp!, {r4-r7, lr} -+ stmneia ip!, {r4-r7} -+ ldmfd sp!, {r4-r8, lr} - - #endif - - 4: tst r2, #8 -- stmneia r0!, {r1, r3} -+ stmneia ip!, {r1, r3} - tst r2, #4 -- strne r1, [r0], #4 -+ strne r1, [ip], #4 - /* - * When we get here, we've got less than 4 bytes to zero. We - * may have an unaligned pointer as well. - */ - 5: tst r2, #2 -- strneb r1, [r0], #1 -- strneb r1, [r0], #1 -+ strneb r1, [ip], #1 -+ strneb r1, [ip], #1 - tst r2, #1 -- strneb r1, [r0], #1 -+ strneb r1, [ip], #1 - mov pc, lr - ENDPROC(memset) ---- a/arch/arm/lib/memset.S -+++ b/arch/arm/lib/memset.S -@@ -14,31 +14,15 @@ - - .text - .align 5 -- .word 0 -- --1: subs r2, r2, #4 @ 1 do we have enough -- blt 5f @ 1 bytes to align with? -- cmp r3, #2 @ 1 -- strltb r1, [ip], #1 @ 1 -- strleb r1, [ip], #1 @ 1 -- strb r1, [ip], #1 @ 1 -- add r2, r2, r3 @ 1 (r2 = r2 - (4 - r3)) --/* -- * The pointer is now aligned and the length is adjusted. Try doing the -- * memset again. -- */ - - ENTRY(memset) --/* -- * Preserve the contents of r0 for the return value. -- */ -- mov ip, r0 -- ands r3, ip, #3 @ 1 unaligned? -- bne 1b @ 1 -+ ands r3, r0, #3 @ 1 unaligned? -+ mov ip, r0 @ preserve r0 as return value -+ bne 6f @ 1 - /* - * we know that the pointer in ip is aligned to a word boundary. - */ -- orr r1, r1, r1, lsl #8 -+1: orr r1, r1, r1, lsl #8 - orr r1, r1, r1, lsl #16 - mov r3, r1 - cmp r2, #16 -@@ -127,4 +111,13 @@ ENTRY(memset) - tst r2, #1 - strneb r1, [ip], #1 - mov pc, lr -+ -+6: subs r2, r2, #4 @ 1 do we have enough -+ blt 5b @ 1 bytes to align with? -+ cmp r3, #2 @ 1 -+ strltb r1, [ip], #1 @ 1 -+ strleb r1, [ip], #1 @ 1 -+ strb r1, [ip], #1 @ 1 -+ add r2, r2, r3 @ 1 (r2 = r2 - (4 - r3)) -+ b 1b - ENDPROC(memset) diff --git a/core/linux-omap/wl18xx.diff b/core/linux-omap/wl18xx.diff deleted file mode 100644 index 9188e4634..000000000 --- a/core/linux-omap/wl18xx.diff +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/drivers/net/wireless/ti/wl18xx/wl18xx.h b/drivers/net/wireless/ti/wl18xx/wl18xx.h -index 96a1e43..4d295a5 100644 ---- a/drivers/net/wireless/ti/wl18xx/wl18xx.h -+++ b/drivers/net/wireless/ti/wl18xx/wl18xx.h -@@ -26,10 +26,10 @@ - - /* minimum FW required for driver */ - #define WL18XX_CHIP_VER 8 --#define WL18XX_IFTYPE_VER 2 -+#define WL18XX_IFTYPE_VER 5 - #define WL18XX_MAJOR_VER 0 - #define WL18XX_SUBTYPE_VER 0 --#define WL18XX_MINOR_VER 100 -+#define WL18XX_MINOR_VER 28 - - #define WL18XX_CMD_MAX_SIZE 740