SOURCES: rt2400-2.6.29.patch (NEW), kernel-net-ar81-2.6.29.patch (NEW) - ch...
zbyniu
zbyniu at pld-linux.org
Wed Apr 1 19:13:57 CEST 2009
Author: zbyniu Date: Wed Apr 1 17:13:57 2009 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- changes for .29
---- Files affected:
SOURCES:
rt2400-2.6.29.patch (NONE -> 1.1) (NEW), kernel-net-ar81-2.6.29.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/rt2400-2.6.29.patch
diff -u /dev/null SOURCES/rt2400-2.6.29.patch:1.1
--- /dev/null Wed Apr 1 19:13:57 2009
+++ SOURCES/rt2400-2.6.29.patch Wed Apr 1 19:13:51 2009
@@ -0,0 +1,87 @@
+diff -upr rt2400-1.2.2-cvs-20060911./Module/rtmp_init.c rt2400-1.2.2-cvs-20060911/Module/rtmp_init.c
+--- rt2400-1.2.2-cvs-20060911./Module/rtmp_init.c 2005-11-16 02:07:06.000000000 +0100
++++ rt2400-1.2.2-cvs-20060911/Module/rtmp_init.c 2009-04-01 18:59:08.918706512 +0200
+@@ -1075,15 +1075,29 @@ VOID RTMPReadParametersFromFile(
+ INT retval, orgfsuid, orgfsgid;
+ UINT Length;
+ mm_segment_t orgfs;
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)
++ const struct cred *old_cred;
++ struct cred *new_cred;
++#endif
++
+
+ src = PROFILE_PATH;
+ Length = sizeof(RTMP_PROFILE_SETTING);
+
+ // Save uid and gid used for filesystem access.
+ // Set user and group to 0 (root)
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29)
+ orgfsuid=current->fsuid;
+ orgfsgid=current->fsgid;
+ current->fsuid=current->fsgid=0;
++#else
++ new_cred=prepare_creds();
++ if (!new_cred)
++ return -ENOMEM;
++ new_cred->fsuid=0;
++ new_cred->fsgid=0;
++ old_cred=override_creds(new_cred);
++#endif
+ orgfs=get_fs();
+ set_fs(KERNEL_DS);
+
+@@ -1145,8 +1159,13 @@ VOID RTMPReadParametersFromFile(
+ }
+ }
+ set_fs(orgfs);
++#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29)
+ current->fsuid=orgfsuid;
+ current->fsgid=orgfsgid;
++#else
++ revert_creds(old_cred);
++ put_cred(new_cred);
++#endif
+ }
+
+ /*
+Only in rt2400-1.2.2-cvs-20060911/Module: rtmp_init.c~
+diff -upr rt2400-1.2.2-cvs-20060911./Module/rtmp_main.c rt2400-1.2.2-cvs-20060911/Module/rtmp_main.c
+--- rt2400-1.2.2-cvs-20060911./Module/rtmp_main.c 2009-04-01 18:32:49.531392535 +0200
++++ rt2400-1.2.2-cvs-20060911/Module/rtmp_main.c 2009-04-01 18:38:35.492185945 +0200
+@@ -96,7 +96,11 @@ static void
+ rt2x00_get_drvinfo(struct net_device *net_dev,
+ struct ethtool_drvinfo *drvinfo)
+ {
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)
++ PRTMP_ADAPTER pAd = net_dev->ml_priv;
++#else
+ PRTMP_ADAPTER pAd = net_dev->priv;
++#endif
+
+ strcpy(drvinfo->driver, DRV_NAME);
+ strcpy(drvinfo->version, DRV_VERSION);
+@@ -113,7 +117,11 @@ static void
+ rt2x00_get_regs(struct net_device *net_dev,
+ struct ethtool_regs *regs, void *data)
+ {
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)
++ PRTMP_ADAPTER pAd = net_dev->ml_priv;
++#else
+ PRTMP_ADAPTER pAd = net_dev->priv;
++#endif
+ unsigned int counter;
+
+ regs->len = CSR_REG_SIZE;
+@@ -134,7 +142,11 @@ static int
+ rt2x00_get_eeprom(struct net_device *net_dev,
+ struct ethtool_eeprom *eeprom, u8 *data)
+ {
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)
++ PRTMP_ADAPTER pAd = net_dev->ml_priv;
++#else
+ PRTMP_ADAPTER pAd = net_dev->priv;
++#endif
+ unsigned int counter;
+
+ for (counter = eeprom->offset; counter < eeprom->len; counter += sizeof(u16)) {
================================================================
Index: SOURCES/kernel-net-ar81-2.6.29.patch
diff -u /dev/null SOURCES/kernel-net-ar81-2.6.29.patch:1.1
--- /dev/null Wed Apr 1 19:13:58 2009
+++ SOURCES/kernel-net-ar81-2.6.29.patch Wed Apr 1 19:13:51 2009
@@ -0,0 +1,38 @@
+--- kernel-net-ar81-1.0.1.0/src/at_main.c. 2009-04-01 18:08:01.041940410 +0200
++++ kernel-net-ar81-1.0.1.0/src/at_main.c 2009-04-01 18:09:13.216350384 +0200
+@@ -858,7 +858,11 @@ at_resume(struct pci_dev *pdev)
+ static pci_ers_result_t at_io_error_detected(struct pci_dev *pdev, pci_channel_state_t state)
+ {
+ struct net_device *netdev = pci_get_drvdata(pdev);
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)
++ struct at_adapter *adapter = netdev->ml_priv;
++#else
+ struct at_adapter *adapter = netdev->priv;
++#endif
+
+ netif_device_detach(netdev);
+
+@@ -881,7 +885,11 @@ static pci_ers_result_t at_io_error_dete
+ static pci_ers_result_t at_io_slot_reset(struct pci_dev *pdev)
+ {
+ struct net_device *netdev = pci_get_drvdata(pdev);
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)
++ struct at_adapter *adapter = netdev->ml_priv;
++#else
+ struct at_adapter *adapter = netdev->priv;
++#endif
+
+ if (pci_enable_device(pdev)) {
+ printk(KERN_ERR "ATL1e: Cannot re-enable PCI device after reset.\n");
+@@ -908,7 +916,11 @@ static pci_ers_result_t at_io_slot_reset
+ static void at_io_resume(struct pci_dev *pdev)
+ {
+ struct net_device *netdev = pci_get_drvdata(pdev);
++#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,29)
++ struct at_adapter *adapter = netdev->ml_priv;
++#else
+ struct at_adapter *adapter = netdev->priv;
++#endif
+
+ if (netif_running(netdev)) {
+ if (at_up(adapter)) {
================================================================
More information about the pld-cvs-commit
mailing list