Changeset 8d80c5d in freewrt


Ignore:
Timestamp:
Jul 25, 2006, 8:09:21 AM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
e3ccdaa
Parents:
a803edd
Message:

fix the switch-adm problem, without breaking wl.o :/

git-svn-id: svn://www.freewrt.org/trunk/freewrt@396 afb5a338-a214-0410-bd46-81f09a774fd1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • target/linux/brcm-2.4/patches/001-bcm47xx.patch

    ra803edd r8d80c5d  
    1 diff -Nur linux-2.4.32/arch/mips/Makefile linux-2.4.32-freewrt/arch/mips/Makefile
    2 --- linux-2.4.32/arch/mips/Makefile     Wed Jan 19 15:09:26 2005
    3 +++ linux-2.4.32-freewrt/arch/mips/Makefile     Sun Jul 23 22:47:41 2006
    4 @@ -715,6 +715,19 @@
    5  endif
    6  
    7  #
    8 +# Broadcom BCM947XX variants
    9 +#
    10 +ifdef CONFIG_BCM947XX
    11 +LIBS           += arch/mips/bcm947xx/generic/brcm.o arch/mips/bcm947xx/bcm947xx.o
    12 +SUBDIRS                += arch/mips/bcm947xx/generic arch/mips/bcm947xx
    13 +LOADADDR       := 0x80001000
    14 +
    15 +zImage: vmlinux
    16 +       $(MAKE) -C arch/$(ARCH)/bcm947xx/compressed
    17 +export LOADADDR
    18 +endif
    19 +
    20 +#
    21  # Choosing incompatible machines durings configuration will result in
    22  # error messages during linking.  Select a default linkscript if
    23  # none has been choosen above.
    24 @@ -767,6 +780,7 @@
    25         $(MAKE) -C arch/$(ARCH)/tools clean
    26         $(MAKE) -C arch/mips/baget clean
    27         $(MAKE) -C arch/mips/lasat clean
    28 +       $(MAKE) -C arch/mips/bcm947xx/compressed clean
    29  
    30  archmrproper:
    31         @$(MAKEBOOT) mrproper
    32 diff -Nur linux-2.4.32/arch/mips/bcm947xx/Makefile linux-2.4.32-freewrt/arch/mips/bcm947xx/Makefile
    33 --- linux-2.4.32/arch/mips/bcm947xx/Makefile    Thu Jan  1 01:00:00 1970
    34 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/Makefile    Sun Jul 23 23:08:09 2006
    35 @@ -0,0 +1,15 @@
    36 +#
    37 +# Makefile for the BCM947xx specific kernel interface routines
    38 +# under Linux.
    39 +#
    40 +
    41 +EXTRA_CFLAGS+=-I$(TOPDIR)/arch/mips/bcm947xx/include -DBCMDRIVER
    42 +
    43 +O_TARGET        := bcm947xx.o
    44 +
    45 +export-objs     := export.o
    46 +obj-y          := prom.o setup.o time.o sbmips.o gpio.o
    47 +obj-y          += nvram.o nvram_linux.o export.o
    48 +obj-$(CONFIG_PCI) += sbpci.o pcibios.o
    49 +
    50 +include $(TOPDIR)/Rules.make
    511diff -Nur linux-2.4.32/arch/mips/bcm947xx/compressed/Makefile linux-2.4.32-freewrt/arch/mips/bcm947xx/compressed/Makefile
    52 --- linux-2.4.32/arch/mips/bcm947xx/compressed/Makefile Thu Jan  1 01:00:00 1970
    53 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/compressed/Makefile Sun Jul 23 22:47:41 2006
     2--- linux-2.4.32/arch/mips/bcm947xx/compressed/Makefile 1970-01-01 01:00:00.000000000 +0100
     3+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/compressed/Makefile 2006-07-25 09:53:19.000000000 +0200
    544@@ -0,0 +1,33 @@
    555+#
     
    8737+       rm -f vmlinuz piggy
    8838diff -Nur linux-2.4.32/arch/mips/bcm947xx/export.c linux-2.4.32-freewrt/arch/mips/bcm947xx/export.c
    89 --- linux-2.4.32/arch/mips/bcm947xx/export.c    Thu Jan  1 01:00:00 1970
    90 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/export.c    Mon Jul 24 01:27:08 2006
    91 @@ -0,0 +1,56 @@
     39--- linux-2.4.32/arch/mips/bcm947xx/export.c    1970-01-01 01:00:00.000000000 +0100
     40+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/export.c    2006-07-25 09:54:55.000000000 +0200
     41@@ -0,0 +1,7 @@
    9242+#include <linux/module.h>
    9343+
     
    9747+
    9848+_export(bcm947xx_sbh)
    99 +
    100 +_export(sb_attach)
    101 +_export(sb_kattach)
    102 +_export(sb_boardtype)
    103 +_export(sb_boardvendor)
    104 +_export(sb_bus)
    105 +_export(sb_chip)
    106 +_export(sb_chiprev)
    107 +_export(sb_chipcrev)
    108 +_export(sb_chippkg)
    109 +_export(sb_core_disable)
    110 +_export(sb_core_reset)
    111 +_export(sb_core_tofixup)
    112 +_export(sb_coreflags)
    113 +_export(sb_coreflagshi)
    114 +_export(sb_coreidx)
    115 +_export(sb_corerev)
    116 +_export(sb_coreunit)
    117 +_export(sb_detach)
    118 +_export(sb_gpiosetcore)
    119 +_export(sb_gpiocontrol)
    120 +_export(sb_gpioin)
    121 +_export(sb_gpioout)
    122 +_export(sb_gpioouten)
    123 +_export(sb_iscoreup)
    124 +_export(sb_pci_setup)
    125 +_export(sb_pcirev)
    126 +_export(sb_pcmcia_init)
    127 +_export(sb_pcmciarev)
    128 +_export(sb_register_intr_callback)
    129 +_export(sb_setcore)
    130 +_export(sb_osh)
    131 +               
    132 +_export(getvar)
    133 +_export(getintvar)
    134 +_export(bcm_strtoul)
    135 +_export(bcm_ctype)
    136 +_export(bcm_toupper)
    137 +_export(bcm_ether_ntoa)
    138 +
    139 +_export(nvram_get)
    140 +_export(nvram_getall)
    141 +_export(nvram_set)
    142 +_export(nvram_unset)
    143 +_export(nvram_commit)
    144 +
    145 +_export(srom_read)
    146 +_export(srom_write)
    147 +
    148 diff -Nur linux-2.4.32/arch/mips/bcm947xx/generic/Makefile linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/Makefile
    149 --- linux-2.4.32/arch/mips/bcm947xx/generic/Makefile    Thu Jan  1 01:00:00 1970
    150 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/Makefile    Sun Jul 23 22:47:41 2006
    151 @@ -0,0 +1,15 @@
    152 +#
    153 +# Makefile for the BCM947xx specific kernel interface routines
    154 +# under Linux.
    155 +#
    156 +
    157 +.S.s:
    158 +       $(CPP) $(AFLAGS) $< -o $*.s
    159 +.S.o:
    160 +       $(CC) $(AFLAGS) -c $< -o $*.o
    161 +
    162 +O_TARGET        := brcm.o
    163 +
    164 +obj-y  := int-handler.o irq.o
    165 +
    166 +include $(TOPDIR)/Rules.make
    16749diff -Nur linux-2.4.32/arch/mips/bcm947xx/generic/int-handler.S linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/int-handler.S
    168 --- linux-2.4.32/arch/mips/bcm947xx/generic/int-handler.S       Thu Jan  1 01:00:00 1970
    169 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/int-handler.S       Sun Jul 23 22:47:41 2006
     50--- linux-2.4.32/arch/mips/bcm947xx/generic/int-handler.S       1970-01-01 01:00:00.000000000 +0100
     51+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/int-handler.S       2006-07-25 09:53:19.000000000 +0200
    17052@@ -0,0 +1,51 @@
    17153+/*
     
    221103+       END(brcmIRQ)
    222104diff -Nur linux-2.4.32/arch/mips/bcm947xx/generic/irq.c linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/irq.c
    223 --- linux-2.4.32/arch/mips/bcm947xx/generic/irq.c       Thu Jan  1 01:00:00 1970
    224 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/irq.c       Sun Jul 23 22:47:41 2006
     105--- linux-2.4.32/arch/mips/bcm947xx/generic/irq.c       1970-01-01 01:00:00.000000000 +0100
     106+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/irq.c       2006-07-25 09:53:19.000000000 +0200
    225107@@ -0,0 +1,130 @@
    226108+/*
     
    354236+#endif
    355237+}
     238diff -Nur linux-2.4.32/arch/mips/bcm947xx/generic/Makefile linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/Makefile
     239--- linux-2.4.32/arch/mips/bcm947xx/generic/Makefile    1970-01-01 01:00:00.000000000 +0100
     240+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/Makefile    2006-07-25 09:53:19.000000000 +0200
     241@@ -0,0 +1,15 @@
     242+#
     243+# Makefile for the BCM947xx specific kernel interface routines
     244+# under Linux.
     245+#
     246+
     247+.S.s:
     248+       $(CPP) $(AFLAGS) $< -o $*.s
     249+.S.o:
     250+       $(CC) $(AFLAGS) -c $< -o $*.o
     251+
     252+O_TARGET        := brcm.o
     253+
     254+obj-y  := int-handler.o irq.o
     255+
     256+include $(TOPDIR)/Rules.make
    356257diff -Nur linux-2.4.32/arch/mips/bcm947xx/gpio.c linux-2.4.32-freewrt/arch/mips/bcm947xx/gpio.c
    357 --- linux-2.4.32/arch/mips/bcm947xx/gpio.c      Thu Jan  1 01:00:00 1970
    358 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/gpio.c      Sun Jul 23 22:47:41 2006
     258--- linux-2.4.32/arch/mips/bcm947xx/gpio.c      1970-01-01 01:00:00.000000000 +0100
     259+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/gpio.c      2006-07-25 09:53:19.000000000 +0200
    359260@@ -0,0 +1,158 @@
    360261+/*
     
    517418+module_exit(gpio_exit);
    518419diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/bcmdevs.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmdevs.h
    519 --- linux-2.4.32/arch/mips/bcm947xx/include/bcmdevs.h   Thu Jan  1 01:00:00 1970
    520 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmdevs.h   Sun Jul 23 22:47:41 2006
     420--- linux-2.4.32/arch/mips/bcm947xx/include/bcmdevs.h   1970-01-01 01:00:00.000000000 +0100
     421+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmdevs.h   2006-07-25 09:53:19.000000000 +0200
    521422@@ -0,0 +1,369 @@
    522423+/*
     
    890791+#endif /* _BCMDEVS_H */
    891792diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/bcmendian.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmendian.h
    892 --- linux-2.4.32/arch/mips/bcm947xx/include/bcmendian.h Thu Jan  1 01:00:00 1970
    893 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmendian.h Sun Jul 23 22:47:41 2006
     793--- linux-2.4.32/arch/mips/bcm947xx/include/bcmendian.h 1970-01-01 01:00:00.000000000 +0100
     794+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmendian.h 2006-07-25 09:53:19.000000000 +0200
    894795@@ -0,0 +1,168 @@
    895796+/*
     
    1062963+#endif /* _BCMENDIAN_H_ */
    1063964diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/bcmnvram.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmnvram.h
    1064 --- linux-2.4.32/arch/mips/bcm947xx/include/bcmnvram.h  Thu Jan  1 01:00:00 1970
    1065 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmnvram.h  Sun Jul 23 22:47:41 2006
     965--- linux-2.4.32/arch/mips/bcm947xx/include/bcmnvram.h  1970-01-01 01:00:00.000000000 +0100
     966+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmnvram.h  2006-07-25 09:53:19.000000000 +0200
    1066967@@ -0,0 +1,132 @@
    1067968+/*
     
    11981099+#endif /* _bcmnvram_h_ */
    11991100diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/bcmsrom.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmsrom.h
    1200 --- linux-2.4.32/arch/mips/bcm947xx/include/bcmsrom.h   Thu Jan  1 01:00:00 1970
    1201 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmsrom.h   Sun Jul 23 22:47:41 2006
     1101--- linux-2.4.32/arch/mips/bcm947xx/include/bcmsrom.h   1970-01-01 01:00:00.000000000 +0100
     1102+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmsrom.h   2006-07-25 09:53:19.000000000 +0200
    12021103@@ -0,0 +1,22 @@
    12031104+/*
     
    12241125+#endif /* _bcmsrom_h_ */
    12251126diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/bcmutils.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmutils.h
    1226 --- linux-2.4.32/arch/mips/bcm947xx/include/bcmutils.h  Thu Jan  1 01:00:00 1970
    1227 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmutils.h  Sun Jul 23 22:47:41 2006
     1127--- linux-2.4.32/arch/mips/bcm947xx/include/bcmutils.h  1970-01-01 01:00:00.000000000 +0100
     1128+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmutils.h  2006-07-25 09:53:19.000000000 +0200
    12281129@@ -0,0 +1,239 @@
    12291130+/*
     
    14671368+#endif /* _bcmutils_h_ */
    14681369diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/hnddma.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hnddma.h
    1469 --- linux-2.4.32/arch/mips/bcm947xx/include/hnddma.h    Thu Jan  1 01:00:00 1970
    1470 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hnddma.h    Sun Jul 23 22:47:41 2006
     1370--- linux-2.4.32/arch/mips/bcm947xx/include/hnddma.h    1970-01-01 01:00:00.000000000 +0100
     1371+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hnddma.h    2006-07-25 09:53:19.000000000 +0200
    14711372@@ -0,0 +1,184 @@
    14721373+/*
     
    16551556+#endif /* _hnddma_h_ */
    16561557diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/hndmips.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hndmips.h
    1657 --- linux-2.4.32/arch/mips/bcm947xx/include/hndmips.h   Thu Jan  1 01:00:00 1970
    1658 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hndmips.h   Sun Jul 23 22:47:41 2006
     1558--- linux-2.4.32/arch/mips/bcm947xx/include/hndmips.h   1970-01-01 01:00:00.000000000 +0100
     1559+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hndmips.h   2006-07-25 09:53:19.000000000 +0200
    16591560@@ -0,0 +1,16 @@
    16601561+/*
     
    16751576+#include "sbmips.h"
    16761577diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/linux_osl.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linux_osl.h
    1677 --- linux-2.4.32/arch/mips/bcm947xx/include/linux_osl.h Thu Jan  1 01:00:00 1970
    1678 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linux_osl.h Sun Jul 23 22:47:41 2006
     1578--- linux-2.4.32/arch/mips/bcm947xx/include/linux_osl.h 1970-01-01 01:00:00.000000000 +0100
     1579+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linux_osl.h 2006-07-25 09:53:19.000000000 +0200
    16791580@@ -0,0 +1,341 @@
    16801581+/*
     
    20201921+#endif /* _linux_osl_h_ */
    20211922diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/linuxver.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linuxver.h
    2022 --- linux-2.4.32/arch/mips/bcm947xx/include/linuxver.h  Thu Jan  1 01:00:00 1970
    2023 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linuxver.h  Sun Jul 23 22:47:41 2006
     1923--- linux-2.4.32/arch/mips/bcm947xx/include/linuxver.h  1970-01-01 01:00:00.000000000 +0100
     1924+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linuxver.h  2006-07-25 09:53:19.000000000 +0200
    20241925@@ -0,0 +1,399 @@
    20251926+/*
     
    24232324+#endif /* _linuxver_h_ */
    24242325diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/mipsinc.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/mipsinc.h
    2425 --- linux-2.4.32/arch/mips/bcm947xx/include/mipsinc.h   Thu Jan  1 01:00:00 1970
    2426 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/mipsinc.h   Sun Jul 23 22:47:41 2006
     2326--- linux-2.4.32/arch/mips/bcm947xx/include/mipsinc.h   1970-01-01 01:00:00.000000000 +0100
     2327+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/mipsinc.h   2006-07-25 09:53:19.000000000 +0200
    24272328@@ -0,0 +1,524 @@
    24282329+/*
     
    29512852+#endif /* _MISPINC_H */
    29522853diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/osl.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/osl.h
    2953 --- linux-2.4.32/arch/mips/bcm947xx/include/osl.h       Thu Jan  1 01:00:00 1970
    2954 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/osl.h       Sun Jul 23 22:47:41 2006
     2854--- linux-2.4.32/arch/mips/bcm947xx/include/osl.h       1970-01-01 01:00:00.000000000 +0100
     2855+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/osl.h       2006-07-25 09:53:19.000000000 +0200
    29552856@@ -0,0 +1,39 @@
    29562857+/*
     
    29942895+#endif /* _osl_h_ */
    29952896diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/pcicfg.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/pcicfg.h
    2996 --- linux-2.4.32/arch/mips/bcm947xx/include/pcicfg.h    Thu Jan  1 01:00:00 1970
    2997 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/pcicfg.h    Sun Jul 23 22:47:41 2006
     2897--- linux-2.4.32/arch/mips/bcm947xx/include/pcicfg.h    1970-01-01 01:00:00.000000000 +0100
     2898+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/pcicfg.h    2006-07-25 09:53:19.000000000 +0200
    29982899@@ -0,0 +1,369 @@
    29992900+/*
     
    33673268+#endif
    33683269diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbchipc.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbchipc.h
    3369 --- linux-2.4.32/arch/mips/bcm947xx/include/sbchipc.h   Thu Jan  1 01:00:00 1970
    3370 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbchipc.h   Sun Jul 23 22:47:41 2006
     3270--- linux-2.4.32/arch/mips/bcm947xx/include/sbchipc.h   1970-01-01 01:00:00.000000000 +0100
     3271+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbchipc.h   2006-07-25 09:53:19.000000000 +0200
    33713272@@ -0,0 +1,394 @@
    33723273+/*
     
    37653666+#endif /* _SBCHIPC_H */
    37663667diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbconfig.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbconfig.h
    3767 --- linux-2.4.32/arch/mips/bcm947xx/include/sbconfig.h  Thu Jan  1 01:00:00 1970
    3768 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbconfig.h  Sun Jul 23 22:47:41 2006
     3668--- linux-2.4.32/arch/mips/bcm947xx/include/sbconfig.h  1970-01-01 01:00:00.000000000 +0100
     3669+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbconfig.h  2006-07-25 09:53:19.000000000 +0200
    37693670@@ -0,0 +1,324 @@
    37703671+/*
     
    40933994+#endif /* _SBCONFIG_H */
    40943995diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbextif.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbextif.h
    4095 --- linux-2.4.32/arch/mips/bcm947xx/include/sbextif.h   Thu Jan  1 01:00:00 1970
    4096 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbextif.h   Sun Jul 23 22:47:41 2006
     3996--- linux-2.4.32/arch/mips/bcm947xx/include/sbextif.h   1970-01-01 01:00:00.000000000 +0100
     3997+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbextif.h   2006-07-25 09:53:19.000000000 +0200
    40973998@@ -0,0 +1,242 @@
    40983999+/*
     
    43394240+#endif /* _SBEXTIF_H */
    43404241diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbmemc.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmemc.h
    4341 --- linux-2.4.32/arch/mips/bcm947xx/include/sbmemc.h    Thu Jan  1 01:00:00 1970
    4342 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmemc.h    Sun Jul 23 22:47:41 2006
     4242--- linux-2.4.32/arch/mips/bcm947xx/include/sbmemc.h    1970-01-01 01:00:00.000000000 +0100
     4243+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmemc.h    2006-07-25 09:53:19.000000000 +0200
    43434244@@ -0,0 +1,147 @@
    43444245+/*
     
    44904391+#endif /* _SBMEMC_H */
    44914392diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbmips.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmips.h
    4492 --- linux-2.4.32/arch/mips/bcm947xx/include/sbmips.h    Thu Jan  1 01:00:00 1970
    4493 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmips.h    Sun Jul 23 22:47:41 2006
     4393--- linux-2.4.32/arch/mips/bcm947xx/include/sbmips.h    1970-01-01 01:00:00.000000000 +0100
     4394+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmips.h    2006-07-25 09:53:19.000000000 +0200
    44944395@@ -0,0 +1,60 @@
    44954396+/*
     
    45544455+#endif /* _SBMIPS_H */
    45554456diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbpci.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpci.h
    4556 --- linux-2.4.32/arch/mips/bcm947xx/include/sbpci.h     Thu Jan  1 01:00:00 1970
    4557 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpci.h     Sun Jul 23 22:47:41 2006
     4457--- linux-2.4.32/arch/mips/bcm947xx/include/sbpci.h     1970-01-01 01:00:00.000000000 +0100
     4458+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpci.h     2006-07-25 09:53:19.000000000 +0200
    45584459@@ -0,0 +1,117 @@
    45594460+/*
     
    46754576+#endif /* _SBPCI_H */
    46764577diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbpcmcia.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpcmcia.h
    4677 --- linux-2.4.32/arch/mips/bcm947xx/include/sbpcmcia.h  Thu Jan  1 01:00:00 1970
    4678 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpcmcia.h  Sun Jul 23 22:47:41 2006
     4578--- linux-2.4.32/arch/mips/bcm947xx/include/sbpcmcia.h  1970-01-01 01:00:00.000000000 +0100
     4579+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpcmcia.h  2006-07-25 09:53:19.000000000 +0200
    46794580@@ -0,0 +1,139 @@
    46804581+/*
     
    48184719+#endif /* _SBPCMCIA_H */
    48194720diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbsdram.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsdram.h
    4820 --- linux-2.4.32/arch/mips/bcm947xx/include/sbsdram.h   Thu Jan  1 01:00:00 1970
    4821 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsdram.h   Sun Jul 23 22:47:41 2006
     4721--- linux-2.4.32/arch/mips/bcm947xx/include/sbsdram.h   1970-01-01 01:00:00.000000000 +0100
     4722+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsdram.h   2006-07-25 09:53:19.000000000 +0200
    48224723@@ -0,0 +1,75 @@
    48234724+/*
     
    48974798+#endif /* _SBSDRAM_H */
    48984799diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbsocram.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsocram.h
    4899 --- linux-2.4.32/arch/mips/bcm947xx/include/sbsocram.h  Thu Jan  1 01:00:00 1970
    4900 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsocram.h  Sun Jul 23 22:47:41 2006
     4800--- linux-2.4.32/arch/mips/bcm947xx/include/sbsocram.h  1970-01-01 01:00:00.000000000 +0100
     4801+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsocram.h  2006-07-25 09:53:19.000000000 +0200
    49014802@@ -0,0 +1,37 @@
    49024803+/*
     
    49384839+#endif /* _SBSOCRAM_H */
    49394840diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbutils.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbutils.h
    4940 --- linux-2.4.32/arch/mips/bcm947xx/include/sbutils.h   Thu Jan  1 01:00:00 1970
    4941 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbutils.h   Sun Jul 23 22:47:41 2006
     4841--- linux-2.4.32/arch/mips/bcm947xx/include/sbutils.h   1970-01-01 01:00:00.000000000 +0100
     4842+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbutils.h   2006-07-25 09:53:19.000000000 +0200
    49424843@@ -0,0 +1,91 @@
    49434844+/*
     
    50334934+#endif /* _sbutils_h_ */
    50344935diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sflash.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sflash.h
    5035 --- linux-2.4.32/arch/mips/bcm947xx/include/sflash.h    Thu Jan  1 01:00:00 1970
    5036 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sflash.h    Sun Jul 23 22:47:41 2006
     4936--- linux-2.4.32/arch/mips/bcm947xx/include/sflash.h    1970-01-01 01:00:00.000000000 +0100
     4937+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sflash.h    2006-07-25 09:53:19.000000000 +0200
    50374938@@ -0,0 +1,36 @@
    50384939+/*
     
    50734974+#endif /* _sflash_h_ */
    50744975diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/trxhdr.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/trxhdr.h
    5075 --- linux-2.4.32/arch/mips/bcm947xx/include/trxhdr.h    Thu Jan  1 01:00:00 1970
    5076 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/trxhdr.h    Sun Jul 23 22:47:41 2006
     4976--- linux-2.4.32/arch/mips/bcm947xx/include/trxhdr.h    1970-01-01 01:00:00.000000000 +0100
     4977+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/trxhdr.h    2006-07-25 09:53:19.000000000 +0200
    50774978@@ -0,0 +1,33 @@
    50784979+/*
     
    51105011+typedef struct trx_header TRXHDR, *PTRXHDR;
    51115012diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/typedefs.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/typedefs.h
    5112 --- linux-2.4.32/arch/mips/bcm947xx/include/typedefs.h  Thu Jan  1 01:00:00 1970
    5113 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/typedefs.h  Sun Jul 23 22:47:41 2006
     5013--- linux-2.4.32/arch/mips/bcm947xx/include/typedefs.h  1970-01-01 01:00:00.000000000 +0100
     5014+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/typedefs.h  2006-07-25 09:53:19.000000000 +0200
    51145015@@ -0,0 +1,322 @@
    51155016+/*
     
    54355336+
    54365337+#endif /* _TYPEDEFS_H_ */
     5338diff -Nur linux-2.4.32/arch/mips/bcm947xx/Makefile linux-2.4.32-freewrt/arch/mips/bcm947xx/Makefile
     5339--- linux-2.4.32/arch/mips/bcm947xx/Makefile    1970-01-01 01:00:00.000000000 +0100
     5340+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/Makefile    2006-07-25 09:55:22.000000000 +0200
     5341@@ -0,0 +1,15 @@
     5342+#
     5343+# Makefile for the BCM947xx specific kernel interface routines
     5344+# under Linux.
     5345+#
     5346+
     5347+EXTRA_CFLAGS+=-I$(TOPDIR)/arch/mips/bcm947xx/include -DBCMDRIVER
     5348+
     5349+O_TARGET        := bcm947xx.o
     5350+
     5351+export-objs     := nvram_linux.o setup.o export.o
     5352+obj-y          := prom.o setup.o time.o sbmips.o gpio.o
     5353+obj-y          += nvram.o nvram_linux.o export.o
     5354+obj-$(CONFIG_PCI) += sbpci.o pcibios.o
     5355+
     5356+include $(TOPDIR)/Rules.make
    54375357diff -Nur linux-2.4.32/arch/mips/bcm947xx/nvram.c linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram.c
    5438 --- linux-2.4.32/arch/mips/bcm947xx/nvram.c     Thu Jan  1 01:00:00 1970
    5439 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram.c     Sun Jul 23 22:47:41 2006
     5358--- linux-2.4.32/arch/mips/bcm947xx/nvram.c     1970-01-01 01:00:00.000000000 +0100
     5359+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram.c     2006-07-25 09:53:19.000000000 +0200
    54405360@@ -0,0 +1,321 @@
    54415361+/*
     
    57615681+}
    57625682diff -Nur linux-2.4.32/arch/mips/bcm947xx/nvram_linux.c linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram_linux.c
    5763 --- linux-2.4.32/arch/mips/bcm947xx/nvram_linux.c       Thu Jan  1 01:00:00 1970
    5764 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram_linux.c       Mon Jul 24 01:09:50 2006
    5765 @@ -0,0 +1,611 @@
     5683--- linux-2.4.32/arch/mips/bcm947xx/nvram_linux.c       1970-01-01 01:00:00.000000000 +0100
     5684+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram_linux.c       2006-07-25 09:53:19.000000000 +0200
     5685@@ -0,0 +1,617 @@
    57665686+/*
    57675687+ * NVRAM variable manipulation (Linux kernel half)
     
    61536073+}
    61546074+
     6075+EXPORT_SYMBOL(nvram_get);
     6076+EXPORT_SYMBOL(nvram_getall);
     6077+EXPORT_SYMBOL(nvram_set);
     6078+EXPORT_SYMBOL(nvram_unset);
     6079+EXPORT_SYMBOL(nvram_commit);
     6080+
    61556081+/* User mode interface below */
    61566082+
     
    63766302+module_exit(dev_nvram_exit);
    63776303diff -Nur linux-2.4.32/arch/mips/bcm947xx/pcibios.c linux-2.4.32-freewrt/arch/mips/bcm947xx/pcibios.c
    6378 --- linux-2.4.32/arch/mips/bcm947xx/pcibios.c   Thu Jan  1 01:00:00 1970
    6379 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/pcibios.c   Sun Jul 23 22:47:41 2006
     6304--- linux-2.4.32/arch/mips/bcm947xx/pcibios.c   1970-01-01 01:00:00.000000000 +0100
     6305+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/pcibios.c   2006-07-25 09:53:19.000000000 +0200
    63806306@@ -0,0 +1,355 @@
    63816307+/*
     
    67356661+
    67366662diff -Nur linux-2.4.32/arch/mips/bcm947xx/prom.c linux-2.4.32-freewrt/arch/mips/bcm947xx/prom.c
    6737 --- linux-2.4.32/arch/mips/bcm947xx/prom.c      Thu Jan  1 01:00:00 1970
    6738 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/prom.c      Sun Jul 23 22:47:41 2006
     6663--- linux-2.4.32/arch/mips/bcm947xx/prom.c      1970-01-01 01:00:00.000000000 +0100
     6664+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/prom.c      2006-07-25 09:53:19.000000000 +0200
    67396665@@ -0,0 +1,41 @@
    67406666+/*
     
    67806706+}
    67816707diff -Nur linux-2.4.32/arch/mips/bcm947xx/sbmips.c linux-2.4.32-freewrt/arch/mips/bcm947xx/sbmips.c
    6782 --- linux-2.4.32/arch/mips/bcm947xx/sbmips.c    Thu Jan  1 01:00:00 1970
    6783 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/sbmips.c    Sun Jul 23 22:47:41 2006
     6708--- linux-2.4.32/arch/mips/bcm947xx/sbmips.c    1970-01-01 01:00:00.000000000 +0100
     6709+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/sbmips.c    2006-07-25 09:53:19.000000000 +0200
    67846710@@ -0,0 +1,1033 @@
    67856711+/*
     
    78177743+}
    78187744diff -Nur linux-2.4.32/arch/mips/bcm947xx/sbpci.c linux-2.4.32-freewrt/arch/mips/bcm947xx/sbpci.c
    7819 --- linux-2.4.32/arch/mips/bcm947xx/sbpci.c     Thu Jan  1 01:00:00 1970
    7820 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/sbpci.c     Sun Jul 23 22:47:41 2006
     7745--- linux-2.4.32/arch/mips/bcm947xx/sbpci.c     1970-01-01 01:00:00.000000000 +0100
     7746+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/sbpci.c     2006-07-25 09:53:19.000000000 +0200
    78217747@@ -0,0 +1,588 @@
    78227748+/*
     
    84098335+}
    84108336diff -Nur linux-2.4.32/arch/mips/bcm947xx/setup.c linux-2.4.32-freewrt/arch/mips/bcm947xx/setup.c
    8411 --- linux-2.4.32/arch/mips/bcm947xx/setup.c     Thu Jan  1 01:00:00 1970
    8412 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/setup.c     Mon Jul 24 01:10:12 2006
     8337--- linux-2.4.32/arch/mips/bcm947xx/setup.c     1970-01-01 01:00:00.000000000 +0100
     8338+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/setup.c     2006-07-25 09:55:36.000000000 +0200
    84138339@@ -0,0 +1,197 @@
    84148340+/*
     
    86108536+
    86118537diff -Nur linux-2.4.32/arch/mips/bcm947xx/time.c linux-2.4.32-freewrt/arch/mips/bcm947xx/time.c
    8612 --- linux-2.4.32/arch/mips/bcm947xx/time.c      Thu Jan  1 01:00:00 1970
    8613 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/time.c      Sun Jul 23 22:47:41 2006
     8538--- linux-2.4.32/arch/mips/bcm947xx/time.c      1970-01-01 01:00:00.000000000 +0100
     8539+++ linux-2.4.32-freewrt/arch/mips/bcm947xx/time.c      2006-07-25 09:53:19.000000000 +0200
    86148540@@ -0,0 +1,102 @@
    86158541+/*
     
    87168642+}
    87178643diff -Nur linux-2.4.32/arch/mips/config-shared.in linux-2.4.32-freewrt/arch/mips/config-shared.in
    8718 --- linux-2.4.32/arch/mips/config-shared.in     Wed Jan 19 15:09:27 2005
    8719 +++ linux-2.4.32-freewrt/arch/mips/config-shared.in     Sun Jul 23 22:47:41 2006
     8644--- linux-2.4.32/arch/mips/config-shared.in     2005-01-19 15:09:27.000000000 +0100
     8645+++ linux-2.4.32-freewrt/arch/mips/config-shared.in     2006-07-25 09:53:19.000000000 +0200
    87208646@@ -205,6 +205,14 @@
    87218647    fi
     
    87738699    define_bool CONFIG_DEBUG_INFO y
    87748700diff -Nur linux-2.4.32/arch/mips/kernel/cpu-probe.c linux-2.4.32-freewrt/arch/mips/kernel/cpu-probe.c
    8775 --- linux-2.4.32/arch/mips/kernel/cpu-probe.c   Wed Jan 19 15:09:29 2005
    8776 +++ linux-2.4.32-freewrt/arch/mips/kernel/cpu-probe.c   Sun Jul 23 22:47:41 2006
     8701--- linux-2.4.32/arch/mips/kernel/cpu-probe.c   2005-01-19 15:09:29.000000000 +0100
     8702+++ linux-2.4.32-freewrt/arch/mips/kernel/cpu-probe.c   2006-07-25 09:53:19.000000000 +0200
    87778703@@ -174,7 +174,7 @@
    87788704 
     
    88848810        case PRID_COMP_LEGACY:
    88858811                cpu_probe_legacy(c);
    8886 @@ -582,6 +606,9 @@
    8887                 break;
     8812@@ -583,6 +607,9 @@
    88888813        case PRID_COMP_ALCHEMY:
    88898814                cpu_probe_alchemy(c);
    8890 +               break;
     8815                break;
    88918816+       case PRID_COMP_BROADCOM:
    88928817+               cpu_probe_broadcom(c);
    8893                 break;
     8818+               break;
    88948819        case PRID_COMP_SIBYTE:
    88958820                cpu_probe_sibyte(c);
     8821                break;
    88968822diff -Nur linux-2.4.32/arch/mips/kernel/head.S linux-2.4.32-freewrt/arch/mips/kernel/head.S
    8897 --- linux-2.4.32/arch/mips/kernel/head.S        Wed Jan 19 15:09:29 2005
    8898 +++ linux-2.4.32-freewrt/arch/mips/kernel/head.S        Sun Jul 23 22:47:41 2006
     8823--- linux-2.4.32/arch/mips/kernel/head.S        2005-01-19 15:09:29.000000000 +0100
     8824+++ linux-2.4.32-freewrt/arch/mips/kernel/head.S        2006-07-25 09:53:19.000000000 +0200
    88998825@@ -28,12 +28,20 @@
    89008826 #include <asm/mipsregs.h>
     
    89208846                EXPORT(stext)
    89218847diff -Nur linux-2.4.32/arch/mips/kernel/proc.c linux-2.4.32-freewrt/arch/mips/kernel/proc.c
    8922 --- linux-2.4.32/arch/mips/kernel/proc.c        Wed Jan 19 15:09:29 2005
    8923 +++ linux-2.4.32-freewrt/arch/mips/kernel/proc.c        Sun Jul 23 22:47:41 2006
    8924 @@ -78,8 +78,9 @@
     8848--- linux-2.4.32/arch/mips/kernel/proc.c        2005-01-19 15:09:29.000000000 +0100
     8849+++ linux-2.4.32-freewrt/arch/mips/kernel/proc.c        2006-07-25 09:53:19.000000000 +0200
     8850@@ -78,9 +78,10 @@
    89258851        [CPU_AU1550]    "Au1550",
    89268852        [CPU_24K]       "MIPS 24K",
     
    89298855+       [CPU_BCM3302]   "BCM3302",
    89308856 };
     8857 
    89318858-
    8932  
    89338859 static int show_cpuinfo(struct seq_file *m, void *v)
    89348860 {
     8861        unsigned int version = current_cpu_data.processor_id;
    89358862diff -Nur linux-2.4.32/arch/mips/kernel/setup.c linux-2.4.32-freewrt/arch/mips/kernel/setup.c
    8936 --- linux-2.4.32/arch/mips/kernel/setup.c       Wed Jan 19 15:09:29 2005
    8937 +++ linux-2.4.32-freewrt/arch/mips/kernel/setup.c       Sun Jul 23 22:47:41 2006
     8863--- linux-2.4.32/arch/mips/kernel/setup.c       2005-01-19 15:09:29.000000000 +0100
     8864+++ linux-2.4.32-freewrt/arch/mips/kernel/setup.c       2006-07-25 09:53:19.000000000 +0200
    89388865@@ -495,6 +495,7 @@
    89398866        void swarm_setup(void);
     
    89578884        }
    89588885diff -Nur linux-2.4.32/arch/mips/kernel/traps.c linux-2.4.32-freewrt/arch/mips/kernel/traps.c
    8959 --- linux-2.4.32/arch/mips/kernel/traps.c       Wed Jan 19 15:09:29 2005
    8960 +++ linux-2.4.32-freewrt/arch/mips/kernel/traps.c       Sun Jul 23 22:47:41 2006
     8886--- linux-2.4.32/arch/mips/kernel/traps.c       2005-01-19 15:09:29.000000000 +0100
     8887+++ linux-2.4.32-freewrt/arch/mips/kernel/traps.c       2006-07-25 09:53:19.000000000 +0200
    89618888@@ -913,6 +913,7 @@
    89628889 void __init trap_init(void)
     
    89758902        /*
    89768903         * Setup default vectors
    8977 @@ -979,6 +981,12 @@
    8978         set_except_vector(12, handle_ov);
     8904@@ -980,6 +982,12 @@
    89798905        set_except_vector(13, handle_tr);
    89808906        set_except_vector(22, handle_mdmx);
    8981 +
     8907 
    89828908+       if (current_cpu_data.cputype == CPU_SB1) {
    89838909+               /* Enable timer interrupt and scd mapped interrupt */
     
    89858911+               set_c0_status(0xc00);
    89868912+       }
    8987  
     8913+
    89888914        if (cpu_has_fpu && !cpu_has_nofpuex)
    89898915                set_except_vector(15, handle_fpe);
     8916 
     8917diff -Nur linux-2.4.32/arch/mips/Makefile linux-2.4.32-freewrt/arch/mips/Makefile
     8918--- linux-2.4.32/arch/mips/Makefile     2005-01-19 15:09:26.000000000 +0100
     8919+++ linux-2.4.32-freewrt/arch/mips/Makefile     2006-07-25 09:53:19.000000000 +0200
     8920@@ -715,6 +715,19 @@
     8921 endif
     8922 
     8923 #
     8924+# Broadcom BCM947XX variants
     8925+#
     8926+ifdef CONFIG_BCM947XX
     8927+LIBS           += arch/mips/bcm947xx/generic/brcm.o arch/mips/bcm947xx/bcm947xx.o
     8928+SUBDIRS                += arch/mips/bcm947xx/generic arch/mips/bcm947xx
     8929+LOADADDR       := 0x80001000
     8930+
     8931+zImage: vmlinux
     8932+       $(MAKE) -C arch/$(ARCH)/bcm947xx/compressed
     8933+export LOADADDR
     8934+endif
     8935+
     8936+#
     8937 # Choosing incompatible machines durings configuration will result in
     8938 # error messages during linking.  Select a default linkscript if
     8939 # none has been choosen above.
     8940@@ -767,6 +780,7 @@
     8941        $(MAKE) -C arch/$(ARCH)/tools clean
     8942        $(MAKE) -C arch/mips/baget clean
     8943        $(MAKE) -C arch/mips/lasat clean
     8944+       $(MAKE) -C arch/mips/bcm947xx/compressed clean
     8945 
     8946 archmrproper:
     8947        @$(MAKEBOOT) mrproper
    89908948diff -Nur linux-2.4.32/arch/mips/mm/c-r4k.c linux-2.4.32-freewrt/arch/mips/mm/c-r4k.c
    8991 --- linux-2.4.32/arch/mips/mm/c-r4k.c   Wed Jan 19 15:09:29 2005
    8992 +++ linux-2.4.32-freewrt/arch/mips/mm/c-r4k.c   Sun Jul 23 22:47:41 2006
     8949--- linux-2.4.32/arch/mips/mm/c-r4k.c   2005-01-19 15:09:29.000000000 +0100
     8950+++ linux-2.4.32-freewrt/arch/mips/mm/c-r4k.c   2006-07-25 09:53:19.000000000 +0200
    89938951@@ -1114,3 +1114,47 @@
    89948952        build_clear_page();
     
    90408998+
    90418999diff -Nur linux-2.4.32/arch/mips/pci/Makefile linux-2.4.32-freewrt/arch/mips/pci/Makefile
    9042 --- linux-2.4.32/arch/mips/pci/Makefile Wed Jan 19 15:09:29 2005
    9043 +++ linux-2.4.32-freewrt/arch/mips/pci/Makefile Sun Jul 23 22:47:41 2006
     9000--- linux-2.4.32/arch/mips/pci/Makefile 2005-01-19 15:09:29.000000000 +0100
     9001+++ linux-2.4.32-freewrt/arch/mips/pci/Makefile 2006-07-25 09:53:19.000000000 +0200
    90449002@@ -13,7 +13,9 @@
    90459003 obj-$(CONFIG_MIPS_MSC)         += ops-msc.o
     
    90539011 include $(TOPDIR)/Rules.make
    90549012diff -Nur linux-2.4.32/drivers/char/serial.c linux-2.4.32-freewrt/drivers/char/serial.c
    9055 --- linux-2.4.32/drivers/char/serial.c  Wed Nov 16 20:12:54 2005
    9056 +++ linux-2.4.32-freewrt/drivers/char/serial.c  Sun Jul 23 22:47:41 2006
     9013--- linux-2.4.32/drivers/char/serial.c  2005-11-16 20:12:54.000000000 +0100
     9014+++ linux-2.4.32-freewrt/drivers/char/serial.c  2006-07-25 09:53:19.000000000 +0200
    90579015@@ -422,6 +422,10 @@
    90589016                return inb(info->port+1);
     
    91249082        cval >>= 8;
    91259083diff -Nur linux-2.4.32/drivers/net/Config.in linux-2.4.32-freewrt/drivers/net/Config.in
    9126 --- linux-2.4.32/drivers/net/Config.in  Wed Jan 19 15:09:56 2005
    9127 +++ linux-2.4.32-freewrt/drivers/net/Config.in  Sun Jul 23 22:47:41 2006
     9084--- linux-2.4.32/drivers/net/Config.in  2005-01-19 15:09:56.000000000 +0100
     9085+++ linux-2.4.32-freewrt/drivers/net/Config.in  2006-07-25 09:53:19.000000000 +0200
    91289086@@ -2,6 +2,8 @@
    91299087 # Network device configuration
     
    91359093 
    91369094 tristate 'Dummy net driver support' CONFIG_DUMMY
    9137 diff -Nur linux-2.4.32/drivers/net/Makefile linux-2.4.32-freewrt/drivers/net/Makefile
    9138 --- linux-2.4.32/drivers/net/Makefile   Wed Jan 19 15:09:56 2005
    9139 +++ linux-2.4.32-freewrt/drivers/net/Makefile   Sun Jul 23 22:47:41 2006
    9140 @@ -3,6 +3,8 @@
    9141  # Makefile for the Linux network (ethercard) device drivers.
    9142  #
    9143  
    9144 +EXTRA_CFLAGS := -I$(TOPDIR)/arch/mips/bcm947xx/include
    9145 +
    9146  obj-y           :=
    9147  obj-m           :=
    9148  obj-n           :=
    9149 @@ -39,6 +41,8 @@
    9150    obj-$(CONFIG_ISDN) += slhc.o
    9151  endif
    9152  
    9153 +subdir-$(CONFIG_HND) += hnd
    9154 +subdir-$(CONFIG_WL) += wl
    9155  subdir-$(CONFIG_NET_PCMCIA) += pcmcia
    9156  subdir-$(CONFIG_NET_WIRELESS) += wireless
    9157  subdir-$(CONFIG_TULIP) += tulip
    9158 @@ -68,6 +72,13 @@
    9159  obj-$(CONFIG_SUNBMAC) += sunbmac.o
    9160  obj-$(CONFIG_MYRI_SBUS) += myri_sbus.o
    9161  obj-$(CONFIG_SUNGEM) += sungem.o
    9162 +
    9163 +ifeq ($(CONFIG_HND),y)
    9164 +  obj-y += hnd/hnd.o
    9165 +endif
    9166 +ifeq ($(CONFIG_WL),y)
    9167 +  obj-y += wl/wl.o
    9168 +endif
    9169  
    9170  obj-$(CONFIG_MACE) += mace.o
    9171  obj-$(CONFIG_BMAC) += bmac.o
    9172 diff -Nur linux-2.4.32/drivers/net/hnd/Makefile linux-2.4.32-freewrt/drivers/net/hnd/Makefile
    9173 --- linux-2.4.32/drivers/net/hnd/Makefile       Thu Jan  1 01:00:00 1970
    9174 +++ linux-2.4.32-freewrt/drivers/net/hnd/Makefile       Sun Jul 23 23:08:53 2006
    9175 @@ -0,0 +1,15 @@
    9176 +#
    9177 +# Makefile for the BCM47xx specific kernel interface routines
    9178 +# under Linux.
    9179 +#
    9180 +
    9181 +EXTRA_CFLAGS   += -I$(TOPDIR)/arch/mips/bcm947xx/include -DBCMDRIVER
    9182 +
    9183 +O_TARGET       := hnd.o
    9184 +
    9185 +HND_OBJS       := bcmutils.o hnddma.o linux_osl.o sbutils.o bcmsrom.o
    9186 +
    9187 +obj-y          := $(HND_OBJS)
    9188 +obj-m           := $(O_TARGET)
    9189 +
    9190 +include $(TOPDIR)/Rules.make
    91919095diff -Nur linux-2.4.32/drivers/net/hnd/bcmsrom.c linux-2.4.32-freewrt/drivers/net/hnd/bcmsrom.c
    9192 --- linux-2.4.32/drivers/net/hnd/bcmsrom.c      Thu Jan  1 01:00:00 1970
    9193 +++ linux-2.4.32-freewrt/drivers/net/hnd/bcmsrom.c      Sun Jul 23 22:47:41 2006
     9096--- linux-2.4.32/drivers/net/hnd/bcmsrom.c      1970-01-01 01:00:00.000000000 +0100
     9097+++ linux-2.4.32-freewrt/drivers/net/hnd/bcmsrom.c      2006-07-25 09:53:19.000000000 +0200
    91949098@@ -0,0 +1,716 @@
    91959099+/*
     
    99109814+
    99119815diff -Nur linux-2.4.32/drivers/net/hnd/bcmutils.c linux-2.4.32-freewrt/drivers/net/hnd/bcmutils.c
    9912 --- linux-2.4.32/drivers/net/hnd/bcmutils.c     Thu Jan  1 01:00:00 1970
    9913 +++ linux-2.4.32-freewrt/drivers/net/hnd/bcmutils.c     Sun Jul 23 22:47:41 2006
     9816--- linux-2.4.32/drivers/net/hnd/bcmutils.c     1970-01-01 01:00:00.000000000 +0100
     9817+++ linux-2.4.32-freewrt/drivers/net/hnd/bcmutils.c     2006-07-25 09:53:19.000000000 +0200
    99149818@@ -0,0 +1,862 @@
    99159819+/*
     
    1077610680+
    1077710681diff -Nur linux-2.4.32/drivers/net/hnd/hnddma.c linux-2.4.32-freewrt/drivers/net/hnd/hnddma.c
    10778 --- linux-2.4.32/drivers/net/hnd/hnddma.c       Thu Jan  1 01:00:00 1970
    10779 +++ linux-2.4.32-freewrt/drivers/net/hnd/hnddma.c       Sun Jul 23 22:47:41 2006
     10682--- linux-2.4.32/drivers/net/hnd/hnddma.c       1970-01-01 01:00:00.000000000 +0100
     10683+++ linux-2.4.32-freewrt/drivers/net/hnd/hnddma.c       2006-07-25 09:53:19.000000000 +0200
    1078010684@@ -0,0 +1,865 @@
    1078110685+/*
     
    1164511549+}
    1164611550diff -Nur linux-2.4.32/drivers/net/hnd/linux_osl.c linux-2.4.32-freewrt/drivers/net/hnd/linux_osl.c
    11647 --- linux-2.4.32/drivers/net/hnd/linux_osl.c    Thu Jan  1 01:00:00 1970
    11648 +++ linux-2.4.32-freewrt/drivers/net/hnd/linux_osl.c    Sun Jul 23 22:47:41 2006
     11551--- linux-2.4.32/drivers/net/hnd/linux_osl.c    1970-01-01 01:00:00.000000000 +0100
     11552+++ linux-2.4.32-freewrt/drivers/net/hnd/linux_osl.c    2006-07-25 09:53:19.000000000 +0200
    1164911553@@ -0,0 +1,640 @@
    1165011554+/*
     
    1228812192+
    1228912193+#endif /* BINOSL */
     12194diff -Nur linux-2.4.32/drivers/net/hnd/Makefile linux-2.4.32-freewrt/drivers/net/hnd/Makefile
     12195--- linux-2.4.32/drivers/net/hnd/Makefile       1970-01-01 01:00:00.000000000 +0100
     12196+++ linux-2.4.32-freewrt/drivers/net/hnd/Makefile       2006-07-25 09:53:19.000000000 +0200
     12197@@ -0,0 +1,19 @@
     12198+#
     12199+# Makefile for the BCM47xx specific kernel interface routines
     12200+# under Linux.
     12201+#
     12202+
     12203+EXTRA_CFLAGS   += -I$(TOPDIR)/arch/mips/bcm947xx/include -DBCMDRIVER
     12204+
     12205+O_TARGET       := hnd.o
     12206+
     12207+HND_OBJS       := bcmutils.o hnddma.o linux_osl.o sbutils.o bcmsrom.o
     12208+
     12209+export-objs    := shared_ksyms.o
     12210+obj-y          := shared_ksyms.o $(HND_OBJS)
     12211+obj-m           := $(O_TARGET)
     12212+
     12213+include $(TOPDIR)/Rules.make
     12214+
     12215+shared_ksyms.c: shared_ksyms.sh $(HND_OBJS)
     12216+       sh -e $< $(HND_OBJS) > $@
    1229012217diff -Nur linux-2.4.32/drivers/net/hnd/sbutils.c linux-2.4.32-freewrt/drivers/net/hnd/sbutils.c
    12291 --- linux-2.4.32/drivers/net/hnd/sbutils.c      Thu Jan  1 01:00:00 1970
    12292 +++ linux-2.4.32-freewrt/drivers/net/hnd/sbutils.c      Sun Jul 23 22:47:41 2006
     12218--- linux-2.4.32/drivers/net/hnd/sbutils.c      1970-01-01 01:00:00.000000000 +0100
     12219+++ linux-2.4.32-freewrt/drivers/net/hnd/sbutils.c      2006-07-25 09:53:19.000000000 +0200
    1229312220@@ -0,0 +1,2061 @@
    1229412221+/*
     
    1435314280+
    1435414281+
     14282diff -Nur linux-2.4.32/drivers/net/hnd/shared_ksyms.sh linux-2.4.32-freewrt/drivers/net/hnd/shared_ksyms.sh
     14283--- linux-2.4.32/drivers/net/hnd/shared_ksyms.sh        1970-01-01 01:00:00.000000000 +0100
     14284+++ linux-2.4.32-freewrt/drivers/net/hnd/shared_ksyms.sh        2006-07-25 09:53:19.000000000 +0200
     14285@@ -0,0 +1,21 @@
     14286+#!/bin/sh
     14287+#
     14288+# Copyright 2004, Broadcom Corporation     
     14289+# All Rights Reserved.     
     14290+#       
     14291+# THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY     
     14292+# KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM     
     14293+# SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS     
     14294+# FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.     
     14295+#
     14296+# $Id: shared_ksyms.sh,v 1.1 2005/03/16 13:50:00 wbx Exp $
     14297+#
     14298+
     14299+cat <<EOF
     14300+#include <linux/config.h>
     14301+#include <linux/module.h>
     14302+EOF
     14303+
     14304+for file in $* ; do
     14305+    ${NM} $file | sed -ne 's/[0-9A-Fa-f]* [DT] \([^ ]*\)/extern void \1; EXPORT_SYMBOL(\1);/p'
     14306+done
     14307diff -Nur linux-2.4.32/drivers/net/Makefile linux-2.4.32-freewrt/drivers/net/Makefile
     14308--- linux-2.4.32/drivers/net/Makefile   2005-01-19 15:09:56.000000000 +0100
     14309+++ linux-2.4.32-freewrt/drivers/net/Makefile   2006-07-25 09:53:19.000000000 +0200
     14310@@ -3,6 +3,8 @@
     14311 # Makefile for the Linux network (ethercard) device drivers.
     14312 #
     14313 
     14314+EXTRA_CFLAGS := -I$(TOPDIR)/arch/mips/bcm947xx/include
     14315+
     14316 obj-y           :=
     14317 obj-m           :=
     14318 obj-n           :=
     14319@@ -39,6 +41,8 @@
     14320   obj-$(CONFIG_ISDN) += slhc.o
     14321 endif
     14322 
     14323+subdir-$(CONFIG_HND) += hnd
     14324+subdir-$(CONFIG_WL) += wl
     14325 subdir-$(CONFIG_NET_PCMCIA) += pcmcia
     14326 subdir-$(CONFIG_NET_WIRELESS) += wireless
     14327 subdir-$(CONFIG_TULIP) += tulip
     14328@@ -69,6 +73,13 @@
     14329 obj-$(CONFIG_MYRI_SBUS) += myri_sbus.o
     14330 obj-$(CONFIG_SUNGEM) += sungem.o
     14331 
     14332+ifeq ($(CONFIG_HND),y)
     14333+  obj-y += hnd/hnd.o
     14334+endif
     14335+ifeq ($(CONFIG_WL),y)
     14336+  obj-y += wl/wl.o
     14337+endif
     14338+
     14339 obj-$(CONFIG_MACE) += mace.o
     14340 obj-$(CONFIG_BMAC) += bmac.o
     14341 obj-$(CONFIG_GMAC) += gmac.o
    1435514342diff -Nur linux-2.4.32/drivers/net/wireless/Config.in linux-2.4.32-freewrt/drivers/net/wireless/Config.in
    14356 --- linux-2.4.32/drivers/net/wireless/Config.in Wed Nov 17 12:54:21 2004
    14357 +++ linux-2.4.32-freewrt/drivers/net/wireless/Config.in Sun Jul 23 22:47:42 2006
     14343--- linux-2.4.32/drivers/net/wireless/Config.in 2004-11-17 12:54:21.000000000 +0100
     14344+++ linux-2.4.32-freewrt/drivers/net/wireless/Config.in 2006-07-25 09:53:19.000000000 +0200
    1435814345@@ -13,6 +13,7 @@
    1435914346 fi
     
    1436514352    dep_tristate '    Prism 2.5 PCI 802.11b adaptor support (EXPERIMENTAL)' CONFIG_PCI_HERMES $CONFIG_HERMES $CONFIG_EXPERIMENTAL
    1436614353diff -Nur linux-2.4.32/drivers/net/wl/Makefile linux-2.4.32-freewrt/drivers/net/wl/Makefile
    14367 --- linux-2.4.32/drivers/net/wl/Makefile        Thu Jan  1 01:00:00 1970
    14368 +++ linux-2.4.32-freewrt/drivers/net/wl/Makefile        Sun Jul 23 22:47:42 2006
     14354--- linux-2.4.32/drivers/net/wl/Makefile        1970-01-01 01:00:00.000000000 +0100
     14355+++ linux-2.4.32-freewrt/drivers/net/wl/Makefile        2006-07-25 09:53:19.000000000 +0200
    1436914356@@ -0,0 +1,26 @@
    1437014357+#
     
    1439514382+include $(TOPDIR)/Rules.make
    1439614383diff -Nur linux-2.4.32/drivers/parport/Config.in linux-2.4.32-freewrt/drivers/parport/Config.in
    14397 --- linux-2.4.32/drivers/parport/Config.in      Wed Feb 18 14:36:31 2004
    14398 +++ linux-2.4.32-freewrt/drivers/parport/Config.in      Sun Jul 23 22:47:42 2006
     14384--- linux-2.4.32/drivers/parport/Config.in      2004-02-18 14:36:31.000000000 +0100
     14385+++ linux-2.4.32-freewrt/drivers/parport/Config.in      2006-07-25 09:53:19.000000000 +0200
    1439914386@@ -11,6 +11,7 @@
    1440014387 tristate 'Parallel port support' CONFIG_PARPORT
     
    1440614393          define_tristate CONFIG_PARPORT_PC_CML1 m
    1440714394diff -Nur linux-2.4.32/drivers/parport/Makefile linux-2.4.32-freewrt/drivers/parport/Makefile
    14408 --- linux-2.4.32/drivers/parport/Makefile       Sun Aug  8 01:26:05 2004
    14409 +++ linux-2.4.32-freewrt/drivers/parport/Makefile       Sun Jul 23 22:47:42 2006
     14395--- linux-2.4.32/drivers/parport/Makefile       2004-08-08 01:26:05.000000000 +0200
     14396+++ linux-2.4.32-freewrt/drivers/parport/Makefile       2006-07-25 09:53:19.000000000 +0200
    1441014397@@ -22,6 +22,7 @@
    1441114398 
     
    1441714404 obj-$(CONFIG_PARPORT_MFC3)     += parport_mfc3.o
    1441814405diff -Nur linux-2.4.32/drivers/parport/parport_splink.c linux-2.4.32-freewrt/drivers/parport/parport_splink.c
    14419 --- linux-2.4.32/drivers/parport/parport_splink.c       Thu Jan  1 01:00:00 1970
    14420 +++ linux-2.4.32-freewrt/drivers/parport/parport_splink.c       Sun Jul 23 22:47:42 2006
     14406--- linux-2.4.32/drivers/parport/parport_splink.c       1970-01-01 01:00:00.000000000 +0100
     14407+++ linux-2.4.32-freewrt/drivers/parport/parport_splink.c       2006-07-25 09:53:19.000000000 +0200
    1442114408@@ -0,0 +1,345 @@
    1442214409+/* Low-level parallel port routines for the ASUS WL-500g built-in port
     
    1476514752+module_exit(parport_splink_cleanup)
    1476614753+
    14767 diff -Nur linux-2.4.32/drivers/pcmcia/Makefile linux-2.4.32-freewrt/drivers/pcmcia/Makefile
    14768 --- linux-2.4.32/drivers/pcmcia/Makefile        Wed Feb 18 14:36:31 2004
    14769 +++ linux-2.4.32-freewrt/drivers/pcmcia/Makefile        Sun Jul 23 22:47:42 2006
    14770 @@ -65,6 +65,10 @@
    14771  au1000_ss-objs-$(CONFIG_PCMCIA_DB1X00)         += au1000_db1x00.o
    14772  au1000_ss-objs-$(CONFIG_PCMCIA_XXS1500)        += au1000_xxs1500.o
    14773  
    14774 +obj-$(CONFIG_PCMCIA_BCM4710)   += bcm4710_ss.o
    14775 +bcm4710_ss-objs                                        := bcm4710_generic.o
    14776 +bcm4710_ss-objs                                        += bcm4710_pcmcia.o
    14777 +
    14778  obj-$(CONFIG_PCMCIA_SA1100)    += sa1100_cs.o
    14779  obj-$(CONFIG_PCMCIA_M8XX)      += m8xx_pcmcia.o
    14780  obj-$(CONFIG_PCMCIA_SIBYTE)    += sibyte_generic.o
    14781 @@ -101,6 +105,9 @@
    14782  
    14783  au1x00_ss.o: $(au1000_ss-objs-y)
    14784         $(LD) -r -o $@ $(au1000_ss-objs-y)
    14785 +
    14786 +bcm4710_ss.o: $(bcm4710_ss-objs)
    14787 +       $(LD) -r -o $@ $(bcm4710_ss-objs)
    14788  
    14789  yenta_socket.o: $(yenta_socket-objs)
    14790         $(LD) $(LD_RFLAG) -r -o $@ $(yenta_socket-objs)
    1479114754diff -Nur linux-2.4.32/drivers/pcmcia/bcm4710_generic.c linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_generic.c
    14792 --- linux-2.4.32/drivers/pcmcia/bcm4710_generic.c       Thu Jan  1 01:00:00 1970
    14793 +++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_generic.c       Sun Jul 23 22:47:42 2006
     14755--- linux-2.4.32/drivers/pcmcia/bcm4710_generic.c       1970-01-01 01:00:00.000000000 +0100
     14756+++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_generic.c       2006-07-25 09:53:19.000000000 +0200
    1479414757@@ -0,0 +1,912 @@
    1479514758+/*
     
    1570615669+#endif  /* defined(CONFIG_PROC_FS) */
    1570715670diff -Nur linux-2.4.32/drivers/pcmcia/bcm4710_pcmcia.c linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_pcmcia.c
    15708 --- linux-2.4.32/drivers/pcmcia/bcm4710_pcmcia.c        Thu Jan  1 01:00:00 1970
    15709 +++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_pcmcia.c        Sun Jul 23 22:47:42 2006
     15671--- linux-2.4.32/drivers/pcmcia/bcm4710_pcmcia.c        1970-01-01 01:00:00.000000000 +0100
     15672+++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_pcmcia.c        2006-07-25 09:53:19.000000000 +0200
    1571015673@@ -0,0 +1,266 @@
    1571115674+/*
     
    1597615939+
    1597715940diff -Nur linux-2.4.32/drivers/pcmcia/bcm4710pcmcia.h linux-2.4.32-freewrt/drivers/pcmcia/bcm4710pcmcia.h
    15978 --- linux-2.4.32/drivers/pcmcia/bcm4710pcmcia.h Thu Jan  1 01:00:00 1970
    15979 +++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710pcmcia.h Sun Jul 23 22:47:42 2006
     15941--- linux-2.4.32/drivers/pcmcia/bcm4710pcmcia.h 1970-01-01 01:00:00.000000000 +0100
     15942+++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710pcmcia.h 2006-07-25 09:53:19.000000000 +0200
    1598015943@@ -0,0 +1,118 @@
    1598115944+/*
     
    1609716060+
    1609816061+#endif  /* !defined(_BCM4710PCMCIA_H) */
     16062diff -Nur linux-2.4.32/drivers/pcmcia/Makefile linux-2.4.32-freewrt/drivers/pcmcia/Makefile
     16063--- linux-2.4.32/drivers/pcmcia/Makefile        2004-02-18 14:36:31.000000000 +0100
     16064+++ linux-2.4.32-freewrt/drivers/pcmcia/Makefile        2006-07-25 09:53:19.000000000 +0200
     16065@@ -65,6 +65,10 @@
     16066 au1000_ss-objs-$(CONFIG_PCMCIA_DB1X00)         += au1000_db1x00.o
     16067 au1000_ss-objs-$(CONFIG_PCMCIA_XXS1500)        += au1000_xxs1500.o
     16068 
     16069+obj-$(CONFIG_PCMCIA_BCM4710)   += bcm4710_ss.o
     16070+bcm4710_ss-objs                                        := bcm4710_generic.o
     16071+bcm4710_ss-objs                                        += bcm4710_pcmcia.o
     16072+
     16073 obj-$(CONFIG_PCMCIA_SA1100)    += sa1100_cs.o
     16074 obj-$(CONFIG_PCMCIA_M8XX)      += m8xx_pcmcia.o
     16075 obj-$(CONFIG_PCMCIA_SIBYTE)    += sibyte_generic.o
     16076@@ -102,5 +106,8 @@
     16077 au1x00_ss.o: $(au1000_ss-objs-y)
     16078        $(LD) -r -o $@ $(au1000_ss-objs-y)
     16079 
     16080+bcm4710_ss.o: $(bcm4710_ss-objs)
     16081+       $(LD) -r -o $@ $(bcm4710_ss-objs)
     16082+
     16083 yenta_socket.o: $(yenta_socket-objs)
     16084        $(LD) $(LD_RFLAG) -r -o $@ $(yenta_socket-objs)
    1609916085diff -Nur linux-2.4.32/include/asm-mips/bootinfo.h linux-2.4.32-freewrt/include/asm-mips/bootinfo.h
    16100 --- linux-2.4.32/include/asm-mips/bootinfo.h    Wed Feb 18 14:36:32 2004
    16101 +++ linux-2.4.32-freewrt/include/asm-mips/bootinfo.h    Sun Jul 23 22:47:42 2006
     16086--- linux-2.4.32/include/asm-mips/bootinfo.h    2004-02-18 14:36:32.000000000 +0100
     16087+++ linux-2.4.32-freewrt/include/asm-mips/bootinfo.h    2006-07-25 09:53:19.000000000 +0200
    1610216088@@ -37,6 +37,7 @@
    1610316089 #define MACH_GROUP_HP_LJ       20 /* Hewlett Packard LaserJet               */
     
    1610816094 /*
    1610916095  * Valid machtype values for group unknown (low order halfword of mips_machtype)
    16110 @@ -192,6 +193,15 @@
    16111  #define MACH_CASIO_E55         5       /* CASIO CASSIOPEIA E-10/15/55/65 */
    16112  #define MACH_TANBAC_TB0226     6       /* TANBAC TB0226 (MBASE) */
     16096@@ -194,6 +195,15 @@
    1611316097 #define MACH_TANBAC_TB0229     7       /* TANBAC TB0229 (VR4131DIMM) */
    16114 +
    16115 +/*
     16098 
     16099 /*
    1611616100+ * Valid machtypes for group Broadcom
    1611716101+ */
     
    1612116105+#define MACH_BCM947XX          3
    1612216106+#define MACH_BCM933XX          4
    16123  
    16124  /*
     16107+
     16108+/*
    1612516109  * Valid machtype for group TITAN
     16110  */
     16111 #define        MACH_TITAN_YOSEMITE     1       /* PMC-Sierra Yosemite */
    1612616112diff -Nur linux-2.4.32/include/asm-mips/cpu.h linux-2.4.32-freewrt/include/asm-mips/cpu.h
    16127 --- linux-2.4.32/include/asm-mips/cpu.h Wed Jan 19 15:10:11 2005
    16128 +++ linux-2.4.32-freewrt/include/asm-mips/cpu.h Sun Jul 23 22:47:42 2006
     16113--- linux-2.4.32/include/asm-mips/cpu.h 2005-01-19 15:10:11.000000000 +0100
     16114+++ linux-2.4.32-freewrt/include/asm-mips/cpu.h 2006-07-25 09:53:19.000000000 +0200
    1612916115@@ -22,6 +22,11 @@
    1613016116    spec.
     
    1617616162  * ISA Level encodings
    1617716163diff -Nur linux-2.4.32/include/asm-mips/r4kcache.h linux-2.4.32-freewrt/include/asm-mips/r4kcache.h
    16178 --- linux-2.4.32/include/asm-mips/r4kcache.h    Wed Feb 18 14:36:32 2004
    16179 +++ linux-2.4.32-freewrt/include/asm-mips/r4kcache.h    Sun Jul 23 22:47:42 2006
     16164--- linux-2.4.32/include/asm-mips/r4kcache.h    2004-02-18 14:36:32.000000000 +0100
     16165+++ linux-2.4.32-freewrt/include/asm-mips/r4kcache.h    2006-07-25 09:53:19.000000000 +0200
    1618016166@@ -567,4 +567,17 @@
    1618116167                        cache128_unroll32(addr|ws,Index_Writeback_Inv_SD);
     
    1619716183 #endif /* __ASM_R4KCACHE_H */
    1619816184diff -Nur linux-2.4.32/include/asm-mips/serial.h linux-2.4.32-freewrt/include/asm-mips/serial.h
    16199 --- linux-2.4.32/include/asm-mips/serial.h      Wed Jan 19 15:10:12 2005
    16200 +++ linux-2.4.32-freewrt/include/asm-mips/serial.h      Sun Jul 23 22:47:42 2006
     16185--- linux-2.4.32/include/asm-mips/serial.h      2005-01-19 15:10:12.000000000 +0100
     16186+++ linux-2.4.32-freewrt/include/asm-mips/serial.h      2006-07-25 09:53:19.000000000 +0200
    1620116187@@ -223,6 +223,13 @@
    1620216188 #define TXX927_SERIAL_PORT_DEFNS
     
    1622216208        EV96100_SERIAL_PORT_DEFNS               \
    1622316209diff -Nur linux-2.4.32/init/do_mounts.c linux-2.4.32-freewrt/init/do_mounts.c
    16224 --- linux-2.4.32/init/do_mounts.c       Fri Nov 28 19:26:21 2003
    16225 +++ linux-2.4.32-freewrt/init/do_mounts.c       Sun Jul 23 22:47:42 2006
     16210--- linux-2.4.32/init/do_mounts.c       2003-11-28 19:26:21.000000000 +0100
     16211+++ linux-2.4.32-freewrt/init/do_mounts.c       2006-07-25 09:53:19.000000000 +0200
    1622616212@@ -253,7 +253,13 @@
    1622716213        { "ftlb", 0x2c08 },
Note: See TracChangeset for help on using the changeset viewer.