Author: sparky Date: Sun Nov 19 06:01:21 2006 GMT Module: SOURCES Tag: HEAD ---- Log message: - linux-2.6-sk98lin-8.36.1.3.patch
---- Files affected: SOURCES: kernel-desktop-sk98lin.patch (1.1 -> 1.2) ---- Diffs: ================================================================ Index: SOURCES/kernel-desktop-sk98lin.patch diff -u SOURCES/kernel-desktop-sk98lin.patch:1.1 SOURCES/kernel-desktop-sk98lin.patch:1.2 --- SOURCES/kernel-desktop-sk98lin.patch:1.1 Mon Jun 19 14:52:46 2006 +++ SOURCES/kernel-desktop-sk98lin.patch Sun Nov 19 07:01:15 2006 @@ -1,6 +1,6 @@ diff -ruN linux/drivers/net/sk98lin/Makefile linux-new/drivers/net/sk98lin/Makefile ---- linux/drivers/net/sk98lin/Makefile 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/Makefile 2006-06-19 12:44:12.000000000 +0000 +--- linux/drivers/net/sk98lin/Makefile 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/Makefile 2006-09-20 18:58:01.423265750 +0200 @@ -1,6 +1,59 @@ +#****************************************************************************** # @@ -40,9 +40,8 @@ +# History: +# +# $Log$ -+# Revision 1.1 2006/06/19 12:52:46 sparky -+# - http://www.skd.de/e_en/products/adapters/pci_64/sk-98xx_v20/software/linux/driver/install-8_32.tar.bz2 -+# version 8.32.2.3 ++# Revision 1.2 2006/11/19 06:01:15 sparky ++# - linux-2.6-sk98lin-8.36.1.3.patch +# +# Revision 1.9.2.1 2005/04/11 09:01:18 mlindner +# Fix: Copyright year changed @@ -111,8 +110,8 @@ - - diff -ruN linux/drivers/net/sk98lin/h/lm80.h linux-new/drivers/net/sk98lin/h/lm80.h ---- linux/drivers/net/sk98lin/h/lm80.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/lm80.h 2006-04-27 09:43:44.000000000 +0000 +--- linux/drivers/net/sk98lin/h/lm80.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/lm80.h 2006-07-28 14:13:54.000000000 +0200 @@ -2,8 +2,8 @@ * * Name: lm80.h @@ -141,8 +140,8 @@ ******************************************************************************/ diff -ruN linux/drivers/net/sk98lin/h/skaddr.h linux-new/drivers/net/sk98lin/h/skaddr.h ---- linux/drivers/net/sk98lin/h/skaddr.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skaddr.h 2006-04-27 09:43:44.000000000 +0000 +--- linux/drivers/net/sk98lin/h/skaddr.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skaddr.h 2006-07-28 14:13:54.000000000 +0200 @@ -2,14 +2,15 @@ * * Name: skaddr.h @@ -250,8 +249,8 @@ extern int SkAddrSwap( SK_AC *pAC, diff -ruN linux/drivers/net/sk98lin/h/skcsum.h linux-new/drivers/net/sk98lin/h/skcsum.h ---- linux/drivers/net/sk98lin/h/skcsum.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skcsum.h 2006-04-27 09:43:44.000000000 +0000 +--- linux/drivers/net/sk98lin/h/skcsum.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skcsum.h 2006-07-28 14:13:54.000000000 +0200 @@ -2,14 +2,15 @@ * * Name: skcsum.h @@ -302,8 +301,8 @@ SK_AC *pAc, unsigned ReceiveFlags, diff -ruN linux/drivers/net/sk98lin/h/skdebug.h linux-new/drivers/net/sk98lin/h/skdebug.h ---- linux/drivers/net/sk98lin/h/skdebug.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skdebug.h 2006-04-27 09:43:44.000000000 +0000 +--- linux/drivers/net/sk98lin/h/skdebug.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skdebug.h 2006-07-28 14:13:54.000000000 +0200 @@ -2,23 +2,24 @@ * * Name: skdebug.h @@ -361,8 +360,8 @@ /* Debug events */ diff -ruN linux/drivers/net/sk98lin/h/skdrv1st.h linux-new/drivers/net/sk98lin/h/skdrv1st.h ---- linux/drivers/net/sk98lin/h/skdrv1st.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skdrv1st.h 2006-04-27 09:43:45.000000000 +0000 +--- linux/drivers/net/sk98lin/h/skdrv1st.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skdrv1st.h 2006-07-28 14:13:56.000000000 +0200 @@ -2,8 +2,8 @@ * * Name: skdrv1st.h @@ -480,8 +479,8 @@ + * + ******************************************************************************/ diff -ruN linux/drivers/net/sk98lin/h/skdrv2nd.h linux-new/drivers/net/sk98lin/h/skdrv2nd.h ---- linux/drivers/net/sk98lin/h/skdrv2nd.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skdrv2nd.h 2006-04-27 09:43:45.000000000 +0000 +--- linux/drivers/net/sk98lin/h/skdrv2nd.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skdrv2nd.h 2006-07-28 14:13:56.000000000 +0200 @@ -1,17 +1,17 @@ /****************************************************************************** * @@ -1609,8 +1608,8 @@ + * + ******************************************************************************/ diff -ruN linux/drivers/net/sk98lin/h/skerror.h linux-new/drivers/net/sk98lin/h/skerror.h ---- linux/drivers/net/sk98lin/h/skerror.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skerror.h 2006-04-27 09:43:44.000000000 +0000 +--- linux/drivers/net/sk98lin/h/skerror.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skerror.h 2006-07-28 14:13:54.000000000 +0200 @@ -2,23 +2,24 @@ * * Name: skerror.h @@ -1660,8 +1659,8 @@ #endif /* _INC_SKERROR_H_ */ + diff -ruN linux/drivers/net/sk98lin/h/skgedrv.h linux-new/drivers/net/sk98lin/h/skgedrv.h ---- linux/drivers/net/sk98lin/h/skgedrv.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skgedrv.h 2006-04-27 09:43:44.000000000 +0000 +--- linux/drivers/net/sk98lin/h/skgedrv.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skgedrv.h 2006-07-28 14:13:54.000000000 +0200 @@ -2,23 +2,24 @@ * * Name: skgedrv.h @@ -1714,8 +1713,8 @@ +#define SK_DRV_PEX_LINK_WIDTH 17 /* PEX negotiated Link width not maximum */ #endif /* __INC_SKGEDRV_H_ */ diff -ruN linux/drivers/net/sk98lin/h/skgehw.h linux-new/drivers/net/sk98lin/h/skgehw.h ---- linux/drivers/net/sk98lin/h/skgehw.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skgehw.h 2006-04-27 09:43:44.000000000 +0000 +--- linux/drivers/net/sk98lin/h/skgehw.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skgehw.h 2006-07-28 14:13:54.000000000 +0200 @@ -2,23 +2,24 @@ * * Name: skgehw.h @@ -2762,7 +2761,7 @@ /* B2_CONN_TYP 8 bit Connector type */ /* B2_PMD_TYP 8 bit PMD type */ /* Values of connector and PMD type comply to SysKonnect internal std */ -@@ -908,19 +1391,75 @@ +@@ -908,19 +1391,78 @@ #define CFG_CHIP_R_MSK (0xf<<4) /* Bit 7.. 4: Chip Revision */ /* Bit 3.. 2: reserved */ #define CFG_DIS_M2_CLK BIT_1S /* Disable Clock for 2nd MAC */ @@ -2795,6 +2794,9 @@ +#define CHIP_REV_YU_EC_U_A0 1 /* Chip Rev. for Yukon-EC Ultra A0 */ +#define CHIP_REV_YU_EC_U_A1 2 /* Chip Rev. for Yukon-EC Ultra A1 */ + ++#define CHIP_REV_YU_FE_A1 1 /* Chip Rev. for Yukon-FE A1 */ ++#define CHIP_REV_YU_FE_A2 3 /* Chip Rev. for Yukon-FE A2 */ ++ +/* B2_Y2_CLK_GATE 8 bit Clock Gating (Yukon-2 only) */ +#define Y2_STATUS_LNK2_INAC BIT_7S /* Status Link 2 inactiv (0 = activ) */ +#define Y2_CLK_GAT_LNK2_DIS BIT_6S /* Disable PHY clock for Link 2 */ @@ -2841,7 +2843,7 @@ /* B2_LD_CTRL 8 bit EPROM loader control register */ /* Bits are currently reserved */ -@@ -960,9 +1499,6 @@ +@@ -960,9 +1502,6 @@ #define DPT_START BIT_1S /* Start Descriptor Poll Timer */ #define DPT_STOP BIT_0S /* Stop Descriptor Poll Timer */ @@ -2851,7 +2853,7 @@ /* B2_TST_CTRL1 8 bit Test Control Register 1 */ #define TST_FRC_DPERR_MR BIT_7S /* force DATAPERR on MST RD */ #define TST_FRC_DPERR_MW BIT_6S /* force DATAPERR on MST WR */ -@@ -975,14 +1511,14 @@ +@@ -975,14 +1514,14 @@ /* B2_TST_CTRL2 8 bit Test Control Register 2 */ /* Bit 7.. 4: reserved */ @@ -2868,7 +2870,7 @@ #define GP_DIR_9 BIT_25 /* IO_9 direct, 0=In/1=Out */ #define GP_DIR_8 BIT_24 /* IO_8 direct, 0=In/1=Out */ #define GP_DIR_7 BIT_23 /* IO_7 direct, 0=In/1=Out */ -@@ -1009,15 +1545,15 @@ +@@ -1009,15 +1548,15 @@ #define I2C_FLAG BIT_31 /* Start read/write if WR */ #define I2C_ADDR (0x7fffL<<16) /* Bit 30..16: Addr to be RD/WR */ #define I2C_DEV_SEL (0x7fL<<9) /* Bit 15.. 9: I2C Device Select */ @@ -2892,7 +2894,7 @@ #define I2C_16K_DEV (6<<1) /* 6: 16384 Bytes */ #define I2C_32K_DEV (7<<1) /* 7: 32768 Bytes */ #define I2C_STOP BIT_0 /* Interrupt I2C transfer */ -@@ -1026,16 +1562,14 @@ +@@ -1026,16 +1565,14 @@ /* Bit 31.. 1 reserved */ #define I2C_CLR_IRQ BIT_0 /* Clear I2C IRQ */ @@ -2914,7 +2916,7 @@ /* B2_BSC_CTRL 8 bit Blink Source Counter Control */ -@@ -1052,16 +1586,20 @@ +@@ -1052,16 +1589,20 @@ #define BSC_T_OFF BIT_1S /* Test mode off */ #define BSC_T_STEP BIT_0S /* Test step */ @@ -2938,7 +2940,7 @@ /* Bit 7.. 2: reserved */ #define RI_RST_CLR BIT_1S /* Clear RAM Interface Reset */ #define RI_RST_SET BIT_0S /* Set RAM Interface Reset */ -@@ -1171,7 +1709,7 @@ +@@ -1171,7 +1712,7 @@ /* Bit 31..16: reserved */ #define BC_MAX 0xffff /* Bit 15.. 0: Byte counter */ @@ -2947,7 +2949,7 @@ /* B0_R1_CSR 32 bit BMU Ctrl/Stat Rx Queue 1 */ /* B0_R2_CSR 32 bit BMU Ctrl/Stat Rx Queue 2 */ /* B0_XA1_CSR 32 bit BMU Ctrl/Stat Sync Tx Queue 1 */ -@@ -1212,13 +1750,48 @@ +@@ -1212,13 +1753,48 @@ CSR_SV_RUN | CSR_DREAD_RUN | CSR_DWRITE_RUN |\ CSR_TRANS_RUN) @@ -2997,7 +2999,7 @@ #define F_FIFO_LEVEL (0x1fL<<16) /* Bit 23..16: # of Qwords in FIFO */ /* Bit 15..11: reserved */ #define F_WATER_MARK 0x0007ffL /* Bit 10.. 0: Watermark */ -@@ -1260,6 +1833,13 @@ +@@ -1260,6 +1836,13 @@ /* Bit 3: reserved */ #define T3_VRAM_MSK 7 /* Bit 2.. 0: Virtual RAM Buffer Address */ @@ -3011,7 +3013,7 @@ /* RAM Buffer Register Offsets, use RB_ADDR(Queue, Offs) to access */ /* RB_START 32 bit RAM Buffer Start Address */ /* RB_END 32 bit RAM Buffer End Address */ -@@ -1275,24 +1855,24 @@ +@@ -1275,24 +1858,24 @@ #define RB_MSK 0x0007ffff /* Bit 18.. 0: RAM Buffer Pointer Bits */ /* RB_TST2 8 bit RAM Buffer Test Register 2 */ @@ -3043,7 +3045,7 @@ #define RB_ENA_STFWD BIT_5S /* Enable Store & Forward */ #define RB_DIS_STFWD BIT_4S /* Disable Store & Forward */ #define RB_ENA_OP_MD BIT_3S /* Enable Operation Mode */ -@@ -1300,16 +1880,31 @@ +@@ -1300,16 +1883,31 @@ #define RB_RST_CLR BIT_1S /* Clear RAM Buf STM Reset */ #define RB_RST_SET BIT_0S /* Set RAM Buf STM Reset */ @@ -3077,7 +3079,7 @@ /* TX_MFF_WSP 32 bit Transmit MAC FIFO WR Shadow Pointer */ /* TX_MFF_RP 32 bit Transmit MAC FIFO Read Pointer */ /* TX_MFF_PC 32 bit Transmit MAC FIFO Packet Cnt */ -@@ -1359,9 +1954,9 @@ +@@ -1359,9 +1957,9 @@ /* RX_MFF_TST2 8 bit Receive MAC FIFO Test Register 2 */ /* TX_MFF_TST2 8 bit Transmit MAC FIFO Test Register 2 */ /* Bit 7: reserved */ @@ -3090,7 +3092,7 @@ #define MFF_PC_DEC BIT_3S /* Packet Counter Decrement */ #define MFF_PC_T_ON BIT_2S /* Packet Counter Test On */ #define MFF_PC_T_OFF BIT_1S /* Packet Counter Test Off */ -@@ -1372,7 +1967,7 @@ +@@ -1372,7 +1970,7 @@ /* Bit 7: reserved */ #define MFF_WP_T_ON BIT_6S /* Write Pointer Test On */ #define MFF_WP_T_OFF BIT_5S /* Write Pointer Test Off */ @@ -3099,7 +3101,7 @@ /* Bit 3: reserved */ #define MFF_RP_T_ON BIT_2S /* Read Pointer Test On */ #define MFF_RP_T_OFF BIT_1S /* Read Pointer Test Off */ -@@ -1391,12 +1986,16 @@ +@@ -1391,12 +1989,16 @@ /* RX_LED_CTRL 8 bit Receive LED Cnt Control Reg */ /* TX_LED_CTRL 8 bit Transmit LED Cnt Control Reg */ @@ -3120,7 +3122,7 @@ /* RX_LED_TST 8 bit Receive LED Cnt Test Register */ /* TX_LED_TST 8 bit Transmit LED Cnt Test Register */ -@@ -1407,86 +2006,142 @@ +@@ -1407,86 +2009,142 @@ #define LED_T_STEP BIT_0S /* LED Counter Step */ /* LNK_LED_REG 8 bit Link LED Register */ @@ -3315,7 +3317,7 @@ #define GPC_75_OHM BIT_26 /* Use 75 Ohm Termination instead of 50 */ #define GPC_DIS_FC BIT_25 /* Disable Automatic Fiber/Copper Detection */ #define GPC_DIS_SLEEP BIT_24 /* Disable Energy Detect */ -@@ -1501,15 +2156,24 @@ +@@ -1501,15 +2159,24 @@ #define GPC_ANEG_2 BIT_15 /* ANEG[2] */ #define GPC_ANEG_1 BIT_14 /* ANEG[1] */ #define GPC_ENA_PAUSE BIT_13 /* Enable Pause (SYM_OR_REM) */ @@ -3345,7 +3347,7 @@ #define GPC_HWCFG_GMII_COP (GPC_HWCFG_M_3 | GPC_HWCFG_M_2 | \ GPC_HWCFG_M_1 | GPC_HWCFG_M_0) -@@ -1540,20 +2204,20 @@ +@@ -1540,20 +2207,20 @@ /* GMAC_IRQ_SRC 8 bit GMAC Interrupt Source Reg (YUKON only) */ /* GMAC_IRQ_MSK 8 bit GMAC Interrupt Mask Reg (YUKON only) */ @@ -3376,7 +3378,7 @@ /* WOL_CTRL_STAT 16 bit WOL Control/Status Reg */ -@@ -1579,15 +2243,19 @@ +@@ -1579,15 +2246,19 @@ #define WOL_CTL_DEFAULT \ (WOL_CTL_DIS_PME_ON_LINK_CHG | \ @@ -3401,7 +3403,7 @@ #define SK_NUM_WOL_PATTERN 7 #define SK_PATTERN_PER_WORD 4 #define SK_BITMASK_PATTERN 7 -@@ -1597,26 +2265,28 @@ +@@ -1597,26 +2268,28 @@ #define WOL_LENGTH_SHIFT 8 @@ -3435,7 +3437,7 @@ SK_U32 TxRes2; /* 32 bit reserved field */ } SK_HWTXD; -@@ -1624,33 +2294,266 @@ +@@ -1624,33 +2297,266 @@ typedef struct s_HwRxd { SK_U32 volatile RxCtrl; /* Receive Buffer Control Field */ SK_U32 RxNext; /* Physical Address Pointer to the next RxD */ @@ -3715,7 +3717,7 @@ /* Descriptor Bit Definition */ /* TxCtrl Transmit Buffer Control Field */ -@@ -1685,6 +2588,10 @@ +@@ -1685,6 +2591,10 @@ /* macros ********************************************************************/ @@ -3726,7 +3728,7 @@ /* Receive and Transmit Queues */ #define Q_R1 0x0000 /* Receive Queue 1 */ #define Q_R2 0x0080 /* Receive Queue 2 */ -@@ -1693,6 +2600,10 @@ +@@ -1693,6 +2603,10 @@ #define Q_XS2 0x0300 /* Synchronous Transmit Queue 2 */ #define Q_XA2 0x0380 /* Asynchronous Transmit Queue 2 */ @@ -3737,7 +3739,7 @@ /* * Macro Q_ADDR() * -@@ -1704,11 +2615,27 @@ +@@ -1704,11 +2618,27 @@ * Offs Queue register offset. * Values: Q_D, Q_DA_L ... Q_T2, Q_T3 * @@ -3766,7 +3768,7 @@ * Macro RB_ADDR() * * Use this macro to access the RAM Buffer Registers. -@@ -1719,14 +2646,14 @@ +@@ -1719,14 +2649,14 @@ * Offs Queue register offset. * Values: RB_START, RB_END ... RB_LEV, RB_CTRL * @@ -3784,7 +3786,7 @@ /* * Macro MR_ADDR() -@@ -1740,19 +2667,10 @@ +@@ -1740,19 +2670,10 @@ * Values: RX_MFF_EA, RX_MFF_WP ... LNK_LED_REG, * TX_MFF_EA, TX_MFF_WP ... TX_LED_TST * @@ -3805,7 +3807,7 @@ /* * macros to access the XMAC (GENESIS only) * -@@ -1777,22 +2695,31 @@ +@@ -1777,22 +2698,31 @@ #define XMA(Mac, Reg) \ ((BASE_XMAC_1 + (Mac) * (BASE_XMAC_2 - BASE_XMAC_1)) | ((Reg) << 1)) @@ -3848,7 +3850,7 @@ } /* Remember: we are always writing to / reading from LITTLE ENDIAN memory */ -@@ -1802,13 +2729,13 @@ +@@ -1802,13 +2732,13 @@ SK_U8 *pByte; \ pByte = (SK_U8 *)&((SK_U8 *)(pVal))[0]; \ SK_IN16((IoC), XMA((Mac), (Reg)), &Word); \ @@ -3867,7 +3869,7 @@ pByte[5] = (SK_U8)((Word >> 8) & 0x00ff); \ } -@@ -1818,10 +2745,10 @@ +@@ -1818,10 +2748,10 @@ SK_OUT16((IoC), XMA((Mac), (Reg)), (SK_U16) \ (((SK_U16)(pByte[0]) & 0x00ff) | \ (((SK_U16)(pByte[1]) << 8) & 0xff00))); \ @@ -3880,7 +3882,7 @@ (((SK_U16)(pByte[4]) & 0x00ff) | \ (((SK_U16)(pByte[5]) << 8) & 0xff00))); \ } -@@ -1831,16 +2758,16 @@ +@@ -1831,16 +2761,16 @@ SK_U8 SK_FAR *pByte; \ pByte = (SK_U8 SK_FAR *)&((SK_U8 SK_FAR *)(pVal))[0]; \ SK_IN16((IoC), XMA((Mac), (Reg)), &Word); \ @@ -3904,7 +3906,7 @@ pByte[7] = (SK_U8)((Word >> 8) & 0x00ff); \ } -@@ -1850,13 +2777,13 @@ +@@ -1850,13 +2780,13 @@ SK_OUT16((IoC), XMA((Mac), (Reg)), (SK_U16) \ (((SK_U16)(pByte[0]) & 0x00ff)| \ (((SK_U16)(pByte[1]) << 8) & 0xff00))); \ @@ -3921,7 +3923,7 @@ (((SK_U16)(pByte[6]) & 0x00ff)| \ (((SK_U16)(pByte[7]) << 8) & 0xff00))); \ } -@@ -1866,12 +2793,12 @@ +@@ -1866,12 +2796,12 @@ * * GM_IN16(), to read a 16 bit register (e.g. GM_GP_STAT) * GM_OUT16(), to write a 16 bit register (e.g. GM_GP_CTRL) @@ -3938,7 +3940,7 @@ * * para: * Mac GMAC to access values: MAC_1 or MAC_2 -@@ -1885,22 +2812,31 @@ +@@ -1885,22 +2815,31 @@ #define GMA(Mac, Reg) \ ((BASE_GMAC_1 + (Mac) * (BASE_GMAC_2 - BASE_GMAC_1)) | (Reg)) @@ -3981,7 +3983,7 @@ } #define GM_INADDR(IoC, Mac, Reg, pVal) { \ -@@ -1908,13 +2844,13 @@ +@@ -1908,13 +2847,13 @@ SK_U8 *pByte; \ pByte = (SK_U8 *)&((SK_U8 *)(pVal))[0]; \ SK_IN16((IoC), GMA((Mac), (Reg)), &Word); \ @@ -4000,7 +4002,7 @@ pByte[5] = (SK_U8)((Word >> 8) & 0x00ff); \ } -@@ -1924,10 +2860,10 @@ +@@ -1924,10 +2863,10 @@ SK_OUT16((IoC), GMA((Mac), (Reg)), (SK_U16) \ (((SK_U16)(pByte[0]) & 0x00ff) | \ (((SK_U16)(pByte[1]) << 8) & 0xff00))); \ @@ -4013,7 +4015,7 @@ (((SK_U16)(pByte[4]) & 0x00ff) | \ (((SK_U16)(pByte[5]) << 8) & 0xff00))); \ } -@@ -1937,16 +2873,16 @@ +@@ -1937,16 +2876,16 @@ SK_U8 *pByte; \ pByte = (SK_U8 *)&((SK_U8 *)(pVal))[0]; \ SK_IN16((IoC), GMA((Mac), (Reg)), &Word); \ @@ -4037,7 +4039,7 @@ pByte[7] = (SK_U8)((Word >> 8) & 0x00ff); \ } -@@ -1956,13 +2892,13 @@ +@@ -1956,13 +2895,13 @@ SK_OUT16((IoC), GMA((Mac), (Reg)), (SK_U16) \ (((SK_U16)(pByte[0]) & 0x00ff)| \ (((SK_U16)(pByte[1]) << 8) & 0xff00))); \ @@ -4054,7 +4056,7 @@ (((SK_U16)(pByte[6]) & 0x00ff)| \ (((SK_U16)(pByte[7]) << 8) & 0xff00))); \ } -@@ -1980,8 +2916,8 @@ +@@ -1980,8 +2919,8 @@ #define SK_PHY_BCOM 1 /* Broadcom BCM5400 */ #define SK_PHY_LONE 2 /* Level One LXT1000 */ #define SK_PHY_NAT 3 /* National DP83891 */ @@ -4065,7 +4067,7 @@ /* * PHY addresses (bits 12..8 of PHY address reg) -@@ -2010,30 +2946,30 @@ +@@ -2010,30 +2949,30 @@ * * usage: PHY_READ(IoC, pPort, MAC_1, PHY_CTRL, Value); * Warning: a PHY_READ on an uninitialized PHY (PHY still in reset) never @@ -4102,7 +4104,7 @@ XM_IN16((IoC), (Mac), XM_MMU_CMD, &Mmu); \ __i++; \ if (__i > 100000) { \ -@@ -2044,7 +2980,7 @@ +@@ -2044,7 +2983,7 @@ } \ } while ((Mmu & XM_MMU_PHY_RDY) == 0); \ XM_IN16((IoC), (Mac), XM_PHY_DATA, (pVal)); \ @@ -4111,7 +4113,7 @@ } #endif /* DEBUG */ -@@ -2052,17 +2988,17 @@ +@@ -2052,17 +2991,17 @@ SK_U16 Mmu; \ \ if ((pPort)->PhyType != SK_PHY_XMAC) { \ @@ -4133,7 +4135,7 @@ } /* -@@ -2071,12 +3007,14 @@ +@@ -2071,12 +3010,14 @@ * Use this macro to access PCI config register from the I/O space. * * para: @@ -4150,7 +4152,7 @@ /* * Macro SK_HW_ADDR(Base, Addr) -@@ -2088,7 +3026,7 @@ +@@ -2088,7 +3029,7 @@ * Addr Address offset * * usage: May be used in SK_INxx and SK_OUTxx macros @@ -4159,7 +4161,7 @@ * *pVal = (SK_U8)inp(SK_HW_ADDR(pAC->Hw.Iop, Addr))) */ #ifdef SK_MEM_MAPPED_IO -@@ -2107,20 +3045,31 @@ +@@ -2107,20 +3048,31 @@ * para: * pAC Pointer to adapter context struct * IoC I/O context needed for SK I/O macros @@ -4196,9 +4198,9 @@ #endif /* __INC_SKGEHW_H */ + diff -ruN linux/drivers/net/sk98lin/h/skgehwt.h linux-new/drivers/net/sk98lin/h/skgehwt.h ---- linux/drivers/net/sk98lin/h/skgehwt.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skgehwt.h 2006-04-27 09:43:44.000000000 +0000 -@@ -2,8 +2,8 @@ +--- linux/drivers/net/sk98lin/h/skgehwt.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skgehwt.h 2006-07-28 14:13:54.000000000 +0200 +@@ -2,14 +2,15 @@ * * Name: skhwt.h * Project: Gigabit Ethernet Adapters, Event Scheduler Module @@ -4209,9 +4211,24 @@ * Purpose: Defines for the hardware timer functions * ******************************************************************************/ + + /****************************************************************************** + * ++ * LICENSE: + * (C)Copyright 1998-2002 SysKonnect GmbH. + * (C)Copyright 2002-2003 Marvell. + * +@@ -19,6 +20,7 @@ + * (at your option) any later version. + * + * The information in this file is provided "AS IS" without warranty. ++ * /LICENSE + * + ******************************************************************************/ + diff -ruN linux/drivers/net/sk98lin/h/skgei2c.h linux-new/drivers/net/sk98lin/h/skgei2c.h ---- linux/drivers/net/sk98lin/h/skgei2c.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skgei2c.h 1970-01-01 00:00:00.000000000 +0000 +--- linux/drivers/net/sk98lin/h/skgei2c.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skgei2c.h 1970-01-01 01:00:00.000000000 +0100 @@ -1,210 +0,0 @@ -/****************************************************************************** - * @@ -4424,8 +4441,8 @@ -extern int SkLm80ReadSensor(SK_AC *pAC, SK_IOC IoC, SK_SENSOR *pSen); -#endif /* n_INC_SKGEI2C_H */ diff -ruN linux/drivers/net/sk98lin/h/skgeinit.h linux-new/drivers/net/sk98lin/h/skgeinit.h ---- linux/drivers/net/sk98lin/h/skgeinit.h 2006-06-18 01:49:35.000000000 +0000 -+++ linux-new/drivers/net/sk98lin/h/skgeinit.h 2006-04-27 09:43:44.000000000 +0000 +--- linux/drivers/net/sk98lin/h/skgeinit.h 2006-09-20 05:42:06.000000000 +0200 ++++ linux-new/drivers/net/sk98lin/h/skgeinit.h 2006-07-28 14:13:54.000000000 +0200 @@ -2,23 +2,24 @@ * * Name: skgeinit.h @@ -4684,7 +4701,7 @@ /* Link Partner Status */ #define SK_LIPA_UNKNOWN 0 /* Link partner is in unknown state */ -@@ -290,18 +307,174 @@ +@@ -290,18 +307,187 @@ /* Max. Auto-neg. timeouts before link detection in sense mode is reset */ #define SK_MAX_ANEG_TO 10 /* Max. 10 times the sense mode is reset */ @@ -4698,34 +4715,8 @@ +#define HWF_FORCE_AUTO_NEG 0x04000000UL /* Force Auto-Negotiation */ +#define HWF_CLK_GATING_ENABLE 0x02000000UL /* Enable Clock Gating */ +#define HWF_RED_CORE_CLK_SUP 0x01000000UL /* Reduced Core Clock supp. */ -+#define HWF_SYNC_TX_SUP 0x00800000UL /* Synch. Tx Queue available */ -+#define HWF_SINGLE_PORT_DEVICE 0x00400000UL /* Device has only one LAN IF */ -+#define HWF_JUMBO_FRAMES_SUP 0x00200000UL /* Jumbo Frames supported */ -+#define HWF_TX_TCP_CSUM_SUP 0x00100000UL /* TCP Tx checksum supported */ -+#define HWF_TX_UDP_CSUM_SUP 0x00080000UL /* UDP Tx checksum supported */ -+#define HWF_RX_CSUM_SUP 0x00040000UL /* RX checksum supported */ -+#define HWF_TCP_SEGM_SUP 0x00020000UL /* TCP segmentation supported */ -+#define HWF_RSS_HASH_SUP 0x00010000UL /* RSS Hash supported */ -+#define HWF_PORT_VLAN_SUP 0x00008000UL /* VLAN can be config per port*/ -+#define HWF_ROLE_PARAM_SUP 0x00004000UL /* Role parameter supported */ -+#define HWF_LOW_PMODE_SUP 0x00002000UL /* Low Power Mode supported */ <<Diff was trimmed, longer than 597 lines>> ---- CVS-web: http://cvs.pld-linux.org/SOURCES/kernel-desktop-sk98lin.patch?r1=1.1&r2=1.2&f=u _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit