Linux wireless drivers development
 help / color / mirror / Atom feed
* [PATCH 2/3] ath9k_hw: Add functions to get/set antenna diversity configuration
From: Vasanthakumar Thiagarajan @ 2010-07-29 12:56 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless
In-Reply-To: <1280408219-5293-1-git-send-email-vasanth@atheros.com>

Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
---
 drivers/net/wireless/ath/ath9k/ar9002_phy.c |   39 +++++++++++++++++++++++++++
 drivers/net/wireless/ath/ath9k/ar9002_phy.h |    2 +
 drivers/net/wireless/ath/ath9k/hw-ops.h     |   14 +++++++++
 drivers/net/wireless/ath/ath9k/hw.h         |   10 +++++++
 4 files changed, 65 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/ath/ath9k/ar9002_phy.c b/drivers/net/wireless/ath/ath9k/ar9002_phy.c
index 4922b8d..f12aab2 100644
--- a/drivers/net/wireless/ath/ath9k/ar9002_phy.c
+++ b/drivers/net/wireless/ath/ath9k/ar9002_phy.c
@@ -513,9 +513,43 @@ static void ar9002_hw_set_nf_limits(struct ath_hw *ah)
 	}
 }
 
+static void ar9002_hw_ant_div_comb_conf_get(struct ath_hw *ah,
+					    struct ath_hw_antcomb_conf *antconf)
+{
+	u32 regval;
+
+	regval = REG_READ(ah, AR_PHY_MULTICHAIN_GAIN_CTL);
+	antconf->main_lna_conf = (regval & AR_PHY_9285_ANT_DIV_MAIN_LNACONF) >>
+				  AR_PHY_9285_ANT_DIV_MAIN_LNACONF_S;
+	antconf->alt_lna_conf = (regval & AR_PHY_9285_ANT_DIV_ALT_LNACONF) >>
+				 AR_PHY_9285_ANT_DIV_ALT_LNACONF_S;
+	antconf->fast_div_bias = (regval & AR_PHY_9285_FAST_DIV_BIAS) >>
+				  AR_PHY_9285_FAST_DIV_BIAS_S;
+}
+
+static void ar9002_hw_ant_div_comb_conf_set(struct ath_hw *ah,
+					    struct ath_hw_antcomb_conf *antconf)
+{
+	u32 regval;
+
+	regval = REG_READ(ah, AR_PHY_MULTICHAIN_GAIN_CTL);
+	regval &= ~(AR_PHY_9285_ANT_DIV_MAIN_LNACONF |
+		    AR_PHY_9285_ANT_DIV_ALT_LNACONF |
+		    AR_PHY_9285_FAST_DIV_BIAS);
+	regval |= ((antconf->main_lna_conf << AR_PHY_9285_ANT_DIV_MAIN_LNACONF_S)
+		   & AR_PHY_9285_ANT_DIV_MAIN_LNACONF);
+	regval |= ((antconf->alt_lna_conf << AR_PHY_9285_ANT_DIV_ALT_LNACONF_S)
+		   & AR_PHY_9285_ANT_DIV_ALT_LNACONF);
+	regval |= ((antconf->fast_div_bias << AR_PHY_9285_FAST_DIV_BIAS_S)
+		   & AR_PHY_9285_FAST_DIV_BIAS);
+
+	REG_WRITE(ah, AR_PHY_MULTICHAIN_GAIN_CTL, regval);
+}
+
 void ar9002_hw_attach_phy_ops(struct ath_hw *ah)
 {
 	struct ath_hw_private_ops *priv_ops = ath9k_hw_private_ops(ah);
+	struct ath_hw_ops *ops = ath9k_hw_ops(ah);
 
 	priv_ops->set_rf_regs = NULL;
 	priv_ops->rf_alloc_ext_banks = NULL;
@@ -526,5 +560,10 @@ void ar9002_hw_attach_phy_ops(struct ath_hw *ah)
 	priv_ops->compute_pll_control = ar9002_hw_compute_pll_control;
 	priv_ops->do_getnf = ar9002_hw_do_getnf;
 
+	if (AR_SREV_9285(ah)) {
+		ops->ant_div_comb_conf_get = ar9002_hw_ant_div_comb_conf_get;
+		ops->ant_div_comb_conf_set = ar9002_hw_ant_div_comb_conf_set;
+	}
+
 	ar9002_hw_set_nf_limits(ah);
 }
diff --git a/drivers/net/wireless/ath/ath9k/ar9002_phy.h b/drivers/net/wireless/ath/ath9k/ar9002_phy.h
index c5151a4..37663db 100644
--- a/drivers/net/wireless/ath/ath9k/ar9002_phy.h
+++ b/drivers/net/wireless/ath/ath9k/ar9002_phy.h
@@ -302,6 +302,8 @@
 #define AR_PHY_NEW_ADC_DC_OFFSET_CORR_ENABLE 0x80000000
 
 #define AR_PHY_MULTICHAIN_GAIN_CTL          0x99ac
+#define AR_PHY_9285_FAST_DIV_BIAS	    0x00007E00
+#define AR_PHY_9285_FAST_DIV_BIAS_S	    9
 #define AR_PHY_9285_ANT_DIV_CTL_ALL         0x7f000000
 #define AR_PHY_9285_ANT_DIV_CTL             0x01000000
 #define AR_PHY_9285_ANT_DIV_CTL_S           24
diff --git a/drivers/net/wireless/ath/ath9k/hw-ops.h b/drivers/net/wireless/ath/ath9k/hw-ops.h
index ffecbad..7d84b7f 100644
--- a/drivers/net/wireless/ath/ath9k/hw-ops.h
+++ b/drivers/net/wireless/ath/ath9k/hw-ops.h
@@ -139,6 +139,20 @@ static inline void ath9k_hw_ani_monitor(struct ath_hw *ah,
 	ath9k_hw_ops(ah)->ani_monitor(ah, chan);
 }
 
+static inline void ath9k_hw_antdiv_comb_conf_get(struct ath_hw *ah,
+					struct ath_hw_antcomb_conf *antconf)
+{
+	if (ath9k_hw_ops(ah)->ant_div_comb_conf_get)
+		ath9k_hw_ops(ah)->ant_div_comb_conf_get(ah, antconf);
+}
+
+static inline void ath9k_hw_antdiv_comb_conf_set(struct ath_hw *ah,
+					struct ath_hw_antcomb_conf *antconf)
+{
+	if (ath9k_hw_ops(ah)->ant_div_comb_conf_set)
+		ath9k_hw_ops(ah)->ant_div_comb_conf_set(ah, antconf);
+}
+
 /* Private hardware call ops */
 
 /* PHY ops */
diff --git a/drivers/net/wireless/ath/ath9k/hw.h b/drivers/net/wireless/ath/ath9k/hw.h
index 3f19148..4663557 100644
--- a/drivers/net/wireless/ath/ath9k/hw.h
+++ b/drivers/net/wireless/ath/ath9k/hw.h
@@ -489,6 +489,12 @@ struct ath_gen_timer_table {
 	} timer_mask;
 };
 
+struct ath_hw_antcomb_conf {
+	u8 main_lna_conf;
+	u8 alt_lna_conf;
+	u8 fast_div_bias;
+};
+
 /**
  * struct ath_hw_private_ops - callbacks used internally by hardware code
  *
@@ -627,6 +633,10 @@ struct ath_hw_ops {
 
 	void (*ani_proc_mib_event)(struct ath_hw *ah);
 	void (*ani_monitor)(struct ath_hw *ah, struct ath9k_channel *chan);
+	void (*ant_div_comb_conf_get)(struct ath_hw *ah,
+				      struct ath_hw_antcomb_conf *antconf);
+	void (*ant_div_comb_conf_set)(struct ath_hw *ah,
+				      struct ath_hw_antcomb_conf *antconf);
 };
 
 struct ath_nf_limits {
-- 
1.7.0.4


^ permalink raw reply related

* [PATCH 3/3] ath9k: Implement an algorithm for Antenna diversity and combining
From: Vasanthakumar Thiagarajan @ 2010-07-29 12:56 UTC (permalink / raw)
  To: linville; +Cc: linux-wireless
In-Reply-To: <1280408219-5293-1-git-send-email-vasanth@atheros.com>

This algorithm chooses the best main and alt lna out of
LNA1, LNA2, LNA1+LNA2 and LNA1-LNA2 to improve rx for single
chain chips(AR9285). This would greatly improve rx when there
is only one antenna is connected with AR9285.

Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>
---
 drivers/net/wireless/ath/ath9k/ath9k.h |   56 ++++
 drivers/net/wireless/ath/ath9k/init.c  |    5 +
 drivers/net/wireless/ath/ath9k/recv.c  |  531 ++++++++++++++++++++++++++++++++
 3 files changed, 592 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/ath/ath9k/ath9k.h b/drivers/net/wireless/ath/ath9k/ath9k.h
index 6e486a5..ef256c6 100644
--- a/drivers/net/wireless/ath/ath9k/ath9k.h
+++ b/drivers/net/wireless/ath/ath9k/ath9k.h
@@ -488,6 +488,60 @@ struct ath_led {
 void ath_init_leds(struct ath_softc *sc);
 void ath_deinit_leds(struct ath_softc *sc);
 
+/* Antenna diversity/combining */
+#define ATH_ANT_RX_CURRENT_SHIFT 4
+#define ATH_ANT_RX_MAIN_SHIFT 2
+#define ATH_ANT_RX_MASK 0x3
+
+#define ATH_ANT_DIV_COMB_SHORT_SCAN_INTR 50
+#define ATH_ANT_DIV_COMB_SHORT_SCAN_PKTCOUNT 0x100
+#define ATH_ANT_DIV_COMB_MAX_PKTCOUNT 0x200
+#define ATH_ANT_DIV_COMB_INIT_COUNT 95
+#define ATH_ANT_DIV_COMB_MAX_COUNT 100
+#define ATH_ANT_DIV_COMB_ALT_ANT_RATIO 30
+#define ATH_ANT_DIV_COMB_ALT_ANT_RATIO2 20
+
+#define ATH_ANT_DIV_COMB_LNA1_LNA2_DELTA -3
+#define ATH_ANT_DIV_COMB_LNA1_LNA2_SWITCH_DELTA -1
+#define ATH_ANT_DIV_COMB_LNA1_DELTA_HI -4
+#define ATH_ANT_DIV_COMB_LNA1_DELTA_MID -2
+#define ATH_ANT_DIV_COMB_LNA1_DELTA_LOW 2
+
+enum ath9k_ant_div_comb_lna_conf {
+	ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2,
+	ATH_ANT_DIV_COMB_LNA2,
+	ATH_ANT_DIV_COMB_LNA1,
+	ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2,
+};
+
+struct ath_ant_comb {
+	u16 count;
+	u16 total_pkt_count;
+	bool scan;
+	bool scan_not_start;
+	int main_total_rssi;
+	int alt_total_rssi;
+	int alt_recv_cnt;
+	int main_recv_cnt;
+	int rssi_lna1;
+	int rssi_lna2;
+	int rssi_add;
+	int rssi_sub;
+	int rssi_first;
+	int rssi_second;
+	int rssi_third;
+	bool alt_good;
+	int quick_scan_cnt;
+	int main_conf;
+	enum ath9k_ant_div_comb_lna_conf first_quick_scan_conf;
+	enum ath9k_ant_div_comb_lna_conf second_quick_scan_conf;
+	int first_bias;
+	int second_bias;
+	bool first_ratio;
+	bool second_ratio;
+	unsigned long scan_start_time;
+};
+
 /********************/
 /* Main driver core */
 /********************/
@@ -604,6 +658,8 @@ struct ath_softc {
 	struct ath_btcoex btcoex;
 
 	struct ath_descdma txsdma;
+
+	struct ath_ant_comb ant_comb;
 };
 
 struct ath_wiphy {
diff --git a/drivers/net/wireless/ath/ath9k/init.c b/drivers/net/wireless/ath/ath9k/init.c
index 243c177..8b4e4a6 100644
--- a/drivers/net/wireless/ath/ath9k/init.c
+++ b/drivers/net/wireless/ath/ath9k/init.c
@@ -531,6 +531,11 @@ static void ath9k_init_misc(struct ath_softc *sc)
 		sc->beacon.bslot[i] = NULL;
 		sc->beacon.bslot_aphy[i] = NULL;
 	}
+
+	if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_ANT_DIV_COMB) {
+		memset(&sc->ant_comb, 0, sizeof(struct ath_ant_comb));
+		sc->ant_comb.count = ATH_ANT_DIV_COMB_INIT_COUNT;
+	}
 }
 
 static int ath9k_init_softc(u16 devid, struct ath_softc *sc, u16 subsysid,
diff --git a/drivers/net/wireless/ath/ath9k/recv.c b/drivers/net/wireless/ath/ath9k/recv.c
index da0cfe9..711e8d2 100644
--- a/drivers/net/wireless/ath/ath9k/recv.c
+++ b/drivers/net/wireless/ath/ath9k/recv.c
@@ -1073,6 +1073,534 @@ static void ath9k_rx_skb_postprocess(struct ath_common *common,
 		rxs->flag &= ~RX_FLAG_DECRYPTED;
 }
 
+/* Antenna diversity and combining */
+static void ath_ant_comb_scan(struct ath_softc *sc, struct ath_rx_status *rs)
+{
+	struct ath_hw_antcomb_conf div_ant_conf;
+	struct ath_ant_comb *antcomb = &sc->ant_comb;
+	int alt_ratio = 0, alt_rssi_avg = 0, main_rssi_avg = 0, curr_alt_set;
+	int curr_main_set, curr_bias;
+	int main_rssi = rs->rs_rssi_ctl0;
+	int alt_rssi = rs->rs_rssi_ctl1;
+	int rx_ant_conf,  main_ant_conf;
+	bool short_scan = false;
+
+	rx_ant_conf = (rs->rs_rssi_ctl2 >> ATH_ANT_RX_CURRENT_SHIFT) &
+		       ATH_ANT_RX_MASK;
+	main_ant_conf = (rs->rs_rssi_ctl2 >> ATH_ANT_RX_MAIN_SHIFT) &
+			 ATH_ANT_RX_MASK;
+
+	/* Record packet only when alt_rssi is positive */
+	if (alt_rssi > 0) {
+		antcomb->total_pkt_count++;
+		antcomb->main_total_rssi += main_rssi;
+		antcomb->alt_total_rssi  += alt_rssi;
+		if (main_ant_conf == rx_ant_conf)
+			antcomb->main_recv_cnt++;
+		else
+			antcomb->alt_recv_cnt++;
+	}
+
+	/* Short scan check */
+	if (antcomb->scan && antcomb->alt_good) {
+		if (time_after(jiffies, antcomb->scan_start_time +
+		    msecs_to_jiffies(ATH_ANT_DIV_COMB_SHORT_SCAN_INTR)))
+			short_scan = true;
+		else
+			if (antcomb->total_pkt_count ==
+			    ATH_ANT_DIV_COMB_SHORT_SCAN_PKTCOUNT) {
+				alt_ratio = ((antcomb->alt_recv_cnt * 100) /
+					    antcomb->total_pkt_count);
+				if (alt_ratio < ATH_ANT_DIV_COMB_ALT_ANT_RATIO)
+					short_scan = true;
+			}
+	}
+
+	if (((antcomb->total_pkt_count < ATH_ANT_DIV_COMB_MAX_PKTCOUNT) ||
+	    rs->rs_moreaggr) && !short_scan)
+		return;
+
+	if (antcomb->total_pkt_count) {
+		alt_ratio = ((antcomb->alt_recv_cnt * 100) /
+			     antcomb->total_pkt_count);
+		main_rssi_avg = (antcomb->main_total_rssi /
+				 antcomb->total_pkt_count);
+		alt_rssi_avg = (antcomb->alt_total_rssi /
+				 antcomb->total_pkt_count);
+	}
+
+
+	ath9k_hw_antdiv_comb_conf_get(sc->sc_ah, &div_ant_conf);
+	curr_alt_set = div_ant_conf.alt_lna_conf;
+	curr_main_set = div_ant_conf.main_lna_conf;
+	curr_bias = div_ant_conf.fast_div_bias;
+
+	antcomb->count++;
+
+	if (antcomb->count == ATH_ANT_DIV_COMB_MAX_COUNT) {
+		if (alt_ratio > ATH_ANT_DIV_COMB_ALT_ANT_RATIO) {
+			antcomb->alt_good = true;
+			antcomb->quick_scan_cnt = 0;
+
+			if (curr_main_set == ATH_ANT_DIV_COMB_LNA2)
+				antcomb->rssi_lna2 = main_rssi_avg;
+			else if (curr_main_set == ATH_ANT_DIV_COMB_LNA1)
+				antcomb->rssi_lna1 = main_rssi_avg;
+
+			switch ((curr_main_set << 4) | curr_alt_set) {
+			case (0x10): /* LNA2 A-B */
+				antcomb->main_conf =
+					ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
+				antcomb->first_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
+				antcomb->second_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA1;
+				break;
+			case (0x20): /* LNA1 A-B */
+				antcomb->main_conf =
+					ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
+				antcomb->first_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
+				antcomb->second_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA2;
+				break;
+			case (0x21): /* LNA1 LNA2 */
+				antcomb->main_conf =
+					ATH_ANT_DIV_COMB_LNA2;
+				antcomb->first_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
+				antcomb->second_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
+				break;
+			case (0x12): /* LNA2 LNA1 */
+				antcomb->main_conf =
+					ATH_ANT_DIV_COMB_LNA1;
+				antcomb->first_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
+				antcomb->second_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
+				break;
+			case (0x13): /* LNA2 A+B */
+				antcomb->main_conf =
+					ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
+				antcomb->first_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
+				antcomb->second_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA1;
+				break;
+			case (0x23): /* LNA1 A+B */
+				antcomb->main_conf =
+					ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
+				antcomb->first_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
+				antcomb->second_quick_scan_conf =
+					ATH_ANT_DIV_COMB_LNA2;
+				break;
+			default:
+				break;
+			}
+		} else {
+			antcomb->alt_good = false;
+		}
+
+		antcomb->count = 0;
+		antcomb->scan = true;
+		antcomb->scan_not_start = true;
+	}
+
+	if (!antcomb->scan) {
+		if (alt_ratio > ATH_ANT_DIV_COMB_ALT_ANT_RATIO) {
+			if (curr_alt_set == ATH_ANT_DIV_COMB_LNA2) {
+				/* Switch main and alt LNA */
+				div_ant_conf.main_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+				div_ant_conf.alt_lna_conf  =
+						ATH_ANT_DIV_COMB_LNA1;
+			} else if (curr_alt_set == ATH_ANT_DIV_COMB_LNA1) {
+				div_ant_conf.main_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+				div_ant_conf.alt_lna_conf  =
+						ATH_ANT_DIV_COMB_LNA2;
+			}
+
+			goto div_comb_done;
+		} else if ((curr_alt_set != ATH_ANT_DIV_COMB_LNA1) &&
+			   (curr_alt_set != ATH_ANT_DIV_COMB_LNA2)) {
+			/* Set alt to another LNA */
+			if (curr_main_set == ATH_ANT_DIV_COMB_LNA2)
+				div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+			else if (curr_main_set == ATH_ANT_DIV_COMB_LNA1)
+				div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+
+			goto div_comb_done;
+		}
+
+		if ((alt_rssi_avg < (main_rssi_avg +
+		    ATH_ANT_DIV_COMB_LNA1_LNA2_DELTA)))
+			goto div_comb_done;
+	}
+
+	if (!antcomb->scan_not_start) {
+		switch (curr_alt_set) {
+		case ATH_ANT_DIV_COMB_LNA2:
+			antcomb->rssi_lna2 = alt_rssi_avg;
+			antcomb->rssi_lna1 = main_rssi_avg;
+			antcomb->scan = true;
+			/* set to A+B */
+			div_ant_conf.main_lna_conf =
+				ATH_ANT_DIV_COMB_LNA1;
+			div_ant_conf.alt_lna_conf  =
+				ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
+			break;
+		case ATH_ANT_DIV_COMB_LNA1:
+			antcomb->rssi_lna1 = alt_rssi_avg;
+			antcomb->rssi_lna2 = main_rssi_avg;
+			antcomb->scan = true;
+			/* set to A+B */
+			div_ant_conf.main_lna_conf = ATH_ANT_DIV_COMB_LNA2;
+			div_ant_conf.alt_lna_conf  =
+				ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
+			break;
+		case ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2:
+			antcomb->rssi_add = alt_rssi_avg;
+			antcomb->scan = true;
+			/* set to A-B */
+			div_ant_conf.alt_lna_conf =
+				ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
+			break;
+		case ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2:
+			antcomb->rssi_sub = alt_rssi_avg;
+			antcomb->scan = false;
+			if (antcomb->rssi_lna2 >
+			    (antcomb->rssi_lna1 +
+			    ATH_ANT_DIV_COMB_LNA1_LNA2_SWITCH_DELTA)) {
+				/* use LNA2 as main LNA */
+				if ((antcomb->rssi_add > antcomb->rssi_lna1) &&
+				    (antcomb->rssi_add > antcomb->rssi_sub)) {
+					/* set to A+B */
+					div_ant_conf.main_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+					div_ant_conf.alt_lna_conf  =
+						ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
+				} else if (antcomb->rssi_sub >
+					   antcomb->rssi_lna1) {
+					/* set to A-B */
+					div_ant_conf.main_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
+				} else {
+					/* set to LNA1 */
+					div_ant_conf.main_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+				}
+			} else {
+				/* use LNA1 as main LNA */
+				if ((antcomb->rssi_add > antcomb->rssi_lna2) &&
+				    (antcomb->rssi_add > antcomb->rssi_sub)) {
+					/* set to A+B */
+					div_ant_conf.main_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+					div_ant_conf.alt_lna_conf  =
+						ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2;
+				} else if (antcomb->rssi_sub >
+					   antcomb->rssi_lna1) {
+					/* set to A-B */
+					div_ant_conf.main_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1_MINUS_LNA2;
+				} else {
+					/* set to LNA2 */
+					div_ant_conf.main_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+				}
+			}
+			break;
+		default:
+			break;
+		}
+	} else {
+		if (!antcomb->alt_good) {
+			antcomb->scan_not_start = false;
+			/* Set alt to another LNA */
+			if (curr_main_set == ATH_ANT_DIV_COMB_LNA2) {
+				div_ant_conf.main_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+				div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+			} else if (curr_main_set == ATH_ANT_DIV_COMB_LNA1) {
+				div_ant_conf.main_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+				div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+			}
+			goto div_comb_done;
+		}
+	}
+
+	/* alt_good */
+	switch (antcomb->quick_scan_cnt) {
+	case 0:
+		/* set alt to main, and alt to first conf */
+		div_ant_conf.main_lna_conf = antcomb->main_conf;
+		div_ant_conf.alt_lna_conf = antcomb->first_quick_scan_conf;
+		break;
+	case 1:
+		/* set alt to main, and alt to first conf */
+		div_ant_conf.main_lna_conf = antcomb->main_conf;
+		div_ant_conf.alt_lna_conf = antcomb->second_quick_scan_conf;
+		antcomb->rssi_first = main_rssi_avg;
+		antcomb->rssi_second = alt_rssi_avg;
+
+		if (antcomb->main_conf == ATH_ANT_DIV_COMB_LNA1) {
+			/* main is LNA1 */
+			if ((((alt_ratio >= ATH_ANT_DIV_COMB_ALT_ANT_RATIO2) &&
+			    (alt_rssi_avg > main_rssi_avg +
+			    ATH_ANT_DIV_COMB_LNA1_DELTA_HI)) ||
+			    (alt_rssi_avg > main_rssi_avg +
+			    ATH_ANT_DIV_COMB_LNA1_DELTA_LOW)) &&
+			    (antcomb->total_pkt_count > 50))
+				antcomb->first_ratio = true;
+			else
+				antcomb->first_ratio = false;
+		} else if (antcomb->main_conf == ATH_ANT_DIV_COMB_LNA2) {
+			if ((((alt_ratio >= ATH_ANT_DIV_COMB_ALT_ANT_RATIO2) &&
+			    (alt_rssi_avg > main_rssi_avg +
+			    ATH_ANT_DIV_COMB_LNA1_DELTA_MID)) ||
+			    (alt_rssi_avg > main_rssi_avg +
+			    ATH_ANT_DIV_COMB_LNA1_DELTA_LOW)) &&
+			    (antcomb->total_pkt_count > 50))
+				antcomb->first_ratio = true;
+			else
+				antcomb->first_ratio = false;
+		} else {
+			if ((((alt_ratio >= ATH_ANT_DIV_COMB_ALT_ANT_RATIO2) &&
+			    (alt_rssi_avg > main_rssi_avg +
+			    ATH_ANT_DIV_COMB_LNA1_DELTA_HI)) ||
+			    (alt_rssi_avg > main_rssi_avg)) &&
+			    (antcomb->total_pkt_count > 50))
+				antcomb->first_ratio = true;
+			else
+				antcomb->first_ratio = false;
+		}
+		break;
+	case 2:
+		antcomb->alt_good = false;
+		antcomb->scan_not_start = false;
+		antcomb->scan = false;
+		antcomb->rssi_first = main_rssi_avg;
+		antcomb->rssi_third = alt_rssi_avg;
+
+		if (antcomb->second_quick_scan_conf ==
+		    ATH_ANT_DIV_COMB_LNA1)
+			antcomb->rssi_lna1 = alt_rssi_avg;
+		else if (antcomb->second_quick_scan_conf ==
+			 ATH_ANT_DIV_COMB_LNA2)
+			antcomb->rssi_lna2 = alt_rssi_avg;
+		else if (antcomb->second_quick_scan_conf ==
+			 ATH_ANT_DIV_COMB_LNA1_PLUS_LNA2) {
+			if (antcomb->main_conf == ATH_ANT_DIV_COMB_LNA2)
+				antcomb->rssi_lna2 = main_rssi_avg;
+			else if (antcomb->main_conf == ATH_ANT_DIV_COMB_LNA1)
+				antcomb->rssi_lna1 = main_rssi_avg;
+		}
+
+		if (antcomb->rssi_lna2 > antcomb->rssi_lna1 +
+		    ATH_ANT_DIV_COMB_LNA1_LNA2_SWITCH_DELTA)
+			div_ant_conf.main_lna_conf = ATH_ANT_DIV_COMB_LNA2;
+		else
+			div_ant_conf.main_lna_conf = ATH_ANT_DIV_COMB_LNA1;
+
+		if (antcomb->main_conf == ATH_ANT_DIV_COMB_LNA1) {
+			if ((((alt_ratio >= ATH_ANT_DIV_COMB_ALT_ANT_RATIO2) &&
+			    (alt_rssi_avg > main_rssi_avg +
+			    ATH_ANT_DIV_COMB_LNA1_DELTA_HI)) ||
+			    (alt_rssi_avg > main_rssi_avg +
+			    ATH_ANT_DIV_COMB_LNA1_DELTA_LOW)) &&
+			    (antcomb->total_pkt_count > 50))
+				antcomb->second_ratio = true;
+			else
+				antcomb->second_ratio = false;
+		} else if (antcomb->main_conf == ATH_ANT_DIV_COMB_LNA2) {
+			if ((((alt_ratio >= ATH_ANT_DIV_COMB_ALT_ANT_RATIO2) &&
+			    (alt_rssi_avg > main_rssi_avg +
+			    ATH_ANT_DIV_COMB_LNA1_DELTA_MID)) ||
+			    (alt_rssi_avg > main_rssi_avg +
+			    ATH_ANT_DIV_COMB_LNA1_DELTA_LOW)) &&
+			    (antcomb->total_pkt_count > 50))
+				antcomb->second_ratio = true;
+			else
+				antcomb->second_ratio = false;
+		} else {
+			if ((((alt_ratio >= ATH_ANT_DIV_COMB_ALT_ANT_RATIO2) &&
+			    (alt_rssi_avg > main_rssi_avg +
+			    ATH_ANT_DIV_COMB_LNA1_DELTA_HI)) ||
+			    (alt_rssi_avg > main_rssi_avg)) &&
+			    (antcomb->total_pkt_count > 50))
+				antcomb->second_ratio = true;
+			else
+				antcomb->second_ratio = false;
+		}
+
+		/* set alt to the conf with maximun ratio */
+		if (antcomb->first_ratio && antcomb->second_ratio) {
+			if (antcomb->rssi_second > antcomb->rssi_third) {
+				/* first alt*/
+				if ((antcomb->first_quick_scan_conf ==
+				    ATH_ANT_DIV_COMB_LNA1) ||
+				    (antcomb->first_quick_scan_conf ==
+				    ATH_ANT_DIV_COMB_LNA2))
+					/* Set alt LNA1 or LNA2*/
+					if (div_ant_conf.main_lna_conf ==
+					    ATH_ANT_DIV_COMB_LNA2)
+						div_ant_conf.alt_lna_conf =
+							ATH_ANT_DIV_COMB_LNA1;
+					else
+						div_ant_conf.alt_lna_conf =
+							ATH_ANT_DIV_COMB_LNA2;
+				else
+					/* Set alt to A+B or A-B */
+					div_ant_conf.alt_lna_conf =
+						antcomb->first_quick_scan_conf;
+			} else if ((antcomb->second_quick_scan_conf ==
+				   ATH_ANT_DIV_COMB_LNA1) ||
+				   (antcomb->second_quick_scan_conf ==
+				   ATH_ANT_DIV_COMB_LNA2)) {
+				/* Set alt LNA1 or LNA2 */
+				if (div_ant_conf.main_lna_conf ==
+				    ATH_ANT_DIV_COMB_LNA2)
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+				else
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+			} else {
+				/* Set alt to A+B or A-B */
+				div_ant_conf.alt_lna_conf =
+					antcomb->second_quick_scan_conf;
+			}
+		} else if (antcomb->first_ratio) {
+			/* first alt */
+			if ((antcomb->first_quick_scan_conf ==
+			    ATH_ANT_DIV_COMB_LNA1) ||
+			    (antcomb->first_quick_scan_conf ==
+			    ATH_ANT_DIV_COMB_LNA2))
+				/* Set alt LNA1 or LNA2 */
+				if (div_ant_conf.main_lna_conf ==
+				    ATH_ANT_DIV_COMB_LNA2)
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+				else
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+			else
+				/* Set alt to A+B or A-B */
+				div_ant_conf.alt_lna_conf =
+					antcomb->first_quick_scan_conf;
+		} else if (antcomb->second_ratio) {
+			/* second alt */
+			if ((antcomb->second_quick_scan_conf ==
+			    ATH_ANT_DIV_COMB_LNA1) ||
+			    (antcomb->second_quick_scan_conf ==
+			    ATH_ANT_DIV_COMB_LNA2))
+				/* Set alt LNA1 or LNA2 */
+				if (div_ant_conf.main_lna_conf ==
+				    ATH_ANT_DIV_COMB_LNA2)
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+				else
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+			else
+				/* Set alt to A+B or A-B */
+				div_ant_conf.alt_lna_conf =
+					antcomb->second_quick_scan_conf;
+		} else {
+			/* main is largest */
+			if ((antcomb->main_conf ==
+			    ATH_ANT_DIV_COMB_LNA1) ||
+			    (antcomb->main_conf ==
+			    ATH_ANT_DIV_COMB_LNA2))
+				/* Set alt LNA1 or LNA2 */
+				if (div_ant_conf.main_lna_conf ==
+				    ATH_ANT_DIV_COMB_LNA2)
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA1;
+				else
+					div_ant_conf.alt_lna_conf =
+						ATH_ANT_DIV_COMB_LNA2;
+			else
+				/* Set alt to A+B or A-B */
+				div_ant_conf.alt_lna_conf =
+					antcomb->main_conf;
+		}
+		break;
+	default:
+		break;
+	}
+
+	antcomb->quick_scan_cnt++;
+
+div_comb_done:
+	/* Adjust the fast_div_bias based on main and alt lna conf */
+	switch ((div_ant_conf.main_lna_conf << 4) | div_ant_conf.alt_lna_conf) {
+	case (0x01): /* A-B LNA2 */
+		div_ant_conf.fast_div_bias = 0x3b;
+		break;
+	case (0x02): /* A-B LNA1 */
+		div_ant_conf.fast_div_bias = 0x3d;
+		break;
+	case (0x03): /* A-B A+B */
+		div_ant_conf.fast_div_bias = 0x1;
+		break;
+	case (0x10): /* LNA2 A-B */
+		div_ant_conf.fast_div_bias = 0x7;
+		break;
+	case (0x12): /* LNA2 LNA1 */
+		div_ant_conf.fast_div_bias = 0x2;
+		break;
+	case (0x13): /* LNA2 A+B */
+		div_ant_conf.fast_div_bias = 0x7;
+		break;
+	case (0x20): /* LNA1 A-B */
+		div_ant_conf.fast_div_bias = 0x6;
+		break;
+	case (0x21): /* LNA1 LNA2 */
+		div_ant_conf.fast_div_bias = 0x0;
+		break;
+	case (0x23): /* LNA1 A+B */
+		div_ant_conf.fast_div_bias = 0x6;
+		break;
+	case (0x30): /* A+B A-B */
+		div_ant_conf.fast_div_bias = 0x1;
+		break;
+	case (0x31): /* A+B LNA2 */
+		div_ant_conf.fast_div_bias = 0x3b;
+		break;
+	case (0x32): /* A+B LNA1 */
+		div_ant_conf.fast_div_bias = 0x3d;
+		break;
+	default:
+		break;
+	}
+
+	ath9k_hw_antdiv_comb_conf_set(sc->sc_ah, &div_ant_conf);
+
+	antcomb->scan_start_time = jiffies;
+	antcomb->total_pkt_count = 0;
+	antcomb->main_total_rssi = 0;
+	antcomb->alt_total_rssi = 0;
+	antcomb->main_recv_cnt = 0;
+	antcomb->alt_recv_cnt = 0;
+}
+
 int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp)
 {
 	struct ath_buf *bf;
@@ -1210,6 +1738,9 @@ int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp)
 					      PS_WAIT_FOR_PSPOLL_DATA))))
 			ath_rx_ps(sc, skb);
 
+		if (ah->caps.hw_caps & ATH9K_HW_CAP_ANT_DIV_COMB)
+			ath_ant_comb_scan(sc, &rs);
+
 		ath_rx_send_to_mac80211(hw, sc, skb, rxs);
 
 requeue:
-- 
1.7.0.4


^ permalink raw reply related

* compat-wireless-2010-07-28.tar.bz2 fails to compile with 2.6.34.1
From: Kshitij Kulshreshtha @ 2010-07-29 13:40 UTC (permalink / raw)
  To: linux-wireless

[-- Attachment #1: Type: text/plain, Size: 626 bytes --]

Hello,

I downloaded compat-wireless-2010-07-28.tar.bz2 from [1] and tried to
compile it with kernel v2.6.34.1 (config attached) that is running on
my laptop currently. Unfortunately the package failed to compile with
several compilation errors (compilation log attached, grep for Error).

I had to apply the attached 3 patches to make it compile. Please update
compat-wireless and compat git trees accordingly.

Thanks and regards.

[1] http://wireless.kernel.org/download/compat-wireless-2.6/
-- 
Kshitij Kulshreshtha

Institut für Mathematik,
Universität Paderborn,
Warburger Straße 100,
33098 Paderborn.

Büro: A3.319

[-- Attachment #2: config-2.6.34.1-7-kklaptop --]
[-- Type: text/plain, Size: 107795 bytes --]

#
# Automatically generated make config: don't edit
#
CONFIG_64BIT=y
# CONFIG_X86_32 is not set
CONFIG_X86_64=y
CONFIG_X86=y
CONFIG_OUTPUT_FORMAT="elf64-x86-64"
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_GENERIC_TIME=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_MMU=y
CONFIG_ZONE_DMA=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_GPIO=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
# CONFIG_RWSEM_GENERIC_SPINLOCK is not set
CONFIG_RWSEM_XCHGADD_ALGORITHM=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_HAVE_SETUP_PER_CPU_AREA=y
CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y
CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y
CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ZONE_DMA32=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_AUDIT_ARCH=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y
CONFIG_HAVE_EARLY_RES=y
CONFIG_HAVE_INTEL_TXT=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_PENDING_IRQ=y
CONFIG_USE_GENERIC_SMP_HELPERS=y
CONFIG_X86_64_SMP=y
CONFIG_X86_HT=y
CONFIG_X86_TRAMPOLINE=y
# CONFIG_KTIME_SCALAR is not set
CONFIG_SUSE_KERNEL=y
# CONFIG_ENTERPRISE_SUPPORT is not set
# CONFIG_SPLIT_PACKAGE is not set
CONFIG_KERNEL_DESKTOP=y
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_CONSTRUCTORS=y

#
# General setup
#
CONFIG_EXPERIMENTAL=y
CONFIG_LOCK_KERNEL=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_LOCALVERSION="-7-kklaptop"
# CONFIG_LOCALVERSION_AUTO is not set
CONFIG_HAVE_KERNEL_GZIP=y
CONFIG_HAVE_KERNEL_BZIP2=y
CONFIG_HAVE_KERNEL_LZMA=y
CONFIG_HAVE_KERNEL_LZO=y
# CONFIG_KERNEL_GZIP is not set
# CONFIG_KERNEL_BZIP2 is not set
CONFIG_KERNEL_LZMA=y
# CONFIG_KERNEL_LZO is not set
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
CONFIG_SYSVIPC_SYSCTL=y
CONFIG_POSIX_MQUEUE=y
CONFIG_POSIX_MQUEUE_SYSCTL=y
CONFIG_BSD_PROCESS_ACCT=y
CONFIG_BSD_PROCESS_ACCT_V3=y
CONFIG_TASKSTATS=y
CONFIG_TASK_DELAY_ACCT=y
CONFIG_TASK_XACCT=y
CONFIG_TASK_IO_ACCOUNTING=y
CONFIG_AUDIT=y
CONFIG_AUDITSYSCALL=y
CONFIG_AUDIT_TREE=y

#
# RCU Subsystem
#
CONFIG_TREE_RCU=y
# CONFIG_TREE_PREEMPT_RCU is not set
# CONFIG_TINY_RCU is not set
# CONFIG_RCU_TRACE is not set
CONFIG_RCU_FANOUT=64
# CONFIG_RCU_FANOUT_EXACT is not set
CONFIG_RCU_FAST_NO_HZ=y
# CONFIG_TREE_RCU_TRACE is not set
CONFIG_IKCONFIG=y
CONFIG_IKCONFIG_PROC=y
CONFIG_LOG_BUF_SHIFT=18
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
# CONFIG_CGROUPS is not set
# CONFIG_SYSFS_DEPRECATED_V2 is not set
CONFIG_RELAY=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
CONFIG_IPC_NS=y
CONFIG_USER_NS=y
CONFIG_PID_NS=y
CONFIG_NET_NS=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
CONFIG_RD_GZIP=y
CONFIG_RD_BZIP2=y
CONFIG_RD_LZMA=y
CONFIG_RD_LZO=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
CONFIG_SYSCTL=y
CONFIG_ANON_INODES=y
# CONFIG_EMBEDDED is not set
CONFIG_UID16=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_KALLSYMS=y
CONFIG_KALLSYMS_ALL=y
# CONFIG_KALLSYMS_EXTRA_PASS is not set
CONFIG_HOTPLUG=y
CONFIG_PRINTK=y
CONFIG_BUG=y
CONFIG_ELF_CORE=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_BASE_FULL=y
CONFIG_FUTEX=y
CONFIG_EPOLL=y
CONFIG_SIGNALFD=y
CONFIG_TIMERFD=y
CONFIG_EVENTFD=y
CONFIG_SHMEM=y
CONFIG_AIO=y
CONFIG_HAVE_PERF_EVENTS=y

#
# Kernel Performance Events And Counters
#
CONFIG_PERF_EVENTS=y
# CONFIG_PERF_COUNTERS is not set
# CONFIG_DEBUG_PERF_USE_VMALLOC is not set
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_PCI_QUIRKS=y
CONFIG_COMPAT_BRK=y
CONFIG_SLAB=y
# CONFIG_SLUB is not set
# CONFIG_SLOB is not set
CONFIG_DEFAULT_VM_DIRTY_RATIO=20
# CONFIG_PROFILING is not set
CONFIG_HAVE_OPROFILE=y
CONFIG_KPROBES=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_KRETPROBES=y
CONFIG_USER_RETURN_NOTIFIER=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_OPTPROBES=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DMA_ATTRS=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_USER_RETURN_NOTIFIER=y

#
# GCOV-based kernel profiling
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_SLOW_WORK=y
CONFIG_SLOW_WORK_DEBUG=y
# CONFIG_HAVE_GENERIC_DMA_COHERENT is not set
CONFIG_SLABINFO=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
CONFIG_MODULE_FORCE_LOAD=y
CONFIG_MODULE_UNLOAD=y
CONFIG_MODULE_FORCE_UNLOAD=y
CONFIG_MODVERSIONS=y
CONFIG_MODULE_SRCVERSION_ALL=y
CONFIG_STOP_MACHINE=y
# CONFIG_UTRACE is not set
CONFIG_BLOCK=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_BLOCK_COMPAT=y

#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_DEFAULT_DEADLINE is not set
CONFIG_DEFAULT_CFQ=y
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="cfq"
CONFIG_PREEMPT_NOTIFIERS=y
CONFIG_PADATA=y
# CONFIG_INLINE_SPIN_TRYLOCK is not set
# CONFIG_INLINE_SPIN_TRYLOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK is not set
# CONFIG_INLINE_SPIN_LOCK_BH is not set
# CONFIG_INLINE_SPIN_LOCK_IRQ is not set
# CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set
# CONFIG_INLINE_SPIN_UNLOCK is not set
# CONFIG_INLINE_SPIN_UNLOCK_BH is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set
# CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_READ_TRYLOCK is not set
# CONFIG_INLINE_READ_LOCK is not set
# CONFIG_INLINE_READ_LOCK_BH is not set
# CONFIG_INLINE_READ_LOCK_IRQ is not set
# CONFIG_INLINE_READ_LOCK_IRQSAVE is not set
# CONFIG_INLINE_READ_UNLOCK is not set
# CONFIG_INLINE_READ_UNLOCK_BH is not set
# CONFIG_INLINE_READ_UNLOCK_IRQ is not set
# CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set
# CONFIG_INLINE_WRITE_TRYLOCK is not set
# CONFIG_INLINE_WRITE_LOCK is not set
# CONFIG_INLINE_WRITE_LOCK_BH is not set
# CONFIG_INLINE_WRITE_LOCK_IRQ is not set
# CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set
# CONFIG_INLINE_WRITE_UNLOCK is not set
# CONFIG_INLINE_WRITE_UNLOCK_BH is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set
# CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set
CONFIG_MUTEX_SPIN_ON_OWNER=y
CONFIG_FREEZER=y

#
# Processor type and features
#
CONFIG_TICK_ONESHOT=y
CONFIG_NO_HZ=y
CONFIG_HIGH_RES_TIMERS=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_SMP=y
CONFIG_X86_X2APIC=y
CONFIG_SPARSE_IRQ=y
CONFIG_NUMA_IRQ_DESC=y
CONFIG_X86_MPPARSE=y
CONFIG_X86_EXTENDED_PLATFORM=y
# CONFIG_X86_64_XEN is not set
# CONFIG_X86_VSMP is not set
CONFIG_X86_UV=y
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
CONFIG_PARAVIRT_GUEST=y
# CONFIG_PARAVIRT_XEN is not set
CONFIG_KVM_CLOCK=y
CONFIG_KVM_GUEST=y
# CONFIG_KVM_MMU is not set
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_SPINLOCKS is not set
# CONFIG_PARAVIRT_CPU is not set
CONFIG_PARAVIRT_TIME=y
# CONFIG_PARAVIRT_IRQ is not set
# CONFIG_PARAVIRT_APIC is not set
# CONFIG_PARAVIRT_MMU is not set
# CONFIG_PARAVIRT_ALL is not set
CONFIG_PARAVIRT_CLOCK=y
# CONFIG_PARAVIRT_DEBUG is not set
CONFIG_NO_BOOTMEM=y
CONFIG_MEMTEST=y
# CONFIG_M386 is not set
# CONFIG_M486 is not set
# CONFIG_M586 is not set
# CONFIG_M586TSC is not set
# CONFIG_M586MMX is not set
# CONFIG_M686 is not set
# CONFIG_MPENTIUMII is not set
# CONFIG_MPENTIUMIII is not set
# CONFIG_MPENTIUMM is not set
# CONFIG_MPENTIUM4 is not set
# CONFIG_MK6 is not set
# CONFIG_MK7 is not set
# CONFIG_MK8 is not set
# CONFIG_MCRUSOE is not set
# CONFIG_MEFFICEON is not set
# CONFIG_MWINCHIPC6 is not set
# CONFIG_MWINCHIP3D is not set
# CONFIG_MGEODEGX1 is not set
# CONFIG_MGEODE_LX is not set
# CONFIG_MCYRIXIII is not set
# CONFIG_MVIAC3_2 is not set
# CONFIG_MVIAC7 is not set
# CONFIG_MPSC is not set
CONFIG_MCORE2=y
# CONFIG_MATOM is not set
# CONFIG_GENERIC_CPU is not set
CONFIG_X86_CPU=y
CONFIG_X86_INTERNODE_CACHE_SHIFT=7
CONFIG_X86_CMPXCHG=y
CONFIG_X86_L1_CACHE_SHIFT=6
CONFIG_X86_XADD=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86_INTEL_USERCOPY=y
CONFIG_X86_USE_PPRO_CHECKSUM=y
CONFIG_X86_P6_NOP=y
CONFIG_X86_TSC=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMOV=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR=y
# CONFIG_X86_DS is not set
CONFIG_HPET_TIMER=y
CONFIG_HPET_EMULATE_RTC=y
CONFIG_DMI=y
CONFIG_GART_IOMMU=y
CONFIG_CALGARY_IOMMU=y
# CONFIG_CALGARY_IOMMU_ENABLED_BY_DEFAULT is not set
CONFIG_AMD_IOMMU=y
# CONFIG_AMD_IOMMU_STATS is not set
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_IOMMU_API=y
# CONFIG_MAXSMP is not set
CONFIG_NR_CPUS=512
CONFIG_SCHED_SMT=y
CONFIG_SCHED_MC=y
# CONFIG_PREEMPT_NONE is not set
# CONFIG_PREEMPT_VOLUNTARY is not set
CONFIG_PREEMPT=y
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_IO_APIC=y
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y
CONFIG_X86_MCE=y
CONFIG_X86_MCE_INTEL=y
# CONFIG_X86_MCE_XEON75XX is not set
CONFIG_X86_MCE_AMD=y
CONFIG_X86_MCE_THRESHOLD=y
CONFIG_X86_MCE_INJECT=m
CONFIG_X86_THERMAL_VECTOR=y
CONFIG_I8K=m
CONFIG_MICROCODE=y
CONFIG_MICROCODE_INTEL=y
CONFIG_MICROCODE_AMD=y
CONFIG_MICROCODE_OLD_INTERFACE=y
CONFIG_X86_MSR=y
CONFIG_X86_CPUID=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_DIRECT_GBPAGES=y
CONFIG_NUMA=y
CONFIG_K8_NUMA=y
CONFIG_X86_64_ACPI_NUMA=y
CONFIG_NODES_SPAN_OTHER_NODES=y
CONFIG_NUMA_EMU=y
CONFIG_NODES_SHIFT=9
CONFIG_ARCH_PROC_KCORE_TEXT=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_MEMORY_PROBE=y
CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000
CONFIG_SELECT_MEMORY_MODEL=y
# CONFIG_FLATMEM_MANUAL is not set
# CONFIG_DISCONTIGMEM_MANUAL is not set
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM=y
CONFIG_NEED_MULTIPLE_NODES=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y
CONFIG_SPARSEMEM_VMEMMAP=y
CONFIG_MEMORY_HOTPLUG=y
CONFIG_MEMORY_HOTPLUG_SPARSE=y
CONFIG_MEMORY_HOTREMOVE=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_MIGRATION=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_ZONE_DMA_FLAG=1
CONFIG_BOUNCE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_MMU_NOTIFIER=y
CONFIG_KSM=y
CONFIG_DEFAULT_MMAP_MIN_ADDR=65536
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
CONFIG_MEMORY_FAILURE=y
CONFIG_HWPOISON_INJECT=m
CONFIG_X86_CHECK_BIOS_CORRUPTION=y
CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y
CONFIG_X86_RESERVE_LOW_64K=y
CONFIG_MTRR=y
CONFIG_MTRR_SANITIZER=y
CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0
CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1
CONFIG_X86_PAT=y
CONFIG_ARCH_USES_PG_UNCACHED=y
CONFIG_EFI=y
CONFIG_SECCOMP=y
# CONFIG_SECCOMP_DISABLE_TSC is not set
# CONFIG_CC_STACKPROTECTOR is not set
# CONFIG_HZ_100 is not set
# CONFIG_HZ_250 is not set
# CONFIG_HZ_300 is not set
CONFIG_HZ_1000=y
CONFIG_HZ=1000
CONFIG_SCHED_HRTICK=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
# CONFIG_KEXEC_JUMP is not set
CONFIG_PHYSICAL_START=0x200000
CONFIG_RELOCATABLE=y
CONFIG_PHYSICAL_ALIGN=0x1000000
CONFIG_HOTPLUG_CPU=y
CONFIG_COMPAT_VDSO=y
# CONFIG_CMDLINE_BOOL is not set
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID=y

#
# Power management and ACPI options
#
CONFIG_ARCH_HIBERNATION_HEADER=y
CONFIG_PM=y
CONFIG_PM_DEBUG=y
CONFIG_PM_ADVANCED_DEBUG=y
# CONFIG_PM_VERBOSE is not set
CONFIG_CAN_PM_TRACE=y
CONFIG_PM_TRACE=y
CONFIG_PM_TRACE_RTC=y
CONFIG_PM_SLEEP_SMP=y
CONFIG_PM_SLEEP=y
# CONFIG_PM_SLEEP_ADVANCED_DEBUG is not set
CONFIG_SUSPEND=y
# CONFIG_PM_TEST_SUSPEND is not set
CONFIG_SUSPEND_FREEZER=y
CONFIG_HIBERNATION_NVS=y
CONFIG_HIBERNATION=y
CONFIG_PM_STD_PARTITION=""
CONFIG_PM_RUNTIME=y
CONFIG_PM_OPS=y
CONFIG_ACPI=y
CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_PROCFS=y
CONFIG_ACPI_PROCFS_POWER=y
CONFIG_ACPI_POWER_METER=m
CONFIG_ACPI_SYSFS_POWER=y
CONFIG_ACPI_PROC_EVENT=y
CONFIG_ACPI_AC=y
CONFIG_ACPI_BATTERY=y
CONFIG_ACPI_BUTTON=y
CONFIG_ACPI_VIDEO=y
CONFIG_ACPI_FAN=m
CONFIG_ACPI_DOCK=y
CONFIG_ACPI_PROCESSOR=y
CONFIG_ACPI_HOTPLUG_CPU=y
CONFIG_ACPI_PROCESSOR_AGGREGATOR=m
CONFIG_ACPI_THERMAL=y
CONFIG_ACPI_NUMA=y
CONFIG_ACPI_CUSTOM_DSDT_FILE=""
# CONFIG_ACPI_CUSTOM_DSDT is not set
CONFIG_ACPI_CUSTOM_OVERRIDE_INITRAMFS=y
CONFIG_ACPI_BLACKLIST_YEAR=0
CONFIG_ACPI_DEBUG=y
# CONFIG_ACPI_DEBUG_FUNC_TRACE is not set
CONFIG_ACPI_PCI_SLOT=m
CONFIG_X86_PM_TIMER=y
CONFIG_ACPI_CONTAINER=y
CONFIG_ACPI_HOTPLUG_MEMORY=m
CONFIG_ACPI_SBS=m
CONFIG_SFI=y

#
# CPU Frequency scaling
#
CONFIG_CPU_FREQ=y
CONFIG_CPU_FREQ_TABLE=y
# CONFIG_CPU_FREQ_DEBUG is not set
CONFIG_CPU_FREQ_STAT=m
CONFIG_CPU_FREQ_STAT_DETAILS=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set
# CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set
CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y
# CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set
CONFIG_CPU_FREQ_GOV_PERFORMANCE=y
CONFIG_CPU_FREQ_GOV_POWERSAVE=y
CONFIG_CPU_FREQ_GOV_USERSPACE=y
CONFIG_CPU_FREQ_GOV_ONDEMAND=y
CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y

#
# CPUFreq processor drivers
#
# CONFIG_X86_PCC_CPUFREQ is not set
CONFIG_X86_ACPI_CPUFREQ=y
CONFIG_X86_POWERNOW_K8=m
# CONFIG_X86_SPEEDSTEP_CENTRINO is not set
# CONFIG_X86_P4_CLOCKMOD is not set

#
# shared options
#
# CONFIG_X86_SPEEDSTEP_LIB is not set
CONFIG_CPU_IDLE=y
CONFIG_CPU_IDLE_GOV_LADDER=y
CONFIG_CPU_IDLE_GOV_MENU=y

#
# Memory power savings
#
CONFIG_I7300_IDLE_IOAT_CHANNEL=y
CONFIG_I7300_IDLE=m

#
# Bus options (PCI etc.)
#
CONFIG_PCI=y
CONFIG_PCI_DIRECT=y
CONFIG_PCI_MMCONFIG=y
CONFIG_PCI_DOMAINS=y
CONFIG_DMAR=y
# CONFIG_DMAR_DEFAULT_ON is not set
CONFIG_DMAR_FLOPPY_WA=y
CONFIG_INTR_REMAP=y
CONFIG_PCIEPORTBUS=y
CONFIG_HOTPLUG_PCI_PCIE=m
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
CONFIG_PCIEAER_INJECT=m
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIE_PME=y
CONFIG_ARCH_SUPPORTS_MSI=y
CONFIG_PCI_MSI=y
# CONFIG_PCI_DEBUG is not set
CONFIG_PCI_STUB=y
CONFIG_HT_IRQ=y
CONFIG_PCI_IOV=y
CONFIG_PCI_IOAPIC=y
CONFIG_ISA_DMA_API=y
CONFIG_K8_NB=y
CONFIG_PCCARD=m
CONFIG_PCMCIA=m
CONFIG_PCMCIA_LOAD_CIS=y
CONFIG_CARDBUS=y

#
# PC-card bridges
#
CONFIG_YENTA=m
CONFIG_YENTA_O2=y
CONFIG_YENTA_RICOH=y
CONFIG_YENTA_TI=y
CONFIG_YENTA_ENE_TUNE=y
CONFIG_YENTA_TOSHIBA=y
CONFIG_PD6729=m
CONFIG_I82092=m
CONFIG_PCCARD_NONSTATIC=m
CONFIG_HOTPLUG_PCI=m
CONFIG_HOTPLUG_PCI_FAKE=m
CONFIG_HOTPLUG_PCI_ACPI=m
CONFIG_HOTPLUG_PCI_ACPI_IBM=m
CONFIG_HOTPLUG_PCI_CPCI=y
CONFIG_HOTPLUG_PCI_CPCI_ZT5550=m
CONFIG_HOTPLUG_PCI_CPCI_GENERIC=m
CONFIG_HOTPLUG_PCI_SHPC=m

#
# Executable file formats / Emulations
#
CONFIG_BINFMT_ELF=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y
# CONFIG_HAVE_AOUT is not set
CONFIG_BINFMT_MISC=m
CONFIG_IA32_EMULATION=y
CONFIG_IA32_AOUT=m
CONFIG_COMPAT=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_SYSVIPC_COMPAT=y
CONFIG_NET=y
CONFIG_COMPAT_NETLINK_MESSAGES=y

#
# Networking options
#
CONFIG_PACKET=y
CONFIG_UNIX=y
CONFIG_XFRM=y
CONFIG_XFRM_USER=m
CONFIG_XFRM_SUB_POLICY=y
CONFIG_XFRM_MIGRATE=y
# CONFIG_XFRM_STATISTICS is not set
CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
CONFIG_ASK_IP_FIB_HASH=y
# CONFIG_IP_FIB_TRIE is not set
CONFIG_IP_FIB_HASH=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_ROUTE_MULTIPATH=y
CONFIG_IP_ROUTE_VERBOSE=y
CONFIG_IP_PNP=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP_BOOTP=y
CONFIG_IP_PNP_RARP=y
CONFIG_NET_IPIP=m
CONFIG_NET_IPGRE=m
CONFIG_NET_IPGRE_BROADCAST=y
CONFIG_IP_MROUTE=y
CONFIG_IP_PIMSM_V1=y
CONFIG_IP_PIMSM_V2=y
# CONFIG_ARPD is not set
CONFIG_SYN_COOKIES=y
CONFIG_INET_AH=m
CONFIG_INET_ESP=m
CONFIG_INET_IPCOMP=m
CONFIG_INET_XFRM_TUNNEL=m
CONFIG_INET_TUNNEL=m
CONFIG_INET_XFRM_MODE_TRANSPORT=m
CONFIG_INET_XFRM_MODE_TUNNEL=m
CONFIG_INET_XFRM_MODE_BEET=m
CONFIG_INET_LRO=y
CONFIG_INET_DIAG=m
CONFIG_INET_TCP_DIAG=m
CONFIG_TCP_CONG_ADVANCED=y
CONFIG_TCP_CONG_BIC=m
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TCP_CONG_WESTWOOD=m
CONFIG_TCP_CONG_HTCP=m
CONFIG_TCP_CONG_HSTCP=m
CONFIG_TCP_CONG_HYBLA=m
CONFIG_TCP_CONG_VEGAS=m
CONFIG_TCP_CONG_SCALABLE=m
CONFIG_TCP_CONG_LP=m
CONFIG_TCP_CONG_VENO=m
CONFIG_TCP_CONG_YEAH=m
CONFIG_TCP_CONG_ILLINOIS=m
# CONFIG_DEFAULT_BIC is not set
CONFIG_DEFAULT_CUBIC=y
# CONFIG_DEFAULT_HTCP is not set
# CONFIG_DEFAULT_VEGAS is not set
# CONFIG_DEFAULT_WESTWOOD is not set
# CONFIG_DEFAULT_RENO is not set
CONFIG_DEFAULT_TCP_CONG="cubic"
# CONFIG_TCP_MD5SIG is not set
CONFIG_IPV6=y
CONFIG_IPV6_PRIVACY=y
CONFIG_IPV6_ROUTER_PREF=y
CONFIG_IPV6_ROUTE_INFO=y
# CONFIG_IPV6_OPTIMISTIC_DAD is not set
CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_MIP6=m
CONFIG_INET6_XFRM_TUNNEL=m
CONFIG_INET6_TUNNEL=m
CONFIG_INET6_XFRM_MODE_TRANSPORT=m
CONFIG_INET6_XFRM_MODE_TUNNEL=m
CONFIG_INET6_XFRM_MODE_BEET=m
CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m
CONFIG_IPV6_SIT=m
# CONFIG_IPV6_SIT_6RD is not set
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_TUNNEL=m
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_SUBTREES=y
# CONFIG_IPV6_MROUTE is not set
CONFIG_NETLABEL=y
CONFIG_NETWORK_SECMARK=y
CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set
CONFIG_NETFILTER_ADVANCED=y
CONFIG_BRIDGE_NETFILTER=y

#
# Core Netfilter Configuration
#
CONFIG_NETFILTER_NETLINK=m
CONFIG_NETFILTER_NETLINK_QUEUE=m
CONFIG_NETFILTER_NETLINK_LOG=m
CONFIG_NF_CONNTRACK=m
CONFIG_NF_CONNTRACK_ACCT=y
CONFIG_NF_CONNTRACK_MARK=y
CONFIG_NF_CONNTRACK_SECMARK=y
CONFIG_NF_CONNTRACK_ZONES=y
CONFIG_NF_CONNTRACK_EVENTS=y
CONFIG_NF_CT_PROTO_DCCP=m
CONFIG_NF_CT_PROTO_GRE=m
CONFIG_NF_CT_PROTO_SCTP=m
CONFIG_NF_CT_PROTO_UDPLITE=m
CONFIG_NF_CONNTRACK_AMANDA=m
CONFIG_NF_CONNTRACK_FTP=m
CONFIG_NF_CONNTRACK_H323=m
CONFIG_NF_CONNTRACK_IRC=m
CONFIG_NF_CONNTRACK_NETBIOS_NS=m
CONFIG_NF_CONNTRACK_PPTP=m
CONFIG_NF_CONNTRACK_SANE=m
CONFIG_NF_CONNTRACK_SIP=m
CONFIG_NF_CONNTRACK_TFTP=m
CONFIG_NF_CONNTRACK_SLP=m
CONFIG_NF_CT_NETLINK=m
CONFIG_NETFILTER_TPROXY=m
CONFIG_NETFILTER_XTABLES=m
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m
CONFIG_NETFILTER_XT_TARGET_CONNMARK=m
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m
CONFIG_NETFILTER_XT_TARGET_CT=m
CONFIG_NETFILTER_XT_TARGET_DSCP=m
CONFIG_NETFILTER_XT_TARGET_HL=m
CONFIG_NETFILTER_XT_TARGET_LED=m
CONFIG_NETFILTER_XT_TARGET_MARK=m
CONFIG_NETFILTER_XT_TARGET_NFLOG=m
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m
CONFIG_NETFILTER_XT_TARGET_NOTRACK=m
CONFIG_NETFILTER_XT_TARGET_RATEEST=m
CONFIG_NETFILTER_XT_TARGET_TPROXY=m
CONFIG_NETFILTER_XT_TARGET_TRACE=m
CONFIG_NETFILTER_XT_TARGET_SECMARK=m
CONFIG_NETFILTER_XT_TARGET_TCPMSS=m
CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m
CONFIG_NETFILTER_XT_MATCH_CLUSTER=m
CONFIG_NETFILTER_XT_MATCH_COMMENT=m
CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m
CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m
CONFIG_NETFILTER_XT_MATCH_CONNMARK=m
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m
CONFIG_NETFILTER_XT_MATCH_DCCP=m
CONFIG_NETFILTER_XT_MATCH_DSCP=m
CONFIG_NETFILTER_XT_MATCH_ESP=m
CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m
CONFIG_NETFILTER_XT_MATCH_HELPER=m
CONFIG_NETFILTER_XT_MATCH_HL=m
CONFIG_NETFILTER_XT_MATCH_IPRANGE=m
CONFIG_NETFILTER_XT_MATCH_LENGTH=m
CONFIG_NETFILTER_XT_MATCH_LIMIT=m
CONFIG_NETFILTER_XT_MATCH_MAC=m
CONFIG_NETFILTER_XT_MATCH_MARK=m
CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m
CONFIG_NETFILTER_XT_MATCH_OWNER=m
CONFIG_NETFILTER_XT_MATCH_POLICY=m
CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m
CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m
CONFIG_NETFILTER_XT_MATCH_QUOTA=m
CONFIG_NETFILTER_XT_MATCH_RATEEST=m
CONFIG_NETFILTER_XT_MATCH_REALM=m
CONFIG_NETFILTER_XT_MATCH_RECENT=m
# CONFIG_NETFILTER_XT_MATCH_RECENT_PROC_COMPAT is not set
CONFIG_NETFILTER_XT_MATCH_SCTP=m
CONFIG_NETFILTER_XT_MATCH_SOCKET=m
CONFIG_NETFILTER_XT_MATCH_STATE=m
CONFIG_NETFILTER_XT_MATCH_STATISTIC=m
CONFIG_NETFILTER_XT_MATCH_STRING=m
CONFIG_NETFILTER_XT_MATCH_TCPMSS=m
CONFIG_NETFILTER_XT_MATCH_TIME=m
CONFIG_NETFILTER_XT_MATCH_U32=m
CONFIG_NETFILTER_XT_MATCH_OSF=m
CONFIG_IP_VS=m
CONFIG_IP_VS_IPV6=y
# CONFIG_IP_VS_DEBUG is not set
CONFIG_IP_VS_TAB_BITS=12

#
# IPVS transport protocol load balancing support
#
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m

#
# IP: Netfilter Configuration
#
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
# CONFIG_NF_CONNTRACK_PROC_COMPAT is not set
CONFIG_IP_NF_QUEUE=m
CONFIG_IP_NF_IPTABLES=m
CONFIG_IP_NF_MATCH_ADDRTYPE=m
CONFIG_IP_NF_MATCH_AH=m
CONFIG_IP_NF_MATCH_ECN=m
CONFIG_IP_NF_MATCH_TTL=m
CONFIG_IP_NF_FILTER=m
CONFIG_IP_NF_TARGET_REJECT=m
CONFIG_IP_NF_TARGET_LOG=m
CONFIG_IP_NF_TARGET_ULOG=m
CONFIG_NF_NAT=m
CONFIG_NF_NAT_NEEDED=y
CONFIG_IP_NF_TARGET_MASQUERADE=m
CONFIG_IP_NF_TARGET_NETMAP=m
CONFIG_IP_NF_TARGET_REDIRECT=m
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_DCCP=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PROTO_UDPLITE=m
CONFIG_NF_NAT_PROTO_SCTP=m
CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_AMANDA=m
CONFIG_NF_NAT_PPTP=m
CONFIG_NF_NAT_H323=m
CONFIG_NF_NAT_SIP=m
CONFIG_IP_NF_MANGLE=m
CONFIG_IP_NF_TARGET_CLUSTERIP=m
CONFIG_IP_NF_TARGET_ECN=m
CONFIG_IP_NF_TARGET_TTL=m
CONFIG_IP_NF_RAW=m
CONFIG_IP_NF_SECURITY=m
CONFIG_IP_NF_ARPTABLES=m
CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m

#
# IPv6: Netfilter Configuration
#
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_IP6_NF_QUEUE=m
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
CONFIG_IP6_NF_MATCH_FRAG=m
CONFIG_IP6_NF_MATCH_OPTS=m
CONFIG_IP6_NF_MATCH_HL=m
CONFIG_IP6_NF_MATCH_IPV6HEADER=m
CONFIG_IP6_NF_MATCH_MH=m
CONFIG_IP6_NF_MATCH_RT=m
CONFIG_IP6_NF_TARGET_HL=m
CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_REJECT=m
CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_RAW=m
CONFIG_IP6_NF_SECURITY=m

#
# DECnet: Netfilter Configuration
#
# CONFIG_DECNET_NF_GRABULATOR is not set
CONFIG_BRIDGE_NF_EBTABLES=m
CONFIG_BRIDGE_EBT_BROUTE=m
CONFIG_BRIDGE_EBT_T_FILTER=m
CONFIG_BRIDGE_EBT_T_NAT=m
CONFIG_BRIDGE_EBT_802_3=m
CONFIG_BRIDGE_EBT_AMONG=m
CONFIG_BRIDGE_EBT_ARP=m
CONFIG_BRIDGE_EBT_IP=m
CONFIG_BRIDGE_EBT_IP6=m
CONFIG_BRIDGE_EBT_LIMIT=m
CONFIG_BRIDGE_EBT_MARK=m
CONFIG_BRIDGE_EBT_PKTTYPE=m
CONFIG_BRIDGE_EBT_STP=m
CONFIG_BRIDGE_EBT_VLAN=m
CONFIG_BRIDGE_EBT_ARPREPLY=m
CONFIG_BRIDGE_EBT_DNAT=m
CONFIG_BRIDGE_EBT_MARK_T=m
CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_ULOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m

#
# DCCP CCIDs Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP_CCID2_DEBUG is not set
CONFIG_IP_DCCP_CCID3=y
# CONFIG_IP_DCCP_CCID3_DEBUG is not set
CONFIG_IP_DCCP_CCID3_RTO=100
CONFIG_IP_DCCP_TFRC_LIB=y

#
# DCCP Kernel Hacking
#
# CONFIG_IP_DCCP_DEBUG is not set
# CONFIG_NET_DCCPPROBE is not set
CONFIG_IP_SCTP=m
# CONFIG_SCTP_DBG_MSG is not set
# CONFIG_SCTP_DBG_OBJCNT is not set
# CONFIG_SCTP_HMAC_NONE is not set
# CONFIG_SCTP_HMAC_SHA1 is not set
CONFIG_SCTP_HMAC_MD5=y
CONFIG_RDS=m
CONFIG_RDS_RDMA=m
CONFIG_RDS_TCP=m
# CONFIG_RDS_DEBUG is not set
# CONFIG_TIPC is not set
CONFIG_ATM=m
CONFIG_ATM_CLIP=m
# CONFIG_ATM_CLIP_NO_ICMP is not set
CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m
# CONFIG_ATM_BR2684_IPFILTER is not set
CONFIG_STP=y
CONFIG_GARP=m
CONFIG_BRIDGE=y
CONFIG_BRIDGE_IGMP_SNOOPING=y
CONFIG_NET_DSA=y
CONFIG_NET_DSA_TAG_DSA=y
CONFIG_NET_DSA_TAG_EDSA=y
CONFIG_NET_DSA_TAG_TRAILER=y
CONFIG_NET_DSA_MV88E6XXX=y
CONFIG_NET_DSA_MV88E6060=y
CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y
CONFIG_NET_DSA_MV88E6131=y
CONFIG_NET_DSA_MV88E6123_61_65=y
CONFIG_VLAN_8021Q=m
CONFIG_VLAN_8021Q_GVRP=y
CONFIG_DECNET=m
# CONFIG_DECNET_ROUTER is not set
CONFIG_LLC=y
CONFIG_LLC2=m
CONFIG_IPX=m
CONFIG_IPX_INTERN=y
CONFIG_ATALK=m
CONFIG_DEV_APPLETALK=m
CONFIG_IPDDP=m
CONFIG_IPDDP_ENCAP=y
CONFIG_IPDDP_DECAP=y
CONFIG_X25=m
CONFIG_LAPB=m
# CONFIG_ECONET is not set
CONFIG_WAN_ROUTER=m
CONFIG_PHONET=m
CONFIG_IEEE802154=m
CONFIG_NET_SCHED=y

#
# Queueing/Scheduling
#
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_HFSC=m
CONFIG_NET_SCH_ATM=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_MULTIQ=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_NETEM=m
CONFIG_NET_SCH_DRR=m
CONFIG_NET_SCH_INGRESS=m

#
# Classification
#
CONFIG_NET_CLS=y
CONFIG_NET_CLS_BASIC=m
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_CLS_U32_PERF=y
CONFIG_CLS_U32_MARK=y
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_FLOW=m
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_STACK=32
CONFIG_NET_EMATCH_CMP=m
CONFIG_NET_EMATCH_NBYTE=m
CONFIG_NET_EMATCH_U32=m
CONFIG_NET_EMATCH_META=m
CONFIG_NET_EMATCH_TEXT=m
CONFIG_NET_CLS_ACT=y
CONFIG_NET_ACT_POLICE=m
CONFIG_NET_ACT_GACT=m
CONFIG_GACT_PROB=y
CONFIG_NET_ACT_MIRRED=m
CONFIG_NET_ACT_IPT=m
CONFIG_NET_ACT_NAT=m
CONFIG_NET_ACT_PEDIT=m
CONFIG_NET_ACT_SIMP=m
CONFIG_NET_ACT_SKBEDIT=m
CONFIG_NET_CLS_IND=y
CONFIG_NET_SCH_FIFO=y
CONFIG_DCB=y

#
# Network testing
#
CONFIG_NET_PKTGEN=m
CONFIG_NET_TCPPROBE=m
CONFIG_HAMRADIO=y

#
# Packet Radio protocols
#
CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m

#
# AX.25 network device drivers
#
CONFIG_MKISS=m
CONFIG_6PACK=m
CONFIG_BPQETHER=m
CONFIG_BAYCOM_SER_FDX=m
CONFIG_BAYCOM_SER_HDX=m
CONFIG_BAYCOM_PAR=m
CONFIG_YAM=m
CONFIG_CAN=m
CONFIG_CAN_RAW=m
CONFIG_CAN_BCM=m

#
# CAN Device Drivers
#
CONFIG_CAN_VCAN=m
CONFIG_CAN_DEV=m
CONFIG_CAN_CALC_BITTIMING=y
CONFIG_CAN_MCP251X=m
CONFIG_CAN_SJA1000=m
CONFIG_CAN_SJA1000_PLATFORM=m
CONFIG_CAN_EMS_PCI=m
CONFIG_CAN_KVASER_PCI=m
CONFIG_CAN_PLX_PCI=m

#
# CAN USB interfaces
#
CONFIG_CAN_EMS_USB=m
# CONFIG_CAN_DEBUG_DEVICES is not set
CONFIG_IRDA=m

#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y

#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
# CONFIG_IRDA_FAST_RR is not set
# CONFIG_IRDA_DEBUG is not set

#
# Infrared-port device drivers
#

#
# SIR device drivers
#
CONFIG_IRTTY_SIR=m

#
# Dongle support
#
CONFIG_DONGLE=y
CONFIG_ESI_DONGLE=m
CONFIG_ACTISYS_DONGLE=m
CONFIG_TEKRAM_DONGLE=m
CONFIG_TOIM3232_DONGLE=m
CONFIG_LITELINK_DONGLE=m
CONFIG_MA600_DONGLE=m
CONFIG_GIRBIL_DONGLE=m
CONFIG_MCP2120_DONGLE=m
CONFIG_OLD_BELKIN_DONGLE=m
CONFIG_ACT200L_DONGLE=m
CONFIG_KINGSUN_DONGLE=m
CONFIG_KSDAZZLE_DONGLE=m
CONFIG_KS959_DONGLE=m

#
# FIR device drivers
#
CONFIG_USB_IRDA=m
CONFIG_SIGMATEL_FIR=m
CONFIG_NSC_FIR=m
CONFIG_WINBOND_FIR=m
CONFIG_SMC_IRCC_FIR=m
CONFIG_ALI_FIR=m
CONFIG_VLSI_FIR=m
CONFIG_VIA_FIR=m
CONFIG_MCS_FIR=m
CONFIG_BT=y
CONFIG_BT_L2CAP=y
CONFIG_BT_SCO=y
CONFIG_BT_RFCOMM=y
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=y
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
CONFIG_BT_HIDP=m

#
# Bluetooth device drivers
#
CONFIG_BT_HCIBTUSB=m
CONFIG_BT_HCIBTSDIO=m
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_LL=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBPA10X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIDTL1=m
CONFIG_BT_HCIBT3C=m
CONFIG_BT_HCIBLUECARD=m
CONFIG_BT_HCIBTUART=m
CONFIG_BT_HCIVHCI=m
CONFIG_BT_MRVL=m
CONFIG_BT_MRVL_SDIO=m
CONFIG_BT_ATH3K=m
CONFIG_AF_RXRPC=m
# CONFIG_AF_RXRPC_DEBUG is not set
CONFIG_RXKAD=m
CONFIG_FIB_RULES=y
CONFIG_WIRELESS=y
CONFIG_WIRELESS_EXT=y
CONFIG_WEXT_CORE=y
CONFIG_WEXT_PROC=y
CONFIG_WEXT_SPY=y
CONFIG_WEXT_PRIV=y
CONFIG_CFG80211=m
# CONFIG_NL80211_TESTMODE is not set
# CONFIG_CFG80211_DEVELOPER_WARNINGS is not set
# CONFIG_CFG80211_REG_DEBUG is not set
CONFIG_CFG80211_DEFAULT_PS=y
# CONFIG_CFG80211_DEBUGFS is not set
# CONFIG_CFG80211_INTERNAL_REGDB is not set
CONFIG_CFG80211_WEXT=y
CONFIG_WIRELESS_EXT_SYSFS=y
CONFIG_LIB80211=m
CONFIG_LIB80211_CRYPT_WEP=m
CONFIG_LIB80211_CRYPT_CCMP=m
CONFIG_LIB80211_CRYPT_TKIP=m
# CONFIG_LIB80211_DEBUG is not set
CONFIG_MAC80211=m
CONFIG_MAC80211_HAS_RC=y
CONFIG_MAC80211_RC_MINSTREL=y
# CONFIG_MAC80211_RC_DEFAULT_PID is not set
CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y
CONFIG_MAC80211_RC_DEFAULT="minstrel"
CONFIG_MAC80211_MESH=y
CONFIG_MAC80211_LEDS=y
CONFIG_MAC80211_DEBUGFS=y
# CONFIG_MAC80211_DEBUG_MENU is not set
CONFIG_WIMAX=m
CONFIG_WIMAX_DEBUG_LEVEL=8
CONFIG_RFKILL=y
CONFIG_RFKILL_LEDS=y
CONFIG_RFKILL_INPUT=y
CONFIG_NET_9P=m
CONFIG_NET_9P_VIRTIO=m
CONFIG_NET_9P_RDMA=m
# CONFIG_NET_9P_DEBUG is not set
CONFIG_NETVM=y

#
# Device Drivers
#

#
# Generic Driver Options
#
CONFIG_UEVENT_HELPER_PATH=""
CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
# CONFIG_STANDALONE is not set
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FW_LOADER=y
# CONFIG_FIRMWARE_IN_KERNEL is not set
CONFIG_EXTRA_FIRMWARE=""
# CONFIG_DEBUG_DRIVER is not set
# CONFIG_DEBUG_DEVRES is not set
# CONFIG_SYS_HYPERVISOR is not set
CONFIG_CONNECTOR=y
CONFIG_PROC_EVENTS=y
CONFIG_MTD=m
# CONFIG_MTD_DEBUG is not set
CONFIG_MTD_TESTS=m
CONFIG_MTD_CONCAT=m
CONFIG_MTD_PARTITIONS=y
CONFIG_MTD_REDBOOT_PARTS=m
CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1
# CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set
# CONFIG_MTD_REDBOOT_PARTS_READONLY is not set
CONFIG_MTD_AR7_PARTS=m

#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=m
CONFIG_HAVE_MTD_OTP=y
CONFIG_MTD_BLKDEVS=m
CONFIG_MTD_BLOCK=m
CONFIG_MTD_BLOCK_RO=m
CONFIG_FTL=m
CONFIG_NFTL=m
CONFIG_NFTL_RW=y
CONFIG_INFTL=m
CONFIG_RFD_FTL=m
CONFIG_SSFDC=m
CONFIG_MTD_OOPS=m

#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=m
CONFIG_MTD_JEDECPROBE=m
CONFIG_MTD_GEN_PROBE=m
CONFIG_MTD_CFI_ADV_OPTIONS=y
CONFIG_MTD_CFI_NOSWAP=y
# CONFIG_MTD_CFI_BE_BYTE_SWAP is not set
# CONFIG_MTD_CFI_LE_BYTE_SWAP is not set
CONFIG_MTD_CFI_GEOMETRY=y
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
CONFIG_MTD_MAP_BANK_WIDTH_8=y
CONFIG_MTD_MAP_BANK_WIDTH_16=y
CONFIG_MTD_MAP_BANK_WIDTH_32=y
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
CONFIG_MTD_CFI_I4=y
CONFIG_MTD_CFI_I8=y
CONFIG_MTD_OTP=y
CONFIG_MTD_CFI_INTELEXT=m
CONFIG_MTD_CFI_AMDSTD=m
CONFIG_MTD_CFI_STAA=m
CONFIG_MTD_CFI_UTIL=m
CONFIG_MTD_RAM=m
CONFIG_MTD_ROM=m
CONFIG_MTD_ABSENT=m

#
# Mapping drivers for chip access
#
CONFIG_MTD_COMPLEX_MAPPINGS=y
CONFIG_MTD_PHYSMAP=m
CONFIG_MTD_PHYSMAP_COMPAT=y
CONFIG_MTD_PHYSMAP_START=0x8000000
CONFIG_MTD_PHYSMAP_LEN=0
CONFIG_MTD_PHYSMAP_BANKWIDTH=2
CONFIG_MTD_SC520CDP=m
CONFIG_MTD_NETSC520=m
CONFIG_MTD_TS5500=m
CONFIG_MTD_SBC_GXX=m
CONFIG_MTD_AMD76XROM=m
CONFIG_MTD_ICHXROM=m
CONFIG_MTD_ESB2ROM=m
CONFIG_MTD_CK804XROM=m
CONFIG_MTD_SCB2_FLASH=m
CONFIG_MTD_NETtel=m
CONFIG_MTD_L440GX=m
CONFIG_MTD_PCI=m
CONFIG_MTD_GPIO_ADDR=m
CONFIG_MTD_INTEL_VR_NOR=m
CONFIG_MTD_PLATRAM=m

#
# Self-contained MTD device drivers
#
CONFIG_MTD_PMC551=m
CONFIG_MTD_PMC551_BUGFIX=y
# CONFIG_MTD_PMC551_DEBUG is not set
CONFIG_MTD_DATAFLASH=m
CONFIG_MTD_DATAFLASH_WRITE_VERIFY=y
CONFIG_MTD_DATAFLASH_OTP=y
CONFIG_MTD_M25P80=m
CONFIG_M25PXX_USE_FAST_READ=y
CONFIG_MTD_SST25L=m
CONFIG_MTD_SLRAM=m
CONFIG_MTD_PHRAM=m
CONFIG_MTD_MTDRAM=m
CONFIG_MTDRAM_TOTAL_SIZE=4096
CONFIG_MTDRAM_ERASE_SIZE=128
CONFIG_MTD_BLOCK2MTD=m

#
# Disk-On-Chip Device Drivers
#
CONFIG_MTD_DOC2000=m
CONFIG_MTD_DOC2001=m
CONFIG_MTD_DOC2001PLUS=m
CONFIG_MTD_DOCPROBE=m
CONFIG_MTD_DOCECC=m
CONFIG_MTD_DOCPROBE_ADVANCED=y
CONFIG_MTD_DOCPROBE_ADDRESS=0x0000
CONFIG_MTD_DOCPROBE_HIGH=y
CONFIG_MTD_DOCPROBE_55AA=y
CONFIG_MTD_NAND=m
CONFIG_MTD_NAND_VERIFY_WRITE=y
CONFIG_MTD_NAND_ECC_SMC=y
CONFIG_MTD_NAND_MUSEUM_IDS=y
CONFIG_MTD_NAND_IDS=m
CONFIG_MTD_NAND_DISKONCHIP=m
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y
CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0
CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH=y
CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y
CONFIG_MTD_NAND_CAFE=m
CONFIG_MTD_NAND_NANDSIM=m
CONFIG_MTD_NAND_PLATFORM=m
CONFIG_MTD_ALAUDA=m
CONFIG_MTD_ONENAND=m
CONFIG_MTD_ONENAND_VERIFY_WRITE=y
CONFIG_MTD_ONENAND_GENERIC=m
CONFIG_MTD_ONENAND_OTP=y
CONFIG_MTD_ONENAND_2X_PROGRAM=y
CONFIG_MTD_ONENAND_SIM=m

#
# LPDDR flash memory drivers
#
CONFIG_MTD_LPDDR=m
CONFIG_MTD_QINFO_PROBE=m

#
# UBI - Unsorted block images
#
CONFIG_MTD_UBI=m
CONFIG_MTD_UBI_WL_THRESHOLD=4096
CONFIG_MTD_UBI_BEB_RESERVE=1
CONFIG_MTD_UBI_GLUEBI=m

#
# UBI debugging options
#
# CONFIG_MTD_UBI_DEBUG is not set
CONFIG_PARPORT=m
CONFIG_PARPORT_PC=m
CONFIG_PARPORT_SERIAL=m
CONFIG_PARPORT_PC_FIFO=y
CONFIG_PARPORT_PC_SUPERIO=y
CONFIG_PARPORT_PC_PCMCIA=m
# CONFIG_PARPORT_GSC is not set
CONFIG_PARPORT_AX88796=m
CONFIG_PARPORT_1284=y
CONFIG_PARPORT_NOT_PC=y
CONFIG_PNP=y
# CONFIG_PNP_DEBUG_MESSAGES is not set

#
# Protocols
#
CONFIG_PNPACPI=y
CONFIG_BLK_DEV=y
CONFIG_BLK_DEV_FD=m
CONFIG_PARIDE=m

#
# Parallel IDE high-level drivers
#
CONFIG_PARIDE_PD=m
CONFIG_PARIDE_PCD=m
CONFIG_PARIDE_PF=m
CONFIG_PARIDE_PT=m
CONFIG_PARIDE_PG=m

#
# Parallel IDE protocol modules
#
CONFIG_PARIDE_ATEN=m
CONFIG_PARIDE_BPCK=m
CONFIG_PARIDE_COMM=m
CONFIG_PARIDE_DSTR=m
CONFIG_PARIDE_FIT2=m
CONFIG_PARIDE_FIT3=m
CONFIG_PARIDE_EPAT=m
CONFIG_PARIDE_EPATC8=y
CONFIG_PARIDE_EPIA=m
CONFIG_PARIDE_FRIQ=m
CONFIG_PARIDE_FRPW=m
CONFIG_PARIDE_KBIC=m
CONFIG_PARIDE_KTTI=m
CONFIG_PARIDE_ON20=m
CONFIG_PARIDE_ON26=m
CONFIG_BLK_CPQ_DA=m
CONFIG_BLK_CPQ_CISS_DA=m
CONFIG_CISS_SCSI_TAPE=y
CONFIG_BLK_DEV_DAC960=m
CONFIG_BLK_DEV_UMEM=m
# CONFIG_BLK_DEV_COW_COMMON is not set
CONFIG_BLK_DEV_LOOP=y
CONFIG_BLK_DEV_CRYPTOLOOP=m
CONFIG_BLK_DEV_DRBD=m
# CONFIG_DRBD_FAULT_INJECTION is not set
CONFIG_BLK_DEV_NBD=m
CONFIG_BLK_DEV_OSD=m
CONFIG_BLK_DEV_SX8=m
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=131072
CONFIG_BLK_DEV_XIP=y
CONFIG_CDROM_PKTCDVD=m
CONFIG_CDROM_PKTCDVD_BUFFERS=8
CONFIG_CDROM_PKTCDVD_WCACHE=y
CONFIG_ATA_OVER_ETH=m
CONFIG_CIPHER_TWOFISH=m
CONFIG_VIRTIO_BLK=m
# CONFIG_BLK_DEV_HD is not set
CONFIG_MISC_DEVICES=y
CONFIG_AD525X_DPOT=m
CONFIG_IBM_ASM=m
CONFIG_PHANTOM=m
CONFIG_SGI_IOC4=m
CONFIG_TIFM_CORE=m
CONFIG_TIFM_7XX1=m
CONFIG_ICS932S401=m
CONFIG_ENCLOSURE_SERVICES=m
CONFIG_SGI_XP=m
CONFIG_CS5535_MFGPT=m
CONFIG_CS5535_MFGPT_DEFAULT_IRQ=7
CONFIG_CS5535_CLOCK_EVENT_SRC=m
CONFIG_HP_ILO=m
CONFIG_SGI_GRU=m
# CONFIG_SGI_GRU_DEBUG is not set
# CONFIG_ISL29003 is not set
CONFIG_SENSORS_TSL2550=m
CONFIG_DS1682=m
CONFIG_TI_DAC7512=m
CONFIG_VMWARE_BALLOON=m
CONFIG_C2PORT=m
CONFIG_C2PORT_DURAMAR_2150=m

#
# EEPROM support
#
CONFIG_EEPROM_AT24=m
CONFIG_EEPROM_AT25=m
CONFIG_EEPROM_LEGACY=m
CONFIG_EEPROM_MAX6875=m
CONFIG_EEPROM_93CX6=m
CONFIG_CB710_CORE=m
# CONFIG_CB710_DEBUG is not set
CONFIG_CB710_DEBUG_ASSUMPTIONS=y
CONFIG_IWMC3200TOP=m
# CONFIG_IWMC3200TOP_DEBUG is not set
# CONFIG_IWMC3200TOP_DEBUGFS is not set
CONFIG_HAVE_IDE=y
# CONFIG_IDE is not set

#
# SCSI device support
#
CONFIG_SCSI_MOD=y
CONFIG_RAID_ATTRS=m
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
CONFIG_SCSI_TGT=m
CONFIG_SCSI_NETLINK=y
CONFIG_SCSI_PROC_FS=y

#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
CONFIG_CHR_DEV_ST=y
CONFIG_CHR_DEV_OSST=m
CONFIG_BLK_DEV_SR=y
# CONFIG_BLK_DEV_SR_VENDOR is not set
CONFIG_CHR_DEV_SG=y
CONFIG_CHR_DEV_SCH=m
CONFIG_SCSI_ENCLOSURE=m
CONFIG_SCSI_MULTI_LUN=y
CONFIG_SCSI_CONSTANTS=y
CONFIG_SCSI_LOGGING=y
# CONFIG_SCSI_SCAN_ASYNC is not set
CONFIG_SCSI_WAIT_SCAN=m

#
# SCSI Transports
#
CONFIG_SCSI_SPI_ATTRS=m
CONFIG_SCSI_FC_ATTRS=m
CONFIG_SCSI_FC_TGT_ATTRS=y
CONFIG_SCSI_ISCSI_ATTRS=m
CONFIG_SCSI_SAS_ATTRS=m
CONFIG_SCSI_SAS_LIBSAS=m
CONFIG_SCSI_SAS_ATA=y
CONFIG_SCSI_SAS_HOST_SMP=y
# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set
CONFIG_SCSI_SRP_ATTRS=m
CONFIG_SCSI_SRP_TGT_ATTRS=y
CONFIG_SCSI_LOWLEVEL=y
CONFIG_ISCSI_TCP=m
CONFIG_SCSI_CXGB3_ISCSI=m
CONFIG_SCSI_BNX2_ISCSI=m
CONFIG_BE2ISCSI=m
CONFIG_BLK_DEV_3W_XXXX_RAID=m
CONFIG_SCSI_HPSA=m
CONFIG_SCSI_3W_9XXX=m
CONFIG_SCSI_3W_SAS=m
CONFIG_SCSI_ACARD=m
CONFIG_SCSI_AACRAID=m
CONFIG_SCSI_AIC7XXX=m
CONFIG_AIC7XXX_CMDS_PER_DEVICE=32
CONFIG_AIC7XXX_RESET_DELAY_MS=15000
# CONFIG_AIC7XXX_DEBUG_ENABLE is not set
CONFIG_AIC7XXX_DEBUG_MASK=0
CONFIG_AIC7XXX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC7XXX_OLD=m
CONFIG_SCSI_AIC79XX=m
CONFIG_AIC79XX_CMDS_PER_DEVICE=32
CONFIG_AIC79XX_RESET_DELAY_MS=5000
# CONFIG_AIC79XX_DEBUG_ENABLE is not set
CONFIG_AIC79XX_DEBUG_MASK=0
CONFIG_AIC79XX_REG_PRETTY_PRINT=y
CONFIG_SCSI_AIC94XX=m
# CONFIG_AIC94XX_DEBUG is not set
CONFIG_SCSI_MVSAS=m
# CONFIG_SCSI_MVSAS_DEBUG is not set
CONFIG_SCSI_DPT_I2O=m
CONFIG_SCSI_ADVANSYS=m
CONFIG_SCSI_ARCMSR=m
CONFIG_SCSI_ARCMSR_AER=y
CONFIG_MEGARAID_NEWGEN=y
CONFIG_MEGARAID_MM=m
CONFIG_MEGARAID_MAILBOX=m
CONFIG_MEGARAID_LEGACY=m
CONFIG_MEGARAID_SAS=m
CONFIG_SCSI_MPT2SAS=m
CONFIG_SCSI_MPT2SAS_MAX_SGE=128
# CONFIG_SCSI_MPT2SAS_LOGGING is not set
CONFIG_SCSI_HPTIOP=m
CONFIG_SCSI_BUSLOGIC=m
CONFIG_VMWARE_PVSCSI=m
CONFIG_LIBFC=m
CONFIG_LIBFCOE=m
CONFIG_FCOE=m
CONFIG_FCOE_FNIC=m
CONFIG_SCSI_DMX3191D=m
CONFIG_SCSI_EATA=m
CONFIG_SCSI_EATA_TAGGED_QUEUE=y
CONFIG_SCSI_EATA_LINKED_COMMANDS=y
CONFIG_SCSI_EATA_MAX_TAGS=16
CONFIG_SCSI_FUTURE_DOMAIN=m
CONFIG_SCSI_GDTH=m
CONFIG_SCSI_IPS=m
CONFIG_SCSI_INITIO=m
CONFIG_SCSI_INIA100=m
CONFIG_SCSI_PPA=m
CONFIG_SCSI_IMM=m
# CONFIG_SCSI_IZIP_EPP16 is not set
# CONFIG_SCSI_IZIP_SLOW_CTR is not set
CONFIG_SCSI_STEX=m
CONFIG_SCSI_SYM53C8XX_2=m
CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1
CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16
CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64
CONFIG_SCSI_SYM53C8XX_MMIO=y
CONFIG_SCSI_IPR=m
CONFIG_SCSI_IPR_TRACE=y
CONFIG_SCSI_IPR_DUMP=y
CONFIG_SCSI_QLOGIC_1280=m
CONFIG_SCSI_QLA_FC=m
CONFIG_SCSI_QLA_ISCSI=m
CONFIG_SCSI_LPFC=m
# CONFIG_SCSI_LPFC_DEBUG_FS is not set
CONFIG_SCSI_DC395x=m
CONFIG_SCSI_DC390T=m
# CONFIG_SCSI_DEBUG is not set
CONFIG_SCSI_PMCRAID=m
CONFIG_SCSI_PM8001=m
CONFIG_SCSI_SRP=m
CONFIG_SCSI_BFA_FC=m
CONFIG_SCSI_LOWLEVEL_PCMCIA=y
CONFIG_PCMCIA_FDOMAIN=m
CONFIG_PCMCIA_QLOGIC=m
CONFIG_PCMCIA_SYM53C500=m
CONFIG_SCSI_DH=m
CONFIG_SCSI_DH_RDAC=m
CONFIG_SCSI_DH_HP_SW=m
CONFIG_SCSI_DH_EMC=m
CONFIG_SCSI_DH_ALUA=m
CONFIG_SCSI_OSD_INITIATOR=m
CONFIG_SCSI_OSD_ULD=m
CONFIG_SCSI_OSD_DPRINT_SENSE=1
# CONFIG_SCSI_OSD_DEBUG is not set
CONFIG_ATA=y
# CONFIG_ATA_NONSTANDARD is not set
CONFIG_ATA_VERBOSE_ERROR=y
CONFIG_ATA_ACPI=y
CONFIG_SATA_PMP=y
CONFIG_SATA_AHCI=y
CONFIG_SATA_SIL24=m
CONFIG_ATA_SFF=y
CONFIG_SATA_SVW=m
CONFIG_ATA_PIIX=m
CONFIG_SATA_MV=m
CONFIG_SATA_NV=m
CONFIG_PDC_ADMA=m
CONFIG_SATA_QSTOR=m
CONFIG_SATA_PROMISE=m
CONFIG_SATA_SX4=m
CONFIG_SATA_SIL=m
CONFIG_SATA_SIS=m
CONFIG_SATA_ULI=m
CONFIG_SATA_VIA=m
CONFIG_SATA_VITESSE=m
CONFIG_SATA_INIC162X=m
CONFIG_PATA_ACPI=m
CONFIG_PATA_ALI=m
CONFIG_PATA_AMD=m
CONFIG_PATA_ARTOP=m
CONFIG_PATA_ATP867X=m
CONFIG_PATA_ATIIXP=m
CONFIG_PATA_CMD640_PCI=m
CONFIG_PATA_CMD64X=m
CONFIG_PATA_CS5520=m
CONFIG_PATA_CS5530=m
CONFIG_PATA_CYPRESS=m
CONFIG_PATA_EFAR=m
CONFIG_ATA_GENERIC=m
CONFIG_PATA_HPT366=m
CONFIG_PATA_HPT37X=m
CONFIG_PATA_HPT3X2N=m
CONFIG_PATA_HPT3X3=m
# CONFIG_PATA_HPT3X3_DMA is not set
CONFIG_PATA_IT821X=m
CONFIG_PATA_IT8213=m
CONFIG_PATA_JMICRON=m
# CONFIG_PATA_LEGACY is not set
CONFIG_PATA_TRIFLEX=m
CONFIG_PATA_MARVELL=m
CONFIG_PATA_MPIIX=m
CONFIG_PATA_OLDPIIX=m
CONFIG_PATA_NETCELL=m
CONFIG_PATA_NINJA32=m
CONFIG_PATA_NS87410=m
CONFIG_PATA_NS87415=m
CONFIG_PATA_OPTI=m
CONFIG_PATA_OPTIDMA=m
CONFIG_PATA_PCMCIA=m
CONFIG_PATA_PDC2027X=m
CONFIG_PATA_PDC_OLD=m
CONFIG_PATA_RADISYS=m
CONFIG_PATA_RDC=m
CONFIG_PATA_RZ1000=m
CONFIG_PATA_SC1200=m
CONFIG_PATA_SERVERWORKS=m
CONFIG_PATA_SIL680=m
CONFIG_PATA_SIS=m
CONFIG_PATA_TOSHIBA=m
CONFIG_PATA_VIA=m
CONFIG_PATA_WINBOND=m
CONFIG_PATA_SCH=m
CONFIG_MD=y
CONFIG_BLK_DEV_MD=y
CONFIG_MD_AUTODETECT=y
CONFIG_MD_LINEAR=m
CONFIG_MD_RAID0=m
CONFIG_MD_RAID1=m
CONFIG_MD_RAID10=m
CONFIG_MD_RAID456=m
# CONFIG_MULTICORE_RAID456 is not set
CONFIG_MD_RAID6_PQ=m
CONFIG_ASYNC_RAID6_TEST=m
CONFIG_MD_MULTIPATH=m
CONFIG_MD_FAULTY=m
CONFIG_BLK_DEV_DM=y
# CONFIG_DM_DEBUG is not set
CONFIG_DM_CRYPT=m
CONFIG_DM_SNAPSHOT=m
CONFIG_DM_MIRROR=m
CONFIG_DM_LOG_USERSPACE=m
CONFIG_DM_ZERO=m
CONFIG_DM_MULTIPATH=m
CONFIG_DM_MULTIPATH_QL=m
CONFIG_DM_MULTIPATH_ST=m
CONFIG_DM_DELAY=m
CONFIG_DM_RAID45=m
CONFIG_DM_UEVENT=y
CONFIG_FUSION=y
CONFIG_FUSION_SPI=m
CONFIG_FUSION_FC=m
CONFIG_FUSION_SAS=m
CONFIG_FUSION_MAX_SGE=128
CONFIG_FUSION_CTL=m
CONFIG_FUSION_LAN=m
# CONFIG_FUSION_LOGGING is not set

#
# IEEE 1394 (FireWire) support
#

#
# You can enable one or both FireWire driver stacks.
#

#
# The newer stack is recommended.
#
CONFIG_FIREWIRE=m
CONFIG_FIREWIRE_OHCI=m
CONFIG_FIREWIRE_OHCI_DEBUG=y
CONFIG_FIREWIRE_SBP2=m
CONFIG_FIREWIRE_NET=m
# CONFIG_IEEE1394 is not set
CONFIG_I2O=m
CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
CONFIG_I2O_EXT_ADAPTEC=y
CONFIG_I2O_EXT_ADAPTEC_DMA64=y
CONFIG_I2O_CONFIG=m
CONFIG_I2O_CONFIG_OLD_IOCTL=y
CONFIG_I2O_BUS=m
CONFIG_I2O_BLOCK=m
CONFIG_I2O_SCSI=m
CONFIG_I2O_PROC=m
# CONFIG_MACINTOSH_DRIVERS is not set
CONFIG_NETDEVICES=y
CONFIG_IFB=m
CONFIG_DUMMY=m
CONFIG_BONDING=m
CONFIG_MACVLAN=m
CONFIG_MACVTAP=m
CONFIG_EQUALIZER=m
CONFIG_TUN=m
CONFIG_VETH=m
# CONFIG_NET_SB1000 is not set
CONFIG_ARCNET=m
CONFIG_ARCNET_1201=m
CONFIG_ARCNET_1051=m
CONFIG_ARCNET_RAW=m
CONFIG_ARCNET_CAP=m
CONFIG_ARCNET_COM90xx=m
CONFIG_ARCNET_COM90xxIO=m
CONFIG_ARCNET_RIM_I=m
# CONFIG_ARCNET_COM20020 is not set
CONFIG_PHYLIB=y

#
# MII PHY device drivers
#
CONFIG_MARVELL_PHY=m
CONFIG_DAVICOM_PHY=m
CONFIG_QSEMI_PHY=m
CONFIG_LXT_PHY=m
CONFIG_CICADA_PHY=m
CONFIG_VITESSE_PHY=m
CONFIG_SMSC_PHY=m
CONFIG_BROADCOM_PHY=m
CONFIG_ICPLUS_PHY=m
CONFIG_REALTEK_PHY=m
CONFIG_NATIONAL_PHY=m
CONFIG_STE10XP=m
CONFIG_LSI_ET1011C_PHY=m
CONFIG_MICREL_PHY=m
CONFIG_FIXED_PHY=y
CONFIG_MDIO_BITBANG=m
CONFIG_MDIO_GPIO=m
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
CONFIG_HAPPYMEAL=m
CONFIG_SUNGEM=m
CONFIG_CASSINI=m
CONFIG_NET_VENDOR_3COM=y
CONFIG_VORTEX=m
CONFIG_TYPHOON=m
CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
CONFIG_ETHOC=m
CONFIG_DNET=m
CONFIG_NET_TULIP=y
CONFIG_DE2104X=m
CONFIG_DE2104X_DSL=0
CONFIG_TULIP=m
# CONFIG_TULIP_MWI is not set
# CONFIG_TULIP_MMIO is not set
CONFIG_TULIP_NAPI=y
CONFIG_TULIP_NAPI_HW_MITIGATION=y
CONFIG_DE4X5=m
CONFIG_WINBOND_840=m
CONFIG_DM9102=m
CONFIG_ULI526X=m
CONFIG_PCMCIA_XIRCOM=m
CONFIG_HP100=m
# CONFIG_IBM_NEW_EMAC_ZMII is not set
# CONFIG_IBM_NEW_EMAC_RGMII is not set
# CONFIG_IBM_NEW_EMAC_TAH is not set
# CONFIG_IBM_NEW_EMAC_EMAC4 is not set
# CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set
# CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set
# CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set
CONFIG_NET_PCI=y
CONFIG_PCNET32=m
CONFIG_AMD8111_ETH=m
CONFIG_ADAPTEC_STARFIRE=m
CONFIG_KSZ884X_PCI=m
CONFIG_B44=m
CONFIG_B44_PCI_AUTOSELECT=y
CONFIG_B44_PCICORE_AUTOSELECT=y
CONFIG_B44_PCI=y
CONFIG_FORCEDETH=m
CONFIG_FORCEDETH_NAPI=y
CONFIG_E100=m
CONFIG_FEALNX=m
CONFIG_NATSEMI=m
CONFIG_NE2K_PCI=m
CONFIG_8139CP=m
CONFIG_8139TOO=m
# CONFIG_8139TOO_PIO is not set
# CONFIG_8139TOO_TUNE_TWISTER is not set
CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R6040=m
CONFIG_SIS900=m
CONFIG_EPIC100=m
CONFIG_SMSC9420=m
CONFIG_SUNDANCE=m
# CONFIG_SUNDANCE_MMIO is not set
CONFIG_TLAN=m
CONFIG_KS8842=m
CONFIG_KS8851=m
CONFIG_KS8851_MLL=m
CONFIG_VIA_RHINE=m
CONFIG_VIA_RHINE_MMIO=y
CONFIG_SC92031=m
CONFIG_NET_POCKET=y
CONFIG_ATP=m
CONFIG_DE600=m
CONFIG_DE620=m
CONFIG_ATL2=m
CONFIG_NETDEV_1000=y
CONFIG_ACENIC=m
# CONFIG_ACENIC_OMIT_TIGON_I is not set
CONFIG_DL2K=m
CONFIG_E1000=m
CONFIG_E1000E=y
CONFIG_IP1000=m
CONFIG_IGB=m
CONFIG_IGB_DCA=y
CONFIG_IGBVF=m
CONFIG_NS83820=m
CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m
CONFIG_R8169=m
CONFIG_R8169_VLAN=y
CONFIG_SIS190=m
CONFIG_SKGE=m
# CONFIG_SKGE_DEBUG is not set
CONFIG_SKY2=m
# CONFIG_SKY2_DEBUG is not set
CONFIG_VIA_VELOCITY=m
CONFIG_TIGON3=m
CONFIG_BNX2=m
CONFIG_CNIC=m
CONFIG_QLA3XXX=m
CONFIG_ATL1=m
CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_JME=m
CONFIG_NETDEV_10000=y
CONFIG_MDIO=m
CONFIG_CHELSIO_T1=m
CONFIG_CHELSIO_T1_1G=y
CONFIG_CHELSIO_T3_DEPENDS=y
CONFIG_CHELSIO_T3=m
CONFIG_CHELSIO_T4_DEPENDS=y
CONFIG_CHELSIO_T4=m
CONFIG_ENIC=m
CONFIG_IXGBE=m
CONFIG_IXGBE_DCA=y
CONFIG_IXGBE_DCB=y
CONFIG_IXGBEVF=m
CONFIG_IXGB=m
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_MYRI10GE=m
CONFIG_MYRI10GE_DCA=y
CONFIG_NETXEN_NIC=m
CONFIG_NIU=m
CONFIG_MLX4_EN=m
CONFIG_MLX4_CORE=m
CONFIG_MLX4_DEBUG=y
CONFIG_TEHUTI=m
CONFIG_BNX2X=m
CONFIG_QLCNIC=m
CONFIG_QLGE=m
CONFIG_SFC=m
CONFIG_SFC_MTD=y
CONFIG_BE2NET=m
CONFIG_TR=m
CONFIG_IBMOL=m
CONFIG_3C359=m
CONFIG_TMS380TR=m
CONFIG_TMSPCI=m
CONFIG_ABYSS=m
CONFIG_WLAN=y
CONFIG_PCMCIA_RAYCS=m
CONFIG_LIBERTAS_THINFIRM=m
CONFIG_LIBERTAS_THINFIRM_USB=m
CONFIG_AIRO=m
CONFIG_ATMEL=m
CONFIG_PCI_ATMEL=m
CONFIG_PCMCIA_ATMEL=m
CONFIG_AT76C50X_USB=m
CONFIG_AIRO_CS=m
CONFIG_PCMCIA_WL3501=m
CONFIG_PRISM54=m
CONFIG_USB_ZD1201=m
CONFIG_USB_NET_RNDIS_WLAN=m
CONFIG_RTL8180=m
CONFIG_RTL8187=m
CONFIG_RTL8187_LEDS=y
CONFIG_ADM8211=m
CONFIG_MAC80211_HWSIM=m
CONFIG_MWL8K=m
CONFIG_ATH_COMMON=m
# CONFIG_ATH_DEBUG is not set
CONFIG_ATH5K=m
# CONFIG_ATH5K_DEBUG is not set
CONFIG_ATH9K_HW=m
CONFIG_ATH9K_COMMON=m
CONFIG_ATH9K=m
# CONFIG_ATH9K_DEBUGFS is not set
CONFIG_AR9170_USB=m
CONFIG_AR9170_LEDS=y
CONFIG_B43=m
CONFIG_B43_PCI_AUTOSELECT=y
CONFIG_B43_PCICORE_AUTOSELECT=y
CONFIG_B43_PCMCIA=y
CONFIG_B43_SDIO=y
CONFIG_B43_PIO=y
CONFIG_B43_PHY_LP=y
CONFIG_B43_LEDS=y
CONFIG_B43_HWRNG=y
# CONFIG_B43_DEBUG is not set
CONFIG_B43LEGACY=m
CONFIG_B43LEGACY_PCI_AUTOSELECT=y
CONFIG_B43LEGACY_PCICORE_AUTOSELECT=y
CONFIG_B43LEGACY_LEDS=y
CONFIG_B43LEGACY_HWRNG=y
# CONFIG_B43LEGACY_DEBUG is not set
CONFIG_B43LEGACY_DMA=y
CONFIG_B43LEGACY_PIO=y
CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y
# CONFIG_B43LEGACY_DMA_MODE is not set
# CONFIG_B43LEGACY_PIO_MODE is not set
CONFIG_HOSTAP=m
CONFIG_HOSTAP_FIRMWARE=y
CONFIG_HOSTAP_FIRMWARE_NVRAM=y
CONFIG_HOSTAP_PLX=m
CONFIG_HOSTAP_PCI=m
CONFIG_HOSTAP_CS=m
CONFIG_IPW2100=m
CONFIG_IPW2100_MONITOR=y
CONFIG_IPW2100_DEBUG=y
CONFIG_IPW2200=m
CONFIG_IPW2200_MONITOR=y
CONFIG_IPW2200_RADIOTAP=y
CONFIG_IPW2200_PROMISCUOUS=y
CONFIG_IPW2200_QOS=y
CONFIG_IPW2200_DEBUG=y
CONFIG_LIBIPW=m
CONFIG_LIBIPW_DEBUG=y
CONFIG_IWLWIFI=m
CONFIG_IWLWIFI_DEBUG=y
CONFIG_IWLWIFI_DEBUGFS=y
CONFIG_IWLAGN=m
CONFIG_IWL4965=y
CONFIG_IWL5000=y
CONFIG_IWL3945=m
CONFIG_IWM=m
# CONFIG_IWM_DEBUG is not set
CONFIG_LIBERTAS=m
CONFIG_LIBERTAS_USB=m
CONFIG_LIBERTAS_CS=m
CONFIG_LIBERTAS_SDIO=m
CONFIG_LIBERTAS_SPI=m
# CONFIG_LIBERTAS_DEBUG is not set
CONFIG_LIBERTAS_MESH=y
CONFIG_HERMES=m
CONFIG_HERMES_CACHE_FW_ON_INIT=y
CONFIG_PLX_HERMES=m
CONFIG_TMD_HERMES=m
CONFIG_NORTEL_HERMES=m
CONFIG_PCI_HERMES=m
CONFIG_PCMCIA_HERMES=m
CONFIG_PCMCIA_SPECTRUM=m
CONFIG_P54_COMMON=m
CONFIG_P54_USB=m
CONFIG_P54_PCI=m
CONFIG_P54_SPI=m
CONFIG_P54_LEDS=y
CONFIG_RT2X00=m
CONFIG_RT2400PCI=m
CONFIG_RT2500PCI=m
CONFIG_RT61PCI=m
CONFIG_RT2800PCI_PCI=y
# CONFIG_RT2800PCI is not set
CONFIG_RT2500USB=m
CONFIG_RT73USB=m
CONFIG_RT2800USB=m
# CONFIG_RT2800USB_RT30XX is not set
# CONFIG_RT2800USB_RT35XX is not set
# CONFIG_RT2800USB_UNKNOWN is not set
CONFIG_RT2800_LIB=m
CONFIG_RT2X00_LIB_PCI=m
CONFIG_RT2X00_LIB_USB=m
CONFIG_RT2X00_LIB=m
CONFIG_RT2X00_LIB_HT=y
CONFIG_RT2X00_LIB_FIRMWARE=y
CONFIG_RT2X00_LIB_CRYPTO=y
CONFIG_RT2X00_LIB_LEDS=y
# CONFIG_RT2X00_LIB_DEBUGFS is not set
# CONFIG_RT2X00_DEBUG is not set
CONFIG_WL12XX=m
CONFIG_WL1251=m
CONFIG_WL1251_SPI=m
CONFIG_WL1251_SDIO=m
CONFIG_WL1271=m
CONFIG_ZD1211RW=m
# CONFIG_ZD1211RW_DEBUG is not set

#
# WiMAX Wireless Broadband devices
#
CONFIG_WIMAX_I2400M=m
CONFIG_WIMAX_I2400M_USB=m
CONFIG_WIMAX_I2400M_SDIO=m
CONFIG_WIMAX_IWMC3200_SDIO=y
CONFIG_WIMAX_I2400M_DEBUG_LEVEL=8

#
# USB Network Adapters
#
CONFIG_USB_CATC=m
CONFIG_USB_KAWETH=m
CONFIG_USB_PEGASUS=m
CONFIG_USB_RTL8150=m
CONFIG_USB_USBNET=m
CONFIG_USB_NET_AX8817X=m
CONFIG_USB_NET_CDCETHER=m
CONFIG_USB_NET_CDC_EEM=m
CONFIG_USB_NET_DM9601=m
CONFIG_USB_NET_SMSC75XX=m
CONFIG_USB_NET_SMSC95XX=m
CONFIG_USB_NET_GL620A=m
CONFIG_USB_NET_NET1080=m
CONFIG_USB_NET_PLUSB=m
CONFIG_USB_NET_MCS7830=m
CONFIG_USB_NET_RNDIS_HOST=m
CONFIG_USB_NET_CDC_SUBSET=m
CONFIG_USB_ALI_M5632=y
CONFIG_USB_AN2720=y
CONFIG_USB_BELKIN=y
CONFIG_USB_ARMLINUX=y
CONFIG_USB_EPSON2888=y
CONFIG_USB_KC2190=y
CONFIG_USB_NET_ZAURUS=m
CONFIG_USB_HSO=m
CONFIG_USB_NET_INT51X1=m
CONFIG_USB_CDC_PHONET=m
CONFIG_USB_IPHETH=m
CONFIG_USB_SIERRA_NET=m
CONFIG_NET_PCMCIA=y
CONFIG_PCMCIA_3C589=m
CONFIG_PCMCIA_3C574=m
CONFIG_PCMCIA_FMVJ18X=m
CONFIG_PCMCIA_PCNET=m
CONFIG_PCMCIA_NMCLAN=m
CONFIG_PCMCIA_SMC91C92=m
CONFIG_PCMCIA_XIRC2PS=m
CONFIG_PCMCIA_AXNET=m
CONFIG_PCMCIA_IBMTR=m
CONFIG_WAN=y
CONFIG_LANMEDIA=m
CONFIG_HDLC=m
CONFIG_HDLC_RAW=m
CONFIG_HDLC_RAW_ETH=m
CONFIG_HDLC_CISCO=m
CONFIG_HDLC_FR=m
CONFIG_HDLC_PPP=m
CONFIG_HDLC_X25=m
CONFIG_PCI200SYN=m
CONFIG_WANXL=m
CONFIG_PC300TOO=m
CONFIG_FARSYNC=m
CONFIG_DSCC4=m
CONFIG_DSCC4_PCISYNC=y
CONFIG_DSCC4_PCI_RST=y
CONFIG_DLCI=m
CONFIG_DLCI_MAX=8
# CONFIG_WAN_ROUTER_DRIVERS is not set
CONFIG_LAPBETHER=m
CONFIG_X25_ASY=m
CONFIG_SBNI=m
CONFIG_SBNI_MULTILINE=y
CONFIG_ATM_DRIVERS=y
CONFIG_ATM_DUMMY=m
CONFIG_ATM_TCP=m
CONFIG_ATM_LANAI=m
CONFIG_ATM_ENI=m
# CONFIG_ATM_ENI_DEBUG is not set
CONFIG_ATM_ENI_TUNE_BURST=y
CONFIG_ATM_ENI_BURST_TX_16W=y
CONFIG_ATM_ENI_BURST_TX_8W=y
CONFIG_ATM_ENI_BURST_TX_4W=y
CONFIG_ATM_ENI_BURST_TX_2W=y
CONFIG_ATM_ENI_BURST_RX_16W=y
CONFIG_ATM_ENI_BURST_RX_8W=y
CONFIG_ATM_ENI_BURST_RX_4W=y
CONFIG_ATM_ENI_BURST_RX_2W=y
CONFIG_ATM_FIRESTREAM=m
CONFIG_ATM_ZATM=m
# CONFIG_ATM_ZATM_DEBUG is not set
CONFIG_ATM_IDT77252=m
# CONFIG_ATM_IDT77252_DEBUG is not set
# CONFIG_ATM_IDT77252_RCV_ALL is not set
CONFIG_ATM_IDT77252_USE_SUNI=y
CONFIG_ATM_AMBASSADOR=m
# CONFIG_ATM_AMBASSADOR_DEBUG is not set
CONFIG_ATM_HORIZON=m
# CONFIG_ATM_HORIZON_DEBUG is not set
CONFIG_ATM_IA=m
# CONFIG_ATM_IA_DEBUG is not set
CONFIG_ATM_FORE200E=m
CONFIG_ATM_FORE200E_USE_TASKLET=y
CONFIG_ATM_FORE200E_TX_RETRY=16
CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y
CONFIG_ATM_SOLOS=m
CONFIG_IEEE802154_DRIVERS=m
CONFIG_IEEE802154_FAKEHARD=m
CONFIG_FDDI=m
CONFIG_DEFXX=m
CONFIG_DEFXX_MMIO=y
CONFIG_SKFP=m
CONFIG_HIPPI=y
CONFIG_ROADRUNNER=m
CONFIG_ROADRUNNER_LARGE_RINGS=y
CONFIG_PLIP=m
CONFIG_PPP=m
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPP_MPPE=m
CONFIG_PPPOE=m
CONFIG_PPPOATM=m
CONFIG_PPPOL2TP=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLHC=m
CONFIG_SLIP_SMART=y
CONFIG_SLIP_MODE_SLIP6=y
CONFIG_NET_FC=y
CONFIG_NETCONSOLE=m
CONFIG_NETCONSOLE_DYNAMIC=y
CONFIG_NETPOLL=y
CONFIG_NETPOLL_TRAP=y
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_VIRTIO_NET=m
CONFIG_VMXNET3=m
CONFIG_ISDN=y
CONFIG_ISDN_I4L=m
CONFIG_ISDN_PPP=y
CONFIG_ISDN_PPP_VJ=y
CONFIG_ISDN_MPP=y
CONFIG_IPPP_FILTER=y
CONFIG_ISDN_PPP_BSDCOMP=m
CONFIG_ISDN_AUDIO=y
CONFIG_ISDN_TTY_FAX=y
CONFIG_ISDN_X25=y

#
# ISDN feature submodules
#
CONFIG_ISDN_DIVERSION=m

#
# ISDN4Linux hardware drivers
#

#
# Passive cards
#
CONFIG_ISDN_DRV_HISAX=m

#
# D-channel protocol features
#
CONFIG_HISAX_EURO=y
CONFIG_DE_AOC=y
# CONFIG_HISAX_NO_SENDCOMPLETE is not set
# CONFIG_HISAX_NO_LLC is not set
# CONFIG_HISAX_NO_KEYPAD is not set
CONFIG_HISAX_1TR6=y
CONFIG_HISAX_NI1=y
CONFIG_HISAX_MAX_CARDS=8

#
# HiSax supported cards
#
CONFIG_HISAX_16_3=y
CONFIG_HISAX_TELESPCI=y
CONFIG_HISAX_S0BOX=y
CONFIG_HISAX_FRITZPCI=y
CONFIG_HISAX_AVM_A1_PCMCIA=y
CONFIG_HISAX_ELSA=y
CONFIG_HISAX_DIEHLDIVA=y
CONFIG_HISAX_SEDLBAUER=y
CONFIG_HISAX_NETJET=y
CONFIG_HISAX_NETJET_U=y
CONFIG_HISAX_NICCY=y
CONFIG_HISAX_BKM_A4T=y
CONFIG_HISAX_SCT_QUADRO=y
CONFIG_HISAX_GAZEL=y
CONFIG_HISAX_HFC_PCI=y
CONFIG_HISAX_W6692=y
CONFIG_HISAX_HFC_SX=y
CONFIG_HISAX_ENTERNOW_PCI=y
# CONFIG_HISAX_DEBUG is not set

#
# HiSax PCMCIA card service modules
#
CONFIG_HISAX_SEDLBAUER_CS=m
CONFIG_HISAX_ELSA_CS=m
CONFIG_HISAX_AVM_A1_CS=m
CONFIG_HISAX_TELES_CS=m

#
# HiSax sub driver modules
#
CONFIG_HISAX_ST5481=m
CONFIG_HISAX_HFCUSB=m
CONFIG_HISAX_HFC4S8S=m
CONFIG_HISAX_FRITZ_PCIPNP=m

#
# Active cards
#
CONFIG_ISDN_CAPI=m
CONFIG_ISDN_DRV_AVMB1_VERBOSE_REASON=y
CONFIG_CAPI_TRACE=y
CONFIG_ISDN_CAPI_MIDDLEWARE=y
CONFIG_ISDN_CAPI_CAPI20=m
CONFIG_ISDN_CAPI_CAPIFS_BOOL=y
CONFIG_ISDN_CAPI_CAPIFS=m
CONFIG_ISDN_CAPI_CAPIDRV=m

#
# CAPI hardware drivers
#
CONFIG_CAPI_AVM=y
CONFIG_ISDN_DRV_AVMB1_B1PCI=m
CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y
CONFIG_ISDN_DRV_AVMB1_B1PCMCIA=m
CONFIG_ISDN_DRV_AVMB1_AVM_CS=m
CONFIG_ISDN_DRV_AVMB1_T1PCI=m
CONFIG_ISDN_DRV_AVMB1_C4=m
CONFIG_CAPI_EICON=y
CONFIG_ISDN_DIVAS=m
CONFIG_ISDN_DIVAS_BRIPCI=y
CONFIG_ISDN_DIVAS_PRIPCI=y
CONFIG_ISDN_DIVAS_DIVACAPI=m
CONFIG_ISDN_DIVAS_USERIDI=m
CONFIG_ISDN_DIVAS_MAINT=m
CONFIG_ISDN_DRV_GIGASET=m
# CONFIG_GIGASET_CAPI is not set
CONFIG_GIGASET_I4L=y
# CONFIG_GIGASET_DUMMYLL is not set
CONFIG_GIGASET_BASE=m
CONFIG_GIGASET_M105=m
CONFIG_GIGASET_M101=m
# CONFIG_GIGASET_DEBUG is not set
CONFIG_HYSDN=m
CONFIG_HYSDN_CAPI=y
CONFIG_MISDN=m
CONFIG_MISDN_DSP=m
CONFIG_MISDN_L1OIP=m

#
# mISDN hardware drivers
#
CONFIG_MISDN_HFCPCI=m
CONFIG_MISDN_HFCMULTI=m
CONFIG_MISDN_HFCUSB=m
CONFIG_MISDN_AVMFRITZ=m
CONFIG_MISDN_SPEEDFAX=m
CONFIG_MISDN_INFINEON=m
CONFIG_MISDN_W6692=m
CONFIG_MISDN_NETJET=m
CONFIG_MISDN_IPAC=m
CONFIG_MISDN_ISAR=m
CONFIG_ISDN_HDLC=m
CONFIG_PHONE=m
CONFIG_PHONE_IXJ=m
CONFIG_PHONE_IXJ_PCMCIA=m

#
# Input device support
#
CONFIG_INPUT=y
CONFIG_INPUT_FF_MEMLESS=y
CONFIG_INPUT_POLLDEV=m
CONFIG_INPUT_SPARSEKMAP=m

#
# Userland interfaces
#
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT_MOUSEDEV_PSAUX=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_JOYDEV=y
CONFIG_INPUT_EVDEV=y
# CONFIG_INPUT_EVBUG is not set

#
# Input Device Drivers
#
CONFIG_INPUT_KEYBOARD=y
CONFIG_KEYBOARD_ADP5520=m
CONFIG_KEYBOARD_ADP5588=m
CONFIG_KEYBOARD_ATKBD=y
CONFIG_QT2160=m
# CONFIG_KEYBOARD_LKKBD is not set
CONFIG_KEYBOARD_GPIO=m
CONFIG_KEYBOARD_MATRIX=m
CONFIG_KEYBOARD_LM8323=m
CONFIG_KEYBOARD_MAX7359=m
CONFIG_KEYBOARD_NEWTON=m
CONFIG_KEYBOARD_OPENCORES=m
# CONFIG_KEYBOARD_STOWAWAY is not set
CONFIG_KEYBOARD_SUNKBD=m
CONFIG_KEYBOARD_XTKBD=m
CONFIG_INPUT_MOUSE=y
CONFIG_MOUSE_PS2=y
CONFIG_MOUSE_PS2_ALPS=y
CONFIG_MOUSE_PS2_LOGIPS2PP=y
CONFIG_MOUSE_PS2_SYNAPTICS=y
CONFIG_MOUSE_PS2_SYNAPTICS_LED=y
CONFIG_MOUSE_PS2_LIFEBOOK=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_SENTELIC=y
CONFIG_MOUSE_PS2_TOUCHKIT=y
CONFIG_MOUSE_SERIAL=m
CONFIG_MOUSE_APPLETOUCH=m
CONFIG_MOUSE_BCM5974=m
CONFIG_MOUSE_VSXXXAA=m
CONFIG_MOUSE_GPIO=m
CONFIG_MOUSE_SYNAPTICS_I2C=m
CONFIG_INPUT_JOYSTICK=y
CONFIG_JOYSTICK_ANALOG=m
CONFIG_JOYSTICK_A3D=m
CONFIG_JOYSTICK_ADI=m
CONFIG_JOYSTICK_COBRA=m
CONFIG_JOYSTICK_GF2K=m
CONFIG_JOYSTICK_GRIP=m
CONFIG_JOYSTICK_GRIP_MP=m
CONFIG_JOYSTICK_GUILLEMOT=m
CONFIG_JOYSTICK_INTERACT=m
CONFIG_JOYSTICK_SIDEWINDER=m
CONFIG_JOYSTICK_TMDC=m
CONFIG_JOYSTICK_IFORCE=m
CONFIG_JOYSTICK_IFORCE_USB=y
CONFIG_JOYSTICK_IFORCE_232=y
CONFIG_JOYSTICK_WARRIOR=m
CONFIG_JOYSTICK_MAGELLAN=m
CONFIG_JOYSTICK_SPACEORB=m
CONFIG_JOYSTICK_SPACEBALL=m
CONFIG_JOYSTICK_STINGER=m
CONFIG_JOYSTICK_TWIDJOY=m
CONFIG_JOYSTICK_ZHENHUA=m
CONFIG_JOYSTICK_DB9=m
CONFIG_JOYSTICK_GAMECON=m
CONFIG_JOYSTICK_TURBOGRAFX=m
CONFIG_JOYSTICK_JOYDUMP=m
CONFIG_JOYSTICK_XPAD=m
CONFIG_JOYSTICK_XPAD_FF=y
CONFIG_JOYSTICK_XPAD_LEDS=y
CONFIG_JOYSTICK_WALKERA0701=m
CONFIG_INPUT_TABLET=y
CONFIG_TABLET_USB_ACECAD=m
CONFIG_TABLET_USB_AIPTEK=m
CONFIG_TABLET_USB_GTCO=m
CONFIG_TABLET_USB_KBTAB=m
CONFIG_TABLET_USB_WACOM=m
CONFIG_INPUT_TOUCHSCREEN=y
CONFIG_TOUCHSCREEN_ADS7846=m
CONFIG_TOUCHSCREEN_AD7877=m
CONFIG_TOUCHSCREEN_AD7879_I2C=m
CONFIG_TOUCHSCREEN_AD7879=m
CONFIG_TOUCHSCREEN_DYNAPRO=m
CONFIG_TOUCHSCREEN_EETI=m
CONFIG_TOUCHSCREEN_FUJITSU=m
CONFIG_TOUCHSCREEN_GUNZE=m
CONFIG_TOUCHSCREEN_ELO=m
CONFIG_TOUCHSCREEN_ELOUSB=m
CONFIG_TOUCHSCREEN_WACOM_W8001=m
CONFIG_TOUCHSCREEN_MCS5000=m
CONFIG_TOUCHSCREEN_MTOUCH=m
CONFIG_TOUCHSCREEN_INEXIO=m
CONFIG_TOUCHSCREEN_MK712=m
CONFIG_TOUCHSCREEN_PENMOUNT=m
CONFIG_TOUCHSCREEN_TOUCHRIGHT=m
CONFIG_TOUCHSCREEN_TOUCHWIN=m
CONFIG_TOUCHSCREEN_UCB1400=m
CONFIG_TOUCHSCREEN_WM97XX=m
CONFIG_TOUCHSCREEN_WM9705=y
CONFIG_TOUCHSCREEN_WM9712=y
CONFIG_TOUCHSCREEN_WM9713=y
CONFIG_TOUCHSCREEN_USB_COMPOSITE=m
CONFIG_TOUCHSCREEN_MC13783=m
CONFIG_TOUCHSCREEN_USB_EGALAX=y
CONFIG_TOUCHSCREEN_USB_PANJIT=y
CONFIG_TOUCHSCREEN_USB_3M=y
CONFIG_TOUCHSCREEN_USB_ITM=y
CONFIG_TOUCHSCREEN_USB_ETURBO=y
CONFIG_TOUCHSCREEN_USB_GUNZE=y
CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y
CONFIG_TOUCHSCREEN_USB_IRTOUCH=y
CONFIG_TOUCHSCREEN_USB_IDEALTEK=y
CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y
CONFIG_TOUCHSCREEN_USB_GOTOP=y
CONFIG_TOUCHSCREEN_USB_JASTEC=y
CONFIG_TOUCHSCREEN_USB_E2I=y
CONFIG_TOUCHSCREEN_USB_ZYTRONIC=y
CONFIG_TOUCHSCREEN_USB_ETT_TC5UH=y
CONFIG_TOUCHSCREEN_USB_NEXIO=y
CONFIG_TOUCHSCREEN_TOUCHIT213=m
CONFIG_TOUCHSCREEN_TSC2007=m
CONFIG_TOUCHSCREEN_PCAP=m
CONFIG_INPUT_MISC=y
CONFIG_INPUT_PCSPKR=y
CONFIG_INPUT_APANEL=m
CONFIG_INPUT_ATLAS_BTNS=m
CONFIG_INPUT_ATI_REMOTE=m
CONFIG_INPUT_ATI_REMOTE2=m
CONFIG_INPUT_KEYSPAN_REMOTE=m
CONFIG_INPUT_POWERMATE=m
CONFIG_INPUT_YEALINK=m
CONFIG_INPUT_CM109=m
CONFIG_INPUT_UINPUT=m
CONFIG_INPUT_WINBOND_CIR=m
CONFIG_INPUT_GPIO_ROTARY_ENCODER=m
CONFIG_INPUT_PCAP=m

#
# Hardware I/O ports
#
CONFIG_SERIO=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_SERPORT=m
CONFIG_SERIO_CT82C710=m
CONFIG_SERIO_PARKBD=m
CONFIG_SERIO_PCIPS2=m
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO_RAW=y
CONFIG_SERIO_ALTERA_PS2=m
CONFIG_GAMEPORT=m
CONFIG_GAMEPORT_NS558=m
CONFIG_GAMEPORT_L4=m
CONFIG_GAMEPORT_EMU10K1=m
CONFIG_GAMEPORT_FM801=m

#
# Character devices
#
CONFIG_VT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_VT_CONSOLE=y
CONFIG_HW_CONSOLE=y
CONFIG_VT_HW_CONSOLE_BINDING=y
CONFIG_DEVKMEM=y
CONFIG_SERIAL_NONSTANDARD=y
CONFIG_COMPUTONE=m
CONFIG_ROCKETPORT=m
CONFIG_CYCLADES=m
# CONFIG_CYZ_INTR is not set
CONFIG_DIGIEPCA=m
CONFIG_MOXA_INTELLIO=m
CONFIG_MOXA_SMARTIO=m
CONFIG_ISI=m
CONFIG_SYNCLINK=m
CONFIG_SYNCLINKMP=m
CONFIG_SYNCLINK_GT=m
CONFIG_N_HDLC=m
CONFIG_RISCOM8=m
CONFIG_SPECIALIX=m
CONFIG_STALDRV=y
CONFIG_STALLION=m
CONFIG_ISTALLION=m
CONFIG_NOZOMI=m

#
# Serial drivers
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_PNP=y
CONFIG_SERIAL_8250_CS=m
CONFIG_SERIAL_8250_NR_UARTS=16
CONFIG_SERIAL_8250_RUNTIME_UARTS=8
# CONFIG_SERIAL_8250_EXTENDED is not set

#
# Non-8250 serial port support
#
# CONFIG_SERIAL_MAX3100 is not set
CONFIG_SERIAL_UARTLITE=m
CONFIG_SERIAL_CORE=y
CONFIG_SERIAL_CORE_CONSOLE=y
CONFIG_SERIAL_JSM=m
CONFIG_SERIAL_TIMBERDALE=m
CONFIG_UNIX98_PTYS=y
CONFIG_DEVPTS_MULTIPLE_INSTANCES=y
CONFIG_LEGACY_PTYS=y
CONFIG_LEGACY_PTY_COUNT=0
CONFIG_PRINTER=m
# CONFIG_LP_CONSOLE is not set
CONFIG_PPDEV=m
CONFIG_HVC_DRIVER=y
CONFIG_VIRTIO_CONSOLE=m
CONFIG_IPMI_HANDLER=m
CONFIG_IPMI_PANIC_EVENT=y
# CONFIG_IPMI_PANIC_STRING is not set
CONFIG_IPMI_DEVICE_INTERFACE=m
CONFIG_IPMI_SI=m
CONFIG_IPMI_WATCHDOG=m
CONFIG_IPMI_POWEROFF=m
CONFIG_HW_RANDOM=y
CONFIG_HW_RANDOM_TIMERIOMEM=m
CONFIG_HW_RANDOM_INTEL=m
CONFIG_HW_RANDOM_AMD=m
CONFIG_HW_RANDOM_VIA=m
CONFIG_HW_RANDOM_VIRTIO=m
CONFIG_NVRAM=y
CONFIG_R3964=m
CONFIG_APPLICOM=m

#
# PCMCIA character devices
#
CONFIG_SYNCLINK_CS=m
CONFIG_CARDMAN_4000=m
CONFIG_CARDMAN_4040=m
CONFIG_IPWIRELESS=m
CONFIG_MWAVE=m
CONFIG_PC8736x_GPIO=m
CONFIG_NSC_GPIO=m
CONFIG_RAW_DRIVER=m
CONFIG_MAX_RAW_DEVS=4096
CONFIG_HPET=y
CONFIG_HPET_MMAP=y
CONFIG_HANGCHECK_TIMER=m
CONFIG_UV_MMTIMER=m
CONFIG_TCG_TPM=m
CONFIG_TCG_TIS=m
CONFIG_TCG_NSC=m
CONFIG_TCG_ATMEL=m
CONFIG_TCG_INFINEON=m
CONFIG_TELCLOCK=m
CONFIG_DEVPORT=y
CONFIG_CRASHER=m
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_COMPAT=y
CONFIG_I2C_CHARDEV=m
CONFIG_I2C_HELPER_AUTO=y
CONFIG_I2C_SMBUS=m
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCA=m

#
# I2C Hardware Bus support
#

#
# PC SMBus host controller drivers
#
CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD756_S4882=m
CONFIG_I2C_AMD8111=m
CONFIG_I2C_I801=y
CONFIG_I2C_ISCH=m
CONFIG_I2C_PIIX4=m
CONFIG_I2C_NFORCE2=m
CONFIG_I2C_NFORCE2_S4985=m
CONFIG_I2C_SIS5595=m
CONFIG_I2C_SIS630=m
CONFIG_I2C_SIS96X=m
CONFIG_I2C_VIA=m
CONFIG_I2C_VIAPRO=m

#
# ACPI drivers
#
CONFIG_I2C_SCMI=m

#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_GPIO=m
CONFIG_I2C_OCORES=m
# CONFIG_I2C_SIMTEC is not set
# CONFIG_I2C_XILINX is not set

#
# External I2C/SMBus adapter drivers
#
CONFIG_I2C_PARPORT=m
CONFIG_I2C_PARPORT_LIGHT=m
CONFIG_I2C_TAOS_EVM=m
CONFIG_I2C_TINY_USB=m

#
# Other I2C/SMBus bus drivers
#
CONFIG_I2C_PCA_PLATFORM=m
CONFIG_I2C_STUB=m
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y

#
# SPI Master Controller Drivers
#
CONFIG_SPI_BITBANG=m
CONFIG_SPI_BUTTERFLY=m
CONFIG_SPI_GPIO=m
CONFIG_SPI_LM70_LLP=m
CONFIG_SPI_XILINX=m
CONFIG_SPI_XILINX_PLTFM=m
CONFIG_SPI_DESIGNWARE=y
CONFIG_SPI_DW_PCI=m

#
# SPI Protocol Masters
#
CONFIG_SPI_SPIDEV=m
CONFIG_SPI_TLE62X0=m

#
# PPS support
#
CONFIG_PPS=m
# CONFIG_PPS_DEBUG is not set

#
# PPS clients support
#
# CONFIG_PPS_CLIENT_KTIMER is not set
CONFIG_PPS_CLIENT_LDISC=m
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_GPIOLIB=y
# CONFIG_DEBUG_GPIO is not set
CONFIG_GPIO_SYSFS=y
CONFIG_GPIO_MAX730X=m

#
# Memory mapped GPIO expanders:
#
CONFIG_GPIO_IT8761E=m
CONFIG_GPIO_SCH=m

#
# I2C GPIO expanders:
#
CONFIG_GPIO_MAX7300=m
CONFIG_GPIO_MAX732X=m
CONFIG_GPIO_PCA953X=m
CONFIG_GPIO_PCF857X=m
CONFIG_GPIO_WM8994=m
CONFIG_GPIO_ADP5520=m
CONFIG_GPIO_ADP5588=m

#
# PCI GPIO expanders:
#
CONFIG_GPIO_CS5535=m
CONFIG_GPIO_LANGWELL=y
# CONFIG_GPIO_TIMBERDALE is not set

#
# SPI GPIO expanders:
#
CONFIG_GPIO_MAX7301=m
CONFIG_GPIO_MCP23S08=m
CONFIG_GPIO_MC33880=m

#
# AC97 GPIO expanders:
#
CONFIG_GPIO_UCB1400=y
CONFIG_W1=m
CONFIG_W1_CON=y

#
# 1-wire Bus Masters
#
CONFIG_W1_MASTER_MATROX=m
CONFIG_W1_MASTER_DS2490=m
CONFIG_W1_MASTER_DS2482=m
CONFIG_W1_MASTER_GPIO=m

#
# 1-wire Slaves
#
CONFIG_W1_SLAVE_THERM=m
CONFIG_W1_SLAVE_SMEM=m
CONFIG_W1_SLAVE_DS2431=m
CONFIG_W1_SLAVE_DS2433=m
CONFIG_W1_SLAVE_DS2433_CRC=y
CONFIG_W1_SLAVE_DS2760=m
CONFIG_W1_SLAVE_BQ27000=m
CONFIG_POWER_SUPPLY=y
# CONFIG_POWER_SUPPLY_DEBUG is not set
CONFIG_PDA_POWER=m
CONFIG_BATTERY_DS2760=m
CONFIG_BATTERY_DS2782=m
CONFIG_BATTERY_BQ27x00=m
CONFIG_BATTERY_MAX17040=m
CONFIG_HWMON=y
CONFIG_HWMON_VID=m
# CONFIG_HWMON_DEBUG_CHIP is not set

#
# Native drivers
#
CONFIG_SENSORS_ABITUGURU=m
CONFIG_SENSORS_ABITUGURU3=m
CONFIG_SENSORS_AD7414=m
CONFIG_SENSORS_AD7418=m
CONFIG_SENSORS_ADCXX=m
CONFIG_SENSORS_ADM1021=m
CONFIG_SENSORS_ADM1025=m
CONFIG_SENSORS_ADM1026=m
CONFIG_SENSORS_ADM1029=m
CONFIG_SENSORS_ADM1031=m
CONFIG_SENSORS_ADM9240=m
CONFIG_SENSORS_ADT7411=m
CONFIG_SENSORS_ADT7462=m
CONFIG_SENSORS_ADT7470=m
CONFIG_SENSORS_ADT7475=m
CONFIG_SENSORS_ASC7621=m
CONFIG_SENSORS_K8TEMP=m
CONFIG_SENSORS_K10TEMP=m
CONFIG_SENSORS_ASB100=m
CONFIG_SENSORS_ATXP1=m
CONFIG_SENSORS_DS1621=m
CONFIG_SENSORS_I5K_AMB=m
CONFIG_SENSORS_F71805F=m
CONFIG_SENSORS_F71882FG=m
CONFIG_SENSORS_F75375S=m
CONFIG_SENSORS_FSCHMD=m
CONFIG_SENSORS_G760A=m
CONFIG_SENSORS_GL518SM=m
CONFIG_SENSORS_GL520SM=m
CONFIG_SENSORS_CORETEMP=m
CONFIG_SENSORS_IBMAEM=m
CONFIG_SENSORS_IBMPEX=m
CONFIG_SENSORS_IT87=m
CONFIG_SENSORS_LM63=m
CONFIG_SENSORS_LM70=m
CONFIG_SENSORS_LM73=m
CONFIG_SENSORS_LM75=m
CONFIG_SENSORS_LM77=m
CONFIG_SENSORS_LM78=m
CONFIG_SENSORS_LM80=m
CONFIG_SENSORS_LM83=m
CONFIG_SENSORS_LM85=m
CONFIG_SENSORS_LM87=m
CONFIG_SENSORS_LM90=m
CONFIG_SENSORS_LM92=m
CONFIG_SENSORS_LM93=m
CONFIG_SENSORS_LTC4215=m
CONFIG_SENSORS_LTC4245=m
CONFIG_SENSORS_LM95241=m
CONFIG_SENSORS_MAX1111=m
CONFIG_SENSORS_MAX1619=m
CONFIG_SENSORS_MAX6650=m
CONFIG_SENSORS_PC87360=m
CONFIG_SENSORS_PC87427=m
CONFIG_SENSORS_PCF8591=m
CONFIG_SENSORS_SHT15=m
CONFIG_SENSORS_SIS5595=m
CONFIG_SENSORS_DME1737=m
CONFIG_SENSORS_SMSC47M1=m
CONFIG_SENSORS_SMSC47M192=m
CONFIG_SENSORS_SMSC47B397=m
CONFIG_SENSORS_ADS7828=m
CONFIG_SENSORS_AMC6821=m
CONFIG_SENSORS_THMC50=m
CONFIG_SENSORS_TMP401=m
CONFIG_SENSORS_TMP421=m
CONFIG_SENSORS_VIA_CPUTEMP=m
CONFIG_SENSORS_VIA686A=m
CONFIG_SENSORS_VT1211=m
CONFIG_SENSORS_VT8231=m
CONFIG_SENSORS_W83781D=m
CONFIG_SENSORS_W83791D=m
CONFIG_SENSORS_W83792D=m
CONFIG_SENSORS_W83793=m
CONFIG_SENSORS_W83L785TS=m
CONFIG_SENSORS_W83L786NG=m
CONFIG_SENSORS_W83627HF=m
CONFIG_SENSORS_W83627EHF=m
CONFIG_SENSORS_HDAPS=m
CONFIG_SENSORS_LIS3_I2C=m
CONFIG_SENSORS_APPLESMC=m
CONFIG_SENSORS_MC13783_ADC=m

#
# ACPI drivers
#
CONFIG_SENSORS_ATK0110=m
CONFIG_SENSORS_LIS3LV02D=m
CONFIG_THERMAL=y
CONFIG_THERMAL_HWMON=y
CONFIG_WATCHDOG=y
# CONFIG_WATCHDOG_NOWAYOUT is not set

#
# Watchdog Device Drivers
#
CONFIG_SOFT_WATCHDOG=m
CONFIG_ACQUIRE_WDT=m
CONFIG_ADVANTECH_WDT=m
CONFIG_ALIM1535_WDT=m
CONFIG_ALIM7101_WDT=m
CONFIG_GEODE_WDT=m
CONFIG_SC520_WDT=m
CONFIG_SBC_FITPC2_WATCHDOG=m
CONFIG_EUROTECH_WDT=m
CONFIG_IB700_WDT=m
CONFIG_IBMASR=m
CONFIG_WAFER_WDT=m
CONFIG_I6300ESB_WDT=m
CONFIG_ITCO_WDT=y
CONFIG_ITCO_VENDOR_SUPPORT=y
CONFIG_IT8712F_WDT=m
CONFIG_IT87_WDT=m
CONFIG_HP_WATCHDOG=m
CONFIG_SC1200_WDT=m
CONFIG_PC87413_WDT=m
CONFIG_60XX_WDT=m
CONFIG_SBC8360_WDT=m
CONFIG_CPU5_WDT=m
CONFIG_SMSC_SCH311X_WDT=m
CONFIG_SMSC37B787_WDT=m
CONFIG_W83627HF_WDT=m
CONFIG_W83697HF_WDT=m
CONFIG_W83697UG_WDT=m
CONFIG_W83877F_WDT=m
CONFIG_W83977F_WDT=m
CONFIG_MACHZ_WDT=m
CONFIG_SBC_EPX_C3_WATCHDOG=m

#
# PCI-based Watchdog Cards
#
CONFIG_PCIPCWATCHDOG=m
CONFIG_WDTPCI=m

#
# USB-based Watchdog Cards
#
CONFIG_USBPCWATCHDOG=m
CONFIG_SSB_POSSIBLE=y

#
# Sonics Silicon Backplane
#
CONFIG_SSB=m
CONFIG_SSB_SPROM=y
CONFIG_SSB_BLOCKIO=y
CONFIG_SSB_PCIHOST_POSSIBLE=y
CONFIG_SSB_PCIHOST=y
CONFIG_SSB_B43_PCI_BRIDGE=y
CONFIG_SSB_PCMCIAHOST_POSSIBLE=y
CONFIG_SSB_PCMCIAHOST=y
CONFIG_SSB_SDIOHOST_POSSIBLE=y
CONFIG_SSB_SDIOHOST=y
# CONFIG_SSB_DEBUG is not set
CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y
CONFIG_SSB_DRIVER_PCICORE=y

#
# Multifunction device drivers
#
CONFIG_MFD_CORE=m
# CONFIG_MFD_88PM860X is not set
CONFIG_MFD_SM501=m
CONFIG_MFD_SM501_GPIO=y
CONFIG_HTC_PASIC3=m
# CONFIG_HTC_I2CPLD is not set
CONFIG_UCB1400_CORE=m
CONFIG_TPS65010=m
# CONFIG_TWL4030_CORE is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_PMIC_DA903X is not set
CONFIG_PMIC_ADP5520=y
# CONFIG_MFD_MAX8925 is not set
CONFIG_MFD_WM8400=m
# CONFIG_MFD_WM831X is not set
# CONFIG_MFD_WM8350_I2C is not set
CONFIG_MFD_WM8994=m
# CONFIG_MFD_PCF50633 is not set
CONFIG_MFD_MC13783=m
# CONFIG_AB3100_CORE is not set
CONFIG_EZX_PCAP=y
CONFIG_AB4500_CORE=m
CONFIG_MFD_TIMBERDALE=m
CONFIG_LPC_SCH=m
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_DEBUG is not set
CONFIG_REGULATOR_DUMMY=y
# CONFIG_REGULATOR_FIXED_VOLTAGE is not set
CONFIG_REGULATOR_VIRTUAL_CONSUMER=m
CONFIG_REGULATOR_USERSPACE_CONSUMER=m
CONFIG_REGULATOR_BQ24022=m
CONFIG_REGULATOR_MAX1586=m
CONFIG_REGULATOR_MAX8649=m
CONFIG_REGULATOR_MAX8660=m
CONFIG_REGULATOR_WM8400=m
CONFIG_REGULATOR_WM8994=m
CONFIG_REGULATOR_LP3971=m
CONFIG_REGULATOR_PCAP=m
CONFIG_REGULATOR_MC13783=m
CONFIG_REGULATOR_TPS65023=m
CONFIG_REGULATOR_TPS6507X=m
CONFIG_MEDIA_SUPPORT=m

#
# Multimedia core support
#
CONFIG_VIDEO_DEV=m
CONFIG_VIDEO_V4L2_COMMON=m
CONFIG_VIDEO_ALLOW_V4L1=y
CONFIG_VIDEO_V4L1_COMPAT=y
CONFIG_DVB_CORE=m
CONFIG_VIDEO_MEDIA=m

#
# Multimedia drivers
#
CONFIG_VIDEO_SAA7146=m
CONFIG_VIDEO_SAA7146_VV=m
CONFIG_IR_CORE=m
CONFIG_VIDEO_IR=m
CONFIG_MEDIA_ATTACH=y
CONFIG_MEDIA_TUNER=m
# CONFIG_MEDIA_TUNER_CUSTOMISE is not set
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_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_MXL5005S=m
CONFIG_MEDIA_TUNER_MXL5007T=m
CONFIG_MEDIA_TUNER_MC44S803=m
CONFIG_MEDIA_TUNER_MAX2165=m
CONFIG_VIDEO_V4L2=m
CONFIG_VIDEO_V4L1=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_VIDEO_BTCX=m
CONFIG_VIDEO_TVEEPROM=m
CONFIG_VIDEO_TUNER=m
CONFIG_VIDEO_CAPTURE_DRIVERS=y
# CONFIG_VIDEO_ADV_DEBUG is not set
# CONFIG_VIDEO_FIXED_MINOR_RANGES is not set
CONFIG_VIDEO_HELPER_CHIPS_AUTO=y
CONFIG_VIDEO_IR_I2C=m
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_M52790=m
CONFIG_VIDEO_WM8775=m
CONFIG_VIDEO_WM8739=m
CONFIG_VIDEO_VP27SMPX=m
CONFIG_VIDEO_SAA6588=m
CONFIG_VIDEO_BT819=m
CONFIG_VIDEO_BT856=m
CONFIG_VIDEO_BT866=m
CONFIG_VIDEO_KS0127=m
CONFIG_VIDEO_OV7670=m
CONFIG_VIDEO_MT9V011=m
CONFIG_VIDEO_SAA7110=m
CONFIG_VIDEO_SAA711X=m
CONFIG_VIDEO_SAA717X=m
CONFIG_VIDEO_TVP5150=m
CONFIG_VIDEO_VPX3220=m
CONFIG_VIDEO_CX25840=m
CONFIG_VIDEO_CX2341X=m
CONFIG_VIDEO_SAA7127=m
CONFIG_VIDEO_SAA7185=m
CONFIG_VIDEO_ADV7170=m
CONFIG_VIDEO_ADV7175=m
CONFIG_VIDEO_UPD64031A=m
CONFIG_VIDEO_UPD64083=m
CONFIG_VIDEO_VIVI=m
CONFIG_VIDEO_BT848=m
CONFIG_VIDEO_BT848_DVB=y
CONFIG_VIDEO_BWQCAM=m
CONFIG_VIDEO_CQCAM=m
CONFIG_VIDEO_W9966=m
CONFIG_VIDEO_CPIA=m
CONFIG_VIDEO_CPIA_PP=m
CONFIG_VIDEO_CPIA_USB=m
CONFIG_VIDEO_CPIA2=m
CONFIG_VIDEO_SAA5246A=m
CONFIG_VIDEO_SAA5249=m
CONFIG_VIDEO_STRADIS=m
CONFIG_VIDEO_ZORAN=m
CONFIG_VIDEO_ZORAN_DC30=m
CONFIG_VIDEO_ZORAN_ZR36060=m
CONFIG_VIDEO_ZORAN_BUZ=m
CONFIG_VIDEO_ZORAN_DC10=m
CONFIG_VIDEO_ZORAN_LML33=m
CONFIG_VIDEO_ZORAN_LML33R10=m
CONFIG_VIDEO_ZORAN_AVS6EYES=m
CONFIG_VIDEO_MEYE=m
CONFIG_VIDEO_SAA7134=m
CONFIG_VIDEO_SAA7134_ALSA=m
CONFIG_VIDEO_SAA7134_DVB=m
CONFIG_VIDEO_MXB=m
CONFIG_VIDEO_HEXIUM_ORION=m
CONFIG_VIDEO_HEXIUM_GEMINI=m
CONFIG_VIDEO_CX88=m
CONFIG_VIDEO_CX88_ALSA=m
CONFIG_VIDEO_CX88_BLACKBIRD=m
CONFIG_VIDEO_CX88_DVB=m
CONFIG_VIDEO_CX88_MPEG=m
CONFIG_VIDEO_CX88_VP3054=m
CONFIG_VIDEO_CX23885=m
CONFIG_VIDEO_AU0828=m
CONFIG_VIDEO_IVTV=m
CONFIG_VIDEO_FB_IVTV=m
CONFIG_VIDEO_CX18=m
CONFIG_VIDEO_CX18_ALSA=m
CONFIG_VIDEO_SAA7164=m
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_SOC_CAMERA=m
CONFIG_SOC_CAMERA_MT9M001=m
CONFIG_SOC_CAMERA_MT9M111=m
CONFIG_SOC_CAMERA_MT9T031=m
CONFIG_SOC_CAMERA_MT9T112=m
CONFIG_SOC_CAMERA_MT9V022=m
CONFIG_SOC_CAMERA_RJ54N1=m
CONFIG_SOC_CAMERA_TW9910=m
CONFIG_SOC_CAMERA_PLATFORM=m
CONFIG_SOC_CAMERA_OV772X=m
CONFIG_SOC_CAMERA_OV9640=m
CONFIG_V4L_USB_DRIVERS=y
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_MARS=m
CONFIG_USB_GSPCA_MR97310A=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_SN9C2028=m
CONFIG_USB_GSPCA_SN9C20X=m
CONFIG_USB_GSPCA_SN9C20X_EVDEV=y
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_SQ905=m
CONFIG_USB_GSPCA_SQ905C=m
CONFIG_USB_GSPCA_STK014=m
CONFIG_USB_GSPCA_STV0680=m
CONFIG_USB_GSPCA_SUNPLUS=m
CONFIG_USB_GSPCA_T613=m
CONFIG_USB_GSPCA_TV8532=m
CONFIG_USB_GSPCA_VC032X=m
CONFIG_USB_GSPCA_ZC3XX=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_EM28XX=m
CONFIG_VIDEO_EM28XX_ALSA=m
CONFIG_VIDEO_EM28XX_DVB=m
CONFIG_VIDEO_TLG2300=m
CONFIG_VIDEO_CX231XX=m
CONFIG_VIDEO_CX231XX_ALSA=m
CONFIG_VIDEO_CX231XX_DVB=m
CONFIG_VIDEO_USBVISION=m
CONFIG_VIDEO_USBVIDEO=m
CONFIG_USB_VICAM=m
CONFIG_USB_IBMCAM=m
CONFIG_USB_KONICAWC=m
CONFIG_USB_QUICKCAM_MESSENGER=m
CONFIG_USB_ET61X251=m
CONFIG_VIDEO_OVCAMCHIP=m
CONFIG_USB_W9968CF=m
CONFIG_USB_OV511=m
CONFIG_USB_SE401=m
CONFIG_USB_SN9C102=m
CONFIG_USB_STV680=m
CONFIG_USB_ZC0301=m
CONFIG_USB_PWC=m
# CONFIG_USB_PWC_DEBUG is not set
CONFIG_USB_PWC_INPUT_EVDEV=y
CONFIG_USB_ZR364XX=m
CONFIG_USB_STKWEBCAM=m
CONFIG_USB_S2255=m
CONFIG_RADIO_ADAPTERS=y
CONFIG_RADIO_GEMTEK_PCI=m
CONFIG_RADIO_MAXIRADIO=m
CONFIG_RADIO_MAESTRO=m
CONFIG_I2C_SI4713=m
CONFIG_RADIO_SI4713=m
CONFIG_USB_DSBR=m
CONFIG_RADIO_SI470X=y
CONFIG_USB_SI470X=m
CONFIG_I2C_SI470X=m
CONFIG_USB_MR800=m
CONFIG_RADIO_TEA5764=m
CONFIG_RADIO_SAA7706H=m
CONFIG_RADIO_TEF6862=m
CONFIG_RADIO_TIMBERDALE=m
CONFIG_DVB_MAX_ADAPTERS=8
CONFIG_DVB_DYNAMIC_MINORS=y
CONFIG_DVB_CAPTURE_DRIVERS=y

#
# Supported SAA7146 based PCI Adapters
#
CONFIG_TTPCI_EEPROM=m
CONFIG_DVB_AV7110=m
CONFIG_DVB_AV7110_OSD=y
CONFIG_DVB_BUDGET_CORE=m
CONFIG_DVB_BUDGET=m
CONFIG_DVB_BUDGET_CI=m
CONFIG_DVB_BUDGET_AV=m
CONFIG_DVB_BUDGET_PATCH=m

#
# Supported USB Adapters
#
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 is not set
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_GL861=m
CONFIG_DVB_USB_AU6610=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_DW2102=m
CONFIG_DVB_USB_CINERGY_T2=m
CONFIG_DVB_USB_ANYSEE=m
CONFIG_DVB_USB_DTV5100=m
CONFIG_DVB_USB_AF9015=m
CONFIG_DVB_USB_CE6230=m
CONFIG_DVB_USB_FRIIO=m
CONFIG_DVB_USB_EC168=m
CONFIG_DVB_USB_AZ6027=m
CONFIG_DVB_TTUSB_BUDGET=m
CONFIG_DVB_TTUSB_DEC=m
CONFIG_SMS_SIANO_MDTV=m

#
# Siano module components
#
CONFIG_SMS_USB_DRV=m
CONFIG_SMS_SDIO_DRV=m

#
# Supported FlexCopII (B2C2) Adapters
#
CONFIG_DVB_B2C2_FLEXCOP=m
CONFIG_DVB_B2C2_FLEXCOP_PCI=m
CONFIG_DVB_B2C2_FLEXCOP_USB=m
# CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set

#
# Supported BT878 Adapters
#
CONFIG_DVB_BT8XX=m

#
# Supported Pluto2 Adapters
#
CONFIG_DVB_PLUTO2=m

#
# Supported SDMC DM1105 Adapters
#
CONFIG_DVB_DM1105=m
CONFIG_DVB_FIREDTV=m
CONFIG_DVB_FIREDTV_FIREWIRE=y
# CONFIG_DVB_FIREDTV_IEEE1394 is not set
CONFIG_DVB_FIREDTV_INPUT=y

#
# Supported Earthsoft PT1 Adapters
#
CONFIG_DVB_PT1=m

#
# Supported Mantis Adapters
#
CONFIG_MANTIS_CORE=m
CONFIG_DVB_MANTIS=m
CONFIG_DVB_HOPPER=m

#
# Supported nGene Adapters
#
CONFIG_DVB_NGENE=m

#
# Supported DVB Frontends
#
# CONFIG_DVB_FE_CUSTOMISE is not set
CONFIG_DVB_STB0899=m
CONFIG_DVB_STB6100=m
CONFIG_DVB_STV090x=m
CONFIG_DVB_STV6110x=m
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_SP8870=m
CONFIG_DVB_SP887X=m
CONFIG_DVB_CX22700=m
CONFIG_DVB_CX22702=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_TDA10048=m
CONFIG_DVB_AF9013=m
CONFIG_DVB_EC100=m
CONFIG_DVB_VES1820=m
CONFIG_DVB_TDA10021=m
CONFIG_DVB_TDA10023=m
CONFIG_DVB_STV0297=m
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_S5H1409=m
CONFIG_DVB_AU8522=m
CONFIG_DVB_S5H1411=m
CONFIG_DVB_DIB8000=m
CONFIG_DVB_PLL=m
CONFIG_DVB_TUNER_DIB0070=m
CONFIG_DVB_LNBP21=m
CONFIG_DVB_ISL6405=m
CONFIG_DVB_ISL6421=m
CONFIG_DVB_LGS8GXX=m
CONFIG_DVB_ATBM8830=m
CONFIG_DAB=y
CONFIG_USB_DABUSB=m

#
# Graphics support
#
CONFIG_AGP=y
CONFIG_AGP_AMD64=y
CONFIG_AGP_INTEL=y
CONFIG_AGP_SIS=m
CONFIG_AGP_VIA=m
CONFIG_VGA_ARB=y
CONFIG_VGA_ARB_MAX_GPUS=16
CONFIG_VGA_SWITCHEROO=y
CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_TTM=m
CONFIG_DRM_TDFX=m
CONFIG_DRM_R128=m
CONFIG_DRM_RADEON=m
CONFIG_DRM_RADEON_KMS=y
CONFIG_DRM_I810=m
# CONFIG_DRM_I830 is not set
CONFIG_DRM_I915=y
CONFIG_DRM_I915_KMS=y
CONFIG_DRM_MGA=m
CONFIG_DRM_SIS=m
CONFIG_DRM_VIA=m
CONFIG_DRM_SAVAGE=m
CONFIG_VGASTATE=m
CONFIG_VIDEO_OUTPUT_CONTROL=y
CONFIG_FB=y
CONFIG_FIRMWARE_EDID=y
CONFIG_FB_DDC=m
CONFIG_FB_BOOT_VESA_SUPPORT=y
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_DEFERRED_IO=y
CONFIG_FB_HECUBA=m
CONFIG_FB_SVGALIB=m
# CONFIG_FB_MACMODES is not set
CONFIG_FB_BACKLIGHT=y
CONFIG_FB_MODE_HELPERS=y
CONFIG_FB_TILEBLITTING=y

#
# Frame buffer hardware drivers
#
CONFIG_FB_CIRRUS=m
CONFIG_FB_PM2=m
CONFIG_FB_PM2_FIFO_DISCONNECT=y
CONFIG_FB_CYBER2000=m
CONFIG_FB_ARC=m
# CONFIG_FB_ASILIANT is not set
# CONFIG_FB_IMSTT is not set
CONFIG_FB_VGA16=m
CONFIG_FB_UVESA=m
CONFIG_FB_VESA=y
CONFIG_FB_EFI=y
CONFIG_FB_N411=m
CONFIG_FB_HGA=m
CONFIG_FB_HGA_ACCEL=y
CONFIG_FB_S1D13XXX=m
CONFIG_FB_NVIDIA=m
CONFIG_FB_NVIDIA_I2C=y
# CONFIG_FB_NVIDIA_DEBUG is not set
CONFIG_FB_NVIDIA_BACKLIGHT=y
CONFIG_FB_RIVA=m
CONFIG_FB_RIVA_I2C=y
# CONFIG_FB_RIVA_DEBUG is not set
CONFIG_FB_RIVA_BACKLIGHT=y
CONFIG_FB_LE80578=m
CONFIG_FB_CARILLO_RANCH=m
CONFIG_FB_MATROX=m
CONFIG_FB_MATROX_MILLENIUM=y
CONFIG_FB_MATROX_MYSTIQUE=y
CONFIG_FB_MATROX_G=y
CONFIG_FB_MATROX_I2C=m
CONFIG_FB_MATROX_MAVEN=m
CONFIG_FB_RADEON=m
CONFIG_FB_RADEON_I2C=y
CONFIG_FB_RADEON_BACKLIGHT=y
# CONFIG_FB_RADEON_DEBUG is not set
CONFIG_FB_ATY128=m
CONFIG_FB_ATY128_BACKLIGHT=y
CONFIG_FB_ATY=m
CONFIG_FB_ATY_CT=y
CONFIG_FB_ATY_GENERIC_LCD=y
CONFIG_FB_ATY_GX=y
CONFIG_FB_ATY_BACKLIGHT=y
CONFIG_FB_S3=m
CONFIG_FB_SAVAGE=m
CONFIG_FB_SAVAGE_I2C=y
CONFIG_FB_SAVAGE_ACCEL=y
CONFIG_FB_SIS=m
CONFIG_FB_SIS_300=y
CONFIG_FB_SIS_315=y
CONFIG_FB_VIA=m
CONFIG_FB_NEOMAGIC=m
CONFIG_FB_KYRO=m
CONFIG_FB_3DFX=m
CONFIG_FB_3DFX_ACCEL=y
CONFIG_FB_3DFX_I2C=y
CONFIG_FB_VOODOO1=m
CONFIG_FB_VT8623=m
CONFIG_FB_TRIDENT=m
CONFIG_FB_ARK=m
CONFIG_FB_PM3=m
CONFIG_FB_CARMINE=m
CONFIG_FB_CARMINE_DRAM_EVAL=y
# CONFIG_CARMINE_DRAM_CUSTOM is not set
CONFIG_FB_GEODE=y
CONFIG_FB_GEODE_LX=m
CONFIG_FB_GEODE_GX=m
CONFIG_FB_GEODE_GX1=m
CONFIG_FB_TMIO=m
CONFIG_FB_TMIO_ACCELL=y
CONFIG_FB_SM501=m
CONFIG_FB_VIRTUAL=m
CONFIG_FB_METRONOME=m
CONFIG_FB_MB862XX=m
CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_BROADSHEET=m
CONFIG_BACKLIGHT_LCD_SUPPORT=y
CONFIG_LCD_CLASS_DEVICE=m
CONFIG_LCD_L4F00242T03=m
CONFIG_LCD_LMS283GF05=m
CONFIG_LCD_LTV350QV=m
CONFIG_LCD_ILI9320=m
CONFIG_LCD_TDO24M=m
CONFIG_LCD_VGG2432A4=m
CONFIG_LCD_PLATFORM=m
CONFIG_BACKLIGHT_CLASS_DEVICE=y
CONFIG_BACKLIGHT_GENERIC=m
CONFIG_BACKLIGHT_PROGEAR=m
CONFIG_BACKLIGHT_CARILLO_RANCH=m
CONFIG_BACKLIGHT_MBP_NVIDIA=m
CONFIG_BACKLIGHT_SAHARA=m
CONFIG_BACKLIGHT_ADP5520=m

#
# Display device support
#
CONFIG_DISPLAY_SUPPORT=m

#
# Display hardware drivers
#

#
# Console display driver support
#
CONFIG_VGA_CONSOLE=y
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=256
CONFIG_DUMMY_CONSOLE=y
CONFIG_FRAMEBUFFER_CONSOLE=y
# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
# CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set
# CONFIG_FONTS is not set
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
# CONFIG_LOGO is not set

#
# Bootsplash configuration
#
CONFIG_BOOTSPLASH=y
CONFIG_SOUND=y
CONFIG_SOUND_OSS_CORE=y
# CONFIG_SOUND_OSS_CORE_PRECLAIM is not set
CONFIG_SND=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_HWDEP=y
CONFIG_SND_RAWMIDI=m
CONFIG_SND_JACK=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=m
CONFIG_SND_OSSEMUL=y
CONFIG_SND_MIXER_OSS=y
CONFIG_SND_PCM_OSS=y
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=y
# CONFIG_SND_DEBUG is not set
CONFIG_SND_VMASTER=y
CONFIG_SND_DMA_SGBUF=y
CONFIG_SND_RAWMIDI_SEQ=m
CONFIG_SND_OPL3_LIB_SEQ=m
# CONFIG_SND_OPL4_LIB_SEQ is not set
# CONFIG_SND_SBAWE_SEQ is not set
CONFIG_SND_EMU10K1_SEQ=m
CONFIG_SND_MPU401_UART=m
CONFIG_SND_OPL3_LIB=m
CONFIG_SND_VX_LIB=m
CONFIG_SND_AC97_CODEC=m
CONFIG_SND_DRIVERS=y
# CONFIG_SND_PCSP is not set
CONFIG_SND_DUMMY=m
CONFIG_SND_VIRMIDI=m
CONFIG_SND_MTPAV=m
CONFIG_SND_MTS64=m
CONFIG_SND_SERIAL_U16550=m
CONFIG_SND_MPU401=m
CONFIG_SND_PORTMAN2X4=m
CONFIG_SND_AC97_POWER_SAVE=y
CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0
CONFIG_SND_SB_COMMON=m
CONFIG_SND_SB16_DSP=m
CONFIG_SND_PCI=y
CONFIG_SND_AD1889=m
CONFIG_SND_ALS300=m
CONFIG_SND_ALS4000=m
CONFIG_SND_ALI5451=m
CONFIG_SND_ATIIXP=m
CONFIG_SND_ATIIXP_MODEM=m
CONFIG_SND_AU8810=m
CONFIG_SND_AU8820=m
CONFIG_SND_AU8830=m
CONFIG_SND_AW2=m
CONFIG_SND_AZT3328=m
CONFIG_SND_BT87X=m
# CONFIG_SND_BT87X_OVERCLOCK is not set
CONFIG_SND_CA0106=m
CONFIG_SND_CMIPCI=m
CONFIG_SND_OXYGEN_LIB=m
CONFIG_SND_OXYGEN=m
CONFIG_SND_CS4281=m
CONFIG_SND_CS46XX=m
CONFIG_SND_CS46XX_NEW_DSP=y
CONFIG_SND_CS5530=m
CONFIG_SND_CS5535AUDIO=m
CONFIG_SND_CTXFI=m
CONFIG_SND_DARLA20=m
CONFIG_SND_GINA20=m
CONFIG_SND_LAYLA20=m
CONFIG_SND_DARLA24=m
CONFIG_SND_GINA24=m
CONFIG_SND_LAYLA24=m
CONFIG_SND_MONA=m
CONFIG_SND_MIA=m
CONFIG_SND_ECHO3G=m
CONFIG_SND_INDIGO=m
CONFIG_SND_INDIGOIO=m
CONFIG_SND_INDIGODJ=m
CONFIG_SND_INDIGOIOX=m
CONFIG_SND_INDIGODJX=m
CONFIG_SND_EMU10K1=m
CONFIG_SND_EMU10K1X=m
CONFIG_SND_ENS1370=m
CONFIG_SND_ENS1371=m
CONFIG_SND_ES1938=m
CONFIG_SND_ES1968=m
CONFIG_SND_FM801=m
CONFIG_SND_FM801_TEA575X_BOOL=y
CONFIG_SND_FM801_TEA575X=m
CONFIG_SND_HDA_INTEL=y
CONFIG_SND_HDA_HWDEP=y
CONFIG_SND_HDA_RECONFIG=y
CONFIG_SND_HDA_INPUT_BEEP=y
CONFIG_SND_HDA_INPUT_BEEP_MODE=2
CONFIG_SND_HDA_INPUT_JACK=y
CONFIG_SND_HDA_PATCH_LOADER=y
CONFIG_SND_HDA_CODEC_REALTEK=y
CONFIG_SND_HDA_CODEC_ANALOG=y
CONFIG_SND_HDA_CODEC_SIGMATEL=y
CONFIG_SND_HDA_CODEC_VIA=y
CONFIG_SND_HDA_CODEC_ATIHDMI=y
CONFIG_SND_HDA_CODEC_NVHDMI=y
CONFIG_SND_HDA_CODEC_INTELHDMI=y
CONFIG_SND_HDA_ELD=y
CONFIG_SND_HDA_CODEC_CIRRUS=y
CONFIG_SND_HDA_CODEC_CONEXANT=y
CONFIG_SND_HDA_CODEC_CA0110=y
CONFIG_SND_HDA_CODEC_CMEDIA=y
CONFIG_SND_HDA_CODEC_SI3054=y
CONFIG_SND_HDA_GENERIC=y
CONFIG_SND_HDA_POWER_SAVE=y
CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0
CONFIG_SND_HDSP=m
CONFIG_SND_HDSPM=m
CONFIG_SND_HIFIER=m
CONFIG_SND_ICE1712=m
CONFIG_SND_ICE1724=m
CONFIG_SND_INTEL8X0=m
CONFIG_SND_INTEL8X0M=m
CONFIG_SND_KORG1212=m
CONFIG_SND_LX6464ES=m
CONFIG_SND_MAESTRO3=m
CONFIG_SND_MIXART=m
CONFIG_SND_NM256=m
CONFIG_SND_PCXHR=m
CONFIG_SND_RIPTIDE=m
CONFIG_SND_RME32=m
CONFIG_SND_RME96=m
CONFIG_SND_RME9652=m
CONFIG_SND_SONICVIBES=m
CONFIG_SND_TRIDENT=m
CONFIG_SND_VIA82XX=m
CONFIG_SND_VIA82XX_MODEM=m
CONFIG_SND_VIRTUOSO=m
CONFIG_SND_VX222=m
CONFIG_SND_YMFPCI=m
CONFIG_SND_SPI=y
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=m
CONFIG_SND_USB_UA101=m
CONFIG_SND_USB_USX2Y=m
CONFIG_SND_USB_CAIAQ=m
CONFIG_SND_USB_CAIAQ_INPUT=y
CONFIG_SND_USB_US122L=m
CONFIG_SND_PCMCIA=y
CONFIG_SND_VXPOCKET=m
CONFIG_SND_PDAUDIOCF=m
# CONFIG_SND_SOC is not set
CONFIG_SOUND_PRIME=m
CONFIG_SOUND_OSS=m
CONFIG_SOUND_TRACEINIT=y
CONFIG_SOUND_DMAP=y
CONFIG_SOUND_VMIDI=m
CONFIG_SOUND_TRIX=m
CONFIG_SOUND_MSS=m
CONFIG_SOUND_MPU401=m
CONFIG_SOUND_PAS=m
CONFIG_SOUND_PSS=m
CONFIG_PSS_MIXER=y
# CONFIG_PSS_HAVE_BOOT is not set
# CONFIG_SOUND_SB is not set
CONFIG_SOUND_YM3812=m
CONFIG_SOUND_UART6850=m
CONFIG_SOUND_AEDSP16=m
CONFIG_SC6600=y
CONFIG_SC6600_JOY=y
CONFIG_SC6600_CDROM=4
CONFIG_SC6600_CDROMBASE=0
CONFIG_AC97_BUS=m
CONFIG_HID_SUPPORT=y
CONFIG_HID=y
CONFIG_HIDRAW=y

#
# USB Input Devices
#
CONFIG_USB_HID=y
CONFIG_HID_PID=y
CONFIG_USB_HIDDEV=y

#
# Special HID drivers
#
CONFIG_HID_3M_PCT=m
CONFIG_HID_A4TECH=y
CONFIG_HID_APPLE=y
CONFIG_HID_BELKIN=y
CONFIG_HID_CHERRY=y
CONFIG_HID_CHICONY=y
CONFIG_HID_CYPRESS=y
CONFIG_HID_DRAGONRISE=y
CONFIG_DRAGONRISE_FF=y
CONFIG_HID_EZKEY=y
CONFIG_HID_KYE=y
CONFIG_HID_GYRATION=y
CONFIG_HID_TWINHAN=y
CONFIG_HID_KENSINGTON=y
CONFIG_HID_LOGITECH=y
CONFIG_LOGITECH_FF=y
CONFIG_LOGIRUMBLEPAD2_FF=y
CONFIG_LOGIG940_FF=y
CONFIG_HID_MAGICMOUSE=m
CONFIG_HID_MICROSOFT=y
CONFIG_HID_MOSART=m
CONFIG_HID_MONTEREY=y
CONFIG_HID_NTRIG=y
CONFIG_HID_ORTEK=y
CONFIG_HID_PANTHERLORD=y
CONFIG_PANTHERLORD_FF=y
CONFIG_HID_PETALYNX=y
CONFIG_HID_QUANTA=m
CONFIG_HID_SAMSUNG=y
CONFIG_HID_SONY=y
CONFIG_HID_STANTUM=m
CONFIG_HID_SUNPLUS=y
CONFIG_HID_GREENASIA=y
CONFIG_GREENASIA_FF=y
CONFIG_HID_SMARTJOYPLUS=y
CONFIG_SMARTJOYPLUS_FF=y
CONFIG_HID_TOPSEED=y
CONFIG_HID_THRUSTMASTER=y
CONFIG_THRUSTMASTER_FF=y
CONFIG_HID_WACOM=m
CONFIG_HID_ZEROPLUS=y
CONFIG_ZEROPLUS_FF=y
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
CONFIG_USB_ANNOUNCE_NEW_DEVICES=y

#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
# CONFIG_USB_DEVICE_CLASS is not set
# CONFIG_USB_DYNAMIC_MINORS is not set
CONFIG_USB_SUSPEND=y
# CONFIG_USB_OTG is not set
CONFIG_USB_MON=m
CONFIG_USB_WUSB=m
CONFIG_USB_WUSB_CBAF=m
# CONFIG_USB_WUSB_CBAF_DEBUG is not set

#
# USB Host Controller Drivers
#
CONFIG_USB_C67X00_HCD=m
CONFIG_USB_XHCI_HCD=m
# CONFIG_USB_XHCI_HCD_DEBUGGING is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_OXU210HP_HCD=m
CONFIG_USB_ISP116X_HCD=m
CONFIG_USB_ISP1760_HCD=m
CONFIG_USB_ISP1362_HCD=m
CONFIG_USB_OHCI_HCD=y
# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set
# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set
CONFIG_USB_OHCI_LITTLE_ENDIAN=y
CONFIG_USB_UHCI_HCD=y
CONFIG_USB_U132_HCD=m
CONFIG_USB_SL811_HCD=m
CONFIG_USB_SL811_CS=m
CONFIG_USB_R8A66597_HCD=m
CONFIG_USB_WHCI_HCD=m
CONFIG_USB_HWA_HCD=m

#
# 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_DATAFAB=y
CONFIG_USB_STORAGE_FREECOM=y
CONFIG_USB_STORAGE_ISD200=y
CONFIG_USB_STORAGE_USBAT=y
CONFIG_USB_STORAGE_SDDR09=y
CONFIG_USB_STORAGE_SDDR55=y
CONFIG_USB_STORAGE_JUMPSHOT=y
CONFIG_USB_STORAGE_ALAUDA=y
CONFIG_USB_STORAGE_ONETOUCH=y
CONFIG_USB_STORAGE_KARMA=y
CONFIG_USB_STORAGE_CYPRESS_ATACB=y
# CONFIG_USB_LIBUSUAL is not set

#
# USB Imaging devices
#
CONFIG_USB_MDC800=m
CONFIG_USB_MICROTEK=m

#
# USB port drivers
#
CONFIG_USB_USS720=m
CONFIG_USB_SERIAL=y
CONFIG_USB_SERIAL_CONSOLE=y
CONFIG_USB_EZUSB=y
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_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_KLSI=m
CONFIG_USB_SERIAL_KOBIL_SCT=m
CONFIG_USB_SERIAL_MCT_U232=m
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=y
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=y
CONFIG_USB_SERIAL_OPTION=m
CONFIG_USB_SERIAL_OMNINET=m
CONFIG_USB_SERIAL_OPTICON=m
CONFIG_USB_SERIAL_VIVOPAY_SERIAL=m
# CONFIG_USB_SERIAL_DEBUG is not set

#
# 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 is not set
CONFIG_USB_ISIGHTFW=m
CONFIG_USB_ATM=m
CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_CXACRU=m
CONFIG_USB_UEAGLEATM=m
CONFIG_USB_XUSBATM=m
# CONFIG_USB_GADGET is not set

#
# OTG and related infrastructure
#
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_NOP_USB_XCEIV is not set
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
CONFIG_UWB_WLP=m
CONFIG_UWB_I1480U=m
CONFIG_UWB_I1480U_WLP=m
CONFIG_MMC=m
# CONFIG_MMC_DEBUG is not set
# CONFIG_MMC_UNSAFE_RESUME is not set

#
# MMC/SD/SDIO Card Drivers
#
CONFIG_MMC_BLOCK=m
CONFIG_MMC_BLOCK_BOUNCE=y
CONFIG_SDIO_UART=m
CONFIG_MMC_TEST=m

#
# MMC/SD/SDIO Host Controller Drivers
#
CONFIG_MMC_SDHCI=m
CONFIG_MMC_SDHCI_PCI=m
CONFIG_MMC_RICOH_MMC=y
CONFIG_MMC_SDHCI_PLTFM=m
CONFIG_MMC_WBSD=m
CONFIG_MMC_TIFM_SD=m
CONFIG_MMC_SPI=m
CONFIG_MMC_SDRICOH_CS=m
CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MEMSTICK=m
# CONFIG_MEMSTICK_DEBUG is not set

#
# MemoryStick drivers
#
# CONFIG_MEMSTICK_UNSAFE_RESUME is not set
CONFIG_MSPRO_BLOCK=m

#
# MemoryStick Host Controller Drivers
#
CONFIG_MEMSTICK_TIFM_MS=m
CONFIG_MEMSTICK_JMICRON_38X=m
CONFIG_NEW_LEDS=y
CONFIG_LEDS_CLASS=y

#
# LED drivers
#
CONFIG_LEDS_ALIX2=m
CONFIG_LEDS_PCA9532=m
CONFIG_LEDS_GPIO=m
CONFIG_LEDS_GPIO_PLATFORM=y
CONFIG_LEDS_LP3944=m
CONFIG_LEDS_CLEVO_MAIL=m
CONFIG_LEDS_PCA955X=m
CONFIG_LEDS_DAC124S085=m
CONFIG_LEDS_REGULATOR=m
CONFIG_LEDS_BD2802=m
CONFIG_LEDS_INTEL_SS4200=m
CONFIG_LEDS_LT3593=m
CONFIG_LEDS_ADP5520=m
CONFIG_LEDS_DELL_NETBOOKS=m
CONFIG_LEDS_TRIGGERS=y

#
# LED Triggers
#
CONFIG_LEDS_TRIGGER_TIMER=m
CONFIG_LEDS_TRIGGER_HEARTBEAT=m
CONFIG_LEDS_TRIGGER_BACKLIGHT=m
CONFIG_LEDS_TRIGGER_GPIO=m
CONFIG_LEDS_TRIGGER_DEFAULT_ON=m

#
# iptables trigger is under Netfilter config (LED target)
#
# CONFIG_ACCESSIBILITY is not set
CONFIG_INFINIBAND=m
CONFIG_INFINIBAND_USER_MAD=m
CONFIG_INFINIBAND_USER_ACCESS=m
CONFIG_INFINIBAND_USER_MEM=y
CONFIG_INFINIBAND_ADDR_TRANS=y
CONFIG_INFINIBAND_MTHCA=m
CONFIG_INFINIBAND_MTHCA_DEBUG=y
CONFIG_INFINIBAND_IPATH=m
CONFIG_INFINIBAND_AMSO1100=m
# CONFIG_INFINIBAND_AMSO1100_DEBUG is not set
CONFIG_INFINIBAND_CXGB3=m
# CONFIG_INFINIBAND_CXGB3_DEBUG is not set
CONFIG_MLX4_INFINIBAND=m
CONFIG_INFINIBAND_NES=m
# CONFIG_INFINIBAND_NES_DEBUG is not set
CONFIG_INFINIBAND_IPOIB=m
CONFIG_INFINIBAND_IPOIB_CM=y
CONFIG_INFINIBAND_IPOIB_DEBUG=y
# CONFIG_INFINIBAND_IPOIB_DEBUG_DATA is not set
CONFIG_INFINIBAND_SRP=m
CONFIG_INFINIBAND_ISER=m
CONFIG_EDAC=y

#
# Reporting subsystems
#
# CONFIG_EDAC_DEBUG is not set
CONFIG_EDAC_DECODE_MCE=m
CONFIG_EDAC_MM_EDAC=m
CONFIG_EDAC_AMD64=m
CONFIG_EDAC_AMD64_ERROR_INJECTION=y
CONFIG_EDAC_E752X=m
CONFIG_EDAC_I82975X=m
CONFIG_EDAC_I3000=m
CONFIG_EDAC_I3200=m
CONFIG_EDAC_X38=m
CONFIG_EDAC_I5400=m
CONFIG_EDAC_I5000=m
CONFIG_EDAC_I5100=m
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=m

#
# I2C RTC drivers
#
CONFIG_RTC_DRV_DS1307=m
CONFIG_RTC_DRV_DS1374=m
CONFIG_RTC_DRV_DS1672=m
CONFIG_RTC_DRV_MAX6900=m
CONFIG_RTC_DRV_RS5C372=m
CONFIG_RTC_DRV_ISL1208=m
CONFIG_RTC_DRV_X1205=m
CONFIG_RTC_DRV_PCF8563=m
CONFIG_RTC_DRV_PCF8583=m
CONFIG_RTC_DRV_M41T80=m
CONFIG_RTC_DRV_M41T80_WDT=y
CONFIG_RTC_DRV_BQ32K=m
CONFIG_RTC_DRV_S35390A=m
CONFIG_RTC_DRV_FM3130=m
CONFIG_RTC_DRV_RX8581=m
CONFIG_RTC_DRV_RX8025=m

#
# SPI RTC drivers
#
CONFIG_RTC_DRV_M41T94=m
CONFIG_RTC_DRV_DS1305=m
CONFIG_RTC_DRV_DS1390=m
CONFIG_RTC_DRV_MAX6902=m
CONFIG_RTC_DRV_R9701=m
CONFIG_RTC_DRV_RS5C348=m
CONFIG_RTC_DRV_DS3234=m
CONFIG_RTC_DRV_PCF2123=m

#
# Platform RTC drivers
#
CONFIG_RTC_DRV_CMOS=y
CONFIG_RTC_DRV_DS1286=m
CONFIG_RTC_DRV_DS1511=m
CONFIG_RTC_DRV_DS1553=m
CONFIG_RTC_DRV_DS1742=m
CONFIG_RTC_DRV_STK17TA8=m
CONFIG_RTC_DRV_M48T86=m
CONFIG_RTC_DRV_M48T35=m
CONFIG_RTC_DRV_M48T59=m
CONFIG_RTC_DRV_MSM6242=m
CONFIG_RTC_DRV_BQ4802=m
CONFIG_RTC_DRV_RP5C01=m
CONFIG_RTC_DRV_V3020=m

#
# on-CPU RTC drivers
#
CONFIG_RTC_DRV_PCAP=m
CONFIG_RTC_DRV_MC13783=m
CONFIG_DMADEVICES=y
# CONFIG_DMADEVICES_DEBUG is not set

#
# DMA Devices
#
CONFIG_ASYNC_TX_DISABLE_CHANNEL_SWITCH=y
CONFIG_INTEL_IOATDMA=m
CONFIG_DMA_ENGINE=y

#
# DMA Clients
#
CONFIG_NET_DMA=y
CONFIG_ASYNC_TX_DMA=y
CONFIG_DMATEST=m
CONFIG_DCA=m
CONFIG_AUXDISPLAY=y
CONFIG_KS0108=m
CONFIG_KS0108_PORT=0x378
CONFIG_KS0108_DELAY=2
CONFIG_CFAG12864B=m
CONFIG_CFAG12864B_RATE=20
CONFIG_UIO=m
CONFIG_UIO_CIF=m
CONFIG_UIO_PDRV=m
CONFIG_UIO_PDRV_GENIRQ=m
CONFIG_UIO_AEC=m
CONFIG_UIO_SERCOS3=m
CONFIG_UIO_PCI_GENERIC=m
CONFIG_UIO_NETX=m

#
# TI VLYNQ
#
CONFIG_STAGING=y
CONFIG_STAGING_EXCLUDE_BUILD=y
CONFIG_X86_PLATFORM_DEVICES=y
CONFIG_ACER_WMI=m
CONFIG_ACERHDF=m
CONFIG_ASUS_LAPTOP=m
CONFIG_DELL_LAPTOP=m
CONFIG_DELL_WMI=m
CONFIG_FUJITSU_LAPTOP=y
# CONFIG_FUJITSU_LAPTOP_DEBUG is not set
CONFIG_HP_WMI=m
CONFIG_MSI_LAPTOP=m
CONFIG_PANASONIC_LAPTOP=m
CONFIG_COMPAL_LAPTOP=m
CONFIG_SONY_LAPTOP=m
CONFIG_SONYPI_COMPAT=y
CONFIG_THINKPAD_ACPI=m
CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y
# CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set
# CONFIG_THINKPAD_ACPI_DEBUG is not set
# CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set
CONFIG_THINKPAD_ACPI_VIDEO=y
CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y
CONFIG_INTEL_MENLOW=m
CONFIG_EEEPC_LAPTOP=m
CONFIG_EEEPC_WMI=m
CONFIG_ACPI_WMI=m
CONFIG_MSI_WMI=m
# CONFIG_ACPI_ASUS is not set
CONFIG_TOPSTAR_LAPTOP=m
CONFIG_ACPI_TOSHIBA=m
CONFIG_TOSHIBA_BT_RFKILL=m
CONFIG_ACPI_CMPC=m

#
# Firmware Drivers
#
CONFIG_EDD=y
# CONFIG_EDD_OFF is not set
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_EFI_VARS=y
CONFIG_DELL_RBU=m
CONFIG_DCDBAS=m
CONFIG_DMIID=y
CONFIG_ISCSI_IBFT_FIND=y
CONFIG_ISCSI_IBFT=m

#
# File systems
#
CONFIG_EXT2_FS=y
CONFIG_EXT2_FS_XATTR=y
CONFIG_EXT2_FS_POSIX_ACL=y
CONFIG_EXT2_FS_SECURITY=y
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
CONFIG_EXT3_DEFAULTS_TO_ORDERED=y
CONFIG_EXT3_DEFAULTS_TO_BARRIERS_ENABLED=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT4_FS=y
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set
CONFIG_EXT4_FS_RICHACL=y
CONFIG_JBD=y
# CONFIG_JBD_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_DEFAULTS_TO_BARRIERS_ENABLED=y
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_FS_POSIX_ACL=y
CONFIG_FS_RICHACL=y
CONFIG_XFS_FS=m
CONFIG_XFS_QUOTA=y
CONFIG_XFS_DMAPI=m
CONFIG_XFS_POSIX_ACL=y
CONFIG_XFS_RT=y
# CONFIG_XFS_DEBUG is not set
CONFIG_GFS2_FS=m
# CONFIG_GFS2_FS_LOCKING_DLM is not set
CONFIG_OCFS2_FS=m
CONFIG_OCFS2_FS_O2CB=m
CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m
CONFIG_OCFS2_FS_STATS=y
# CONFIG_OCFS2_DEBUG_MASKLOG is not set
# CONFIG_OCFS2_DEBUG_FS is not set
CONFIG_BTRFS_FS=m
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_NILFS2_FS=m
CONFIG_FILE_LOCKING=y
CONFIG_FSNOTIFY=y
CONFIG_DNOTIFY=y
CONFIG_INOTIFY=y
CONFIG_INOTIFY_USER=y
CONFIG_DMAPI=m
# CONFIG_DMAPI_DEBUG is not set
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_QUOTACTL_COMPAT=y
CONFIG_AUTOFS_FS=m
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 is not set
# CONFIG_FSCACHE_DEBUG is not set
CONFIG_FSCACHE_OBJECT_LIST=y
CONFIG_CACHEFILES=m
# CONFIG_CACHEFILES_DEBUG is not set
# CONFIG_CACHEFILES_HISTOGRAM is not set

#
# CD-ROM/DVD Filesystems
#
CONFIG_ISO9660_FS=y
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=m
CONFIG_VFAT_FS=y
CONFIG_FAT_DEFAULT_CODEPAGE=437
CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
# CONFIG_NTFS_FS is not set

#
# Pseudo filesystems
#
CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y
CONFIG_PROC_VMCORE=y
CONFIG_PROC_SYSCTL=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CONFIGFS_FS=m
CONFIG_MISC_FILESYSTEMS=y
CONFIG_ADFS_FS=m
CONFIG_ADFS_FS_RW=y
CONFIG_AFFS_FS=m
CONFIG_ECRYPT_FS=m
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=y
CONFIG_JFFS2_FS_XATTR=y
CONFIG_JFFS2_FS_POSIX_ACL=y
CONFIG_JFFS2_FS_SECURITY=y
CONFIG_JFFS2_COMPRESSION_OPTIONS=y
CONFIG_JFFS2_ZLIB=y
# CONFIG_JFFS2_LZO is not set
CONFIG_JFFS2_RTIME=y
# CONFIG_JFFS2_RUBIN is not set
# CONFIG_JFFS2_CMODE_NONE is not set
CONFIG_JFFS2_CMODE_PRIORITY=y
# CONFIG_JFFS2_CMODE_SIZE is not set
# CONFIG_JFFS2_CMODE_FAVOURLZO is not set
CONFIG_UBIFS_FS=m
CONFIG_UBIFS_FS_XATTR=y
CONFIG_UBIFS_FS_ADVANCED_COMPR=y
CONFIG_UBIFS_FS_LZO=y
CONFIG_UBIFS_FS_ZLIB=y
# CONFIG_UBIFS_FS_DEBUG is not set
CONFIG_LOGFS=m
CONFIG_CRAMFS=m
CONFIG_SQUASHFS=m
# 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=m
CONFIG_QNX4FS_FS=m
CONFIG_ROMFS_FS=m
# CONFIG_ROMFS_BACKED_BY_BLOCK is not set
# CONFIG_ROMFS_BACKED_BY_MTD is not set
CONFIG_ROMFS_BACKED_BY_BOTH=y
CONFIG_ROMFS_ON_BLOCK=y
CONFIG_ROMFS_ON_MTD=y
CONFIG_SYSV_FS=m
CONFIG_UFS_FS=m
CONFIG_UFS_FS_WRITE=y
# CONFIG_UFS_DEBUG is not set
CONFIG_EXOFS_FS=m
# CONFIG_EXOFS_DEBUG is not set
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V4=y
CONFIG_NFS_SWAP=y
# CONFIG_NFS_V4_1 is not set
CONFIG_NFS_FSCACHE=y
CONFIG_NFSD=m
CONFIG_NFSD_V2_ACL=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V3_ACL=y
CONFIG_NFSD_V4=y
CONFIG_LOCKD=m
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=m
CONFIG_NFS_ACL_SUPPORT=m
CONFIG_NFS_COMMON=y
CONFIG_SUNRPC=m
CONFIG_SUNRPC_GSS=m
CONFIG_SUNRPC_XPRT_RDMA=m
CONFIG_SUNRPC_SWAP=y
CONFIG_RPCSEC_GSS_KRB5=m
CONFIG_RPCSEC_GSS_SPKM3=m
# CONFIG_SMB_FS is not set
CONFIG_CEPH_FS=m
CONFIG_CEPH_FS_PRETTYDEBUG=y
CONFIG_CIFS=m
CONFIG_CIFS_STATS=y
CONFIG_CIFS_STATS2=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
# CONFIG_CIFS_DEBUG2 is not set
CONFIG_CIFS_DFS_UPCALL=y
CONFIG_CIFS_EXPERIMENTAL=y
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=y
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=y
CONFIG_9P_FS=m
# CONFIG_9P_FSCACHE is not set
CONFIG_NOVFS=m

#
# Partition Types
#
CONFIG_PARTITION_ADVANCED=y
# CONFIG_ACORN_PARTITION is not set
CONFIG_OSF_PARTITION=y
# CONFIG_AMIGA_PARTITION is not set
CONFIG_ATARI_PARTITION=y
CONFIG_MAC_PARTITION=y
CONFIG_MSDOS_PARTITION=y
CONFIG_BSD_DISKLABEL=y
# CONFIG_MINIX_SUBPARTITION is not set
CONFIG_SOLARIS_X86_PARTITION=y
CONFIG_UNIXWARE_DISKLABEL=y
CONFIG_LDM_PARTITION=y
# CONFIG_LDM_DEBUG is not set
CONFIG_SGI_PARTITION=y
CONFIG_ULTRIX_PARTITION=y
CONFIG_SUN_PARTITION=y
CONFIG_KARMA_PARTITION=y
CONFIG_EFI_PARTITION=y
CONFIG_SYSV68_PARTITION=y
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="utf8"
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_UTF8=m
CONFIG_DLM=m
# CONFIG_DLM_DEBUG is not set

#
# Kernel hacking
#
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_PRINTK_TIME=y
CONFIG_ENABLE_WARN_DEPRECATED=y
CONFIG_ENABLE_MUST_CHECK=y
CONFIG_FRAME_WARN=2048
CONFIG_MAGIC_SYSRQ=y
CONFIG_STRIP_ASM_SYMS=y
CONFIG_UNUSED_SYMBOLS=y
CONFIG_DEBUG_FS=y
CONFIG_HEADERS_CHECK=y
CONFIG_DEBUG_KERNEL=y
# CONFIG_DEBUG_SHIRQ is not set
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0
CONFIG_DETECT_HUNG_TASK=y
CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=0
# 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_DEBUG_SLAB is not set
# CONFIG_DEBUG_PREEMPT is not set
# 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_LOCK_STAT is not set
# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
# CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set
CONFIG_STACKTRACE=y
# CONFIG_DEBUG_KOBJECT is not set
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_VM is not set
# CONFIG_DEBUG_VIRTUAL is not set
# CONFIG_DEBUG_WRITECOUNT is not set
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_LIST is not set
# CONFIG_DEBUG_SG is not set
# CONFIG_DEBUG_NOTIFIERS is not set
# CONFIG_DEBUG_CREDENTIALS is not set
CONFIG_ARCH_WANT_FRAME_POINTERS=y
# CONFIG_FRAME_POINTER is not set
CONFIG_UNWIND_INFO=y
CONFIG_STACK_UNWIND=y
# CONFIG_BOOT_PRINTK_DELAY is not set
# CONFIG_RCU_TORTURE_TEST is not set
# CONFIG_RCU_CPU_STALL_DETECTOR 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=y
CONFIG_LKDTM=m
# CONFIG_FAULT_INJECTION is not set
CONFIG_LATENCYTOP=y
CONFIG_SYSCTL_SYSCALL_CHECK=y
# CONFIG_DEBUG_PAGEALLOC is not set
CONFIG_USER_STACKTRACE_SUPPORT=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y
CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y
CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_SYSCALL_TRACEPOINTS=y
CONFIG_TRACING_SUPPORT=y
# CONFIG_FTRACE is not set
CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
CONFIG_FIREWIRE_OHCI_REMOTE_DMA=y
CONFIG_BUILD_DOCSRC=y
CONFIG_DYNAMIC_DEBUG=y
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_SAMPLES is not set
CONFIG_HAVE_ARCH_KGDB=y
# CONFIG_KGDB is not set
CONFIG_HAVE_ARCH_KMEMCHECK=y
# CONFIG_KMEMCHECK is not set
# CONFIG_STRICT_DEVMEM is not set
# CONFIG_X86_VERBOSE_BOOTUP is not set
CONFIG_EARLY_PRINTK=y
CONFIG_EARLY_PRINTK_DBGP=y
# CONFIG_DEBUG_STACKOVERFLOW is not set
# CONFIG_DEBUG_STACK_USAGE is not set
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_X86_PTDUMP is not set
CONFIG_DEBUG_RODATA=y
# CONFIG_DEBUG_RODATA_TEST is not set
# CONFIG_DEBUG_NX_TEST is not set
# CONFIG_IOMMU_DEBUG is not set
# CONFIG_IOMMU_STRESS is not set
CONFIG_HAVE_MMIOTRACE_SUPPORT=y
# CONFIG_X86_DECODER_SELFTEST is not set
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_0X80=y
# CONFIG_IO_DELAY_0XED is not set
# CONFIG_IO_DELAY_UDELAY is not set
# CONFIG_IO_DELAY_NONE is not set
CONFIG_DEFAULT_IO_DELAY_TYPE=0
# CONFIG_DEBUG_BOOT_PARAMS is not set
# CONFIG_CPA_DEBUG is not set
CONFIG_OPTIMIZE_INLINING=y
# CONFIG_DEBUG_STRICT_USER_COPY_CHECKS is not set
# CONFIG_KDB is not set

#
# Security options
#
CONFIG_KEYS=y
# CONFIG_KEYS_DEBUG_PROC_KEYS is not set
CONFIG_SECURITY=y
CONFIG_SECURITYFS=y
CONFIG_SECURITY_NETWORK=y
CONFIG_SECURITY_NETWORK_XFRM=y
CONFIG_SECURITY_PATH=y
# CONFIG_INTEL_TXT is not set
CONFIG_LSM_MMAP_MIN_ADDR=4096
CONFIG_SECURITY_SELINUX=y
CONFIG_SECURITY_SELINUX_BOOTPARAM=y
CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0
CONFIG_SECURITY_SELINUX_DISABLE=y
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set
# CONFIG_SECURITY_SMACK is not set
# CONFIG_SECURITY_TOMOYO is not set
CONFIG_SECURITY_APPARMOR=y
CONFIG_SECURITY_APPARMOR_NETWORK=y
CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1
CONFIG_SECURITY_APPARMOR_DISABLE=y
# CONFIG_IMA is not set
# CONFIG_DEFAULT_SECURITY_APPARMOR is not set
# CONFIG_DEFAULT_SECURITY_SELINUX is not set
# CONFIG_DEFAULT_SECURITY_SMACK is not set
# CONFIG_DEFAULT_SECURITY_TOMOYO 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_ASYNC_TX_DISABLE_PQ_VAL_DMA=y
CONFIG_ASYNC_TX_DISABLE_XOR_VAL_DMA=y
CONFIG_CRYPTO=y

#
# Crypto core or helper
#
CONFIG_CRYPTO_FIPS=y
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=y
CONFIG_CRYPTO_MANAGER=y
CONFIG_CRYPTO_MANAGER2=y
CONFIG_CRYPTO_GF128MUL=m
CONFIG_CRYPTO_NULL=m
CONFIG_CRYPTO_PCRYPT=m
CONFIG_CRYPTO_WORKQUEUE=y
CONFIG_CRYPTO_CRYPTD=y
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=m
CONFIG_CRYPTO_CTR=m
CONFIG_CRYPTO_CTS=m
CONFIG_CRYPTO_ECB=y
CONFIG_CRYPTO_LRW=m
CONFIG_CRYPTO_PCBC=m
CONFIG_CRYPTO_XTS=m
CONFIG_CRYPTO_FPU=y

#
# Hash modes
#
CONFIG_CRYPTO_HMAC=y
CONFIG_CRYPTO_XCBC=m
CONFIG_CRYPTO_VMAC=m

#
# Digest
#
CONFIG_CRYPTO_CRC32C=m
CONFIG_CRYPTO_CRC32C_INTEL=m
CONFIG_CRYPTO_GHASH=m
CONFIG_CRYPTO_MD4=m
CONFIG_CRYPTO_MD5=m
CONFIG_CRYPTO_MICHAEL_MIC=m
CONFIG_CRYPTO_RMD128=m
CONFIG_CRYPTO_RMD160=m
CONFIG_CRYPTO_RMD256=m
CONFIG_CRYPTO_RMD320=m
CONFIG_CRYPTO_SHA1=m
CONFIG_CRYPTO_SHA256=m
CONFIG_CRYPTO_SHA512=m
CONFIG_CRYPTO_TGR192=m
CONFIG_CRYPTO_WP512=m
CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m

#
# Ciphers
#
CONFIG_CRYPTO_AES=y
CONFIG_CRYPTO_AES_X86_64=y
CONFIG_CRYPTO_AES_NI_INTEL=y
CONFIG_CRYPTO_ANUBIS=m
CONFIG_CRYPTO_ARC4=y
CONFIG_CRYPTO_BLOWFISH=m
CONFIG_CRYPTO_CAMELLIA=m
CONFIG_CRYPTO_CAST5=m
CONFIG_CRYPTO_CAST6=m
CONFIG_CRYPTO_DES=m
CONFIG_CRYPTO_FCRYPT=m
CONFIG_CRYPTO_KHAZAD=m
CONFIG_CRYPTO_SALSA20=m
CONFIG_CRYPTO_SALSA20_X86_64=m
CONFIG_CRYPTO_SEED=m
CONFIG_CRYPTO_SERPENT=m
CONFIG_CRYPTO_TEA=m
# CONFIG_CRYPTO_TWOFISH is not set
CONFIG_CRYPTO_TWOFISH_COMMON=m
CONFIG_CRYPTO_TWOFISH_X86_64=m

#
# Compression
#
CONFIG_CRYPTO_DEFLATE=m
CONFIG_CRYPTO_ZLIB=m
CONFIG_CRYPTO_LZO=m

#
# Random Number Generation
#
CONFIG_CRYPTO_ANSI_CPRNG=m
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO_DEV_PADLOCK=m
CONFIG_CRYPTO_DEV_PADLOCK_AES=m
CONFIG_CRYPTO_DEV_PADLOCK_SHA=m
CONFIG_CRYPTO_DEV_HIFN_795X=m
CONFIG_CRYPTO_DEV_HIFN_795X_RNG=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_KVM_IRQCHIP=y
CONFIG_HAVE_KVM_EVENTFD=y
CONFIG_KVM_APIC_ARCHITECTURE=y
CONFIG_KVM_MMIO=y
CONFIG_VIRTUALIZATION=y
CONFIG_KVM=m
CONFIG_KVM_INTEL=m
CONFIG_KVM_AMD=m
CONFIG_VHOST_NET=m
CONFIG_VIRTIO=m
CONFIG_VIRTIO_RING=m
CONFIG_VIRTIO_PCI=m
CONFIG_VIRTIO_BALLOON=m
# CONFIG_BINARY_PRINTF is not set

#
# Library routines
#
CONFIG_BITREVERSE=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_FIND_LAST_BIT=y
CONFIG_CRC_CCITT=m
CONFIG_CRC16=y
CONFIG_CRC_T10DIF=y
CONFIG_CRC_ITU_T=m
CONFIG_CRC32=y
CONFIG_CRC7=m
CONFIG_LIBCRC32C=m
CONFIG_ZLIB_INFLATE=y
CONFIG_ZLIB_DEFLATE=m
CONFIG_LZO_COMPRESS=m
CONFIG_LZO_DECOMPRESS=y
CONFIG_DECOMPRESS_GZIP=y
CONFIG_DECOMPRESS_BZIP2=y
CONFIG_DECOMPRESS_LZMA=y
CONFIG_DECOMPRESS_LZO=y
CONFIG_GENERIC_ALLOCATOR=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_CHECK_SIGNATURE=y
CONFIG_NLATTR=y
CONFIG_LRU_CACHE=m

[-- Attachment #3: compilelog --]
[-- Type: text/plain, Size: 84173 bytes --]

./scripts/gen-compat-autoconf.sh config.mk > include/linux/compat_autoconf.h
make -C /lib/modules/2.6.34.1-7-kklaptop/build M=/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28 modules
make[1]: Entering directory `/usr/src/linux-2.6.34.1-7-obj/x86_64/kklaptop'
make -C ../../../linux-2.6.34.1-7 O=/usr/src/linux-2.6.34.1-7-obj/x86_64/kklaptop/. modules
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/compat/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/compat/main.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/compat/compat.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/misc/eeprom/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/misc/eeprom/eeprom_93cx6.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/b44.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/b44.c:13:0: warning: "pr_fmt" redefined
/usr/src/linux-2.6.34.1-7/include/linux/kernel.h:387:0: note: this is the location of the previous definition
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1c/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1c/atl1c_main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1c/atl1c_hw.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1c/atl1c_ethtool.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1c/atl1c.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1e/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1e/atl1e_main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1e/atl1e_hw.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1e/atl1e_ethtool.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1e/atl1e_param.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1e/atl1e.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atlx/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atlx/atl1.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atlx/atl2.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/cdc_ether.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/rndis_host.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/usbnet.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/usbnet.c: In function ‘usbnet_get_ethernet_addr’:
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/usbnet.c:177:4: error: implicit declaration of function ‘hex_to_bin’
make[5]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/usbnet.o] Error 1 (ignored)
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/at76c50x-usb.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rndis_wlan.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/adm8211.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/mwl8k.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/mac80211_hwsim.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/regd.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/hw.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/usb.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/cmd.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/mac.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/phy.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/led.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/ar9170usb.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/caps.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/initvals.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/eeprom.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/gpio.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/desc.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/dma.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/qcu.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/pcu.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/phy.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/reset.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/attach.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/base.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/led.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/rfkill.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/ani.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/sysfs.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/ath5k.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/beacon.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/gpio.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/init.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/recv.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/xmit.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/virtual.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/rc.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/pci.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/common.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/htc_hst.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/hif_usb.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/wmi.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/htc_drv_txrx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/htc_drv_main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/htc_drv_beacon.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/htc_drv_init.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar9002_hw.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar9003_hw.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/hw.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar9003_phy.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar9002_phy.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar5008_phy.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar9002_calib.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar9003_calib.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/calib.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/eeprom.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/eeprom_def.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/eeprom_def.c: In function ‘ath9k_hw_def_get_num_ant_config’:
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/eeprom_def.c:1425:47: warning: comparison between ‘enum ath9k_hal_freq_band’ and ‘enum ieee80211_band’
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/eeprom_4k.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/eeprom_9287.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ani.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/btcoex.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/mac.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar9002_mac.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar9003_mac.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar9003_eeprom.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ar9003_paprd.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k_hw.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k_common.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k_htc.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/tables.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/tables_nphy.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_common.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_g.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_a.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_n.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_n.c:464:13: warning: ‘b43_nphy_rx_cal_phy_cleanup’ defined but not used
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_n.c:487:13: warning: ‘b43_nphy_rx_cal_phy_setup’ defined but not used
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_n.c:1574:13: warning: ‘b43_nphy_bphy_init’ defined but not used
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_n.c: In function ‘b43_nphy_rev2_cal_rx_iq’:
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_n.c:2888:6: warning: ‘cur_hpf1’ may be used uninitialized in this function
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_n.c:2888:16: warning: ‘cur_hpf2’ may be used uninitialized in this function
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/phy_lp.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/tables_lpphy.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/sysfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/xmit.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/lo.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/wa.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/dma.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/pio.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/rfkill.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/leds.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/pcmcia.o
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/pcmcia.c:29:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:54:5: error: expected specifier-qualifier-list before ‘socket_t’
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:166:5: error: expected specifier-qualifier-list before ‘page_t’
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/pcmcia.c:30:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cistpl.h:557:5: error: expected specifier-qualifier-list before ‘cisdata_t’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/pcmcia.c: In function ‘b43_pcmcia_probe’:
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/pcmcia.c:95:5: error: ‘memreq_t’ has no member named ‘Page’
make[6]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/pcmcia.o] Error 1 (ignored)
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/sdio.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/b43.o
ld: /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/pcmcia.o: No such file: No such file or directory
make[6]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43/b43.o] Error 1 (ignored)
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/ilt.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/phy.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/radio.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/sysfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/xmit.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/rfkill.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/leds.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/dma.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/pio.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/b43legacy.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/ipw2100.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/ipw2200.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/libipw_module.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/libipw_tx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/libipw_rx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/libipw_wx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/libipw_geo.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/libipw.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl3945-base.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl3945-base.c:30:0: warning: "pr_fmt" redefined
/usr/src/linux-2.6.34.1-7/include/linux/kernel.h:387:0: note: this is the location of the previous definition
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-3945.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-3945-rs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-3945-led.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-3945-debugfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn.c:30:0: warning: "pr_fmt" redefined
/usr/src/linux-2.6.34.1-7/include/linux/kernel.h:387:0: note: this is the location of the previous definition
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn-rs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn-led.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn-ict.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn-ucode.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn-hcmd.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn-tx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn-lib.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn-rx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn-calib.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-agn-debugfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-4965.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-5000.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-6000.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-1000.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-core.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-eeprom.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-hcmd.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-power.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-rx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-tx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-sta.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-scan.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-led.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl-debugfs.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwlcore.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwlagn.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl3945.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/netdev.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/rx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/tx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/sdio.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/hal.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/fw.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/commands.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/commands.c: In function ‘iwm_scan_ssids’:
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/commands.c:911:15: warning: operation on ‘iwm->scan_id’ may be undefined
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/cfg80211.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/eeprom.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/iwmc3200wifi.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/cfg.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/cmd.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/cmdresp.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/debugfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/ethtool.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/rx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/tx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/mesh.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/if_cs.o
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/if_cs.c:31:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:54:5: error: expected specifier-qualifier-list before ‘socket_t’
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:166:5: error: expected specifier-qualifier-list before ‘page_t’
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/if_cs.c:32:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cistpl.h:557:5: error: expected specifier-qualifier-list before ‘cisdata_t’
make[6]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/if_cs.o] Error 1 (ignored)
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/if_sdio.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/if_spi.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/if_usb.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/usb8xxx.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas_cs.o
ld: /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/if_cs.o: No such file: No such file or directory
make[6]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas_cs.o] Error 1 (ignored)
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas_sdio.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas_spi.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/main.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/main.c:10:0: warning: "pr_fmt" redefined
/usr/src/linux-2.6.34.1-7/include/linux/kernel.h:387:0: note: this is the location of the previous definition
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/main.c:10:0: warning: "pr_fmt" redefined
/usr/src/linux-2.6.34.1-7/include/linux/kernel.h:387:0: note: this is the location of the previous definition
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/cmd.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/cmd.c:10:0: warning: "pr_fmt" redefined
/usr/src/linux-2.6.34.1-7/include/linux/kernel.h:387:0: note: this is the location of the previous definition
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/cmd.c:10:0: warning: "pr_fmt" redefined
/usr/src/linux-2.6.34.1-7/include/linux/kernel.h:387:0: note: this is the location of the previous definition
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/if_usb.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/if_usb.c:12:0: warning: "pr_fmt" redefined
/usr/src/linux-2.6.34.1-7/include/linux/kernel.h:387:0: note: this is the location of the previous definition
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/if_usb.c:12:0: warning: "pr_fmt" redefined
/usr/src/linux-2.6.34.1-7/include/linux/kernel.h:387:0: note: this is the location of the previous definition
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/libertas_tf.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/libertas_tf_usb.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/fw.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/hw.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/mic.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/scan.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/wext.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/hermes_dld.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/hermes.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/cfg.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_cs.o
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_cs.c:20:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:54:5: error: expected specifier-qualifier-list before ‘socket_t’
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:166:5: error: expected specifier-qualifier-list before ‘page_t’
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_cs.c:21:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cistpl.h:557:5: error: expected specifier-qualifier-list before ‘cisdata_t’
make[6]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_cs.o] Error 1 (ignored)
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_plx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_pci.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_tmd.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_nortel.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/spectrum_cs.o
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/spectrum_cs.c:28:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:54:5: error: expected specifier-qualifier-list before ‘socket_t’
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:166:5: error: expected specifier-qualifier-list before ‘page_t’
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/spectrum_cs.c:29:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cistpl.h:557:5: error: expected specifier-qualifier-list before ‘cisdata_t’
make[6]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/spectrum_cs.o] Error 1 (ignored)
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_usb.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/eeprom.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/fwio.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/txrx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/led.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54common.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54usb.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54pci.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54spi.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00dev.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00mac.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00config.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00queue.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00link.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00crypto.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00firmware.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00leds.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00ht.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00lib.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00pci.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00usb.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2800lib.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2400pci.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2500pci.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt61pci.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2800pci.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2500usb.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt73usb.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2800usb.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8180_dev.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8180_rtl8225.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8180_sa2400.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8180_max2820.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8180_grf5101.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8187_dev.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8187_rtl8225.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8187_leds.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8187_rfkill.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8180.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8187.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_event.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_tx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_rx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_ps.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_cmd.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_acx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_boot.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_init.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_debugfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_io.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_cmd.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_io.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_event.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_tx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_rx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_ps.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_acx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_boot.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_init.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_debugfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_scan.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_spi.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_sdio.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_spi.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_sdio.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd_chip.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd_mac.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd_rf_al2230.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd_rf_rf2959.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd_rf_al7230b.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd_rf_uw2453.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd_rf.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd_usb.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd1211rw.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/main.o
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/main.c:23:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:54:5: error: expected specifier-qualifier-list before ‘socket_t’
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:166:5: error: expected specifier-qualifier-list before ‘page_t’
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/main.c:24:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cistpl.h:557:5: error: expected specifier-qualifier-list before ‘cisdata_t’
make[5]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/main.o] Error 1 (ignored)
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/scan.o
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/scan.c:20:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:54:5: error: expected specifier-qualifier-list before ‘socket_t’
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:166:5: error: expected specifier-qualifier-list before ‘page_t’
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/scan.c:21:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cistpl.h:557:5: error: expected specifier-qualifier-list before ‘cisdata_t’
make[5]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/scan.o] Error 1 (ignored)
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/sprom.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pci.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcihost_wrapper.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.o
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:16:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:54:5: error: expected specifier-qualifier-list before ‘socket_t’
/usr/src/linux-2.6.34.1-7/include/pcmcia/cs.h:166:5: error: expected specifier-qualifier-list before ‘page_t’
In file included from /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:17:0:
/usr/src/linux-2.6.34.1-7/include/pcmcia/cistpl.h:557:5: error: expected specifier-qualifier-list before ‘cisdata_t’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c: In function ‘ssb_pcmcia_get_mac’:
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:625:11: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:627:11: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:629:11: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:631:30: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c: In function ‘ssb_pcmcia_do_get_invariants’:
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:644:2: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:645:15: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:647:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:647:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:650:21: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:651:15: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:654:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:656:27: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:659:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:659:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:662:23: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:663:15: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:664:23: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:665:15: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:666:23: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:667:15: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:668:25: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:669:26: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:670:26: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:671:27: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:677:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:679:30: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:682:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:684:33: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:685:34: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:688:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:690:39: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:691:39: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:692:39: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:693:39: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:694:38: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:695:38: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:696:38: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:697:38: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:700:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:700:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:703:31: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:704:15: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:707:3: error: ‘tuple_t’ has no member named ‘TupleDataLen’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:709:23: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:710:23: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:711:23: error: ‘tuple_t’ has no member named ‘TupleData’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.c:712:23: error: ‘tuple_t’ has no member named ‘TupleData’
make[5]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/pcmcia.o] Error 1 (ignored)
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/sdio.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/driver_chipcommon.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/driver_chipcommon_pmu.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/driver_pcicore.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/b43_pci_bridge.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/ssb.o
ld: /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/main.o: No such file: No such file or directory
make[5]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/ssb/ssb.o] Error 1 (ignored)
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/main.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/status.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/sta_info.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/wep.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/wpa.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/scan.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/offchannel.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/ht.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/agg-tx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/agg-rx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/ibss.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/mlme.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/work.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/iface.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/rate.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/michael.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/tkip.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/aes_ccm.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/aes_cmac.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/cfg.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/rx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/spectmgmt.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/tx.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/key.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/util.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/wme.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/event.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/chan.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/led.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/debugfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/debugfs_sta.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/debugfs_netdev.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/debugfs_key.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/mesh.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/mesh_pathtbl.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/mesh_plink.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/mesh_hwmp.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/pm.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/rc80211_pid_algo.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/rc80211_pid_debugfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/rc80211_minstrel.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/rc80211_minstrel_debugfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/rc80211_minstrel_ht.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/rc80211_minstrel_ht_debugfs.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/mac80211.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/rfkill/built-in.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/built-in.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.o
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.c:926:14: warning: ‘struct va_format’ declared inside parameter list
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.c:926:14: warning: its scope is only this definition or declaration, which is probably not what you want
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.c: In function ‘__wiphy_printk’:
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.c:937:19: error: storage size of ‘vaf’ isn’t known
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.c:937:19: warning: unused variable ‘vaf’
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.c: In function ‘wiphy_debug’:
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.c:972:1: error: storage size of ‘vaf’ isn’t known
/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.c:972:1: warning: unused variable ‘vaf’
make[5]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.o] Error 1 (ignored)
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/sysfs.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/radiotap.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/util.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/reg.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/scan.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/nl80211.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/mlme.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/ibss.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/sme.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/chan.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/ethtool.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/wext-compat.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/wext-sme.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/cfg80211.o
ld: /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/core.o: No such file: No such file or directory
make[5]: [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/cfg80211.o] Error 1 (ignored)
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211_crypt_wep.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211_crypt_ccmp.o
  CC [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211_crypt_tkip.o
  LD      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/built-in.o
  Building modules, stage 2.
  MODPOST 70 modules
WARNING: "cfg80211_cqm_rssi_notify" [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/mac80211.ko] undefined!
WARNING: "wiphy_debug" [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54common.ko] undefined!
WARNING: "wiphy_debug" [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/mwl8k.ko] undefined!
WARNING: "wiphy_debug" [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/mac80211_hwsim.ko] undefined!
WARNING: "wiphy_debug" [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/ar9170usb.ko] undefined!
WARNING: "wiphy_debug" [/opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/adm8211.ko] undefined!
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/compat/compat.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/compat/compat.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/misc/eeprom/eeprom_93cx6.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/misc/eeprom/eeprom_93cx6.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1c/atl1c.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1c/atl1c.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1e/atl1e.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atl1e/atl1e.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atlx/atl1.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atlx/atl1.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atlx/atl2.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/atlx/atl2.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/b44.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/b44.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/cdc_ether.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/cdc_ether.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/rndis_host.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/usb/rndis_host.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/adm8211.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/adm8211.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/at76c50x-usb.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/at76c50x-usb.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/ar9170usb.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ar9170/ar9170usb.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/ath5k.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath5k/ath5k.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k_common.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k_common.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k_htc.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k_htc.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k_hw.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ath/ath9k/ath9k_hw.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/b43legacy.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/b43legacy/b43legacy.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/ipw2100.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/ipw2100.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/ipw2200.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/ipw2200.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/libipw.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/ipw2x00/libipw.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl3945.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwl3945.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwlagn.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwlagn.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwlcore.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwlwifi/iwlcore.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/iwmc3200wifi.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/iwmc3200wifi/iwmc3200wifi.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas_sdio.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas_sdio.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas_spi.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/libertas_spi.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/usb8xxx.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas/usb8xxx.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/libertas_tf.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/libertas_tf.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/libertas_tf_usb.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/libertas_tf/libertas_tf_usb.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/mac80211_hwsim.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/mac80211_hwsim.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/mwl8k.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/mwl8k.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_nortel.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_nortel.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_pci.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_pci.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_plx.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_plx.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_tmd.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_tmd.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_usb.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/orinoco/orinoco_usb.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54common.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54common.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54pci.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54pci.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54spi.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54spi.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54usb.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/p54/p54usb.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rndis_wlan.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rndis_wlan.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2400pci.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2400pci.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2500pci.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2500pci.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2500usb.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2500usb.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2800lib.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2800lib.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2800pci.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2800pci.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2800usb.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2800usb.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00lib.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00lib.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00pci.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00pci.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00usb.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt2x00usb.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt61pci.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt61pci.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt73usb.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rt2x00/rt73usb.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8180.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8180.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8187.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/rtl818x/rtl8187.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_sdio.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_sdio.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_spi.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1251_spi.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_sdio.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_sdio.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_spi.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/wl12xx/wl1271_spi.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd1211rw.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/drivers/net/wireless/zd1211rw/zd1211rw.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/mac80211.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/mac80211/mac80211.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211_crypt_ccmp.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211_crypt_ccmp.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211_crypt_tkip.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211_crypt_tkip.ko
  CC      /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211_crypt_wep.mod.o
  LD [M]  /opt/package/tmp/compat-wireless/hpk/build/compat-wireless-2010-07-28/net/wireless/lib80211_crypt_wep.ko
make[1]: Leaving directory `/usr/src/linux-2.6.34.1-7-obj/x86_64/kklaptop'

[-- Attachment #4: 0001-hex_to_bin-was-added-first-in-2.6.35.patch --]
[-- Type: text/x-patch, Size: 1394 bytes --]

>From 7e289c58ed642133e2381369c1067fa30c4c790a Mon Sep 17 00:00:00 2001
From: Kshitij Kulshreshtha <kkhere.geo@gmail.com>
Date: Thu, 29 Jul 2010 15:13:27 +0200
Subject: hex_to_bin was added first in 2.6.35

Signed-off-by: Kshitij Kulshreshtha <kkhere.geo@gmail.com>
---
 drivers/net/usb/usbnet.c |   16 ++++++++++++++++
 1 files changed, 16 insertions(+), 0 deletions(-)

diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c
index 924f9f9..0b7b9c9 100644
--- a/drivers/net/usb/usbnet.c
+++ b/drivers/net/usb/usbnet.c
@@ -159,6 +159,18 @@ int usbnet_get_endpoints(struct usbnet *dev, struct usb_interface *intf)
 }
 EXPORT_SYMBOL_GPL(usbnet_get_endpoints);
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,35)
+static u8 nibble(unsigned char c)
+{
+	if (likely(isdigit(c)))
+		return c - '0';
+	c = toupper(c);
+	if (likely(isxdigit(c)))
+		return 10 + c - 'A';
+	return 0;
+}
+#endif
+
 int usbnet_get_ethernet_addr(struct usbnet *dev, int iMACAddress)
 {
 	int 		tmp, i;
@@ -174,7 +186,11 @@ int usbnet_get_ethernet_addr(struct usbnet *dev, int iMACAddress)
 	}
 	for (i = tmp = 0; i < 6; i++, tmp += 2)
 		dev->net->dev_addr [i] =
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,35) 
+			(nibble(buf [tmp]) << 4) + nibble(buf [tmp + 1]);
+#else
 			(hex_to_bin(buf[tmp]) << 4) + hex_to_bin(buf[tmp + 1]);
+#endif
 	return 0;
 }
 EXPORT_SYMBOL_GPL(usbnet_get_ethernet_addr);
-- 
1.7.1


[-- Attachment #5: 0002-Header-file-pcmcia-cs_types.h-has-been-removed-in-2..patch --]
[-- Type: text/x-patch, Size: 5664 bytes --]

>From a7749f90db8d489eaf030e8d954ecaa541b69c2f Mon Sep 17 00:00:00 2001
From: Kshitij Kulshreshtha <kkhere.geo@gmail.com>
Date: Thu, 29 Jul 2010 15:14:47 +0200
Subject: Header file <pcmcia/cs_types.h> has been removed in 2.6.36

Compilation with earlier kernels will still require this include

Signed-off-by: Kshitij Kulshreshtha <kkhere.geo@gmail.com>
---
 drivers/bluetooth/bluecard_cs.c            |    3 +++
 drivers/bluetooth/bt3c_cs.c                |    3 +++
 drivers/bluetooth/btuart_cs.c              |    3 +++
 drivers/bluetooth/dtl1_cs.c                |    3 +++
 drivers/net/wireless/b43/pcmcia.c          |    3 +++
 drivers/net/wireless/libertas/if_cs.c      |    3 +++
 drivers/net/wireless/orinoco/orinoco_cs.c  |    3 +++
 drivers/net/wireless/orinoco/spectrum_cs.c |    3 +++
 drivers/ssb/main.c                         |    3 +++
 drivers/ssb/pcmcia.c                       |    3 +++
 drivers/ssb/scan.c                         |    3 +++
 11 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/drivers/bluetooth/bluecard_cs.c b/drivers/bluetooth/bluecard_cs.c
index eeb8ccb..944ff23 100644
--- a/drivers/bluetooth/bluecard_cs.c
+++ b/drivers/bluetooth/bluecard_cs.c
@@ -39,6 +39,9 @@
 #include <linux/skbuff.h>
 #include <linux/io.h>
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/ciscode.h>
diff --git a/drivers/bluetooth/bt3c_cs.c b/drivers/bluetooth/bt3c_cs.c
index 0f31c42..3b9ffaa 100644
--- a/drivers/bluetooth/bt3c_cs.c
+++ b/drivers/bluetooth/bt3c_cs.c
@@ -45,6 +45,9 @@
 #include <linux/device.h>
 #include <linux/firmware.h>
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/ciscode.h>
diff --git a/drivers/bluetooth/btuart_cs.c b/drivers/bluetooth/btuart_cs.c
index b3a8aca..2bb8e67 100644
--- a/drivers/bluetooth/btuart_cs.c
+++ b/drivers/bluetooth/btuart_cs.c
@@ -41,6 +41,9 @@
 #include <asm/system.h>
 #include <asm/io.h>
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/ciscode.h>
diff --git a/drivers/bluetooth/dtl1_cs.c b/drivers/bluetooth/dtl1_cs.c
index 77c5a93..ae9e911 100644
--- a/drivers/bluetooth/dtl1_cs.c
+++ b/drivers/bluetooth/dtl1_cs.c
@@ -41,6 +41,9 @@
 #include <asm/system.h>
 #include <asm/io.h>
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/ciscode.h>
diff --git a/drivers/net/wireless/b43/pcmcia.c b/drivers/net/wireless/b43/pcmcia.c
index 012adfa..3606b03 100644
--- a/drivers/net/wireless/b43/pcmcia.c
+++ b/drivers/net/wireless/b43/pcmcia.c
@@ -26,6 +26,9 @@
 #include <linux/ssb/ssb.h>
 #include <linux/slab.h>
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/ciscode.h>
diff --git a/drivers/net/wireless/libertas/if_cs.c b/drivers/net/wireless/libertas/if_cs.c
index d84034d..cba1575 100644
--- a/drivers/net/wireless/libertas/if_cs.c
+++ b/drivers/net/wireless/libertas/if_cs.c
@@ -28,6 +28,9 @@
 #include <linux/firmware.h>
 #include <linux/netdevice.h>
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/ds.h>
diff --git a/drivers/net/wireless/orinoco/orinoco_cs.c b/drivers/net/wireless/orinoco/orinoco_cs.c
index 2bb8c2d..ac3022e 100644
--- a/drivers/net/wireless/orinoco/orinoco_cs.c
+++ b/drivers/net/wireless/orinoco/orinoco_cs.c
@@ -17,6 +17,9 @@
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/delay.h>
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/cisreg.h>
diff --git a/drivers/net/wireless/orinoco/spectrum_cs.c b/drivers/net/wireless/orinoco/spectrum_cs.c
index befe67a..45e8efc 100644
--- a/drivers/net/wireless/orinoco/spectrum_cs.c
+++ b/drivers/net/wireless/orinoco/spectrum_cs.c
@@ -25,6 +25,9 @@
 #include <linux/kernel.h>
 #include <linux/init.h>
 #include <linux/delay.h>
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/cisreg.h>
diff --git a/drivers/ssb/main.c b/drivers/ssb/main.c
index b67e2af..53a22bf 100644
--- a/drivers/ssb/main.c
+++ b/drivers/ssb/main.c
@@ -20,6 +20,9 @@
 #include <linux/mmc/sdio_func.h>
 #include <linux/slab.h>
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/ds.h>
diff --git a/drivers/ssb/pcmcia.c b/drivers/ssb/pcmcia.c
index 2152030..d2542a9 100644
--- a/drivers/ssb/pcmcia.c
+++ b/drivers/ssb/pcmcia.c
@@ -13,6 +13,9 @@
 #include <linux/io.h>
 #include <linux/etherdevice.h>
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/ciscode.h>
diff --git a/drivers/ssb/scan.c b/drivers/ssb/scan.c
index 9738cad..5cab7e3 100644
--- a/drivers/ssb/scan.c
+++ b/drivers/ssb/scan.c
@@ -17,6 +17,9 @@
 #include <linux/pci.h>
 #include <linux/io.h>
 
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)
+#include <pcmcia/cs_types.h>
+#endif
 #include <pcmcia/cs.h>
 #include <pcmcia/cistpl.h>
 #include <pcmcia/ds.h>
-- 
1.7.1


[-- Attachment #6: 0003-struct-va_format-has-been-added-first-in-2.6.36.patch --]
[-- Type: text/x-patch, Size: 816 bytes --]

>From bdef632249fa2a76c516f83aceb6c74afb3418fc Mon Sep 17 00:00:00 2001
From: Kshitij Kulshreshtha <kkhere.geo@gmail.com>
Date: Thu, 29 Jul 2010 15:16:37 +0200
Subject: struct va_format has been added first in 2.6.36

Signed-off-by: Kshitij Kulshreshtha <kkhere.geo@gmail.com>
---
 include/linux/compat-2.6.36.h |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/include/linux/compat-2.6.36.h b/include/linux/compat-2.6.36.h
index 0307108..b14c772 100644
--- a/include/linux/compat-2.6.36.h
+++ b/include/linux/compat-2.6.36.h
@@ -8,6 +8,11 @@
 #define kparam_block_sysfs_write(a)
 #define kparam_unblock_sysfs_write(a)
 
+struct va_format {
+	const char *fmt;
+	va_list *va;
+};
+
 #endif /* (LINUX_VERSION_CODE < KERNEL_VERSION(2,6,36)) */
 
 #endif /* LINUX_26_36_COMPAT_H */
-- 
1.7.1


^ permalink raw reply related

* Re: [PATCH] iwlwifi: fix scan abort
From: Guy, Wey-Yi @ 2010-07-29 13:53 UTC (permalink / raw)
  To: Stanislaw Gruszka
  Cc: Chatre, Reinette, John W. Linville,
	linux-wireless@vger.kernel.org, stable@kernel.org
In-Reply-To: <20100729113741.152e986a@dhcp-lab-109.englab.brq.redhat.com>

On Thu, 2010-07-29 at 02:37 -0700, Stanislaw Gruszka wrote:
> Fix possible double priv->mutex lock introduced by commit
> a69b03e941abae00380fc6bc1877fb797a1b31e6
> "iwlwifi: cancel scan watchdog in iwl_bg_abort_scan" .
> We can not call cancel_delayed_work_sync(&priv->scan_check) with 
> priv->mutex locked because workqueue function iwl_bg_scan_check()
> take that lock internally.
> 
> We do not need to synchronize when canceling priv->scan_check work.
> We can avoid races (sending double abort command or send no
> command at all) using STATUS_SCAN_ABORT bit. Moreover
> current iwl_bg_scan_check() code seems to be broken, as
> we should not send abort commands when currently aborting.
> 
> Signed-off-by: Stanislaw Gruszka <sgruszka@redhat.com>
> CC: stable@kernel.org
> 
> diff --git a/drivers/net/wireless/iwlwifi/iwl-scan.c b/drivers/net/wireless/iwlwifi/iwl-scan.c
> index 2a7c399..b0c6b04 100644
> --- a/drivers/net/wireless/iwlwifi/iwl-scan.c
> +++ b/drivers/net/wireless/iwlwifi/iwl-scan.c
> @@ -429,11 +429,10 @@ void iwl_bg_scan_check(struct work_struct *data)
>  		return;
>  
>  	mutex_lock(&priv->mutex);
> -	if (test_bit(STATUS_SCANNING, &priv->status) ||
> -	    test_bit(STATUS_SCAN_ABORTING, &priv->status)) {
> -		IWL_DEBUG_SCAN(priv, "Scan completion watchdog resetting "
> -			"adapter (%dms)\n",
> -			jiffies_to_msecs(IWL_SCAN_CHECK_WATCHDOG));
> +	if (test_bit(STATUS_SCANNING, &priv->status) &&
> +	    !test_bit(STATUS_SCAN_ABORTING, &priv->status)) {
> +		IWL_DEBUG_SCAN(priv, "Scan completion watchdog (%dms)\n",
> +			       jiffies_to_msecs(IWL_SCAN_CHECK_WATCHDOG));
>  
>  		if (!test_bit(STATUS_EXIT_PENDING, &priv->status))
>  			iwl_send_scan_abort(priv);
> @@ -498,12 +497,11 @@ void iwl_bg_abort_scan(struct work_struct *work)
>  	    !test_bit(STATUS_GEO_CONFIGURED, &priv->status))
>  		return;
>  
> -	mutex_lock(&priv->mutex);
> -
> -	cancel_delayed_work_sync(&priv->scan_check);
> -	set_bit(STATUS_SCAN_ABORTING, &priv->status);
> -	iwl_send_scan_abort(priv);
> +	cancel_delayed_work(&priv->scan_check);
>  
> +	mutex_lock(&priv->mutex);
> +	if (test_bit(STATUS_SCAN_ABORTING, &priv->status))
> +		iwl_send_scan_abort(priv);
>  	mutex_unlock(&priv->mutex);
>  }
>  EXPORT_SYMBOL(iwl_bg_abort_scan);

looks good and thanks

Wey


^ permalink raw reply

* [PATCH] mac80211: allow drivers to request DTIM period
From: Johannes Berg @ 2010-07-29 14:08 UTC (permalink / raw)
  To: John Linville; +Cc: linux-wireless

From: Johannes Berg <johannes.berg@intel.com>

Some features require knowing the DTIM period
before associating. This implements the ability
to wait for a beacon in mac80211 before assoc
to provide this value. It is optional since
most likely not all drivers will need this.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
---
 include/net/mac80211.h     |    9 +++++++--
 net/mac80211/ieee80211_i.h |    1 +
 net/mac80211/mlme.c        |   32 +++++++++++++++++++++++++++++---
 net/mac80211/scan.c        |    4 ++++
 net/mac80211/work.c        |   43 +++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 84 insertions(+), 5 deletions(-)

diff --git a/include/net/mac80211.h b/include/net/mac80211.h
index 20d372e..c0d9af7 100644
--- a/include/net/mac80211.h
+++ b/include/net/mac80211.h
@@ -194,7 +194,9 @@ enum ieee80211_bss_change {
  *	if the hardware cannot handle this it must set the
  *	IEEE80211_HW_2GHZ_SHORT_SLOT_INCAPABLE hardware flag
  * @dtim_period: num of beacons before the next DTIM, for beaconing,
- *	not valid in station mode (cf. hw conf ps_dtim_period)
+ *	valid in station mode only while @assoc is true and if also
+ *	requested by %IEEE80211_HW_NEED_DTIM_PERIOD (cf. also hw conf
+ *	@ps_dtim_period)
  * @timestamp: beacon timestamp
  * @beacon_int: beacon interval
  * @assoc_capability: capabilities taken from assoc resp
@@ -1024,6 +1026,9 @@ enum ieee80211_tkip_key_type {
  *	connection quality related parameters, such as the RSSI level and
  *	provide notifications if configured trigger levels are reached.
  *
+ * @IEEE80211_HW_NEED_DTIM_PERIOD:
+ *	This device needs to know the DTIM period for the BSS before
+ *	associating.
  */
 enum ieee80211_hw_flags {
 	IEEE80211_HW_HAS_RATE_CONTROL			= 1<<0,
@@ -1033,7 +1038,7 @@ enum ieee80211_hw_flags {
 	IEEE80211_HW_2GHZ_SHORT_PREAMBLE_INCAPABLE	= 1<<4,
 	IEEE80211_HW_SIGNAL_UNSPEC			= 1<<5,
 	IEEE80211_HW_SIGNAL_DBM				= 1<<6,
-	/* use this hole */
+	IEEE80211_HW_NEED_DTIM_PERIOD			= 1<<7,
 	IEEE80211_HW_SPECTRUM_MGMT			= 1<<8,
 	IEEE80211_HW_AMPDU_AGGREGATION			= 1<<9,
 	IEEE80211_HW_SUPPORTS_PS			= 1<<10,
diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h
index ef47006..65e0ed6 100644
--- a/net/mac80211/ieee80211_i.h
+++ b/net/mac80211/ieee80211_i.h
@@ -238,6 +238,7 @@ enum ieee80211_work_type {
 	IEEE80211_WORK_ABORT,
 	IEEE80211_WORK_DIRECT_PROBE,
 	IEEE80211_WORK_AUTH,
+	IEEE80211_WORK_ASSOC_BEACON_WAIT,
 	IEEE80211_WORK_ASSOC,
 	IEEE80211_WORK_REMAIN_ON_CHANNEL,
 };
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index cf8d721..b6c163a 100644
--- a/net/mac80211/mlme.c
+++ b/net/mac80211/mlme.c
@@ -870,6 +870,11 @@ static void ieee80211_set_associated(struct ieee80211_sub_if_data *sdata,
 
 	ieee80211_led_assoc(local, 1);
 
+	if (local->hw.flags & IEEE80211_HW_NEED_DTIM_PERIOD)
+		bss_conf->dtim_period = bss->dtim_period;
+	else
+		bss_conf->dtim_period = 0;
+
 	bss_conf->assoc = 1;
 	/*
 	 * For now just always ask the driver to update the basic rateset
@@ -1751,7 +1756,8 @@ void ieee80211_sta_rx_queued_mgmt(struct ieee80211_sub_if_data *sdata,
 			if (wk->sdata != sdata)
 				continue;
 
-			if (wk->type != IEEE80211_WORK_ASSOC)
+			if (wk->type != IEEE80211_WORK_ASSOC &&
+			    wk->type != IEEE80211_WORK_ASSOC_BEACON_WAIT)
 				continue;
 
 			if (memcmp(mgmt->bssid, wk->filter_ta, ETH_ALEN))
@@ -2086,6 +2092,8 @@ static enum work_done_result ieee80211_assoc_done(struct ieee80211_work *wk,
 						  struct sk_buff *skb)
 {
 	struct ieee80211_mgmt *mgmt;
+	struct ieee80211_rx_status *rx_status;
+	struct ieee802_11_elems elems;
 	u16 status;
 
 	if (!skb) {
@@ -2093,6 +2101,19 @@ static enum work_done_result ieee80211_assoc_done(struct ieee80211_work *wk,
 		return WORK_DONE_DESTROY;
 	}
 
+	if (wk->type == IEEE80211_WORK_ASSOC_BEACON_WAIT) {
+		mutex_lock(&wk->sdata->u.mgd.mtx);
+		rx_status = (void *) skb->cb;
+		ieee802_11_parse_elems(skb->data + 24 + 12, skb->len - 24 - 12, &elems);
+		ieee80211_rx_bss_info(wk->sdata, (void *)skb->data, skb->len, rx_status,
+				      &elems, true);
+		mutex_unlock(&wk->sdata->u.mgd.mtx);
+
+		wk->type = IEEE80211_WORK_ASSOC;
+		/* not really done yet */
+		return WORK_DONE_REQUEUE;
+	}
+
 	mgmt = (void *)skb->data;
 	status = le16_to_cpu(mgmt->u.assoc_resp.status_code);
 
@@ -2206,10 +2227,14 @@ int ieee80211_mgd_assoc(struct ieee80211_sub_if_data *sdata,
 	if (req->prev_bssid)
 		memcpy(wk->assoc.prev_bssid, req->prev_bssid, ETH_ALEN);
 
-	wk->type = IEEE80211_WORK_ASSOC;
 	wk->chan = req->bss->channel;
 	wk->sdata = sdata;
 	wk->done = ieee80211_assoc_done;
+	if (!bss->dtim_period &&
+	    sdata->local->hw.flags & IEEE80211_HW_NEED_DTIM_PERIOD)
+		wk->type = IEEE80211_WORK_ASSOC_BEACON_WAIT;
+	else
+		wk->type = IEEE80211_WORK_ASSOC;
 
 	if (req->use_mfp) {
 		ifmgd->mfp = IEEE80211_MFP_REQUIRED;
@@ -2257,7 +2282,8 @@ int ieee80211_mgd_deauth(struct ieee80211_sub_if_data *sdata,
 
 			if (wk->type != IEEE80211_WORK_DIRECT_PROBE &&
 			    wk->type != IEEE80211_WORK_AUTH &&
-			    wk->type != IEEE80211_WORK_ASSOC)
+			    wk->type != IEEE80211_WORK_ASSOC &&
+			    wk->type != IEEE80211_WORK_ASSOC_BEACON_WAIT)
 				continue;
 
 			if (memcmp(req->bss->bssid, wk->filter_ta, ETH_ALEN))
diff --git a/net/mac80211/scan.c b/net/mac80211/scan.c
index 4dcbf8b..d3209f4 100644
--- a/net/mac80211/scan.c
+++ b/net/mac80211/scan.c
@@ -115,6 +115,10 @@ ieee80211_bss_info_update(struct ieee80211_local *local,
 		bss->dtim_period = tim_ie->dtim_period;
 	}
 
+	/* If the beacon had no TIM IE, or it was invalid, use 1 */
+	if (beacon && !bss->dtim_period)
+		bss->dtim_period = 1;
+
 	/* replace old supported rates if we get new values */
 	srlen = 0;
 	if (elems->supp_rates) {
diff --git a/net/mac80211/work.c b/net/mac80211/work.c
index c22a71c..81d4ad6 100644
--- a/net/mac80211/work.c
+++ b/net/mac80211/work.c
@@ -560,6 +560,22 @@ ieee80211_remain_on_channel_timeout(struct ieee80211_work *wk)
 	return WORK_ACT_TIMEOUT;
 }
 
+static enum work_action __must_check
+ieee80211_assoc_beacon_wait(struct ieee80211_work *wk)
+{
+	if (wk->started)
+		return WORK_ACT_TIMEOUT;
+
+	/*
+	 * Wait up to one beacon interval ...
+	 * should this be more if we miss one?
+	 */
+	printk(KERN_DEBUG "%s: waiting for beacon from %pM\n",
+	       wk->sdata->name, wk->filter_ta);
+	wk->timeout = TU_TO_EXP_TIME(wk->assoc.bss->beacon_interval);
+	return WORK_ACT_NONE;
+}
+
 static void ieee80211_auth_challenge(struct ieee80211_work *wk,
 				     struct ieee80211_mgmt *mgmt,
 				     size_t len)
@@ -709,6 +725,25 @@ ieee80211_rx_mgmt_probe_resp(struct ieee80211_work *wk,
 	return WORK_ACT_DONE;
 }
 
+static enum work_action __must_check
+ieee80211_rx_mgmt_beacon(struct ieee80211_work *wk,
+			 struct ieee80211_mgmt *mgmt, size_t len)
+{
+	struct ieee80211_sub_if_data *sdata = wk->sdata;
+	struct ieee80211_local *local = sdata->local;
+
+	ASSERT_WORK_MTX(local);
+
+	if (wk->type != IEEE80211_WORK_ASSOC_BEACON_WAIT)
+		return WORK_ACT_MISMATCH;
+
+	if (len < 24 + 12)
+		return WORK_ACT_NONE;
+
+	printk(KERN_DEBUG "%s: beacon received\n", sdata->name);
+	return WORK_ACT_DONE;
+}
+
 static void ieee80211_work_rx_queued_mgmt(struct ieee80211_local *local,
 					  struct sk_buff *skb)
 {
@@ -731,6 +766,7 @@ static void ieee80211_work_rx_queued_mgmt(struct ieee80211_local *local,
 		case IEEE80211_WORK_DIRECT_PROBE:
 		case IEEE80211_WORK_AUTH:
 		case IEEE80211_WORK_ASSOC:
+		case IEEE80211_WORK_ASSOC_BEACON_WAIT:
 			bssid = wk->filter_ta;
 			break;
 		default:
@@ -745,6 +781,9 @@ static void ieee80211_work_rx_queued_mgmt(struct ieee80211_local *local,
 			continue;
 
 		switch (fc & IEEE80211_FCTL_STYPE) {
+		case IEEE80211_STYPE_BEACON:
+			rma = ieee80211_rx_mgmt_beacon(wk, mgmt, skb->len);
+			break;
 		case IEEE80211_STYPE_PROBE_RESP:
 			rma = ieee80211_rx_mgmt_probe_resp(wk, mgmt, skb->len,
 							   rx_status);
@@ -916,6 +955,9 @@ static void ieee80211_work_work(struct work_struct *work)
 		case IEEE80211_WORK_REMAIN_ON_CHANNEL:
 			rma = ieee80211_remain_on_channel_timeout(wk);
 			break;
+		case IEEE80211_WORK_ASSOC_BEACON_WAIT:
+			rma = ieee80211_assoc_beacon_wait(wk);
+			break;
 		}
 
 		wk->started = started;
@@ -1065,6 +1107,7 @@ ieee80211_rx_result ieee80211_work_rx_mgmt(struct ieee80211_sub_if_data *sdata,
 		case IEEE80211_STYPE_PROBE_RESP:
 		case IEEE80211_STYPE_ASSOC_RESP:
 		case IEEE80211_STYPE_REASSOC_RESP:
+		case IEEE80211_STYPE_BEACON:
 			skb_queue_tail(&local->work_skb_queue, skb);
 			ieee80211_queue_work(&local->hw, &local->work_work);
 			return RX_QUEUED;
-- 
1.7.1




^ permalink raw reply related

* Re: [PATCH 3/3] ath9k: Implement an algorithm for Antenna diversity and combining
From: Luis R. Rodriguez @ 2010-07-29 14:39 UTC (permalink / raw)
  To: Vasanthakumar Thiagarajan; +Cc: linville, linux-wireless
In-Reply-To: <1280408219-5293-3-git-send-email-vasanth@atheros.com>

On Thu, Jul 29, 2010 at 5:56 AM, Vasanthakumar Thiagarajan
<vasanth@atheros.com> wrote:
> This algorithm chooses the best main and alt lna out of
> LNA1, LNA2, LNA1+LNA2 and LNA1-LNA2 to improve rx for single
> chain chips(AR9285). This would greatly improve rx when there
> is only one antenna is connected with AR9285.
>
> Signed-off-by: Vasanthakumar Thiagarajan <vasanth@atheros.com>

> diff --git a/drivers/net/wireless/ath/ath9k/init.c b/drivers/net/wireless/ath/ath9k/init.c
> index 243c177..8b4e4a6 100644
> --- a/drivers/net/wireless/ath/ath9k/init.c
> +++ b/drivers/net/wireless/ath/ath9k/init.c
> @@ -531,6 +531,11 @@ static void ath9k_init_misc(struct ath_softc *sc)
>                sc->beacon.bslot[i] = NULL;
>                sc->beacon.bslot_aphy[i] = NULL;
>        }
> +
> +       if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_ANT_DIV_COMB) {
> +               memset(&sc->ant_comb, 0, sizeof(struct ath_ant_comb));

I do not believe this memset is required since we kzalloc()'d the ah struct.

> +               sc->ant_comb.count = ATH_ANT_DIV_COMB_INIT_COUNT;
> +       }
>  }
>
>  static int ath9k_init_softc(u16 devid, struct ath_softc *sc, u16 subsysid,
> diff --git a/drivers/net/wireless/ath/ath9k/recv.c b/drivers/net/wireless/ath/ath9k/recv.c
> index da0cfe9..711e8d2 100644
> --- a/drivers/net/wireless/ath/ath9k/recv.c
> +++ b/drivers/net/wireless/ath/ath9k/recv.c
> @@ -1073,6 +1073,534 @@ static void ath9k_rx_skb_postprocess(struct ath_common *common,
>                rxs->flag &= ~RX_FLAG_DECRYPTED;
>  }
>
> +/* Antenna diversity and combining */
> +static void ath_ant_comb_scan(struct ath_softc *sc, struct ath_rx_status *rs)
> +{

   <-- snip -->

> +       ath9k_hw_antdiv_comb_conf_get(sc->sc_ah, &div_ant_conf);

  <-- snip -->

> +       ath9k_hw_antdiv_comb_conf_set(sc->sc_ah, &div_ant_conf);

  <-- snip -->

> +}

Wow this routine is pretty large. Could you split this up into a few
helpers which describe what they do ?
Also notice how this ended up calling ath9k_hw_antdiv_comb_conf_get()
and ath9k_hw_antdiv_comb_conf_set(), the only callers of those
routines, and this itself is done when:

> +
>  int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp)
>  {
>        struct ath_buf *bf;
> @@ -1210,6 +1738,9 @@ int ath_rx_tasklet(struct ath_softc *sc, int flush, bool hp)
>                                              PS_WAIT_FOR_PSPOLL_DATA))))
>                        ath_rx_ps(sc, skb);
>
> +               if (ah->caps.hw_caps & ATH9K_HW_CAP_ANT_DIV_COMB)
> +                       ath_ant_comb_scan(sc, &rs);
> +
>                ath_rx_send_to_mac80211(hw, sc, skb, rxs);
>
>  requeue:

So the call currently really does not require to be abstracted away
unless we expect another 1x1 device where it will have its own set of
calls, eventually.

  Luis

^ permalink raw reply

* Re: [PATCH v5] cfg80211: Add nl80211 antenna configuration
From: Luis R. Rodriguez @ 2010-07-29 15:04 UTC (permalink / raw)
  To: Bruno Randolf; +Cc: johannes, linville, nbd, linux-wireless
In-Reply-To: <201007291812.28639.br1@einfach.org>

On Thu, Jul 29, 2010 at 2:12 AM, Bruno Randolf <br1@einfach.org> wrote:
> On Thu July 29 2010 15:12:29 you wrote:
>> On Wed, Jul 28, 2010 at 8:58 PM, Bruno Randolf <br1@einfach.org> wrote:
>> > diff --git a/include/linux/nl80211.h b/include/linux/nl80211.h
>> > index 2c87016..8a88921 100644
>> > --- a/include/linux/nl80211.h
>> > +++ b/include/linux/nl80211.h
>> > @@ -731,6 +731,28 @@ enum nl80211_commands {
>> >  *      This is used in association with
>> > @NL80211_ATTR_WIPHY_TX_POWER_SETTING *      for non-automatic settings.
>> >  *
>> > + * @NL80211_ATTR_WIPHY_ANTENNA_TX: Bitmap of allowed antennas for
>> > transmitting. + *     This can be used to mask out antennas which are
>> > not attached or should + *     not be used for transmitting. If an
>> > antenna is not selected in this + *     bitmap the hardware is not
>> > allowed to transmit on this antenna. + *
>> > + *     Each bit represents one antenna, starting with antenna 1 at the
>> > first + *     bit. Depending on which antennas are selected in the
>> > bitmap, 802.11n + *     drivers can derive which chainmasks to use (if
>> > all antennas belonging to + *     a particular chain are disabled this
>> > chain should be disabled) and if + *     a chain has diversity antennas
>> > wether diversity should be used or not. + *     HT capabilities (STBC,
>> > TX Beamforming, Antenna selection) can be + *     derived from the
>> > available chains after applying the antenna mask.
>>
>> I don't want to do any work myself on drivers for this, can we have
>> cfg80211/mac80211 do this for us?
>
> is this not a separate issue from defining the API? you could have it do this
> for you even now, with or without the antenna API, no?

It depends on the consumer and at what level we think the consumer
should be doing whatever checks or changes it should. For starters I
would expect at least a check for association within cfg80211 which
disallows hw config changes. Then, we would need to address changes on
the hw config, and caching the original values and determine whether
or not we want to differentiate them on userspace to make it clear to
the user that the hw config is just tweaked right now but the real
capability is different than the current setting.

> i think this should be dealt with seperately. for now let's just define an API
> for an antenna mask.

This needs to be dealt with in cfg80211 if we want to allow cfg80211
drivers to use this and can deal with sanity checks in cfg80211. If
mac80211 and other cfg80211 drivers will be the consumers then the
change would be in mac80211 but a separate patch would be required.

  Luis

^ permalink raw reply

* Re: [PATCH v4 1/3] cfg80211: Add nl80211 antenna configuration
From: Luis R. Rodriguez @ 2010-07-29 15:09 UTC (permalink / raw)
  To: Bruno Randolf; +Cc: Felix Fietkau, johannes, linville, linux-wireless
In-Reply-To: <201007291111.27417.br1@einfach.org>

On Wed, Jul 28, 2010 at 7:11 PM, Bruno Randolf <br1@einfach.org> wrote:
> i already tried to explain several times why FIXED_A, FIXED_B, or DIVERSITY is
> not enough even for "legacy". please re-read the mails and the description of
> the first patch - i really don't want to re-iterate it *again*. thanks :)

What legacy device and respective device driver do we support upstream
on the kernel that has this sort of extra antenna setup? Do you
foresee this happening? New silicon simply won't be using legacy
(non-802.11) so I do not expect new chipsets to have this setup and I
do not foresee neither a driver supporting these devices nor interest
from anyone actually implementing this upstream.

Even consider Turbo stuff on Atheros legacy chipsets. For eons I've
been recommending this crap just be removed from ath5k but yet there
has been resistance. To this day no one has worked on it nor do I
expect anyone will and actually get Turbo support upstream.

So yes, perhaps some odd ball legacy devices exist with a setup other
than ANT_A ANT_B and DIVERSITY but I do not think we will support them
upstream, ever.

  Luis

^ permalink raw reply

* Re: [ath9k-devel] [PATCH 4/5] mac80211: add WoW support
From: Luis R. Rodriguez @ 2010-07-29 15:31 UTC (permalink / raw)
  To: Simsek, Burak, David Quan, Amod Bodas, Stephen Chen,
	Christian Lamparter
  Cc: Luis Rodriguez, linux-wireless
In-Reply-To: <804B13F8F3D94A4AB18B9B01ACB68FA1037B526B@EXCHSRV.fokus.fraunhofer.de>

On Thu, Jul 29, 2010 at 06:31:02AM -0700, Simsek, Burak wrote:
> Hi Luis,
> 
> we tried your patches on the old version as described in your patch file. 
> 
> As you wrote the first issue was about the getting the right hardware. We
> first wanted to use RS71-USB from ubiquity and it has AR9280. However, we
> then realized that the implementation was for pci. We had assumed that RS71
> would use ath9k but it used AR9170 driver. First question: do you think that
> we can do similar patch for usb without much effort?

Well, ar9170 uses Atheros radios but uses an old Zydas MAC so the programming
would be different and I am not sure if ar9170 ever supported WoW. Stephen
and Christian would know best at this point, whom I have CC'd.

> Then we tried it with DWA-547 from DLink (phy0: Atheros AR9280 MAC/BB Rev:2
> AR5133 RF Rev:d0: mem=0xf8720000, irq=16), which also has AR9280. This is
> the output we got:
> [    9.411217] ath9k: WoW capabler device: yes

Neat.

> [    9.411226] ath9k: EEPROM indicates WoW hw changes in place: no

Without this you won't get anywhere IIRC. This indicates that the card
was actually modified to enable the PCIE WAKE signal, by default all
Atheros devices have this wedged off.

> [    9.411234] ath9k: WoW exact match pattern support: no
> [    9.411241] ath9k: WoW match pattern first dword requirement: no
> 
> Now, regarding those EEPROM problems we will have difficulties. Were you
> able to get it running with a specific device? Can you recommend us
> something? 

Well I can see if we can get docs out to let developers enable WoW on
their own. This may take me some time to get and release.

I should note enabling WoW requires some hw mods and then an EEPROM change.
We cannot support allowing users to mod their EEPROMs at this point
but if you do mod the hardware it would be simple enough to just modify
the patch to not check for the EEPROM to enable WoW, as a starter.

Your other best bet is to purchase a laptop that has WoW enabled but
I unfortunately do not have a list of laptops/devices that have this
enabled.

> Our next step will be carrying the patch to the last version. Is there any
> kind of documentation which could help us dealing with EEPROM issues? 

The EEPROM will be informative for the patch, that's all, now you can
at least tell which cards have been moded or not, so now you just have
to either get a WoW card or mode your card for it. If you mod it yourself
you can then just disable the EEPROM check for testsing purposes (ie, patch
won't be accepted upstream without the EEPROM check, but you can keep
whatever you want on your end).

  Luis
> 
> Best regards
> 
> Burak Simsek
> 
> 
> 
> 
> 
> -----Original Message-----
> From: Luis R. Rodriguez [mailto:lrodriguez@atheros.com] 
> Sent: Dienstag, 27. Juli 2010 19:20
> To: Simsek, Burak
> Cc: Luis Rodriguez; linux-wireless@vger.kernel.org
> Subject: Re: [ath9k-devel] [PATCH 4/5] mac80211: add WoW support
> 
> On Tue, Jul 27, 2010 at 08:12:10AM -0700, Simsek, Burak wrote:
> > Dear Luis,
> >
> > I have found out that you have worked on WoW for ath9k for a while.
> However,
> > in the wiki page of wireless.kernel.org the current state is written as
> > ongoing work. Can you please tell me whether you were successful while
> > implementing WoW. Is there anything that we could use?
> 
> WoW worked for me but inconsistantly and at the time of writing
> the patches I had to do quite a lot of coordination with Johannes
> since he had a lot of API changes and his changes needed to get
> merged first.
> 
> I also found quite a few issues in mac80211 back then but I believe
> we have resolved all of them by now so I would expect that if the
> same WoW-only patches to be rebased and tested we may get better
> results.
> 
> I stopped working on the WoW stuff due to lack of time to keep
> testing them but the last series can be edited to remove all
> of the already merged stuff and test out the new stuff. The more
> challenging thing for me was to actually get a WoW enabled
> 802.11 card, these are not as popular as you would hope. The
> EEPROM would be modified when WoW is enabled but WoW requires
> some actual hardware mucking to allow for the PCI Wake signal
> which is typically blocked off. If the EEPROM has WoW enabled
> then the hardware mucking would have been done.
> 
> To test WoW you also need to drop Network Manager and use
> the supplicant directly so that during suspend you remain
> associated. I should note that WoW will only work on
> non-WPA networks with ath9k due to the lack of
> hardware CPU, during suspend there is only power for the
> 802.11 hardware, the CPU on your box would be asleep but
> would be required for group key changes. The way I was thinking
> of doing this was to only enable WoW through cfg80211 for ath9k if
> and only if you are associated and you are connected to a non
> WPA network.
> 
> WoW would work with encryption on our USB devices where
> there is a CPU though.
> 
> You can find my last series here:
> 
> http://www.mk.kernel.org/pub/linux/kernel/people/mcgrof/patches/wow-07-21.pa
> tch
> http://www.mk.kernel.org/pub/linux/kernel/people/mcgrof/patches/iw-add-wow.p
> atch
> 
> If you manage to do what I noted above, get an actual WoW enabled card,
> and it works reliably I'd gladly welcome and ACK the patches :)
> 
>   Luis



^ permalink raw reply

* [PATCH] mac80211: fix driver offchannel notification when the channel does not change
From: Felix Fietkau @ 2010-07-29 15:36 UTC (permalink / raw)
  To: linux-wireless; +Cc: John W. Linville, Johannes Berg

When running in client mode and associating to an AP, the channel
change is usually performed with the offchannel flag still set.
However after the assoc is complete, the following channel change event
is suppressed because the run time channel is already set to the operating channel.
Fix this by sending channel change notifications to the driver even if
only the offchannel flag changes.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
---
--- a/net/mac80211/main.c
+++ b/net/mac80211/main.c
@@ -103,11 +103,13 @@ int ieee80211_hw_config(struct ieee80211
 	int ret = 0;
 	int power;
 	enum nl80211_channel_type channel_type;
+	u32 offchannel_flag;
 
 	might_sleep();
 
 	scan_chan = local->scan_channel;
 
+	offchannel_flag = local->hw.conf.flags & IEEE80211_CONF_OFFCHANNEL;
 	if (scan_chan) {
 		chan = scan_chan;
 		channel_type = NL80211_CHAN_NO_HT;
@@ -121,8 +123,9 @@ int ieee80211_hw_config(struct ieee80211
 		channel_type = local->_oper_channel_type;
 		local->hw.conf.flags &= ~IEEE80211_CONF_OFFCHANNEL;
 	}
+	offchannel_flag ^= local->hw.conf.flags & IEEE80211_CONF_OFFCHANNEL;
 
-	if (chan != local->hw.conf.channel ||
+	if (offchannel_flag || chan != local->hw.conf.channel ||
 	    channel_type != local->hw.conf.channel_type) {
 		local->hw.conf.channel = chan;
 		local->hw.conf.channel_type = channel_type;

^ permalink raw reply

* Re: [PATCH v2 03/20] mmc: support embedded data field in mmc_host
From: Vitaly Wool @ 2010-07-29 16:16 UTC (permalink / raw)
  To: Ohad Ben-Cohen
  Cc: linux-wireless, linux-mmc, linux-omap, Kalle Valo, Pandita Vikram,
	linux, Nicolas Pitre, Tony Lindgren, Roger Quadros, San Mehat,
	Chikkature Rajashekar Madhusudhan, Luciano Coelho, akpm,
	linux-arm-kernel
In-Reply-To: <AANLkTi=Oy8X1xMOwWL_cKBB1LWULT6=p+adUgB+AuSJS@mail.gmail.com>

Hi Ohad,

On Thu, Jul 29, 2010 at 8:00 AM, Ohad Ben-Cohen <ohad@wizery.com> wrote:
>> To my understanding, this data doesn't belong to mmc_host. It's not a
>> host data at all. E. g. imagine a GPIO IRQ for some SDIO chip -- it's
>> totally unrelated to host.
>>
>> I think a cleaner way would be to introduce something similar to what
>> we have for SPI, e. g. struct sdio_board_info. This board info will
>> contain platform-specific stuff and vendor id/chip id for each onboard
>> SDIO device. Then the SDIO core will pick up the appropriate data
>> basing on vendor id/chip id.
>
> Can you please elaborate some more about your proposal (specifically
> where does this sdio_board_info get set and how do function drivers
> access it) ?
>
> If I understand you correctly, you suggest to have a global,
> board-specific table of sdio_board_info structures, which would be
> accessible to the SDIO core (through the host driver ?). When a new
> SDIO device is found the core would search this table for the
> appropriate sdio_board_info struct and make it accessible to the SDIO
> function driver ?

Well, let's look at how it's implemented for SPI. There is the
function spi_register_board_info in the SPI core which copies the
board info into the local data structure (a linked list, actually).
Whenever needed, the core walks through the list to find the
appropriate board_info basing on some search key.

I think this may be the way to go for SDIO as well.

~Vitaly

^ permalink raw reply

* wireless-next-2.6 rebase -- Re: [PATCH 1/3] ath9k: prevent calibration during off-channel activity
From: John W. Linville @ 2010-07-29 16:58 UTC (permalink / raw)
  To: Luis R. Rodriguez; +Cc: Felix Fietkau, linux-wireless
In-Reply-To: <AANLkTikxs8LfQDw4juPRZV3DU1_mX2CMC6vYHYu1n5as@mail.gmail.com>

On Wed, Jul 28, 2010 at 03:48:18PM -0700, Luis R. Rodriguez wrote:

> Also without these patches I get 0% packet loss, with the patches
> applied I get some packet loss.

Based on this report, I'm dropping this series from wireless-next-2.6
(requiring a rebase) -- FYI...

John
-- 
John W. Linville		Someday the world will need a hero, and you
linville@tuxdriver.com			might be all we have.  Be ready.

^ permalink raw reply

* Re: [PATCH 2.6.34] rtl8187: ad-hoc mode support
From: Hin-Tak Leung @ 2010-07-29 17:01 UTC (permalink / raw)
  To: Kirill Zut
  Cc: John W. Linville, linux-wireless, Larry Finger,
	Herton Ronaldo Krzesinski
In-Reply-To: <201007291835.46159.kirill.zut@promwad.com>

Kirill Zut wrote:
> ---
> This patch makes ad-hoc mode available on RTL8187
> 
> Signed-off-by: Kirill Zut <kirill.zut@promwad.com>

Acked-by: Hin-Tak Leung <htl10@users.sourceforge.net>

looks alright, but I remember some discussion about generic ad hoc support from 
the mac80211 is needed for all mac80211-based drivers to work. What's the status 
of that and how's it comming along?

Hin-Tak

> ---
> --- linux-2.6.x/drivers/net/wireless/rtl818x/rtl8187_dev.c.orig	2010-07-29 14:40:09.000000000 +0300
> +++ linux-2.6.x/drivers/net/wireless/rtl818x/rtl8187_dev.c	2010-07-29 14:59:39.000000000 +0300
> @@ -1032,6 +1032,7 @@ static int rtl8187_add_interface(struct 
>  
>  	switch (vif->type) {
>  	case NL80211_IFTYPE_STATION:
> +	case NL80211_IFTYPE_ADHOC:
>  		break;
>  	default:
>  		goto exit;
> @@ -1178,7 +1179,10 @@ static void rtl8187_bss_info_changed(str
>  			reg = 0;
>  
>  		if (is_valid_ether_addr(info->bssid)) {
> -			reg |= RTL818X_MSR_INFRA;
> +			if (vif->type == NL80211_IFTYPE_ADHOC)
> +				reg |= RTL818X_MSR_ADHOC;
> +			else
> +				reg |= RTL818X_MSR_INFRA;
>  			rtl818x_iowrite8(priv, &priv->map->MSR, reg);
>  		} else {
>  			reg |= RTL818X_MSR_NO_LINK;
> @@ -1502,7 +1506,8 @@ static int __devinit rtl8187_probe(struc
>  	 * XXX: Once this driver supports anything that requires
>  	 *	beacons it must implement IEEE80211_TX_CTL_ASSIGN_SEQ.
>  	 */
> -	dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
> +	dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
> +				      BIT(NL80211_IFTYPE_ADHOC);
>  
>  	if ((id->driver_info == DEVICE_RTL8187) && priv->is_rtl8187b)
>  		printk(KERN_INFO "rtl8187: inconsistency between id with OEM"
> 

^ permalink raw reply

* [PATCH] b43: update hw/fw version info in wiphy struct
From: John W. Linville @ 2010-07-29 17:34 UTC (permalink / raw)
  To: linux-wireless; +Cc: Michael Buesch, Larry Finger, John W. Linville

This makes the information available through ethtool...

Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
 drivers/net/wireless/b43/main.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c
index 20631ae..21242e9 100644
--- a/drivers/net/wireless/b43/main.c
+++ b/drivers/net/wireless/b43/main.c
@@ -2280,6 +2280,7 @@ out:
 
 static int b43_upload_microcode(struct b43_wldev *dev)
 {
+	struct wiphy *wiphy = dev->wl->hw->wiphy;
 	const size_t hdr_len = sizeof(struct b43_fw_header);
 	const __be32 *data;
 	unsigned int i, len;
@@ -2405,6 +2406,10 @@ static int b43_upload_microcode(struct b43_wldev *dev)
 		}
 	}
 
+	snprintf(wiphy->fw_version, sizeof(wiphy->fw_version), "%u.%u",
+			dev->fw.rev, dev->fw.patch);
+	wiphy->hw_version = dev->dev->bus->chip_id;
+
 	if (b43_is_old_txhdr_format(dev)) {
 		/* We're over the deadline, but we keep support for old fw
 		 * until it turns out to be in major conflict with something new. */
-- 
1.7.1.1


^ permalink raw reply related

* [PATCH] b43legacy: update hw/fw version info in wiphy struct
From: John W. Linville @ 2010-07-29 17:34 UTC (permalink / raw)
  To: linux-wireless; +Cc: Larry Finger, Michael Buesch, John W. Linville

This makes the information available through ethtool...

Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
 drivers/net/wireless/b43legacy/main.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/b43legacy/main.c b/drivers/net/wireless/b43legacy/main.c
index 1713f5f..0b8a3b5 100644
--- a/drivers/net/wireless/b43legacy/main.c
+++ b/drivers/net/wireless/b43legacy/main.c
@@ -1623,6 +1623,7 @@ error:
 
 static int b43legacy_upload_microcode(struct b43legacy_wldev *dev)
 {
+	struct wiphy *wiphy = dev->wl->hw->wiphy;
 	const size_t hdr_len = sizeof(struct b43legacy_fw_header);
 	const __be32 *data;
 	unsigned int i;
@@ -1732,6 +1733,10 @@ static int b43legacy_upload_microcode(struct b43legacy_wldev *dev)
 	dev->fw.rev = fwrev;
 	dev->fw.patch = fwpatch;
 
+	snprintf(wiphy->fw_version, sizeof(wiphy->fw_version), "%u.%u",
+			dev->fw.rev, dev->fw.patch);
+	wiphy->hw_version = dev->dev->bus->chip_id;
+
 	return 0;
 
 error:
-- 
1.7.1.1


^ permalink raw reply related

* [PATCH] p54: update fw version info in wiphy struct
From: John W. Linville @ 2010-07-29 17:45 UTC (permalink / raw)
  To: linux-wireless; +Cc: Christian Lamparter, John W. Linville

This makes the information available through ethtool...

Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
 drivers/net/wireless/p54/fwio.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/drivers/net/wireless/p54/fwio.c b/drivers/net/wireless/p54/fwio.c
index 47006bc..6f027ab 100644
--- a/drivers/net/wireless/p54/fwio.c
+++ b/drivers/net/wireless/p54/fwio.c
@@ -123,10 +123,14 @@ int p54_parse_firmware(struct ieee80211_hw *dev, const struct firmware *fw)
 		bootrec = (struct bootrec *)&bootrec->data[len];
 	}
 
-	if (fw_version)
+	if (fw_version) {
 		wiphy_info(priv->hw->wiphy,
 			   "fw rev %s - softmac protocol %x.%x\n",
 			   fw_version, priv->fw_var >> 8, priv->fw_var & 0xff);
+		snprintf(dev->wiphy->fw_version, sizeof(dev->wiphy->fw_version),
+				"%s - %x.%x", fw_version,
+				priv->fw_var >> 8, priv->fw_var & 0xff);
+	}
 
 	if (priv->fw_var < 0x500)
 		wiphy_info(priv->hw->wiphy,
-- 
1.7.1.1


^ permalink raw reply related

* [PATCH] rt2x00: update fw version info in wiphy struct
From: John W. Linville @ 2010-07-29 17:51 UTC (permalink / raw)
  To: linux-wireless; +Cc: Ivo van Doorn, Gertjan van Wingerde, John W. Linville

This makes the information available through ethtool...

Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
 drivers/net/wireless/rt2x00/rt2x00firmware.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/rt2x00/rt2x00firmware.c b/drivers/net/wireless/rt2x00/rt2x00firmware.c
index b818a43..f0e1eb7 100644
--- a/drivers/net/wireless/rt2x00/rt2x00firmware.c
+++ b/drivers/net/wireless/rt2x00/rt2x00firmware.c
@@ -63,6 +63,9 @@ static int rt2x00lib_request_firmware(struct rt2x00_dev *rt2x00dev)
 
 	INFO(rt2x00dev, "Firmware detected - version: %d.%d.\n",
 	     fw->data[fw->size - 4], fw->data[fw->size - 3]);
+	snprintf(rt2x00dev->hw->wiphy->fw_version,
+			sizeof(rt2x00dev->hw->wiphy->fw_version), "%d.%d",
+			fw->data[fw->size - 4], fw->data[fw->size - 3]);
 
 	retval = rt2x00dev->ops->lib->check_firmware(rt2x00dev, fw->data, fw->size);
 	switch (retval) {
-- 
1.7.1.1


^ permalink raw reply related

* Re: [PATCH] b43: update hw/fw version info in wiphy struct
From: Michael Büsch @ 2010-07-29 18:04 UTC (permalink / raw)
  To: John W. Linville; +Cc: linux-wireless, Larry Finger
In-Reply-To: <1280424853-18954-1-git-send-email-linville@tuxdriver.com>

On 07/29/2010 07:34 PM, John W. Linville wrote:
> +	wiphy->hw_version = dev->dev->bus->chip_id;

Hm, well. Is hw_version of any use, actually? How does ethtool display
it? I guess it does not use BCD (chip_id is BCD encoded).

What about using the wireless-core revision? It is slightly more usable
than the chip_id.

-- 
Greetings Michael.

^ permalink raw reply

* [PATCH] zd1211rw: update fw version info in wiphy struct
From: John W. Linville @ 2010-07-29 18:00 UTC (permalink / raw)
  To: linux-wireless; +Cc: Daniel Drake, Ulrich Kunitz, John W. Linville

This makes the information available through ethtool...

Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
 drivers/net/wireless/zd1211rw/zd_chip.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/zd1211rw/zd_chip.c b/drivers/net/wireless/zd1211rw/zd_chip.c
index b2af3c5..87a95bc 100644
--- a/drivers/net/wireless/zd1211rw/zd_chip.c
+++ b/drivers/net/wireless/zd1211rw/zd_chip.c
@@ -973,6 +973,7 @@ static void dump_fw_registers(struct zd_chip *chip)
 
 static int print_fw_version(struct zd_chip *chip)
 {
+	struct wiphy *wiphy = zd_chip_to_mac(chip)->hw->wiphy;
 	int r;
 	u16 version;
 
@@ -982,6 +983,10 @@ static int print_fw_version(struct zd_chip *chip)
 		return r;
 
 	dev_info(zd_chip_dev(chip),"firmware version %04hx\n", version);
+
+	snprintf(wiphy->fw_version, sizeof(wiphy->fw_version),
+			"%04hx", version);
+
 	return 0;
 }
 
-- 
1.7.1.1


^ permalink raw reply related

* Re: [PATCH 2.6.34] rtl8187: ad-hoc mode support
From: John W. Linville @ 2010-07-29 18:04 UTC (permalink / raw)
  To: Kirill Zut
  Cc: linux-wireless, Larry Finger, Hin-Tak Leung,
	Herton Ronaldo Krzesinski
In-Reply-To: <201007291835.46159.kirill.zut@promwad.com>

Don't you need something to make it beacon?

On Thu, Jul 29, 2010 at 06:35:45PM +0300, Kirill Zut wrote:
> ---
> This patch makes ad-hoc mode available on RTL8187
> 
> Signed-off-by: Kirill Zut <kirill.zut@promwad.com>
> ---
> --- linux-2.6.x/drivers/net/wireless/rtl818x/rtl8187_dev.c.orig	2010-07-29 14:40:09.000000000 +0300
> +++ linux-2.6.x/drivers/net/wireless/rtl818x/rtl8187_dev.c	2010-07-29 14:59:39.000000000 +0300
> @@ -1032,6 +1032,7 @@ static int rtl8187_add_interface(struct 
>  
>  	switch (vif->type) {
>  	case NL80211_IFTYPE_STATION:
> +	case NL80211_IFTYPE_ADHOC:
>  		break;
>  	default:
>  		goto exit;
> @@ -1178,7 +1179,10 @@ static void rtl8187_bss_info_changed(str
>  			reg = 0;
>  
>  		if (is_valid_ether_addr(info->bssid)) {
> -			reg |= RTL818X_MSR_INFRA;
> +			if (vif->type == NL80211_IFTYPE_ADHOC)
> +				reg |= RTL818X_MSR_ADHOC;
> +			else
> +				reg |= RTL818X_MSR_INFRA;
>  			rtl818x_iowrite8(priv, &priv->map->MSR, reg);
>  		} else {
>  			reg |= RTL818X_MSR_NO_LINK;
> @@ -1502,7 +1506,8 @@ static int __devinit rtl8187_probe(struc
>  	 * XXX: Once this driver supports anything that requires
>  	 *	beacons it must implement IEEE80211_TX_CTL_ASSIGN_SEQ.
>  	 */
> -	dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION);
> +	dev->wiphy->interface_modes = BIT(NL80211_IFTYPE_STATION) |
> +				      BIT(NL80211_IFTYPE_ADHOC);
>  
>  	if ((id->driver_info == DEVICE_RTL8187) && priv->is_rtl8187b)
>  		printk(KERN_INFO "rtl8187: inconsistency between id with OEM"
> 

-- 
John W. Linville		Someday the world will need a hero, and you
linville@tuxdriver.com			might be all we have.  Be ready.

^ permalink raw reply

* [PATCH v2] b43legacy: update hw/fw version info in wiphy struct
From: John W. Linville @ 2010-07-29 18:29 UTC (permalink / raw)
  To: linux-wireless; +Cc: Michael Buesch, Larry Finger, John W. Linville
In-Reply-To: <1280424890-18995-1-git-send-email-linville@tuxdriver.com>

This makes the information available through ethtool...

Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
v2 -> use coreid for hw_version

 drivers/net/wireless/b43legacy/main.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/b43legacy/main.c b/drivers/net/wireless/b43legacy/main.c
index 1713f5f..67f18ec 100644
--- a/drivers/net/wireless/b43legacy/main.c
+++ b/drivers/net/wireless/b43legacy/main.c
@@ -1623,6 +1623,7 @@ error:
 
 static int b43legacy_upload_microcode(struct b43legacy_wldev *dev)
 {
+	struct wiphy *wiphy = dev->wl->hw->wiphy;
 	const size_t hdr_len = sizeof(struct b43legacy_fw_header);
 	const __be32 *data;
 	unsigned int i;
@@ -1732,6 +1733,10 @@ static int b43legacy_upload_microcode(struct b43legacy_wldev *dev)
 	dev->fw.rev = fwrev;
 	dev->fw.patch = fwpatch;
 
+	snprintf(wiphy->fw_version, sizeof(wiphy->fw_version), "%u.%u",
+			dev->fw.rev, dev->fw.patch);
+	wiphy->hw_version = dev->dev->id.coreid;
+
 	return 0;
 
 error:
-- 
1.7.1.1


^ permalink raw reply related

* [PATCH v2] b43: update hw/fw version info in wiphy struct
From: John W. Linville @ 2010-07-29 18:28 UTC (permalink / raw)
  To: linux-wireless; +Cc: Michael Buesch, Larry Finger, John W. Linville
In-Reply-To: <4C51C2C4.7050207@bu3sch.de>

This makes the information available through ethtool...

Signed-off-by: John W. Linville <linville@tuxdriver.com>
---
v2 -> use coreid for hw_version

 drivers/net/wireless/b43/main.c |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c
index 20631ae..294b688 100644
--- a/drivers/net/wireless/b43/main.c
+++ b/drivers/net/wireless/b43/main.c
@@ -2280,6 +2280,7 @@ out:
 
 static int b43_upload_microcode(struct b43_wldev *dev)
 {
+	struct wiphy *wiphy = dev->wl->hw->wiphy;
 	const size_t hdr_len = sizeof(struct b43_fw_header);
 	const __be32 *data;
 	unsigned int i, len;
@@ -2405,6 +2406,10 @@ static int b43_upload_microcode(struct b43_wldev *dev)
 		}
 	}
 
+	snprintf(wiphy->fw_version, sizeof(wiphy->fw_version), "%u.%u",
+			dev->fw.rev, dev->fw.patch);
+	wiphy->hw_version = dev->dev->id.coreid;
+
 	if (b43_is_old_txhdr_format(dev)) {
 		/* We're over the deadline, but we keep support for old fw
 		 * until it turns out to be in major conflict with something new. */
-- 
1.7.1.1


^ permalink raw reply related

* Re: [PATCH] b43: update hw/fw version info in wiphy struct
From: John W. Linville @ 2010-07-29 18:44 UTC (permalink / raw)
  To: Michael Büsch; +Cc: linux-wireless, Larry Finger
In-Reply-To: <4C51C2C4.7050207@bu3sch.de>

On Thu, Jul 29, 2010 at 08:04:52PM +0200, Michael Büsch wrote:
> On 07/29/2010 07:34 PM, John W. Linville wrote:
> >+	wiphy->hw_version = dev->dev->bus->chip_id;
> 
> Hm, well. Is hw_version of any use, actually? How does ethtool display
> it? I guess it does not use BCD (chip_id is BCD encoded).

It is available through the ETHTOOL_GREGS ioctl.  The userland ethtool
app can be extended to interpret the value for a specific driver.

> What about using the wireless-core revision? It is slightly more usable
> than the chip_id.

Patch v2 posted...

John
-- 
John W. Linville		Someday the world will need a hero, and you
linville@tuxdriver.com			might be all we have.  Be ready.

^ permalink raw reply

* Re: [PATCH 2.6.34] rtl8187: ad-hoc mode support
From: Larry Finger @ 2010-07-29 19:01 UTC (permalink / raw)
  To: John W. Linville
  Cc: Kirill Zut, linux-wireless, Hin-Tak Leung,
	Herton Ronaldo Krzesinski
In-Reply-To: <20100729180426.GC2424@tuxdriver.com>

On 07/29/2010 01:04 PM, John W. Linville wrote:
> Don't you need something to make it beacon?

Indeed he does. This code does not work. NACK.

Larry


^ permalink raw reply

* Re: [PATCH 2.6.34] rtl8187: ad-hoc mode support
From: Larry Finger @ 2010-07-29 19:03 UTC (permalink / raw)
  To: John W. Linville
  Cc: Kirill Zut, linux-wireless, Hin-Tak Leung,
	Herton Ronaldo Krzesinski
In-Reply-To: <20100729180426.GC2424@tuxdriver.com>

On 07/29/2010 01:04 PM, John W. Linville wrote:
> Don't you need something to make it beacon?

Indeed he does. This code allows the user to set ad-hoc mode, but I could not
establish a connection. The setup that I used worked for a b43 - b43 link, but
failed if either end used rtl8187. NACK.

Larry


^ permalink raw reply


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox