svn commit: r220341 - in stable/7/sys/dev/cxgb: . common

Navdeep Parhar np at FreeBSD.org
Mon Apr 4 20:02:30 UTC 2011


Author: np
Date: Mon Apr  4 20:02:29 2011
New Revision: 220341
URL: http://svn.freebsd.org/changeset/base/220341

Log:
  MFC r219945, r219946, r220009
  
  r219945:
  T3C initialization should setup the parity fence too.
  
  r219946:
  t3_free_sge_resources should be given the number of qsets it needs to free.
  
  r220009:
  Update T3 firmware to 7.11.0

Modified:
  stable/7/sys/dev/cxgb/common/cxgb_common.h
  stable/7/sys/dev/cxgb/common/cxgb_t3_hw.c
  stable/7/sys/dev/cxgb/cxgb_adapter.h
  stable/7/sys/dev/cxgb/cxgb_main.c
  stable/7/sys/dev/cxgb/cxgb_sge.c
  stable/7/sys/dev/cxgb/cxgb_t3fw.h
Directory Properties:
  stable/7/sys/   (props changed)
  stable/7/sys/cddl/contrib/opensolaris/   (props changed)
  stable/7/sys/contrib/dev/acpica/   (props changed)
  stable/7/sys/contrib/pf/   (props changed)

Modified: stable/7/sys/dev/cxgb/common/cxgb_common.h
==============================================================================
--- stable/7/sys/dev/cxgb/common/cxgb_common.h	Mon Apr  4 20:01:09 2011	(r220340)
+++ stable/7/sys/dev/cxgb/common/cxgb_common.h	Mon Apr  4 20:02:29 2011	(r220341)
@@ -100,7 +100,7 @@ enum {
 
 enum {
 	FW_VERSION_MAJOR = 7,
-	FW_VERSION_MINOR = 8,
+	FW_VERSION_MINOR = 11,
 	FW_VERSION_MICRO = 0
 };
 

Modified: stable/7/sys/dev/cxgb/common/cxgb_t3_hw.c
==============================================================================
--- stable/7/sys/dev/cxgb/common/cxgb_t3_hw.c	Mon Apr  4 20:01:09 2011	(r220340)
+++ stable/7/sys/dev/cxgb/common/cxgb_t3_hw.c	Mon Apr  4 20:02:29 2011	(r220341)
@@ -1755,6 +1755,7 @@ static int t3_handle_intr_status(adapter
 				 acts->msg, status & acts->mask);
 			CTR2(KTR_CXGB, "%s (0x%x)\n",
 				 acts->msg, status & acts->mask);
+			status &= ~acts->mask;
 		} else if (acts->msg)
 			CH_WARN(adapter, "%s (0x%x)\n",
 				acts->msg, status & acts->mask);
@@ -2194,11 +2195,10 @@ static int mac_intr_handler(adapter_t *a
 		t3_os_link_intr(pi);
 	}
 
-	t3_write_reg(adap, A_XGM_INT_CAUSE + mac->offset, cause);
-
 	if (cause & XGM_INTR_FATAL)
 		t3_fatal_err(adap);
 
+	t3_write_reg(adap, A_XGM_INT_CAUSE + mac->offset, cause);
 	return cause != 0;
 }
 
@@ -4198,6 +4198,7 @@ int t3_init_hw(adapter_t *adapter, u32 f
 	t3_write_reg(adapter, A_PM1_TX_MODE, 0);
 	chan_init_hw(adapter, adapter->params.chan_map);
 	t3_sge_init(adapter, &adapter->params.sge);
+	t3_set_reg_field(adapter, A_PL_RST, 0, F_FATALPERREN);
 
 	t3_write_reg(adapter, A_T3DBG_GPIO_ACT_LOW, calc_gpio_intr(adapter));
 

Modified: stable/7/sys/dev/cxgb/cxgb_adapter.h
==============================================================================
--- stable/7/sys/dev/cxgb/cxgb_adapter.h	Mon Apr  4 20:01:09 2011	(r220340)
+++ stable/7/sys/dev/cxgb/cxgb_adapter.h	Mon Apr  4 20:02:29 2011	(r220341)
@@ -523,7 +523,7 @@ int t3_sge_alloc(struct adapter *);
 int t3_sge_free(struct adapter *);
 int t3_sge_alloc_qset(adapter_t *, uint32_t, int, int, const struct qset_params *,
     int, struct port_info *);
-void t3_free_sge_resources(adapter_t *);
+void t3_free_sge_resources(adapter_t *, int);
 void t3_sge_start(adapter_t *);
 void t3_sge_stop(adapter_t *);
 void t3b_intr(void *data);

Modified: stable/7/sys/dev/cxgb/cxgb_main.c
==============================================================================
--- stable/7/sys/dev/cxgb/cxgb_main.c	Mon Apr  4 20:01:09 2011	(r220340)
+++ stable/7/sys/dev/cxgb/cxgb_main.c	Mon Apr  4 20:02:29 2011	(r220341)
@@ -739,7 +739,7 @@ cxgb_controller_detach(device_t dev)
 static void
 cxgb_free(struct adapter *sc)
 {
-	int i;
+	int i, nqsets = 0;
 
 	ADAPTER_LOCK(sc);
 	sc->flags |= CXGB_SHUTDOWN;
@@ -756,6 +756,7 @@ cxgb_free(struct adapter *sc)
 		if (sc->portdev[i] &&
 		    device_delete_child(sc->dev, sc->portdev[i]) != 0)
 			device_printf(sc->dev, "failed to delete child port\n");
+		nqsets += sc->port[i].nqsets;
 	}
 
 	/*
@@ -781,7 +782,7 @@ cxgb_free(struct adapter *sc)
 	 * sysctls are cleaned up by the kernel linker.
 	 */
 	if (sc->flags & FULL_INIT_DONE) {
- 		t3_free_sge_resources(sc);
+ 		t3_free_sge_resources(sc, nqsets);
  		sc->flags &= ~FULL_INIT_DONE;
  	}
 
@@ -870,9 +871,9 @@ setup_sge_qsets(adapter_t *sc)
 			    (sc->flags & USING_MSIX) ? qset_idx + 1 : irq_idx,
 			    &sc->params.sge.qset[qset_idx], ntxq, pi);
 			if (err) {
-				t3_free_sge_resources(sc);
-				device_printf(sc->dev, "t3_sge_alloc_qset failed with %d\n",
-				    err);
+				t3_free_sge_resources(sc, qset_idx);
+				device_printf(sc->dev,
+				    "t3_sge_alloc_qset failed with %d\n", err);
 				return (err);
 			}
 		}

Modified: stable/7/sys/dev/cxgb/cxgb_sge.c
==============================================================================
--- stable/7/sys/dev/cxgb/cxgb_sge.c	Mon Apr  4 20:01:09 2011	(r220340)
+++ stable/7/sys/dev/cxgb/cxgb_sge.c	Mon Apr  4 20:02:29 2011	(r220341)
@@ -1779,15 +1779,9 @@ t3_free_qset(adapter_t *sc, struct sge_q
  *	Frees resources used by the SGE queue sets.
  */
 void
-t3_free_sge_resources(adapter_t *sc)
+t3_free_sge_resources(adapter_t *sc, int nqsets)
 {
-	int i, nqsets;
-	
-#ifdef IFNET_MULTIQUEUE
-	panic("%s should not be called when IFNET_MULTIQUEUE is defined", __FUNCTION__);
-#endif		
-	for (nqsets = i = 0; i < (sc)->params.nports; i++) 
-		nqsets += sc->port[i].nqsets;
+	int i;
 
 	for (i = 0; i < nqsets; ++i)
 		t3_free_qset(sc, &sc->sge.qs[i]);

Modified: stable/7/sys/dev/cxgb/cxgb_t3fw.h
==============================================================================
--- stable/7/sys/dev/cxgb/cxgb_t3fw.h	Mon Apr  4 20:01:09 2011	(r220340)
+++ stable/7/sys/dev/cxgb/cxgb_t3fw.h	Mon Apr  4 20:02:29 2011	(r220341)
@@ -32,8 +32,8 @@ $FreeBSD$
 
 #define U (unsigned char)
 
-static unsigned int t3fw_length = 30840;
-static unsigned char t3fw[30840] = {
+static unsigned int t3fw_length = 30976;
+static unsigned char t3fw[30976] = {
 	U 0x60, U 0x00, U 0x74, U 0x00, 
 	U 0x20, U 0x03, U 0x80, U 0x00, 
 	U 0x20, U 0x03, U 0x70, U 0x00, 
@@ -55,14 +55,14 @@ static unsigned char t3fw[30840] = {
 	U 0x1F, U 0xFF, U 0xC0, U 0x00, 
 	U 0xE3, U 0x00, U 0x04, U 0x3C, 
 	U 0x02, U 0x00, U 0x00, U 0x00, 
-	U 0x20, U 0x00, U 0x6C, U 0x34, 
-	U 0x1F, U 0xFF, U 0xC2, U 0x90, 
-	U 0x20, U 0x00, U 0x6C, U 0x7C, 
-	U 0x1F, U 0xFF, U 0xC2, U 0x94, 
-	U 0x20, U 0x00, U 0x6C, U 0xBC, 
-	U 0x1F, U 0xFF, U 0xC2, U 0x98, 
-	U 0x20, U 0x00, U 0x6D, U 0x30, 
-	U 0x1F, U 0xFF, U 0xC2, U 0x9C, 
+	U 0x20, U 0x00, U 0x6C, U 0xB4, 
+	U 0x1F, U 0xFF, U 0xC2, U 0xA0, 
+	U 0x20, U 0x00, U 0x6C, U 0xFC, 
+	U 0x1F, U 0xFF, U 0xC2, U 0xA4, 
+	U 0x20, U 0x00, U 0x6D, U 0x3C, 
+	U 0x1F, U 0xFF, U 0xC2, U 0xA8, 
+	U 0x20, U 0x00, U 0x6D, U 0xB0, 
+	U 0x1F, U 0xFF, U 0xC2, U 0xAC, 
 	U 0x20, U 0x00, U 0x03, U 0xC0, 
 	U 0xC0, U 0x00, U 0x00, U 0xE4, 
 	U 0x31, U 0x00, U 0xEA, U 0x31, 
@@ -324,105 +324,105 @@ static unsigned char t3fw[30840] = {
 	U 0x1F, U 0xFF, U 0xC0, U 0x18, 
 	U 0xE3, U 0x00, U 0x05, U 0xE0, 
 	U 0x1F, U 0xFF, U 0xC0, U 0x18, 
-	U 0x1F, U 0xFF, U 0xC2, U 0x90, 
+	U 0x1F, U 0xFF, U 0xC2, U 0x94, 
 	U 0xE3, U 0x00, U 0x05, U 0xE0, 
-	U 0x1F, U 0xFF, U 0xC2, U 0x90, 
-	U 0x1F, U 0xFF, U 0xC2, U 0x90, 
-	U 0xE3, U 0x00, U 0x08, U 0x58, 
-	U 0x1F, U 0xFF, U 0xC2, U 0x90, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x8C, 
-	U 0xE3, U 0x00, U 0x08, U 0x58, 
+	U 0x1F, U 0xFF, U 0xC2, U 0x94, 
+	U 0x1F, U 0xFF, U 0xC2, U 0x94, 
+	U 0xE3, U 0x00, U 0x08, U 0x5C, 
+	U 0x1F, U 0xFF, U 0xC2, U 0xA0, 
+	U 0x1F, U 0xFF, U 0xC5, U 0x9C, 
+	U 0xE3, U 0x00, U 0x08, U 0x5C, 
 	U 0x20, U 0x00, U 0x00, U 0x00, 
 	U 0x20, U 0x00, U 0x01, U 0x6A, 
-	U 0xE3, U 0x00, U 0x0B, U 0x54, 
+	U 0xE3, U 0x00, U 0x0B, U 0x58, 
 	U 0x20, U 0x00, U 0x01, U 0x80, 
 	U 0x20, U 0x00, U 0x01, U 0x80, 
-	U 0xE3, U 0x00, U 0x0C, U 0xC0, 
+	U 0xE3, U 0x00, U 0x0C, U 0xC4, 
 	U 0x20, U 0x00, U 0x02, U 0x00, 
 	U 0x20, U 0x00, U 0x02, U 0x03, 
-	U 0xE3, U 0x00, U 0x0C, U 0xC0, 
+	U 0xE3, U 0x00, U 0x0C, U 0xC4, 
 	U 0x20, U 0x00, U 0x02, U 0x1C, 
 	U 0x20, U 0x00, U 0x02, U 0x20, 
-	U 0xE3, U 0x00, U 0x0C, U 0xC4, 
+	U 0xE3, U 0x00, U 0x0C, U 0xC8, 
 	U 0x20, U 0x00, U 0x02, U 0x20, 
 	U 0x20, U 0x00, U 0x02, U 0x26, 
-	U 0xE3, U 0x00, U 0x0C, U 0xC8, 
+	U 0xE3, U 0x00, U 0x0C, U 0xCC, 
 	U 0x20, U 0x00, U 0x02, U 0x3C, 
 	U 0x20, U 0x00, U 0x02, U 0x40, 
-	U 0xE3, U 0x00, U 0x0C, U 0xD0, 
+	U 0xE3, U 0x00, U 0x0C, U 0xD4, 
 	U 0x20, U 0x00, U 0x02, U 0x40, 
 	U 0x20, U 0x00, U 0x02, U 0x49, 
-	U 0xE3, U 0x00, U 0x0C, U 0xD4, 
+	U 0xE3, U 0x00, U 0x0C, U 0xD8, 
 	U 0x20, U 0x00, U 0x02, U 0x4C, 
 	U 0x20, U 0x00, U 0x02, U 0x50, 
-	U 0xE3, U 0x00, U 0x0C, U 0xE0, 
+	U 0xE3, U 0x00, U 0x0C, U 0xE4, 
 	U 0x20, U 0x00, U 0x02, U 0x50, 
 	U 0x20, U 0x00, U 0x02, U 0x59, 
-	U 0xE3, U 0x00, U 0x0C, U 0xE4, 
+	U 0xE3, U 0x00, U 0x0C, U 0xE8, 
 	U 0x20, U 0x00, U 0x02, U 0x5C, 
 	U 0x20, U 0x00, U 0x02, U 0x60, 
-	U 0xE3, U 0x00, U 0x0C, U 0xF0, 
+	U 0xE3, U 0x00, U 0x0C, U 0xF4, 
 	U 0x20, U 0x00, U 0x02, U 0x60, 
 	U 0x20, U 0x00, U 0x02, U 0x69, 
-	U 0xE3, U 0x00, U 0x0C, U 0xF4, 
+	U 0xE3, U 0x00, U 0x0C, U 0xF8, 
 	U 0x20, U 0x00, U 0x02, U 0x6C, 
 	U 0x20, U 0x00, U 0x02, U 0x70, 
-	U 0xE3, U 0x00, U 0x0D, U 0x00, 
+	U 0xE3, U 0x00, U 0x0D, U 0x04, 
 	U 0x20, U 0x00, U 0x02, U 0x70, 
 	U 0x20, U 0x00, U 0x02, U 0x79, 
-	U 0xE3, U 0x00, U 0x0D, U 0x04, 
+	U 0xE3, U 0x00, U 0x0D, U 0x08, 
 	U 0x20, U 0x00, U 0x02, U 0x8C, 
 	U 0x20, U 0x00, U 0x02, U 0x8C, 
-	U 0xE3, U 0x00, U 0x0D, U 0x10, 
+	U 0xE3, U 0x00, U 0x0D, U 0x14, 
 	U 0x20, U 0x00, U 0x02, U 0x90, 
 	U 0x20, U 0x00, U 0x02, U 0x93, 
-	U 0xE3, U 0x00, U 0x0D, U 0x10, 
+	U 0xE3, U 0x00, U 0x0D, U 0x14, 
 	U 0x20, U 0x00, U 0x02, U 0xAC, 
 	U 0x20, U 0x00, U 0x02, U 0xB0, 
-	U 0xE3, U 0x00, U 0x0D, U 0x14, 
+	U 0xE3, U 0x00, U 0x0D, U 0x18, 
 	U 0x20, U 0x00, U 0x02, U 0xD0, 
 	U 0x20, U 0x00, U 0x02, U 0xF2, 
-	U 0xE3, U 0x00, U 0x0D, U 0x18, 
+	U 0xE3, U 0x00, U 0x0D, U 0x1C, 
 	U 0x20, U 0x00, U 0x03, U 0xB0, 
 	U 0x20, U 0x00, U 0x03, U 0xB0, 
-	U 0xE3, U 0x00, U 0x0D, U 0x3C, 
+	U 0xE3, U 0x00, U 0x0D, U 0x40, 
 	U 0x20, U 0x00, U 0x03, U 0xB0, 
 	U 0x20, U 0x00, U 0x03, U 0xB0, 
-	U 0xE3, U 0x00, U 0x0D, U 0x3C, 
+	U 0xE3, U 0x00, U 0x0D, U 0x40, 
 	U 0x20, U 0x00, U 0x03, U 0xB0, 
 	U 0x20, U 0x00, U 0x03, U 0xB0, 
-	U 0xE3, U 0x00, U 0x0D, U 0x3C, 
+	U 0xE3, U 0x00, U 0x0D, U 0x40, 
 	U 0x20, U 0x00, U 0x03, U 0xB0, 
 	U 0x20, U 0x00, U 0x03, U 0xB0, 
-	U 0xE3, U 0x00, U 0x0D, U 0x3C, 
+	U 0xE3, U 0x00, U 0x0D, U 0x40, 
 	U 0x20, U 0x00, U 0x03, U 0xB0, 
-	U 0x20, U 0x00, U 0x6E, U 0x54, 
-	U 0xE3, U 0x00, U 0x0D, U 0x3C, 
-	U 0x20, U 0x00, U 0x6E, U 0x54, 
-	U 0x20, U 0x00, U 0x6E, U 0x54, 
-	U 0xE3, U 0x00, U 0x77, U 0xE0, 
+	U 0x20, U 0x00, U 0x6E, U 0xD4, 
+	U 0xE3, U 0x00, U 0x0D, U 0x40, 
+	U 0x20, U 0x00, U 0x6E, U 0xD4, 
+	U 0x20, U 0x00, U 0x6E, U 0xD4, 
+	U 0xE3, U 0x00, U 0x78, U 0x64, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
 	U 0x1F, U 0xFC, U 0x00, U 0x00, 
 	U 0x1F, U 0xFC, U 0x00, U 0x00, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x90, 
-	U 0x1F, U 0xFF, U 0xC6, U 0x70, 
-	U 0x20, U 0x00, U 0x6E, U 0x58, 
-	U 0x20, U 0x00, U 0x6E, U 0x58, 
+	U 0x1F, U 0xFF, U 0xC5, U 0xA0, 
+	U 0x1F, U 0xFF, U 0xC6, U 0x90, 
+	U 0x20, U 0x00, U 0x6E, U 0xD8, 
+	U 0x20, U 0x00, U 0x6E, U 0xD8, 
 	U 0xDE, U 0xFF, U 0xFE, U 0x00, 
 	U 0x00, U 0x00, U 0x08, U 0x0C, 
 	U 0xDE, U 0xAD, U 0xBE, U 0xEF, 
-	U 0x1F, U 0xFF, U 0xC2, U 0xA0, 
+	U 0x1F, U 0xFF, U 0xC2, U 0xB0, 
 	U 0x1F, U 0xFC, U 0xFE, U 0x00, 
-	U 0x1F, U 0xFF, U 0xC0, U 0x94, 
-	U 0x1F, U 0xFF, U 0xC5, U 0xC0, 
+	U 0x1F, U 0xFF, U 0xC0, U 0xA4, 
+	U 0x1F, U 0xFF, U 0xC5, U 0xD0, 
 	U 0x30, U 0x00, U 0x00, U 0x00, 
 	U 0x00, U 0x3F, U 0xFF, U 0xFF, 
 	U 0x80, U 0x40, U 0x00, U 0x00, 
 	U 0x10, U 0x00, U 0x00, U 0x00, 
 	U 0x08, U 0x0F, U 0xFF, U 0xFF, 
-	U 0x1F, U 0xFF, U 0xC2, U 0x6D, 
+	U 0x1F, U 0xFF, U 0xC2, U 0x7D, 
 	U 0x00, U 0x0F, U 0xFF, U 0xFF, 
 	U 0x80, U 0x4F, U 0xFF, U 0xFF, 
 	U 0x80, U 0x00, U 0x00, U 0x00, 
@@ -431,6 +431,9 @@ static unsigned char t3fw[30840] = {
 	U 0x60, U 0x50, U 0x00, U 0x00, 
 	U 0x60, U 0x00, U 0x00, U 0x00, 
 	U 0x40, U 0x00, U 0x00, U 0x11, 
+	U 0x20, U 0x30, U 0x00, U 0x00, 
+	U 0x00, U 0x00, U 0xFF, U 0xFF, 
+	U 0x00, U 0x00, U 0x0B, U 0x20, 
 	U 0x35, U 0x00, U 0x00, U 0x00, 
 	U 0x41, U 0x00, U 0x00, U 0x00, 
 	U 0x10, U 0x00, U 0x00, U 0x01, 
@@ -441,6 +444,7 @@ static unsigned char t3fw[30840] = {
 	U 0x80, U 0x00, U 0x00, U 0x19, 
 	U 0x04, U 0x00, U 0x00, U 0x00, 
 	U 0x00, U 0x00, U 0x08, U 0x00, 
+	U 0xE1, U 0x00, U 0x02, U 0x00, 
 	U 0x10, U 0x00, U 0x00, U 0x05, 
 	U 0x80, U 0x60, U 0x00, U 0x00, 
 	U 0x70, U 0x00, U 0x00, U 0x00, 
@@ -454,8 +458,8 @@ static unsigned char t3fw[30840] = {
 	U 0x18, U 0x00, U 0x00, U 0x00, 
 	U 0x01, U 0x00, U 0x80, U 0x01, 
 	U 0x42, U 0x00, U 0x00, U 0x00, 
-	U 0x1F, U 0xFF, U 0xC2, U 0x1D, 
-	U 0x1F, U 0xFF, U 0xC0, U 0xDC, 
+	U 0x1F, U 0xFF, U 0xC2, U 0x2D, 
+	U 0x1F, U 0xFF, U 0xC0, U 0xEC, 
 	U 0x00, U 0x01, U 0x00, U 0x80, 
 	U 0x60, U 0x40, U 0x00, U 0x00, 
 	U 0x1A, U 0x00, U 0x00, U 0x00, 
@@ -472,49 +476,49 @@ static unsigned char t3fw[30840] = {
 	U 0x80, U 0x00, U 0x00, U 0x1A, 
 	U 0x03, U 0x00, U 0x00, U 0x00, 
 	U 0x80, U 0x00, U 0x04, U 0x00, 
+	U 0x04, U 0x03, U 0x04, U 0x03, 
 	U 0x50, U 0x00, U 0x00, U 0x03, 
 	U 0xFF, U 0xFF, U 0xBF, U 0xFF, 
-	U 0x1F, U 0xFF, U 0xC3, U 0xD4, 
+	U 0x1F, U 0xFF, U 0xC3, U 0xE4, 
 	U 0x00, U 0x00, U 0x0F, U 0xFF, 
 	U 0xFF, U 0xFF, U 0xF0, U 0x00, 
 	U 0x00, U 0x00, U 0x16, U 0xD0, 
 	U 0x00, U 0x00, U 0xFF, U 0xF7, 
 	U 0xA5, U 0x00, U 0x00, U 0x00, 
-	U 0x1F, U 0xFF, U 0xC4, U 0xB0, 
-	U 0x1F, U 0xFF, U 0xC4, U 0x61, 
+	U 0x1F, U 0xFF, U 0xC4, U 0xC0, 
+	U 0x1F, U 0xFF, U 0xC4, U 0x71, 
 	U 0x00, U 0x01, U 0x00, U 0x08, 
-	U 0x00, U 0x00, U 0x0B, U 0x20, 
 	U 0x20, U 0x2F, U 0xFF, U 0x80, 
-	U 0x1F, U 0xFF, U 0xC4, U 0x55, 
+	U 0x1F, U 0xFF, U 0xC4, U 0x65, 
 	U 0x00, U 0x00, U 0x2C, U 0x00, 
 	U 0xFF, U 0xFE, U 0xFF, U 0xF8, 
 	U 0x00, U 0xFF, U 0xFF, U 0xFF, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x78, 
+	U 0x1F, U 0xFF, U 0xC5, U 0x88, 
 	U 0x00, U 0x00, U 0x20, U 0x00, 
 	U 0xFF, U 0xFF, U 0xDF, U 0xFF, 
 	U 0x00, U 0x00, U 0xFF, U 0xEF, 
 	U 0x01, U 0x00, U 0x11, U 0x00, 
-	U 0x1F, U 0xFF, U 0xC3, U 0xD2, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x90, 
+	U 0x1F, U 0xFF, U 0xC3, U 0xE2, 
+	U 0x1F, U 0xFF, U 0xC5, U 0xA0, 
 	U 0xFF, U 0xFF, U 0xEF, U 0xFF, 
 	U 0x00, U 0x00, U 0xFF, U 0xFB, 
-	U 0x1F, U 0xFF, U 0xC6, U 0x30, 
-	U 0x1F, U 0xFF, U 0xBE, U 0xA0, 
+	U 0x1F, U 0xFF, U 0xC6, U 0x50, 
+	U 0x1F, U 0xFF, U 0xBE, U 0xB0, 
 	U 0xFF, U 0xFF, U 0xF7, U 0xFF, 
-	U 0x1F, U 0xFF, U 0xC0, U 0x64, 
+	U 0x1F, U 0xFF, U 0xC0, U 0x74, 
 	U 0x00, U 0x00, U 0xFF, U 0xFD, 
-	U 0x1F, U 0xFF, U 0xC6, U 0x20, 
+	U 0x1F, U 0xFF, U 0xC6, U 0x40, 
 	U 0x00, U 0x01, U 0xFB, U 0xD0, 
-	U 0x1F, U 0xFF, U 0xC5, U 0xB0, 
-	U 0x1F, U 0xFF, U 0xC6, U 0x60, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x91, 
+	U 0x1F, U 0xFF, U 0xC5, U 0xC0, 
+	U 0x1F, U 0xFF, U 0xC6, U 0x80, 
+	U 0x1F, U 0xFF, U 0xC5, U 0xA1, 
 	U 0xE0, U 0xFF, U 0xFE, U 0x00, 
-	U 0x1F, U 0xFF, U 0xC5, U 0xA0, 
+	U 0x1F, U 0xFF, U 0xC5, U 0xB0, 
 	U 0x00, U 0x00, U 0x80, U 0x00, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x3C, 
-	U 0x1F, U 0xFF, U 0xC5, U 0xB4, 
-	U 0x1F, U 0xFF, U 0xC0, U 0x68, 
-	U 0x1F, U 0xFF, U 0xC4, U 0xD0, 
+	U 0x1F, U 0xFF, U 0xC5, U 0x4C, 
+	U 0x1F, U 0xFF, U 0xC5, U 0xC4, 
+	U 0x1F, U 0xFF, U 0xC0, U 0x78, 
+	U 0x1F, U 0xFF, U 0xC4, U 0xE4, 
 	U 0x1F, U 0xFC, U 0xFF, U 0xD8, 
 	U 0x00, U 0x01, U 0x00, U 0x81, 
 	U 0x7F, U 0xFF, U 0xFF, U 0xFF, 
@@ -522,21 +526,19 @@ static unsigned char t3fw[30840] = {
 	U 0x00, U 0x00, U 0x27, U 0x10, 
 	U 0x1F, U 0xFC, U 0xFE, U 0x30, 
 	U 0x1F, U 0xFC, U 0xFE, U 0x70, 
-	U 0xE1, U 0x00, U 0x02, U 0x00, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x38, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x50, 
+	U 0x1F, U 0xFF, U 0xC5, U 0x48, 
+	U 0x1F, U 0xFF, U 0xC5, U 0x60, 
 	U 0x00, U 0x03, U 0xD0, U 0x90, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x64, 
+	U 0x1F, U 0xFF, U 0xC5, U 0x74, 
 	U 0x2B, U 0x50, U 0x63, U 0x80, 
 	U 0x2B, U 0x50, U 0x79, U 0x80, 
 	U 0x2B, U 0x50, U 0x90, U 0x80, 
 	U 0x2B, U 0x50, U 0xA6, U 0x80, 
-	U 0x1F, U 0xFF, U 0xC4, U 0x69, 
+	U 0x1F, U 0xFF, U 0xC4, U 0x79, 
 	U 0x01, U 0x00, U 0x11, U 0x0F, 
 	U 0x20, U 0x2F, U 0xFE, U 0x00, 
 	U 0x20, U 0x30, U 0x00, U 0x80, 
 	U 0x20, U 0x2F, U 0xFF, U 0x00, 
-	U 0x00, U 0x00, U 0xFF, U 0xFF, 
 	U 0x00, U 0x01, U 0xFF, U 0xF8, 
 	U 0x2B, U 0x50, U 0xB2, U 0x00, 
 	U 0x2B, U 0x50, U 0xB2, U 0x08, 
@@ -548,24 +550,23 @@ static unsigned char t3fw[30840] = {
 	U 0x2B, U 0x50, U 0xBD, U 0x28, 
 	U 0x2B, U 0x50, U 0xBC, U 0x80, 
 	U 0x2B, U 0x50, U 0xBD, U 0xA0, 
-	U 0x20, U 0x30, U 0x00, U 0x00, 
 	U 0xDF, U 0xFF, U 0xFE, U 0x00, 
 	U 0x50, U 0x00, U 0x00, U 0x02, 
 	U 0x00, U 0xC0, U 0x00, U 0x00, 
 	U 0x02, U 0x00, U 0x00, U 0x00, 
 	U 0xFF, U 0xFF, U 0xF7, U 0xF4, 
-	U 0x1F, U 0xFF, U 0xC0, U 0x6C, 
+	U 0x1F, U 0xFF, U 0xC0, U 0x7C, 
 	U 0x00, U 0x0F, U 0xF8, U 0x00, 
 	U 0x04, U 0x40, U 0x00, U 0x00, 
 	U 0x00, U 0x10, U 0x00, U 0x00, 
 	U 0x0C, U 0x40, U 0x00, U 0x00, 
 	U 0x1C, U 0x40, U 0x00, U 0x00, 
 	U 0xE0, U 0x00, U 0x00, U 0xA0, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x40, 
+	U 0x1F, U 0xFF, U 0xC5, U 0x50, 
 	U 0x1F, U 0xFD, U 0x00, U 0x08, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x54, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x68, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x7C, 
+	U 0x1F, U 0xFF, U 0xC5, U 0x64, 
+	U 0x1F, U 0xFF, U 0xC5, U 0x78, 
+	U 0x1F, U 0xFF, U 0xC5, U 0x8C, 
 	U 0xE1, U 0x00, U 0x06, U 0x90, 
 	U 0xE1, U 0x00, U 0x06, U 0xEC, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
@@ -616,70 +617,70 @@ static unsigned char t3fw[30840] = {
 	U 0x00, U 0x00, U 0x00, U 0x00, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
-	U 0x20, U 0x00, U 0x55, U 0x54, 
-	U 0x20, U 0x00, U 0x54, U 0x24, 
-	U 0x20, U 0x00, U 0x55, U 0x54, 
-	U 0x20, U 0x00, U 0x55, U 0x54, 
-	U 0x20, U 0x00, U 0x53, U 0x60, 
-	U 0x20, U 0x00, U 0x53, U 0x60, 
-	U 0x20, U 0x00, U 0x53, U 0x60, 
-	U 0x20, U 0x00, U 0x51, U 0xA0, 
-	U 0x20, U 0x00, U 0x51, U 0xA0, 
-	U 0x20, U 0x00, U 0x51, U 0x98, 
-	U 0x20, U 0x00, U 0x51, U 0x04, 
-	U 0x20, U 0x00, U 0x4F, U 0xAC, 
-	U 0x20, U 0x00, U 0x4D, U 0x8C, 
-	U 0x20, U 0x00, U 0x4B, U 0x60, 
-	U 0x00, U 0x00, U 0x00, U 0x00, 
-	U 0x00, U 0x00, U 0x00, U 0x00, 
-	U 0x20, U 0x00, U 0x55, U 0x24, 
-	U 0x20, U 0x00, U 0x53, U 0xF0, 
-	U 0x20, U 0x00, U 0x54, U 0x94, 
-	U 0x20, U 0x00, U 0x54, U 0x94, 
-	U 0x20, U 0x00, U 0x52, U 0x48, 
-	U 0x20, U 0x00, U 0x52, U 0x48, 
-	U 0x20, U 0x00, U 0x52, U 0x48, 
-	U 0x20, U 0x00, U 0x52, U 0x48, 
-	U 0x20, U 0x00, U 0x52, U 0x48, 
-	U 0x20, U 0x00, U 0x51, U 0x90, 
-	U 0x20, U 0x00, U 0x52, U 0x48, 
-	U 0x20, U 0x00, U 0x4E, U 0xCC, 
-	U 0x20, U 0x00, U 0x4D, U 0x3C, 
-	U 0x20, U 0x00, U 0x4B, U 0x0C, 
+	U 0x20, U 0x00, U 0x56, U 0x20, 
+	U 0x20, U 0x00, U 0x54, U 0xF0, 
+	U 0x20, U 0x00, U 0x56, U 0x20, 
+	U 0x20, U 0x00, U 0x56, U 0x20, 
+	U 0x20, U 0x00, U 0x54, U 0x2C, 
+	U 0x20, U 0x00, U 0x54, U 0x2C, 
+	U 0x20, U 0x00, U 0x54, U 0x2C, 
+	U 0x20, U 0x00, U 0x52, U 0x6C, 
+	U 0x20, U 0x00, U 0x52, U 0x6C, 
+	U 0x20, U 0x00, U 0x52, U 0x64, 
+	U 0x20, U 0x00, U 0x51, U 0xD0, 
+	U 0x20, U 0x00, U 0x50, U 0x78, 
+	U 0x20, U 0x00, U 0x4E, U 0x58, 
+	U 0x20, U 0x00, U 0x4C, U 0x2C, 
+	U 0x00, U 0x00, U 0x00, U 0x00, 
+	U 0x00, U 0x00, U 0x00, U 0x00, 
+	U 0x20, U 0x00, U 0x55, U 0xF0, 
+	U 0x20, U 0x00, U 0x54, U 0xBC, 
+	U 0x20, U 0x00, U 0x55, U 0x60, 
+	U 0x20, U 0x00, U 0x55, U 0x60, 
+	U 0x20, U 0x00, U 0x53, U 0x14, 
+	U 0x20, U 0x00, U 0x53, U 0x14, 
+	U 0x20, U 0x00, U 0x53, U 0x14, 
+	U 0x20, U 0x00, U 0x53, U 0x14, 
+	U 0x20, U 0x00, U 0x53, U 0x14, 
+	U 0x20, U 0x00, U 0x52, U 0x5C, 
+	U 0x20, U 0x00, U 0x53, U 0x14, 
+	U 0x20, U 0x00, U 0x4F, U 0x98, 
+	U 0x20, U 0x00, U 0x4E, U 0x08, 
+	U 0x20, U 0x00, U 0x4B, U 0xD8, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
-	U 0x20, U 0x00, U 0x0B, U 0xE8, 
-	U 0x20, U 0x00, U 0x3A, U 0xA8, 
+	U 0x20, U 0x00, U 0x0B, U 0xF0, 
+	U 0x20, U 0x00, U 0x3B, U 0x74, 
 	U 0x20, U 0x00, U 0x04, U 0xC0, 
-	U 0x20, U 0x00, U 0x46, U 0xFC, 
-	U 0x20, U 0x00, U 0x0B, U 0xE0, 
-	U 0x20, U 0x00, U 0x41, U 0xC0, 
+	U 0x20, U 0x00, U 0x47, U 0xC8, 
+	U 0x20, U 0x00, U 0x0B, U 0xE8, 
+	U 0x20, U 0x00, U 0x42, U 0x8C, 
 	U 0x20, U 0x00, U 0x03, U 0xF0, 
-	U 0x20, U 0x00, U 0x46, U 0xBC, 
-	U 0x20, U 0x00, U 0x4A, U 0xE8, 
-	U 0x20, U 0x00, U 0x3E, U 0xCC, 
-	U 0x20, U 0x00, U 0x3D, U 0xE8, 
-	U 0x20, U 0x00, U 0x3A, U 0x24, 
-	U 0x20, U 0x00, U 0x38, U 0xB4, 
-	U 0x20, U 0x00, U 0x36, U 0x24, 
-	U 0x20, U 0x00, U 0x31, U 0x84, 
-	U 0x20, U 0x00, U 0x3C, U 0x44, 
-	U 0x20, U 0x00, U 0x2D, U 0xB0, 
-	U 0x20, U 0x00, U 0x28, U 0x44, 
-	U 0x20, U 0x00, U 0x67, U 0xD8, 
-	U 0x20, U 0x00, U 0x23, U 0xD0, 
-	U 0x20, U 0x00, U 0x20, U 0xB0, 
-	U 0x20, U 0x00, U 0x20, U 0x5C, 
-	U 0x20, U 0x00, U 0x1D, U 0x48, 
-	U 0x20, U 0x00, U 0x18, U 0x40, 
-	U 0x20, U 0x00, U 0x15, U 0x68, 
-	U 0x20, U 0x00, U 0x0E, U 0x4C, 
-	U 0x20, U 0x00, U 0x0C, U 0x2C, 
-	U 0x20, U 0x00, U 0x11, U 0x2C, 
-	U 0x20, U 0x00, U 0x13, U 0x18, 
-	U 0x20, U 0x00, U 0x43, U 0xB8, 
-	U 0x20, U 0x00, U 0x3E, U 0x80, 
-	U 0x20, U 0x00, U 0x0B, U 0xF0, 
+	U 0x20, U 0x00, U 0x47, U 0x88, 
+	U 0x20, U 0x00, U 0x4B, U 0xB4, 
+	U 0x20, U 0x00, U 0x3F, U 0x98, 
+	U 0x20, U 0x00, U 0x3E, U 0xB4, 
+	U 0x20, U 0x00, U 0x3A, U 0xF0, 
+	U 0x20, U 0x00, U 0x39, U 0x80, 
+	U 0x20, U 0x00, U 0x36, U 0xF0, 
+	U 0x20, U 0x00, U 0x32, U 0x50, 
+	U 0x20, U 0x00, U 0x3D, U 0x10, 
+	U 0x20, U 0x00, U 0x2E, U 0x68, 
+	U 0x20, U 0x00, U 0x28, U 0xFC, 
+	U 0x20, U 0x00, U 0x68, U 0x58, 
+	U 0x20, U 0x00, U 0x24, U 0x88, 
+	U 0x20, U 0x00, U 0x21, U 0x68, 
+	U 0x20, U 0x00, U 0x21, U 0x14, 
+	U 0x20, U 0x00, U 0x1E, U 0x00, 
+	U 0x20, U 0x00, U 0x18, U 0xF8, 
+	U 0x20, U 0x00, U 0x16, U 0x20, 
+	U 0x20, U 0x00, U 0x0E, U 0xD4, 
+	U 0x20, U 0x00, U 0x0C, U 0x34, 
+	U 0x20, U 0x00, U 0x11, U 0xCC, 
+	U 0x20, U 0x00, U 0x13, U 0xB8, 
+	U 0x20, U 0x00, U 0x44, U 0x84, 
+	U 0x20, U 0x00, U 0x3F, U 0x4C, 
+	U 0x20, U 0x00, U 0x0B, U 0xF8, 
 	U 0x20, U 0x00, U 0x04, U 0xC0, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
@@ -851,22 +852,22 @@ static unsigned char t3fw[30840] = {
 	U 0x0B, U 0xBB, U 0x90, U 0x00, 
 	U 0x53, U 0x00, U 0x00, U 0x00, 
 	U 0x63, U 0xFF, U 0xFC, U 0x00, 
-	U 0x20, U 0x00, U 0x6C, U 0x10, 
+	U 0x20, U 0x00, U 0x6C, U 0x90, 
 	U 0x10, U 0xFF, U 0xFF, U 0x0A, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
-	U 0x20, U 0x00, U 0x6C, U 0x34, 
+	U 0x20, U 0x00, U 0x6C, U 0xB4, 
 	U 0x00, U 0xD2, U 0x31, U 0x10, 
 	U 0xFF, U 0xFE, U 0x0A, U 0x00, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
-	U 0x20, U 0x00, U 0x6C, U 0x7C, 
+	U 0x20, U 0x00, U 0x6C, U 0xFC, 
 	U 0x00, U 0xD3, U 0x31, U 0x10, 
 	U 0xFF, U 0xFE, U 0x0A, U 0x00, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
-	U 0x20, U 0x00, U 0x6C, U 0xBC, 
+	U 0x20, U 0x00, U 0x6D, U 0x3C, 
 	U 0x00, U 0xD4, U 0x31, U 0x10, 
 	U 0xFF, U 0xFE, U 0x0A, U 0x00, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
-	U 0x20, U 0x00, U 0x6D, U 0x30, 
+	U 0x20, U 0x00, U 0x6D, U 0xB0, 
 	U 0x00, U 0xD5, U 0x31, U 0x10, 
 	U 0xFF, U 0xFE, U 0x0A, U 0x00, 
 	U 0x00, U 0x00, U 0x00, U 0x00, 
@@ -883,8 +884,8 @@ static unsigned char t3fw[30840] = {
 	U 0xFF, U 0xFC, U 0x00, U 0x00, 
 	U 0x1F, U 0xFF, U 0xD0, U 0x00, 
 	U 0x00, U 0x04, U 0x00, U 0x20, 
-	U 0x1F, U 0xFF, U 0xC5, U 0x90, 
-	U 0x1F, U 0xFF, U 0xC6, U 0x70, 
+	U 0x1F, U 0xFF, U 0xC5, U 0xA0, 
+	U 0x1F, U 0xFF, U 0xC6, U 0x90, 
 	U 0x20, U 0x0A, U 0x00, U 0x11, 
 	U 0xFF, U 0xFB, U 0x13, U 0xFF, 
 	U 0xFB, U 0x03, U 0xE6, U 0x31, 
@@ -893,8 +894,8 @@ static unsigned char t3fw[30840] = {
 	U 0xFA, U 0xD3, U 0x0F, U 0x77, 
 	U 0x6B, U 0x06, U 0x90, U 0x60, 
 	U 0xB4, U 0x66, U 0x77, U 0x63, 
-	U 0xF8, U 0x54, U 0x15, U 0xE6, 
-	U 0x54, U 0x1A, U 0x91, U 0x0F, 
+	U 0xF8, U 0x54, U 0x16, U 0x19, 
+	U 0x54, U 0x1A, U 0xB1, U 0x0F, 
 	U 0x14, U 0x00, U 0x63, U 0xFF, 
 	U 0xF9, U 0x00, U 0x00, U 0x00, 
 	U 0x6C, U 0x10, U 0x04, U 0xC0, 
@@ -954,43 +955,45 @@ static unsigned char t3fw[30840] = {
 	U 0xC1, U 0xE8, U 0xC1, U 0xC7, 
 	U 0x2B, U 0x22, U 0x1E, U 0x28, 
 	U 0x22, U 0x1D, U 0xC0, U 0xD0, 
-	U 0x7B, U 0x81, U 0x31, U 0x29, 
+	U 0x7B, U 0x81, U 0x35, U 0x29, 
 	U 0x20, U 0x06, U 0x0B, U 0xB7, 
 	U 0x02, U 0x29, U 0x9C, U 0xFA, 
 	U 0x65, U 0x50, U 0x08, U 0x28, 
 	U 0x20, U 0x72, U 0x28, U 0x8C, 
 	U 0xFF, U 0x28, U 0x24, U 0x72, 
-	U 0x64, U 0x91, U 0x5C, U 0x2A, 
+	U 0x64, U 0x91, U 0x64, U 0x2A, 
 	U 0xB0, U 0x00, U 0x0C, U 0xA8, 
-	U 0x0C, U 0x64, U 0x81, U 0x67, 
+	U 0x0C, U 0x64, U 0x81, U 0x6F, 
 	U 0x0E, U 0xA9, U 0x0C, U 0x64, 
-	U 0x92, U 0xB3, U 0x7F, U 0xA1, 
-	U 0x37, U 0x69, U 0xAC, U 0x2F, 
-	U 0x60, U 0x00, U 0x34, U 0x00, 
-	U 0x00, U 0x28, U 0x20, U 0x06, 
-	U 0xD7, U 0xD0, U 0x28, U 0x8C, 
-	U 0xFA, U 0xCC, U 0x57, U 0x2A, 
-	U 0x20, U 0x72, U 0x2A, U 0xAC, 
-	U 0xFF, U 0x2A, U 0x24, U 0x72, 
-	U 0x64, U 0x81, U 0x35, U 0x2A, 
-	U 0xD0, U 0x00, U 0x0C, U 0xA9, 
-	U 0x0C, U 0x64, U 0x91, U 0x64, 
-	U 0x0E, U 0xAC, U 0x0C, U 0x64, 
-	U 0xC3, U 0x1B, U 0x7F, U 0xA1, 
-	U 0x07, U 0x68, U 0xAC, U 0x07, 
-	U 0xC0, U 0x20, U 0xD1, U 0x0F, 
-	U 0x00, U 0x2D, U 0x25, U 0x02, 
+	U 0x92, U 0xBB, U 0x7F, U 0xA1, 
+	U 0x3F, U 0xC1, U 0xCE, U 0x7C, 
+	U 0xA1, U 0x36, U 0x69, U 0xAC, 
+	U 0x33, U 0x60, U 0x00, U 0x37, 
+	U 0x00, U 0x29, U 0x20, U 0x06, 
+	U 0xD7, U 0xD0, U 0x29, U 0x9C, 
+	U 0xFA, U 0xCC, U 0x57, U 0x28, 
+	U 0x20, U 0x72, U 0x28, U 0x8C, 
+	U 0xFF, U 0x28, U 0x24, U 0x72, 
+	U 0x64, U 0x91, U 0x39, U 0x2A, 
+	U 0xD0, U 0x00, U 0x0C, U 0xA8, 
+	U 0x0C, U 0x64, U 0x81, U 0x68, 
+	U 0x0E, U 0xA9, U 0x0C, U 0x64, 
+	U 0x93, U 0x1F, U 0x7F, U 0xA1, 
+	U 0x0B, U 0xC1, U 0xCE, U 0x7C, 
+	U 0xA1, U 0x02, U 0x68, U 0xAC, 
+	U 0x06, U 0xC0, U 0x20, U 0xD1, 
+	U 0x0F, U 0x2D, U 0x25, U 0x02, 
 	U 0x8A, U 0x32, U 0xC0, U 0x90, 
 	U 0x0A, U 0x6E, U 0x50, U 0x65, 
 	U 0xE5, U 0xB5, U 0x29, U 0x24, 
 	U 0x67, U 0x09, U 0x0F, U 0x47, 
 	U 0x65, U 0xF5, U 0xB1, U 0x2C, 
 	U 0x20, U 0x0C, U 0x1F, U 0xEE, 
-	U 0xB5, U 0x0C, U 0xCE, U 0x11, 
+	U 0xB3, U 0x0C, U 0xCE, U 0x11, 
 	U 0xAF, U 0xEE, U 0x29, U 0xE2, 
 	U 0x86, U 0xB4, U 0x48, U 0x79, 
 	U 0x83, U 0x02, U 0x60, U 0x05, 
-	U 0x82, U 0x19, U 0xEE, U 0xB1, 
+	U 0x82, U 0x19, U 0xEE, U 0xAF, 
 	U 0x09, U 0xC9, U 0x0A, U 0x29, 
 	U 0x92, U 0xA3, U 0x68, U 0x90, 
 	U 0x07, U 0x8F, U 0x20, U 0x09, 
@@ -1002,16 +1005,16 @@ static unsigned char t3fw[30840] = {
 	U 0xD9, U 0xB0, U 0x60, U 0x00, 
 	U 0x02, U 0x00, U 0xC0, U 0x90, 
 	U 0x8B, U 0x94, U 0x17, U 0xEE, 
-	U 0xA7, U 0x0B, U 0x88, U 0x14, 
+	U 0xA5, U 0x0B, U 0x88, U 0x14, 
 	U 0x87, U 0x74, U 0x0B, U 0x0B, 
 	U 0x47, U 0xA8, U 0x77, U 0x18, 
-	U 0xEE, U 0xA5, U 0x09, U 0xBB, 
+	U 0xEE, U 0xA3, U 0x09, U 0xBB, 
 	U 0x10, U 0x08, U 0x77, U 0x02, 
 	U 0x97, U 0xF0, U 0x18, U 0xEE, 
-	U 0xA3, U 0x17, U 0xEE, U 0xA4, 
+	U 0xA1, U 0x17, U 0xEE, U 0xA2, 
 	U 0x08, U 0xA8, U 0x01, U 0x0B, 
 	U 0x88, U 0x02, U 0x07, U 0x47, 
-	U 0x02, U 0x1B, U 0xEE, U 0xA0, 
+	U 0x02, U 0x1B, U 0xEE, U 0x9E, 
 	U 0x97, U 0xF1, U 0x0B, U 0x88, 
 	U 0x02, U 0x98, U 0xF2, U 0x27, 
 	U 0x90, U 0x23, U 0x2B, U 0x90, 
@@ -1022,7 +1025,7 @@ static unsigned char t3fw[30840] = {
 	U 0x07, U 0x77, U 0x10, U 0x0C, 
 	U 0x88, U 0x10, U 0x07, U 0x88, 
 	U 0x02, U 0x0B, U 0x88, U 0x02, 
-	U 0x17, U 0xEE, U 0x98, U 0x8B, 
+	U 0x17, U 0xEE, U 0x96, U 0x8B, 
 	U 0x33, U 0x07, U 0xBB, U 0x01, 
 	U 0x87, U 0x34, U 0x0B, U 0x88, 
 	U 0x02, U 0x98, U 0xF3, U 0x97, 
@@ -1030,9 +1033,9 @@ static unsigned char t3fw[30840] = {
 	U 0x95, U 0x87, U 0x39, U 0x9B, 
 	U 0xF5, U 0x88, U 0x96, U 0x8B, 
 	U 0x38, U 0x98, U 0xF6, U 0x88, 
-	U 0x97, U 0x97, U 0xF9, U 0x9B, 
-	U 0xF8, U 0x98, U 0xF7, U 0x17, 
-	U 0xEE, U 0x8F, U 0x28, U 0xE2, 
+	U 0x97, U 0x9B, U 0xF8, U 0x97, 
+	U 0xF9, U 0x98, U 0xF7, U 0x17, 
+	U 0xEE, U 0x8D, U 0x28, U 0xE2, 
 	U 0x85, U 0x07, U 0xC7, U 0x08, 
 	U 0x2D, U 0x74, U 0xCF, U 0x08, 
 	U 0x48, U 0x0B, U 0x28, U 0xE6, 
@@ -1040,18 +1043,18 @@ static unsigned char t3fw[30840] = {
 	U 0x2B, U 0x22, U 0x1E, U 0x28, 
 	U 0x22, U 0x1D, U 0x7B, U 0x89, 
 	U 0x02, U 0x2B, U 0x0A, U 0x00, 
-	U 0x64, U 0xBF, U 0x04, U 0x2C, 
+	U 0x64, U 0xBF, U 0x05, U 0x2C, 
 	U 0xB0, U 0x07, U 0x28, U 0xB0, 
 	U 0x00, U 0xDA, U 0x20, U 0x06, 
 	U 0x88, U 0x0A, U 0x28, U 0x82, 
 	U 0x4C, U 0xC0, U 0xD1, U 0x0B, 
 	U 0x80, U 0x00, U 0xDB, U 0xA0, 
 	U 0x65, U 0xAF, U 0xE7, U 0x63, 
-	U 0xFE, U 0xE9, U 0x00, U 0x00, 
+	U 0xFE, U 0xEA, U 0x00, U 0x00, 
 	U 0x29, U 0x20, U 0x72, U 0x65, 
-	U 0x9E, U 0x9C, U 0x60, U 0x04, 
+	U 0x9E, U 0x94, U 0x60, U 0x04, 
 	U 0xE7, U 0x2A, U 0x20, U 0x72, 
-	U 0x65, U 0xAE, U 0xC3, U 0x60, 
+	U 0x65, U 0xAE, U 0xBF, U 0x60, 
 	U 0x04, U 0xDE, U 0x00, U 0x00, 
 	U 0x2E, U 0xB0, U 0x03, U 0x2C, 
 	U 0x20, U 0x67, U 0xD4, U 0xE0, 
@@ -1060,7 +1063,7 @@ static unsigned char t3fw[30840] = {
 	U 0xFF, U 0x50, U 0x0C, U 0x45, 
 	U 0x54, U 0xBC, U 0x55, U 0x64, 
 	U 0xF4, U 0xEB, U 0x19, U 0xEE, 
-	U 0x74, U 0x88, U 0x2A, U 0x09, 
+	U 0x72, U 0x88, U 0x2A, U 0x09, 
 	U 0xA9, U 0x01, U 0x09, U 0x88, 
 	U 0x0C, U 0x64, U 0x82, U 0x1F, 
 	U 0xC0, U 0x92, U 0x60, U 0x00, 
@@ -1071,7 +1074,7 @@ static unsigned char t3fw[30840] = {
 	U 0x0A, U 0xFC, U 0x50, U 0x0B, 
 	U 0x45, U 0x54, U 0xBC, U 0x55, 
 	U 0x64, U 0xC4, U 0xBE, U 0x19, 
-	U 0xEE, U 0x69, U 0x88, U 0x2A, 
+	U 0xEE, U 0x67, U 0x88, U 0x2A, 
 	U 0x09, U 0xA9, U 0x01, U 0x79, 
 	U 0x89, U 0xD5, U 0x0B, U 0xEA, 
 	U 0x50, U 0x64, U 0xA4, U 0xE3, 
@@ -1107,7 +1110,7 @@ static unsigned char t3fw[30840] = {
 	U 0xFC, U 0x13, U 0x2C, U 0x16, 
 	U 0x18, U 0x2B, U 0x12, U 0x1A, 
 	U 0x2A, U 0x12, U 0x1B, U 0xDC, 
-	U 0x50, U 0x58, U 0x19, U 0xA4, 
+	U 0x50, U 0x58, U 0x19, U 0xC2, 
 	U 0xC0, U 0xD0, U 0xC0, U 0x90, 
 	U 0x2E, U 0x5C, U 0xF4, U 0x2C, 
 	U 0x12, U 0x17, U 0x28, U 0x12, 
@@ -1124,25 +1127,25 @@ static unsigned char t3fw[30840] = {
 	U 0x03, U 0x89, U 0x75, U 0xB1, 
 	U 0xEA, U 0x2A, U 0x74, U 0x03, 
 	U 0xB0, U 0x99, U 0x09, U 0x49, 
-	U 0x0C, U 0x65, U 0x9D, U 0xB3, 
+	U 0x0C, U 0x65, U 0x9D, U 0xB4, 
 	U 0x2B, U 0x20, U 0x67, U 0x2D, 
 	U 0x25, U 0x02, U 0x65, U 0xB3, 
 	U 0xFA, U 0x2B, U 0x22, U 0x1E, 
 	U 0x2C, U 0x22, U 0x1D, U 0x7B, 
 	U 0xC9, U 0x01, U 0xC0, U 0xB0, 
-	U 0x64, U 0xBD, U 0x9C, U 0x2C, 
+	U 0x64, U 0xBD, U 0x9D, U 0x2C, 
 	U 0xB0, U 0x07, U 0x28, U 0xB0, 
 	U 0x00, U 0xDA, U 0x20, U 0x06, 
 	U 0x88, U 0x0A, U 0x28, U 0x82, 
 	U 0x4C, U 0xC0, U 0xD1, U 0x0B, 
 	U 0x80, U 0x00, U 0xDB, U 0xA0, 
 	U 0x65, U 0xAF, U 0xE7, U 0x63, 
-	U 0xFD, U 0x81, U 0x89, U 0xBA, 
+	U 0xFD, U 0x82, U 0x89, U 0xBA, 
 	U 0xB1, U 0x99, U 0x65, U 0x90, 
 	U 0x97, U 0x88, U 0x34, U 0x1C, 
-	U 0xEE, U 0x25, U 0x98, U 0xBA, 
+	U 0xEE, U 0x23, U 0x98, U 0xBA, 
 	U 0x8F, U 0x33, U 0x1E, U 0xEE, 
-	U 0x1E, U 0x0F, U 0x4F, U 0x54, 
+	U 0x1C, U 0x0F, U 0x4F, U 0x54, 
 	U 0x2F, U 0xB4, U 0x2C, U 0x8D, 
 	U 0x2A, U 0x8A, U 0x32, U 0x0E, 
 	U 0xDD, U 0x02, U 0x0C, U 0xAC, 
@@ -1180,8 +1183,8 @@ static unsigned char t3fw[30840] = {
 	U 0xC0, U 0x2C, U 0x20, U 0x67, 
 	U 0x2D, U 0x25, U 0x02, U 0x65, 
 	U 0xC3, U 0x11, U 0x1D, U 0xED, 
-	U 0xF8, U 0x8A, U 0x32, U 0x1E, 
-	U 0xED, U 0xFD, U 0x0D, U 0xAD, 
+	U 0xF6, U 0x8A, U 0x32, U 0x1E, 
+	U 0xED, U 0xFB, U 0x0D, U 0xAD, 
 	U 0x01, U 0x0E, U 0xDD, U 0x0C, 
 	U 0x65, U 0xD2, U 0x8A, U 0x0A, 
 	U 0x4E, U 0x51, U 0x6F, U 0xE2, 
@@ -1191,14 +1194,14 @@ static unsigned char t3fw[30840] = {
 	U 0x65, U 0xF2, U 0xF8, U 0x28, 
 	U 0x22, U 0x1D, U 0x7B, U 0x89, 
 	U 0x02, U 0x2B, U 0x0A, U 0x00, 
-	U 0x64, U 0xBC, U 0xA8, U 0x2C, 
+	U 0x64, U 0xBC, U 0xA9, U 0x2C, 
 	U 0xB0, U 0x07, U 0x28, U 0xB0, 
 	U 0x00, U 0xDA, U 0x20, U 0x06, 
 	U 0x88, U 0x0A, U 0x28, U 0x82, 
 	U 0x4C, U 0xC0, U 0xD1, U 0x0B, 
 	U 0x80, U 0x00, U 0xDB, U 0xA0, 
 	U 0x65, U 0xAF, U 0xE7, U 0x63, 
-	U 0xFC, U 0x8D, U 0x00, U 0x00, 
+	U 0xFC, U 0x8E, U 0x00, U 0x00, 
 	U 0x0C, U 0xE9, U 0x50, U 0x64, 
 	U 0x92, U 0xED, U 0x0C, U 0xEF, 
 	U 0x11, U 0xC0, U 0x80, U 0x28, 
@@ -1226,9 +1229,9 @@ static unsigned char t3fw[30840] = {
 	U 0xCA, U 0x2C, U 0x0A, U 0x01, 
 	U 0x64, U 0xCE, U 0x0D, U 0x60, 
 	U 0x02, U 0x8E, U 0x88, U 0x34, 
-	U 0x1B, U 0xED, U 0xCF, U 0x98, 
+	U 0x1B, U 0xED, U 0xCD, U 0x98, 
 	U 0xDA, U 0x8F, U 0x33, U 0x1E, 
-	U 0xED, U 0xC8, U 0x0F, U 0x4F, 
+	U 0xED, U 0xC6, U 0x0F, U 0x4F, 
 	U 0x54, U 0x2F, U 0xD4, U 0x2C, 
 	U 0x8C, U 0x2A, U 0x8A, U 0x32, 
 	U 0x0E, U 0xCC, U 0x02, U 0x0B, 
@@ -1345,7 +1348,7 @@ static unsigned char t3fw[30840] = {
 	U 0xFC, U 0x2A, U 0x00, U 0x00, 
 	U 0x64, U 0x50, U 0xC0, U 0xDA, 
 	U 0x20, U 0xDB, U 0xC0, U 0x58, 
-	U 0x16, U 0x78, U 0xC0, U 0x20, 
+	U 0x16, U 0x96, U 0xC0, U 0x20, 
 	U 0xD1, U 0x0F, U 0xC0, U 0x91, 
 	U 0x63, U 0xFD, U 0x7A, U 0x00, 
 	U 0xC0, U 0x91, U 0x63, U 0xFA, 
@@ -1354,15 +1357,15 @@ static unsigned char t3fw[30840] = {
 	U 0x0A, U 0x80, U 0xC0, U 0x9A, 
 	U 0x29, U 0x24, U 0x68, U 0x2C, 
 	U 0x70, U 0x07, U 0x58, U 0x15, 
-	U 0x68, U 0xD2, U 0xA0, U 0xD1, 
+	U 0x82, U 0xD2, U 0xA0, U 0xD1, 
 	U 0x0F, U 0x03, U 0x47, U 0x0B, 
-	U 0x18, U 0xED, U 0x4F, U 0xDB, 
+	U 0x18, U 0xED, U 0x4D, U 0xDB, 
 	U 0x70, U 0xA8, U 0x28, U 0x78, 
 	U 0x73, U 0x02, U 0x2B, U 0x7D, 
 	U 0xF8, U 0xD9, U 0xB0, U 0x63, 
 	U 0xFA, U 0x61, U 0x00, U 0x00, 
 	U 0x2A, U 0x2C, U 0x74, U 0xDB, 
-	U 0x40, U 0x58, U 0x0E, U 0xE3, 
+	U 0x40, U 0x58, U 0x0F, U 0x14, 
 	U 0x63, U 0xFA, U 0xE4, U 0x00, 
 	U 0x00, U 0x29, U 0x22, U 0x1D, 
 	U 0x2D, U 0x25, U 0x02, U 0x7B, 
@@ -1377,16 +1380,16 @@ static unsigned char t3fw[30840] = {
 	U 0xD1, U 0x0F, U 0xC0, U 0x91, 
 	U 0x63, U 0xFB, U 0xFF, U 0x00, 
 	U 0x02, U 0x2A, U 0x02, U 0x58, 
-	U 0x02, U 0x4C, U 0x0A, U 0xA2, 
+	U 0x02, U 0x72, U 0x0A, U 0xA2, 
 	U 0x02, U 0x06, U 0x00, U 0x00, 
 	U 0x02, U 0x2A, U 0x02, U 0x58, 
-	U 0x02, U 0x49, U 0x0A, U 0xA2, 
+	U 0x02, U 0x6F, U 0x0A, U 0xA2, 
 	U 0x02, U 0x06, U 0x00, U 0x00, 
 	U 0xDB, U 0x70, U 0xDA, U 0x20, 
 	U 0xC0, U 0xD1, U 0x2E, U 0x0A, 
 	U 0x80, U 0xC0, U 0x9E, U 0x29, 
 	U 0x24, U 0x68, U 0x2C, U 0x70, 
-	U 0x07, U 0x58, U 0x15, U 0x47, 
+	U 0x07, U 0x58, U 0x15, U 0x61, 
 	U 0xC0, U 0x20, U 0xD1, U 0x0F, 
 	U 0xC0, U 0x94, U 0x63, U 0xFB, 
 	U 0xC9, U 0xC0, U 0x96, U 0x63, 
@@ -1394,7 +1397,7 @@ static unsigned char t3fw[30840] = {
 	U 0x63, U 0xFB, U 0xBF, U 0x00, 
 	U 0x2A, U 0x2C, U 0x74, U 0xDB, 
 	U 0x30, U 0xDC, U 0x40, U 0x5B, 
-	U 0xFE, U 0x11, U 0xDB, U 0xA0, 
+	U 0xFE, U 0x0F, U 0xDB, U 0xA0, 
 	U 0xC2, U 0xA0, U 0x2A, U 0xB4, 
 	U 0x00, U 0x2C, U 0x20, U 0x0C, 
 	U 0x63, U 0xFF, U 0x27, U 0x00, 
@@ -1416,7 +1419,7 @@ static unsigned char t3fw[30840] = {
 	U 0x2A, U 0x25, U 0x02, U 0x7B, 
 	U 0x89, U 0x01, U 0xDB, U 0xA0, 
 	U 0xC9, U 0xB9, U 0x13, U 0xED, 
-	U 0x06, U 0xDA, U 0x20, U 0x28, 
+	U 0x04, U 0xDA, U 0x20, U 0x28, 
 	U 0xB0, U 0x00, U 0x2C, U 0xB0, 
 	U 0x07, U 0x03, U 0x88, U 0x0A, 
 	U 0x28, U 0x82, U 0x4C, U 0xC0, 
@@ -1428,53 +1431,54 @@ static unsigned char t3fw[30840] = {
 	U 0x20, U 0x06, U 0x2A, U 0x21, 
 	U 0x02, U 0x68, U 0xC8, U 0x05, 
 	U 0x28, U 0xCC, U 0xF9, U 0x65, 
-	U 0x81, U 0x2E, U 0x0A, U 0x09, 
-	U 0x4C, U 0x65, U 0x91, U 0x04, 
+	U 0x81, U 0x32, U 0x0A, U 0x09, 
+	U 0x4C, U 0x65, U 0x91, U 0x08, 
 	U 0x8F, U 0x30, U 0xC1, U 0xB8, 
 	U 0x0F, U 0x8F, U 0x14, U 0x7F, 
 	U 0xB0, U 0x05, U 0x28, U 0x21, 
-	U 0x23, U 0x65, U 0x81, U 0x27, 
-	U 0x16, U 0xEC, U 0xF5, U 0x29, 
+	U 0x23, U 0x65, U 0x81, U 0x2B, 
+	U 0x16, U 0xEC, U 0xF3, U 0x29, 
 	U 0x62, U 0x9E, U 0x6F, U 0x98, 
-	U 0x02, U 0x60, U 0x00, U 0xF8, 
-	U 0x19, U 0xEC, U 0xF1, U 0x29, 
+	U 0x02, U 0x60, U 0x00, U 0xFC, 
+	U 0x19, U 0xEC, U 0xEF, U 0x29, 
 	U 0x92, U 0x26, U 0x68, U 0x90, 
 	U 0x07, U 0x8A, U 0x20, U 0x09, 
 	U 0xAA, U 0x0C, U 0x65, U 0xA0, 
-	U 0xE7, U 0x2A, U 0x62, U 0x9D, 
-	U 0x64, U 0xA0, U 0xE1, U 0x2B, 
+	U 0xEB, U 0x2A, U 0x62, U 0x9D, 
+	U 0x64, U 0xA0, U 0xE5, U 0x2B, 
 	U 0x20, U 0x0C, U 0x0C, U 0xB9, 
 	U 0x11, U 0xA6, U 0x99, U 0x2D, 
 	U 0x92, U 0x86, U 0x6F, U 0xD9, 
-	U 0x02, U 0x60, U 0x00, U 0xDB, 
-	U 0x1D, U 0xEC, U 0xE9, U 0x0D, 
+	U 0x02, U 0x60, U 0x00, U 0xDF, 
+	U 0x1D, U 0xEC, U 0xE7, U 0x0D, 
 	U 0xBD, U 0x0A, U 0x2D, U 0xD2, 
 	U 0xA3, U 0x68, U 0xD0, U 0x07, 
 	U 0x8E, U 0x20, U 0x0D, U 0xEE, 
-	U 0x0C, U 0x65, U 0xE0, U 0xC7, 
+	U 0x0C, U 0x65, U 0xE0, U 0xCB, 
 	U 0x27, U 0x92, U 0x85, U 0xC0, 
-	U 0xE0, U 0x64, U 0x70, U 0xBF, 
-	U 0x1D, U 0xEC, U 0xEE, U 0x68, 
-	U 0x43, U 0x4E, U 0x1C, U 0xEC, 
-	U 0xED, U 0x8A, U 0x2B, U 0x0C, 
+	U 0xE0, U 0x64, U 0x70, U 0xC3, 
+	U 0x1D, U 0xEC, U 0xEC, U 0x68, 
+	U 0x43, U 0x52, U 0x1C, U 0xEC, 
+	U 0xEB, U 0x8A, U 0x2B, U 0x0C, 
 	U 0xAA, U 0x02, U 0x9A, U 0x70, 
 	U 0x89, U 0x20, U 0x08, U 0x99, 
 	U 0x11, U 0x0D, U 0x99, U 0x02, 
 	U 0x99, U 0x71, U 0x88, U 0x2A, 
 	U 0x98, U 0x74, U 0x8F, U 0x32, 
 	U 0x9F, U 0x75, U 0x28, U 0x21, 
-	U 0x04, U 0x08, U 0x88, U 0x11, 
-	U 0x98, U 0x77, U 0x18, U 0xEC, 
-	U 0xDE, U 0x0C, U 0xBF, U 0x11, 
-	U 0xA6, U 0xFF, U 0x2D, U 0xF2, 
-	U 0x85, U 0xA8, U 0xB8, U 0x2E, 
-	U 0x84, U 0xCF, U 0x2D, U 0xDC, 
-	U 0x28, U 0x2D, U 0xF6, U 0x85, 
-	U 0xC8, U 0x5A, U 0x2A, U 0x2C, 
-	U 0x74, U 0xDB, U 0x40, U 0x58, 
-	U 0x0E, U 0x76, U 0xD2, U 0xA0, 
-	U 0xD1, U 0x0F, U 0xC0, U 0x20, 
-	U 0xD1, U 0x0F, U 0x00, U 0x00, 
+	U 0x04, U 0x9E, U 0x76, U 0x9E, 
+	U 0x78, U 0x9E, U 0x79, U 0x08, 
+	U 0x88, U 0x11, U 0x98, U 0x77, 
+	U 0x18, U 0xEC, U 0xDB, U 0x0C, 

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-stable mailing list