Changeset 19762


Ignore:
Timestamp:
2010-02-19T22:30:10+01:00 (6 years ago)
Author:
hauke
Message:

[brcm-2.4] update kernel to version 2.4.37.9 and refresh patches

Location:
trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/kernel-version.mk

    r19591 r19762  
    22 
    33ifeq ($(KERNEL),2.4) 
    4   LINUX_VERSION?=2.4.37.5 
     4  LINUX_VERSION?=2.4.37.9 
    55endif 
    66LINUX_RELEASE?=1 
    77 
    8 ifeq ($(LINUX_VERSION),2.4.37.5) 
    9   LINUX_KERNEL_MD5SUM:=cb221187422acaf6c63a40c646e5e476 
     8ifeq ($(LINUX_VERSION),2.4.37.9) 
     9  LINUX_KERNEL_MD5SUM:=b85b8962840c13f17f944e7b1890f8f8 
    1010endif 
    1111ifeq ($(LINUX_VERSION),2.6.25.20) 
  • trunk/target/linux/brcm-2.4/patches/004-flash.patch

    r19171 r19762  
    1 --- a/arch/mips/bcm947xx/Makefile        
    2 +++ b/arch/mips/bcm947xx/Makefile        
    3 @@ -11,6 +11,7 @@ 
     1--- a/arch/mips/bcm947xx/Makefile 
     2+++ b/arch/mips/bcm947xx/Makefile 
     3@@ -11,6 +11,7 @@ export-objs     := export.o 
    44 obj-y          := prom.o setup.o time.o sbmips.o gpio.o 
    5  obj-y          += nvram.o nvram_linux.o cfe_env.o hndpmu.o 
     5 obj-y          += nvram.o cfe_env.o hndpmu.o 
    66 obj-y          += sbutils.o utils.o bcmsrom.o hndchipc.o 
    77+obj-y          += sflash.o 
  • trunk/target/linux/generic-2.4/patches/000-linux_mips.patch

    r17553 r19762  
    1231912319--- a/drivers/char/Config.in 
    1232012320+++ b/drivers/char/Config.in 
    12321 @@ -320,14 +320,11 @@ fi 
     12321@@ -322,14 +322,11 @@ fi 
    1232212322 if [ "$CONFIG_OBSOLETE" = "y" -a "$CONFIG_ALPHA_BOOK1" = "y" ]; then 
    1232312323    bool 'Tadpole ANA H8 Support (OBSOLETE)'  CONFIG_H8 
     
    1233612336 if [ "$CONFIG_TOSHIBA_RBTX4927" = "y" -o "$CONFIG_TOSHIBA_JMR3927" = "y" ]; then 
    1233712337    tristate 'Dallas DS1742 RTC support' CONFIG_DS1742 
    12338 @@ -390,6 +387,11 @@ if [ "$CONFIG_DRM" = "y" ]; then 
     12338@@ -392,6 +389,11 @@ if [ "$CONFIG_DRM" = "y" ]; then 
    1233912339       source drivers/char/drm/Config.in 
    1234012340    fi 
     
    1234812348  
    1234912349 if [ "$CONFIG_HOTPLUG" = "y" -a "$CONFIG_PCMCIA" != "n" ]; then 
    12350 @@ -398,6 +400,7 @@ fi 
     12350@@ -400,6 +402,7 @@ fi 
    1235112351 if [ "$CONFIG_SOC_AU1X00" = "y" ]; then 
    1235212352    tristate ' Alchemy Au1x00 GPIO device support' CONFIG_AU1X00_GPIO 
     
    2380623806--- a/fs/proc/array.c 
    2380723807+++ b/fs/proc/array.c 
    23808 @@ -368,15 +368,15 @@ int proc_pid_stat(struct task_struct *ta 
     23808@@ -376,15 +376,15 @@ int proc_pid_stat(struct task_struct *ta 
    2380923809                task->cmin_flt, 
    2381023810                task->maj_flt, 
     
    2382723827                mm ? mm->rss : 0, /* you might want to shift this left 3 */ 
    2382823828                task->rlim[RLIMIT_RSS].rlim_cur, 
    23829 @@ -615,14 +615,14 @@ int proc_pid_cpu(struct task_struct *tas 
     23829@@ -629,14 +629,14 @@ int proc_pid_cpu(struct task_struct *tas 
    2383023830  
    2383123831        len = sprintf(buffer, 
     
    2768327683--- a/Makefile 
    2768427684+++ b/Makefile 
    27685 @@ -472,10 +472,11 @@ mrproper: clean archmrproper 
     27685@@ -476,10 +476,11 @@ mrproper: clean archmrproper 
    2768627686        $(MAKE) -C Documentation/DocBook mrproper 
    2768727687  
     
    2769027690-               \( -name '*.orig' -o -name '*.rej' -o -name '*~' \ 
    2769127691-               -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \ 
    27692 -               -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -type f -print` TAGS tags 
     27692-               -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -type f -print` TAGS tags cscope* 
    2769327693+       find . \( -not -type d \) -and \ 
    2769427694+               \( -name core -o -name '*.orig' -o -name '*.rej' \ 
    2769527695+               -o -name '*~' -o -name '*.bak' -o -name '#*#' \ 
    2769627696+               -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \ 
    27697 +               -o -name TAGS -o -name tags \) -print | env -i xargs rm -f 
     27697+               -o -name TAGS -o -name tags -o -name 'cscope*' \) -print | env -i xargs rm -f 
    2769827698  
    2769927699 backup: mrproper 
    2770027700        cd .. && tar cf - linux/ | gzip -9 > backup.gz 
    27701 @@ -502,7 +503,7 @@ mandocs: 
     27701@@ -506,7 +507,7 @@ mandocs: 
    2770227702        $(MAKE) -C Documentation/DocBook man 
    2770327703  
  • trunk/target/linux/generic-2.4/patches/051-remove_pcmcia_modinst_compat.patch

    r17553 r19762  
    11--- a/Makefile 
    22+++ b/Makefile 
    3 @@ -431,18 +431,9 @@ else 
     3@@ -435,18 +435,9 @@ else 
    44 depmod_opts    := -b $(INSTALL_MOD_PATH) -r 
    55 endif 
  • trunk/target/linux/generic-2.4/patches/100-wireless-extension.patch

    r15860 r19762  
    913913                                           extra_size); 
    914914                        if (err) 
    915 @@ -1042,9 +1128,25 @@ void wireless_send_event(struct net_devi 
     915@@ -1043,9 +1129,25 @@ void wireless_send_event(struct net_devi 
    916916  * One of the main advantage of centralising spy support here is that 
    917917  * it becomes much easier to improve and extend it without having to touch 
     
    940940 /* 
    941941  * Standard Wireless Handler : set Spy List 
    942 @@ -1054,16 +1156,26 @@ int iw_handler_set_spy(struct net_device 
     942@@ -1055,16 +1157,26 @@ int iw_handler_set_spy(struct net_device 
    943943                       union iwreq_data *       wrqu, 
    944944                       char *                   extra) 
     
    972972        if(wrqu->data.length > 0) { 
    973973                int i; 
    974 @@ -1089,13 +1201,14 @@ int iw_handler_set_spy(struct net_device 
     974@@ -1090,13 +1202,14 @@ int iw_handler_set_spy(struct net_device 
    975975                               spydata->spy_address[i][5]); 
    976976 #endif /* WE_SPY_DEBUG */ 
     
    990990  
    991991 /*------------------------------------------------------------------*/ 
    992 @@ -1107,12 +1220,14 @@ int iw_handler_get_spy(struct net_device 
     992@@ -1108,12 +1221,14 @@ int iw_handler_get_spy(struct net_device 
    993993                       union iwreq_data *       wrqu, 
    994994                       char *                   extra) 
     
    10081008  
    10091009        /* Copy addresses. */ 
    1010 @@ -1129,9 +1244,6 @@ int iw_handler_get_spy(struct net_device 
     1010@@ -1130,9 +1245,6 @@ int iw_handler_get_spy(struct net_device 
    10111011        for(i = 0; i < spydata->spy_number; i++) 
    10121012                spydata->spy_stat[i].updated = 0; 
     
    10181018  
    10191019 /*------------------------------------------------------------------*/ 
    1020 @@ -1143,11 +1255,13 @@ int iw_handler_set_thrspy(struct net_dev 
     1020@@ -1144,11 +1256,13 @@ int iw_handler_set_thrspy(struct net_dev 
    10211021                          union iwreq_data *    wrqu, 
    10221022                          char *                extra) 
     
    10351035        memcpy(&(spydata->spy_thr_low), &(threshold->low), 
    10361036               2 * sizeof(struct iw_quality)); 
    1037 @@ -1160,9 +1274,6 @@ int iw_handler_set_thrspy(struct net_dev 
     1037@@ -1161,9 +1275,6 @@ int iw_handler_set_thrspy(struct net_dev 
    10381038 #endif /* WE_SPY_DEBUG */ 
    10391039  
     
    10451045  
    10461046 /*------------------------------------------------------------------*/ 
    1047 @@ -1174,22 +1285,20 @@ int iw_handler_get_thrspy(struct net_dev 
     1047@@ -1175,22 +1286,20 @@ int iw_handler_get_thrspy(struct net_dev 
    10481048                          union iwreq_data *    wrqu, 
    10491049                          char *                extra) 
     
    10731073 /* 
    10741074  * Prepare and send a Spy Threshold event 
    1075 @@ -1227,7 +1336,6 @@ static void iw_send_thrspy_event(struct  
     1075@@ -1228,7 +1337,6 @@ static void iw_send_thrspy_event(struct  
    10761076        /* Send event to user space */ 
    10771077        wireless_send_event(dev, SIOCGIWTHRSPY, &wrqu, (char *) &threshold); 
     
    10811081 /* ---------------------------------------------------------------- */ 
    10821082 /* 
    1083 @@ -1240,12 +1348,14 @@ void wireless_spy_update(struct net_devi 
     1083@@ -1241,12 +1349,14 @@ void wireless_spy_update(struct net_devi 
    10841084                         unsigned char *        address, 
    10851085                         struct iw_quality *    wstats) 
     
    10991099        printk(KERN_DEBUG "wireless_spy_update() :  offset %ld, spydata %p, address %02X:%02X:%02X:%02X:%02X:%02X\n", dev->wireless_handlers->spy_offset, spydata, address[0], address[1], address[2], address[3], address[4], address[5]); 
    11001100 #endif /* WE_SPY_DEBUG */ 
    1101 @@ -1257,7 +1367,7 @@ void wireless_spy_update(struct net_devi 
     1101@@ -1258,7 +1368,7 @@ void wireless_spy_update(struct net_devi 
    11021102                               sizeof(struct iw_quality)); 
    11031103                        match = i; 
     
    11081108         * To avoid event storms, we have a simple hysteresis : we generate 
    11091109         * event only when we go under the low threshold or above the 
    1110 @@ -1277,6 +1387,4 @@ void wireless_spy_update(struct net_devi 
     1110@@ -1278,6 +1388,4 @@ void wireless_spy_update(struct net_devi 
    11111111                        } 
    11121112                } 
  • trunk/target/linux/generic-2.4/patches/108-optional_aout_support.patch

    r16144 r19762  
    150150--- a/arch/m68k/config.in 
    151151+++ b/arch/m68k/config.in 
    152 @@ -99,6 +99,9 @@ if [ "$CONFIG_PROC_FS" = "y" ]; then 
     152@@ -100,6 +100,9 @@ if [ "$CONFIG_PROC_FS" = "y" ]; then 
    153153 fi 
    154154 tristate 'Kernel support for a.out binaries' CONFIG_BINFMT_AOUT 
  • trunk/target/linux/generic-2.4/patches/209-build_fixes.patch

    r17553 r19762  
    1010        @echo \#define UTS_RELEASE \"$(KERNELRELEASE)\" > .ver 
    1111        @echo \#define LINUX_VERSION_CODE `expr $(VERSION) \\* 65536 + $(PATCHLEVEL) \\* 256 + $(SUBLEVEL)` >> .ver 
    12 @@ -503,7 +503,7 @@ dep-files: scripts/mkdep archdep include 
     12@@ -507,7 +507,7 @@ dep-files: scripts/mkdep archdep include 
    1313 ifdef CONFIG_MODVERSIONS 
    1414        $(MAKE) update-modverfile 
  • trunk/target/linux/generic-2.4/patches/628-netfilter_raw.patch

    r19721 r19762  
    11--- a/Documentation/Configure.help 
    22+++ b/Documentation/Configure.help 
    3 @@ -3057,6 +3057,34 @@ 
     3@@ -3057,6 +3057,34 @@ CONFIG_IP_NF_FILTER 
    44   If you want to compile it as a module, say M here and read 
    55   <file:Documentation/modules.txt>.  If unsure, say `N'. 
     
    3838--- a/include/linux/netfilter_ipv4/ip_conntrack.h 
    3939+++ b/include/linux/netfilter_ipv4/ip_conntrack.h 
    40 @@ -286,6 +286,9 @@ 
     40@@ -286,6 +286,9 @@ extern void ip_ct_refresh_acct(struct ip 
    4141 /* Call me when a conntrack is destroyed. */ 
    4242 extern void (*ip_conntrack_destroyed)(struct ip_conntrack *conntrack); 
     
    8282--- a/net/ipv4/netfilter/Config.in 
    8383+++ b/net/ipv4/netfilter/Config.in 
    84 @@ -153,6 +153,15 @@ 
     84@@ -153,6 +153,15 @@ if [ "$CONFIG_IP_NF_IPTABLES" != "n" ];  
    8585   dep_tristate '  TTL target support' CONFIG_IP_NF_TARGET_TTL $CONFIG_IP_NF_IPTABLES 
    8686   dep_tristate '  ULOG target support' CONFIG_IP_NF_TARGET_ULOG $CONFIG_IP_NF_IPTABLES 
     
    100100--- a/net/ipv4/netfilter/ip_conntrack_core.c 
    101101+++ b/net/ipv4/netfilter/ip_conntrack_core.c 
    102 @@ -64,6 +64,7 @@ 
     102@@ -64,6 +64,7 @@ int ip_conntrack_max = 0; 
    103103 static atomic_t ip_conntrack_count = ATOMIC_INIT(0); 
    104104 struct list_head *ip_conntrack_hash; 
     
    108108  
    109109 extern struct ip_conntrack_protocol ip_conntrack_generic_protocol; 
    110 @@ -834,6 +835,15 @@ 
     110@@ -834,6 +835,15 @@ unsigned int ip_conntrack_in(unsigned in 
    111111        int set_reply; 
    112112        int ret; 
     
    124124        (*pskb)->nfcache |= NFC_UNKNOWN; 
    125125  
    126 @@ -1489,6 +1499,18 @@ 
     126@@ -1489,6 +1499,18 @@ int __init ip_conntrack_init(void) 
    127127  
    128128        /* For use by ipt_REJECT */ 
     
    145145--- a/net/ipv4/netfilter/ip_conntrack_standalone.c 
    146146+++ b/net/ipv4/netfilter/ip_conntrack_standalone.c 
    147 @@ -218,6 +218,29 @@ 
     147@@ -218,6 +218,29 @@ static unsigned int ip_confirm(unsigned  
    148148        return ip_conntrack_confirm(*pskb); 
    149149 } 
     
    175175                              struct sk_buff **pskb, 
    176176                              const struct net_device *in, 
    177 @@ -259,9 +282,15 @@ 
     177@@ -259,9 +282,15 @@ static unsigned int ip_conntrack_local(u 
    178178  
    179179 /* Connection tracking may drop packets, but never alters them, so 
     
    191191 = { { NULL, NULL }, ip_conntrack_local, PF_INET, NF_IP_LOCAL_OUT, 
    192192        NF_IP_PRI_CONNTRACK }; 
    193 @@ -382,10 +411,20 @@ 
     193@@ -382,10 +411,20 @@ static int init_or_cleanup(int init) 
    194194        if (!proc) goto cleanup_init; 
    195195        proc->owner = THIS_MODULE; 
     
    213213        ret = nf_register_hook(&ip_conntrack_local_out_ops); 
    214214        if (ret < 0) { 
    215 @@ -423,6 +462,10 @@ 
     215@@ -423,6 +462,10 @@ static int init_or_cleanup(int init) 
    216216        nf_unregister_hook(&ip_conntrack_local_out_ops); 
    217217  cleanup_inops: 
     
    224224        proc_net_remove("ip_conntrack"); 
    225225  cleanup_init: 
    226 @@ -512,5 +555,6 @@ 
     226@@ -512,5 +555,6 @@ EXPORT_SYMBOL(ip_conntrack_htable_size); 
    227227 EXPORT_SYMBOL(ip_conntrack_expect_list); 
    228228 EXPORT_SYMBOL(ip_conntrack_lock); 
     
    233233--- a/net/ipv4/netfilter/ip_nat_core.c 
    234234+++ b/net/ipv4/netfilter/ip_nat_core.c 
    235 @@ -1023,6 +1023,10 @@ 
     235@@ -1023,6 +1023,10 @@ int __init ip_nat_init(void) 
    236236        /* FIXME: Man, this is a hack.  <SIGH> */ 
    237237        IP_NF_ASSERT(ip_conntrack_destroyed == NULL); 
     
    398398--- a/net/ipv4/netfilter/ipt_conntrack.c 
    399399+++ b/net/ipv4/netfilter/ipt_conntrack.c 
    400 @@ -27,11 +27,13 @@ 
     400@@ -27,11 +27,13 @@ match(const struct sk_buff *skb, 
    401401  
    402402 #define FWINV(bool,invflg) ((bool) ^ !!(sinfo->invflags & invflg)) 
     
    497497--- a/net/ipv4/netfilter/ipt_state.c 
    498498+++ b/net/ipv4/netfilter/ipt_state.c 
    499 @@ -21,7 +21,9 @@ 
     499@@ -21,7 +21,9 @@ match(const struct sk_buff *skb, 
    500500        enum ip_conntrack_info ctinfo; 
    501501        unsigned int statebit; 
     
    510510--- a/net/ipv4/netfilter/Makefile 
    511511+++ b/net/ipv4/netfilter/Makefile 
    512 @@ -77,6 +77,7 @@ 
     512@@ -77,6 +77,7 @@ obj-$(CONFIG_IP_NF_IPTABLES) += ip_table 
    513513 obj-$(CONFIG_IP_NF_FILTER) += iptable_filter.o 
    514514 obj-$(CONFIG_IP_NF_MANGLE) += iptable_mangle.o 
     
    518518 # matches 
    519519 obj-$(CONFIG_IP_NF_MATCH_HELPER) += ipt_helper.o 
    520 @@ -131,6 +132,7 @@ 
     520@@ -131,6 +132,7 @@ obj-$(CONFIG_IP_NF_TARGET_CONNMARK) += i 
    521521 obj-$(CONFIG_IP_NF_TARGET_TTL) += ipt_TTL.o 
    522522 obj-$(CONFIG_IP_NF_TARGET_ULOG) += ipt_ULOG.o 
     
    528528--- a/net/ipv6/netfilter/Config.in 
    529529+++ b/net/ipv6/netfilter/Config.in 
    530 @@ -79,6 +79,10 @@ 
     530@@ -79,6 +79,10 @@ if [ "$CONFIG_IP6_NF_IPTABLES" != "n" ]; 
    531531     dep_tristate '    IMQ target support' CONFIG_IP6_NF_TARGET_IMQ $CONFIG_IP6_NF_MANGLE 
    532532   fi 
     
    698698--- a/net/ipv6/netfilter/Makefile 
    699699+++ b/net/ipv6/netfilter/Makefile 
    700 @@ -32,6 +32,7 @@ 
     700@@ -32,6 +32,7 @@ obj-$(CONFIG_IP6_NF_TARGET_MARK) += ip6t 
    701701 obj-$(CONFIG_IP6_NF_TARGET_IMQ) += ip6t_IMQ.o 
    702702 obj-$(CONFIG_IP6_NF_QUEUE) += ip6_queue.o 
Note: See TracChangeset for help on using the changeset viewer.