Changeset 846f220 in freewrt for target/linux


Ignore:
Timestamp:
Jul 24, 2006, 1:46:34 AM (19 years ago)
Author:
Waldemar Brodkorb <wbx@…>
Branches:
freewrt_1_0, freewrt_2_0
Children:
43083ee
Parents:
95de009
Message:

fix switch-adm support for v1.0 hardware, use a static export.o, which contains all exported symbols, idea from OpenWrt project

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

File:
1 edited

Legend:

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

    r95de009 r846f220  
    11diff -Nur linux-2.4.32/arch/mips/Makefile linux-2.4.32-freewrt/arch/mips/Makefile
    2 --- linux-2.4.32/arch/mips/Makefile     2005-01-19 15:09:26.000000000 +0100
    3 +++ linux-2.4.32-freewrt/arch/mips/Makefile     2006-07-06 00:32:54.000000000 +0200
     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
    44@@ -715,6 +715,19 @@
    55 endif
     
    3131        @$(MAKEBOOT) mrproper
    3232diff -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    1970-01-01 01:00:00.000000000 +0100
    34 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/Makefile    2006-07-02 21:58:25.000000000 +0200
     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
    3535@@ -0,0 +1,15 @@
    3636+#
     
    4343+O_TARGET        := bcm947xx.o
    4444+
    45 +export-objs     := nvram_linux.o setup.o
     45+export-objs     := export.o
    4646+obj-y          := prom.o setup.o time.o sbmips.o gpio.o
    47 +obj-y          += nvram.o nvram_linux.o
     47+obj-y          += nvram.o nvram_linux.o export.o
    4848+obj-$(CONFIG_PCI) += sbpci.o pcibios.o
    4949+
    5050+include $(TOPDIR)/Rules.make
    5151diff -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 1970-01-01 01:00:00.000000000 +0100
    53 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/compressed/Makefile 2006-07-02 21:58:25.000000000 +0200
     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
    5454@@ -0,0 +1,33 @@
    5555+#
     
    8686+clean:
    8787+       rm -f vmlinuz piggy
     88diff -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 @@
     92+#include <linux/module.h>
     93+
     94+#define _export(n) \
     95+               void n(void); \
     96+               EXPORT_SYMBOL(n);
     97+
     98+_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+
    88148diff -Nur linux-2.4.32/arch/mips/bcm947xx/generic/Makefile linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/Makefile
    89 --- linux-2.4.32/arch/mips/bcm947xx/generic/Makefile    1970-01-01 01:00:00.000000000 +0100
    90 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/Makefile    2006-07-02 21:58:25.000000000 +0200
     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
    91151@@ -0,0 +1,15 @@
    92152+#
     
    106166+include $(TOPDIR)/Rules.make
    107167diff -Nur linux-2.4.32/arch/mips/bcm947xx/generic/int-handler.S linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/int-handler.S
    108 --- linux-2.4.32/arch/mips/bcm947xx/generic/int-handler.S       1970-01-01 01:00:00.000000000 +0100
    109 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/int-handler.S       2006-07-02 21:58:25.000000000 +0200
     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
    110170@@ -0,0 +1,51 @@
    111171+/*
     
    161221+       END(brcmIRQ)
    162222diff -Nur linux-2.4.32/arch/mips/bcm947xx/generic/irq.c linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/irq.c
    163 --- linux-2.4.32/arch/mips/bcm947xx/generic/irq.c       1970-01-01 01:00:00.000000000 +0100
    164 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/irq.c       2006-07-02 21:58:25.000000000 +0200
     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
    165225@@ -0,0 +1,130 @@
    166226+/*
     
    295355+}
    296356diff -Nur linux-2.4.32/arch/mips/bcm947xx/gpio.c linux-2.4.32-freewrt/arch/mips/bcm947xx/gpio.c
    297 --- linux-2.4.32/arch/mips/bcm947xx/gpio.c      1970-01-01 01:00:00.000000000 +0100
    298 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/gpio.c      2006-07-02 21:58:25.000000000 +0200
     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
    299359@@ -0,0 +1,158 @@
    300360+/*
     
    457517+module_exit(gpio_exit);
    458518diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/bcmdevs.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmdevs.h
    459 --- linux-2.4.32/arch/mips/bcm947xx/include/bcmdevs.h   1970-01-01 01:00:00.000000000 +0100
    460 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmdevs.h   2006-07-02 21:58:25.000000000 +0200
     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
    461521@@ -0,0 +1,369 @@
    462522+/*
     
    830890+#endif /* _BCMDEVS_H */
    831891diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/bcmendian.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmendian.h
    832 --- linux-2.4.32/arch/mips/bcm947xx/include/bcmendian.h 1970-01-01 01:00:00.000000000 +0100
    833 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmendian.h 2006-07-02 21:58:25.000000000 +0200
     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
    834894@@ -0,0 +1,168 @@
    835895+/*
     
    10021062+#endif /* _BCMENDIAN_H_ */
    10031063diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/bcmnvram.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmnvram.h
    1004 --- linux-2.4.32/arch/mips/bcm947xx/include/bcmnvram.h  1970-01-01 01:00:00.000000000 +0100
    1005 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmnvram.h  2006-07-02 21:58:25.000000000 +0200
     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
    10061066@@ -0,0 +1,132 @@
    10071067+/*
     
    11381198+#endif /* _bcmnvram_h_ */
    11391199diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/bcmsrom.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmsrom.h
    1140 --- linux-2.4.32/arch/mips/bcm947xx/include/bcmsrom.h   1970-01-01 01:00:00.000000000 +0100
    1141 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmsrom.h   2006-07-02 21:58:25.000000000 +0200
     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
    11421202@@ -0,0 +1,22 @@
    11431203+/*
     
    11641224+#endif /* _bcmsrom_h_ */
    11651225diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/bcmutils.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmutils.h
    1166 --- linux-2.4.32/arch/mips/bcm947xx/include/bcmutils.h  1970-01-01 01:00:00.000000000 +0100
    1167 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmutils.h  2006-07-02 21:58:25.000000000 +0200
     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
    11681228@@ -0,0 +1,239 @@
    11691229+/*
     
    14071467+#endif /* _bcmutils_h_ */
    14081468diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/hnddma.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hnddma.h
    1409 --- linux-2.4.32/arch/mips/bcm947xx/include/hnddma.h    1970-01-01 01:00:00.000000000 +0100
    1410 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hnddma.h    2006-07-02 21:58:25.000000000 +0200
     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
    14111471@@ -0,0 +1,184 @@
    14121472+/*
     
    15951655+#endif /* _hnddma_h_ */
    15961656diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/hndmips.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hndmips.h
    1597 --- linux-2.4.32/arch/mips/bcm947xx/include/hndmips.h   1970-01-01 01:00:00.000000000 +0100
    1598 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hndmips.h   2006-07-02 21:58:25.000000000 +0200
     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
    15991659@@ -0,0 +1,16 @@
    16001660+/*
     
    16151675+#include "sbmips.h"
    16161676diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/linux_osl.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linux_osl.h
    1617 --- linux-2.4.32/arch/mips/bcm947xx/include/linux_osl.h 1970-01-01 01:00:00.000000000 +0100
    1618 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linux_osl.h 2006-07-02 21:58:25.000000000 +0200
     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
    16191679@@ -0,0 +1,341 @@
    16201680+/*
     
    19602020+#endif /* _linux_osl_h_ */
    19612021diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/linuxver.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linuxver.h
    1962 --- linux-2.4.32/arch/mips/bcm947xx/include/linuxver.h  1970-01-01 01:00:00.000000000 +0100
    1963 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linuxver.h  2006-07-02 21:58:25.000000000 +0200
     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
    19642024@@ -0,0 +1,399 @@
    19652025+/*
     
    23632423+#endif /* _linuxver_h_ */
    23642424diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/mipsinc.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/mipsinc.h
    2365 --- linux-2.4.32/arch/mips/bcm947xx/include/mipsinc.h   1970-01-01 01:00:00.000000000 +0100
    2366 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/mipsinc.h   2006-07-02 21:58:25.000000000 +0200
     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
    23672427@@ -0,0 +1,524 @@
    23682428+/*
     
    28912951+#endif /* _MISPINC_H */
    28922952diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/osl.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/osl.h
    2893 --- linux-2.4.32/arch/mips/bcm947xx/include/osl.h       1970-01-01 01:00:00.000000000 +0100
    2894 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/osl.h       2006-07-02 21:58:25.000000000 +0200
     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
    28952955@@ -0,0 +1,39 @@
    28962956+/*
     
    29342994+#endif /* _osl_h_ */
    29352995diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/pcicfg.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/pcicfg.h
    2936 --- linux-2.4.32/arch/mips/bcm947xx/include/pcicfg.h    1970-01-01 01:00:00.000000000 +0100
    2937 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/pcicfg.h    2006-07-02 21:58:25.000000000 +0200
     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
    29382998@@ -0,0 +1,369 @@
    29392999+/*
     
    33073367+#endif
    33083368diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbchipc.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbchipc.h
    3309 --- linux-2.4.32/arch/mips/bcm947xx/include/sbchipc.h   1970-01-01 01:00:00.000000000 +0100
    3310 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbchipc.h   2006-07-02 21:58:25.000000000 +0200
     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
    33113371@@ -0,0 +1,394 @@
    33123372+/*
     
    37053765+#endif /* _SBCHIPC_H */
    37063766diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbconfig.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbconfig.h
    3707 --- linux-2.4.32/arch/mips/bcm947xx/include/sbconfig.h  1970-01-01 01:00:00.000000000 +0100
    3708 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbconfig.h  2006-07-02 21:58:25.000000000 +0200
     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
    37093769@@ -0,0 +1,324 @@
    37103770+/*
     
    40334093+#endif /* _SBCONFIG_H */
    40344094diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbextif.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbextif.h
    4035 --- linux-2.4.32/arch/mips/bcm947xx/include/sbextif.h   1970-01-01 01:00:00.000000000 +0100
    4036 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbextif.h   2006-07-02 21:58:25.000000000 +0200
     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
    40374097@@ -0,0 +1,242 @@
    40384098+/*
     
    42794339+#endif /* _SBEXTIF_H */
    42804340diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbmemc.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmemc.h
    4281 --- linux-2.4.32/arch/mips/bcm947xx/include/sbmemc.h    1970-01-01 01:00:00.000000000 +0100
    4282 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmemc.h    2006-07-02 21:58:25.000000000 +0200
     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
    42834343@@ -0,0 +1,147 @@
    42844344+/*
     
    44304490+#endif /* _SBMEMC_H */
    44314491diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbmips.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmips.h
    4432 --- linux-2.4.32/arch/mips/bcm947xx/include/sbmips.h    1970-01-01 01:00:00.000000000 +0100
    4433 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmips.h    2006-07-02 21:58:25.000000000 +0200
     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
    44344494@@ -0,0 +1,60 @@
    44354495+/*
     
    44944554+#endif /* _SBMIPS_H */
    44954555diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbpci.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpci.h
    4496 --- linux-2.4.32/arch/mips/bcm947xx/include/sbpci.h     1970-01-01 01:00:00.000000000 +0100
    4497 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpci.h     2006-07-02 21:58:25.000000000 +0200
     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
    44984558@@ -0,0 +1,117 @@
    44994559+/*
     
    46154675+#endif /* _SBPCI_H */
    46164676diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbpcmcia.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpcmcia.h
    4617 --- linux-2.4.32/arch/mips/bcm947xx/include/sbpcmcia.h  1970-01-01 01:00:00.000000000 +0100
    4618 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpcmcia.h  2006-07-02 21:58:25.000000000 +0200
     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
    46194679@@ -0,0 +1,139 @@
    46204680+/*
     
    47584818+#endif /* _SBPCMCIA_H */
    47594819diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbsdram.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsdram.h
    4760 --- linux-2.4.32/arch/mips/bcm947xx/include/sbsdram.h   1970-01-01 01:00:00.000000000 +0100
    4761 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsdram.h   2006-07-02 21:58:25.000000000 +0200
     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
    47624822@@ -0,0 +1,75 @@
    47634823+/*
     
    48374897+#endif /* _SBSDRAM_H */
    48384898diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbsocram.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsocram.h
    4839 --- linux-2.4.32/arch/mips/bcm947xx/include/sbsocram.h  1970-01-01 01:00:00.000000000 +0100
    4840 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsocram.h  2006-07-02 21:58:25.000000000 +0200
     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
    48414901@@ -0,0 +1,37 @@
    48424902+/*
     
    48784938+#endif /* _SBSOCRAM_H */
    48794939diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sbutils.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbutils.h
    4880 --- linux-2.4.32/arch/mips/bcm947xx/include/sbutils.h   1970-01-01 01:00:00.000000000 +0100
    4881 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbutils.h   2006-07-04 09:37:18.000000000 +0200
     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
    48824942@@ -0,0 +1,91 @@
    48834943+/*
     
    49735033+#endif /* _sbutils_h_ */
    49745034diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/sflash.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sflash.h
    4975 --- linux-2.4.32/arch/mips/bcm947xx/include/sflash.h    1970-01-01 01:00:00.000000000 +0100
    4976 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sflash.h    2006-07-02 21:58:25.000000000 +0200
     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
    49775037@@ -0,0 +1,36 @@
    49785038+/*
     
    50135073+#endif /* _sflash_h_ */
    50145074diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/trxhdr.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/trxhdr.h
    5015 --- linux-2.4.32/arch/mips/bcm947xx/include/trxhdr.h    1970-01-01 01:00:00.000000000 +0100
    5016 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/trxhdr.h    2006-07-02 21:58:25.000000000 +0200
     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
    50175077@@ -0,0 +1,33 @@
    50185078+/*
     
    50505110+typedef struct trx_header TRXHDR, *PTRXHDR;
    50515111diff -Nur linux-2.4.32/arch/mips/bcm947xx/include/typedefs.h linux-2.4.32-freewrt/arch/mips/bcm947xx/include/typedefs.h
    5052 --- linux-2.4.32/arch/mips/bcm947xx/include/typedefs.h  1970-01-01 01:00:00.000000000 +0100
    5053 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/typedefs.h  2006-07-02 21:58:25.000000000 +0200
     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
    50545114@@ -0,0 +1,322 @@
    50555115+/*
     
    53765436+#endif /* _TYPEDEFS_H_ */
    53775437diff -Nur linux-2.4.32/arch/mips/bcm947xx/nvram.c linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram.c
    5378 --- linux-2.4.32/arch/mips/bcm947xx/nvram.c     1970-01-01 01:00:00.000000000 +0100
    5379 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram.c     2006-07-02 21:58:25.000000000 +0200
     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
    53805440@@ -0,0 +1,321 @@
    53815441+/*
     
    57015761+}
    57025762diff -Nur linux-2.4.32/arch/mips/bcm947xx/nvram_linux.c linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram_linux.c
    5703 --- linux-2.4.32/arch/mips/bcm947xx/nvram_linux.c       1970-01-01 01:00:00.000000000 +0100
    5704 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram_linux.c       2006-07-02 21:58:25.000000000 +0200
    5705 @@ -0,0 +1,617 @@
     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 @@
    57065766+/*
    57075767+ * NVRAM variable manipulation (Linux kernel half)
     
    60936153+}
    60946154+
    6095 +EXPORT_SYMBOL(nvram_get);
    6096 +EXPORT_SYMBOL(nvram_getall);
    6097 +EXPORT_SYMBOL(nvram_set);
    6098 +EXPORT_SYMBOL(nvram_unset);
    6099 +EXPORT_SYMBOL(nvram_commit);
    6100 +
    61016155+/* User mode interface below */
    61026156+
     
    63226376+module_exit(dev_nvram_exit);
    63236377diff -Nur linux-2.4.32/arch/mips/bcm947xx/pcibios.c linux-2.4.32-freewrt/arch/mips/bcm947xx/pcibios.c
    6324 --- linux-2.4.32/arch/mips/bcm947xx/pcibios.c   1970-01-01 01:00:00.000000000 +0100
    6325 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/pcibios.c   2006-07-02 21:58:25.000000000 +0200
     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
    63266380@@ -0,0 +1,355 @@
    63276381+/*
     
    66816735+
    66826736diff -Nur linux-2.4.32/arch/mips/bcm947xx/prom.c linux-2.4.32-freewrt/arch/mips/bcm947xx/prom.c
    6683 --- linux-2.4.32/arch/mips/bcm947xx/prom.c      1970-01-01 01:00:00.000000000 +0100
    6684 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/prom.c      2006-07-02 21:58:25.000000000 +0200
     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
    66856739@@ -0,0 +1,41 @@
    66866740+/*
     
    67266780+}
    67276781diff -Nur linux-2.4.32/arch/mips/bcm947xx/sbmips.c linux-2.4.32-freewrt/arch/mips/bcm947xx/sbmips.c
    6728 --- linux-2.4.32/arch/mips/bcm947xx/sbmips.c    1970-01-01 01:00:00.000000000 +0100
    6729 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/sbmips.c    2006-07-02 21:58:25.000000000 +0200
     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
    67306784@@ -0,0 +1,1033 @@
    67316785+/*
     
    77637817+}
    77647818diff -Nur linux-2.4.32/arch/mips/bcm947xx/sbpci.c linux-2.4.32-freewrt/arch/mips/bcm947xx/sbpci.c
    7765 --- linux-2.4.32/arch/mips/bcm947xx/sbpci.c     1970-01-01 01:00:00.000000000 +0100
    7766 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/sbpci.c     2006-07-02 21:58:25.000000000 +0200
     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
    77677821@@ -0,0 +1,588 @@
    77687822+/*
     
    83558409+}
    83568410diff -Nur linux-2.4.32/arch/mips/bcm947xx/setup.c linux-2.4.32-freewrt/arch/mips/bcm947xx/setup.c
    8357 --- linux-2.4.32/arch/mips/bcm947xx/setup.c     1970-01-01 01:00:00.000000000 +0100
    8358 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/setup.c     2006-07-06 08:36:07.000000000 +0200
    8359 @@ -0,0 +1,199 @@
     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
     8413@@ -0,0 +1,197 @@
    83608414+/*
    83618415+ * Generic setup routines for Broadcom MIPS boards
     
    84058459+void *bcm947xx_sbh = NULL;
    84068460+spinlock_t bcm947xx_sbh_lock = SPIN_LOCK_UNLOCKED;
    8407 +EXPORT_SYMBOL(bcm947xx_sbh);
    8408 +EXPORT_SYMBOL(bcm947xx_sbh_lock);
    84098461+
    84108462+/* Convenience */
     
    85588610+
    85598611diff -Nur linux-2.4.32/arch/mips/bcm947xx/time.c linux-2.4.32-freewrt/arch/mips/bcm947xx/time.c
    8560 --- linux-2.4.32/arch/mips/bcm947xx/time.c      1970-01-01 01:00:00.000000000 +0100
    8561 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/time.c      2006-07-02 21:58:25.000000000 +0200
     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
    85628614@@ -0,0 +1,102 @@
    85638615+/*
     
    86648716+}
    86658717diff -Nur linux-2.4.32/arch/mips/config-shared.in linux-2.4.32-freewrt/arch/mips/config-shared.in
    8666 --- linux-2.4.32/arch/mips/config-shared.in     2005-01-19 15:09:27.000000000 +0100
    8667 +++ linux-2.4.32-freewrt/arch/mips/config-shared.in     2006-07-02 21:58:25.000000000 +0200
     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
    86688720@@ -205,6 +205,14 @@
    86698721    fi
     
    87218773    define_bool CONFIG_DEBUG_INFO y
    87228774diff -Nur linux-2.4.32/arch/mips/kernel/cpu-probe.c linux-2.4.32-freewrt/arch/mips/kernel/cpu-probe.c
    8723 --- linux-2.4.32/arch/mips/kernel/cpu-probe.c   2005-01-19 15:09:29.000000000 +0100
    8724 +++ linux-2.4.32-freewrt/arch/mips/kernel/cpu-probe.c   2006-07-02 21:58:25.000000000 +0200
     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
    87258777@@ -174,7 +174,7 @@
    87268778 
     
    88328884        case PRID_COMP_LEGACY:
    88338885                cpu_probe_legacy(c);
    8834 @@ -583,6 +607,9 @@
     8886@@ -582,6 +606,9 @@
     8887                break;
    88358888        case PRID_COMP_ALCHEMY:
    88368889                cpu_probe_alchemy(c);
    8837                 break;
     8890+               break;
    88388891+       case PRID_COMP_BROADCOM:
    88398892+               cpu_probe_broadcom(c);
    8840 +               break;
     8893                break;
    88418894        case PRID_COMP_SIBYTE:
    88428895                cpu_probe_sibyte(c);
    8843                 break;
    88448896diff -Nur linux-2.4.32/arch/mips/kernel/head.S linux-2.4.32-freewrt/arch/mips/kernel/head.S
    8845 --- linux-2.4.32/arch/mips/kernel/head.S        2005-01-19 15:09:29.000000000 +0100
    8846 +++ linux-2.4.32-freewrt/arch/mips/kernel/head.S        2006-07-02 21:58:25.000000000 +0200
     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
    88478899@@ -28,12 +28,20 @@
    88488900 #include <asm/mipsregs.h>
     
    88688920                EXPORT(stext)
    88698921diff -Nur linux-2.4.32/arch/mips/kernel/proc.c linux-2.4.32-freewrt/arch/mips/kernel/proc.c
    8870 --- linux-2.4.32/arch/mips/kernel/proc.c        2005-01-19 15:09:29.000000000 +0100
    8871 +++ linux-2.4.32-freewrt/arch/mips/kernel/proc.c        2006-07-02 21:58:25.000000000 +0200
    8872 @@ -78,9 +78,10 @@
     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 @@
    88738925        [CPU_AU1550]    "Au1550",
    88748926        [CPU_24K]       "MIPS 24K",
     
    88778929+       [CPU_BCM3302]   "BCM3302",
    88788930 };
     8931-
    88798932 
    8880 -
    88818933 static int show_cpuinfo(struct seq_file *m, void *v)
    88828934 {
    8883         unsigned int version = current_cpu_data.processor_id;
    88848935diff -Nur linux-2.4.32/arch/mips/kernel/setup.c linux-2.4.32-freewrt/arch/mips/kernel/setup.c
    8885 --- linux-2.4.32/arch/mips/kernel/setup.c       2005-01-19 15:09:29.000000000 +0100
    8886 +++ linux-2.4.32-freewrt/arch/mips/kernel/setup.c       2006-07-02 21:58:25.000000000 +0200
     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
    88878938@@ -495,6 +495,7 @@
    88888939        void swarm_setup(void);
     
    89068957        }
    89078958diff -Nur linux-2.4.32/arch/mips/kernel/traps.c linux-2.4.32-freewrt/arch/mips/kernel/traps.c
    8908 --- linux-2.4.32/arch/mips/kernel/traps.c       2005-01-19 15:09:29.000000000 +0100
    8909 +++ linux-2.4.32-freewrt/arch/mips/kernel/traps.c       2006-07-02 21:58:25.000000000 +0200
     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
    89108961@@ -913,6 +913,7 @@
    89118962 void __init trap_init(void)
     
    89248975        /*
    89258976         * Setup default vectors
    8926 @@ -980,6 +982,12 @@
     8977@@ -979,6 +981,12 @@
     8978        set_except_vector(12, handle_ov);
    89278979        set_except_vector(13, handle_tr);
    89288980        set_except_vector(22, handle_mdmx);
    8929  
     8981+
    89308982+       if (current_cpu_data.cputype == CPU_SB1) {
    89318983+               /* Enable timer interrupt and scd mapped interrupt */
     
    89338985+               set_c0_status(0xc00);
    89348986+       }
    8935 +
     8987 
    89368988        if (cpu_has_fpu && !cpu_has_nofpuex)
    89378989                set_except_vector(15, handle_fpe);
    8938  
    89398990diff -Nur linux-2.4.32/arch/mips/mm/c-r4k.c linux-2.4.32-freewrt/arch/mips/mm/c-r4k.c
    8940 --- linux-2.4.32/arch/mips/mm/c-r4k.c   2005-01-19 15:09:29.000000000 +0100
    8941 +++ linux-2.4.32-freewrt/arch/mips/mm/c-r4k.c   2006-07-02 21:58:25.000000000 +0200
     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
    89428993@@ -1114,3 +1114,47 @@
    89438994        build_clear_page();
     
    89899040+
    89909041diff -Nur linux-2.4.32/arch/mips/pci/Makefile linux-2.4.32-freewrt/arch/mips/pci/Makefile
    8991 --- linux-2.4.32/arch/mips/pci/Makefile 2005-01-19 15:09:29.000000000 +0100
    8992 +++ linux-2.4.32-freewrt/arch/mips/pci/Makefile 2006-07-02 21:58:25.000000000 +0200
     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
    89939044@@ -13,7 +13,9 @@
    89949045 obj-$(CONFIG_MIPS_MSC)         += ops-msc.o
     
    90029053 include $(TOPDIR)/Rules.make
    90039054diff -Nur linux-2.4.32/drivers/char/serial.c linux-2.4.32-freewrt/drivers/char/serial.c
    9004 --- linux-2.4.32/drivers/char/serial.c  2005-11-16 20:12:54.000000000 +0100
    9005 +++ linux-2.4.32-freewrt/drivers/char/serial.c  2006-07-02 21:58:25.000000000 +0200
     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
    90069057@@ -422,6 +422,10 @@
    90079058                return inb(info->port+1);
     
    90739124        cval >>= 8;
    90749125diff -Nur linux-2.4.32/drivers/net/Config.in linux-2.4.32-freewrt/drivers/net/Config.in
    9075 --- linux-2.4.32/drivers/net/Config.in  2005-01-19 15:09:56.000000000 +0100
    9076 +++ linux-2.4.32-freewrt/drivers/net/Config.in  2006-07-02 21:58:25.000000000 +0200
     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
    90779128@@ -2,6 +2,8 @@
    90789129 # Network device configuration
     
    90859136 tristate 'Dummy net driver support' CONFIG_DUMMY
    90869137diff -Nur linux-2.4.32/drivers/net/Makefile linux-2.4.32-freewrt/drivers/net/Makefile
    9087 --- linux-2.4.32/drivers/net/Makefile   2005-01-19 15:09:56.000000000 +0100
    9088 +++ linux-2.4.32-freewrt/drivers/net/Makefile   2006-07-02 21:58:25.000000000 +0200
     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
    90899140@@ -3,6 +3,8 @@
    90909141 # Makefile for the Linux network (ethercard) device drivers.
     
    91059156 subdir-$(CONFIG_NET_WIRELESS) += wireless
    91069157 subdir-$(CONFIG_TULIP) += tulip
    9107 @@ -69,6 +73,13 @@
     9158@@ -68,6 +72,13 @@
     9159 obj-$(CONFIG_SUNBMAC) += sunbmac.o
    91089160 obj-$(CONFIG_MYRI_SBUS) += myri_sbus.o
    91099161 obj-$(CONFIG_SUNGEM) += sungem.o
    9110  
     9162+
    91119163+ifeq ($(CONFIG_HND),y)
    91129164+  obj-y += hnd/hnd.o
     
    91159167+  obj-y += wl/wl.o
    91169168+endif
    9117 +
     9169 
    91189170 obj-$(CONFIG_MACE) += mace.o
    91199171 obj-$(CONFIG_BMAC) += bmac.o
    9120  obj-$(CONFIG_GMAC) += gmac.o
    91219172diff -Nur linux-2.4.32/drivers/net/hnd/Makefile linux-2.4.32-freewrt/drivers/net/hnd/Makefile
    9122 --- linux-2.4.32/drivers/net/hnd/Makefile       1970-01-01 01:00:00.000000000 +0100
    9123 +++ linux-2.4.32-freewrt/drivers/net/hnd/Makefile       2006-07-02 21:58:25.000000000 +0200
    9124 @@ -0,0 +1,19 @@
     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 @@
    91259176+#
    91269177+# Makefile for the BCM47xx specific kernel interface routines
     
    91349185+HND_OBJS       := bcmutils.o hnddma.o linux_osl.o sbutils.o bcmsrom.o
    91359186+
    9136 +export-objs    := shared_ksyms.o
    9137 +obj-y          := shared_ksyms.o $(HND_OBJS)
     9187+obj-y          := $(HND_OBJS)
    91389188+obj-m           := $(O_TARGET)
    91399189+
    91409190+include $(TOPDIR)/Rules.make
    9141 +
    9142 +shared_ksyms.c: shared_ksyms.sh $(HND_OBJS)
    9143 +       sh -e $< $(HND_OBJS) > $@
    91449191diff -Nur linux-2.4.32/drivers/net/hnd/bcmsrom.c linux-2.4.32-freewrt/drivers/net/hnd/bcmsrom.c
    9145 --- linux-2.4.32/drivers/net/hnd/bcmsrom.c      1970-01-01 01:00:00.000000000 +0100
    9146 +++ linux-2.4.32-freewrt/drivers/net/hnd/bcmsrom.c      2006-07-02 21:58:25.000000000 +0200
     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
    91479194@@ -0,0 +1,716 @@
    91489195+/*
     
    98639910+
    98649911diff -Nur linux-2.4.32/drivers/net/hnd/bcmutils.c linux-2.4.32-freewrt/drivers/net/hnd/bcmutils.c
    9865 --- linux-2.4.32/drivers/net/hnd/bcmutils.c     1970-01-01 01:00:00.000000000 +0100
    9866 +++ linux-2.4.32-freewrt/drivers/net/hnd/bcmutils.c     2006-07-02 21:58:25.000000000 +0200
     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
    98679914@@ -0,0 +1,862 @@
    98689915+/*
     
    1072910776+
    1073010777diff -Nur linux-2.4.32/drivers/net/hnd/hnddma.c linux-2.4.32-freewrt/drivers/net/hnd/hnddma.c
    10731 --- linux-2.4.32/drivers/net/hnd/hnddma.c       1970-01-01 01:00:00.000000000 +0100
    10732 +++ linux-2.4.32-freewrt/drivers/net/hnd/hnddma.c       2006-07-02 21:58:25.000000000 +0200
     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
    1073310780@@ -0,0 +1,865 @@
    1073410781+/*
     
    1159811645+}
    1159911646diff -Nur linux-2.4.32/drivers/net/hnd/linux_osl.c linux-2.4.32-freewrt/drivers/net/hnd/linux_osl.c
    11600 --- linux-2.4.32/drivers/net/hnd/linux_osl.c    1970-01-01 01:00:00.000000000 +0100
    11601 +++ linux-2.4.32-freewrt/drivers/net/hnd/linux_osl.c    2006-07-02 21:58:25.000000000 +0200
     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
    1160211649@@ -0,0 +1,640 @@
    1160311650+/*
     
    1224212289+#endif /* BINOSL */
    1224312290diff -Nur linux-2.4.32/drivers/net/hnd/sbutils.c linux-2.4.32-freewrt/drivers/net/hnd/sbutils.c
    12244 --- linux-2.4.32/drivers/net/hnd/sbutils.c      1970-01-01 01:00:00.000000000 +0100
    12245 +++ linux-2.4.32-freewrt/drivers/net/hnd/sbutils.c      2006-07-02 21:58:25.000000000 +0200
     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
    1224612293@@ -0,0 +1,2061 @@
    1224712294+/*
     
    1430614353+
    1430714354+
    14308 diff -Nur linux-2.4.32/drivers/net/hnd/shared_ksyms.sh linux-2.4.32-freewrt/drivers/net/hnd/shared_ksyms.sh
    14309 --- linux-2.4.32/drivers/net/hnd/shared_ksyms.sh        1970-01-01 01:00:00.000000000 +0100
    14310 +++ linux-2.4.32-freewrt/drivers/net/hnd/shared_ksyms.sh        2006-07-02 21:58:25.000000000 +0200
    14311 @@ -0,0 +1,21 @@
    14312 +#!/bin/sh
    14313 +#
    14314 +# Copyright 2004, Broadcom Corporation     
    14315 +# All Rights Reserved.     
    14316 +#       
    14317 +# THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY     
    14318 +# KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM     
    14319 +# SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS     
    14320 +# FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.     
    14321 +#
    14322 +# $Id: shared_ksyms.sh,v 1.1 2005/03/16 13:50:00 wbx Exp $
    14323 +#
    14324 +
    14325 +cat <<EOF
    14326 +#include <linux/config.h>
    14327 +#include <linux/module.h>
    14328 +EOF
    14329 +
    14330 +for file in $* ; do
    14331 +    ${NM} $file | sed -ne 's/[0-9A-Fa-f]* [DT] \([^ ]*\)/extern void \1; EXPORT_SYMBOL(\1);/p'
    14332 +done
    1433314355diff -Nur linux-2.4.32/drivers/net/wireless/Config.in linux-2.4.32-freewrt/drivers/net/wireless/Config.in
    14334 --- linux-2.4.32/drivers/net/wireless/Config.in 2004-11-17 12:54:21.000000000 +0100
    14335 +++ linux-2.4.32-freewrt/drivers/net/wireless/Config.in 2006-07-02 21:58:25.000000000 +0200
     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
    1433614358@@ -13,6 +13,7 @@
    1433714359 fi
     
    1434314365    dep_tristate '    Prism 2.5 PCI 802.11b adaptor support (EXPERIMENTAL)' CONFIG_PCI_HERMES $CONFIG_HERMES $CONFIG_EXPERIMENTAL
    1434414366diff -Nur linux-2.4.32/drivers/net/wl/Makefile linux-2.4.32-freewrt/drivers/net/wl/Makefile
    14345 --- linux-2.4.32/drivers/net/wl/Makefile        1970-01-01 01:00:00.000000000 +0100
    14346 +++ linux-2.4.32-freewrt/drivers/net/wl/Makefile        2006-07-02 21:58:25.000000000 +0200
     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
    1434714369@@ -0,0 +1,26 @@
    1434814370+#
     
    1437314395+include $(TOPDIR)/Rules.make
    1437414396diff -Nur linux-2.4.32/drivers/parport/Config.in linux-2.4.32-freewrt/drivers/parport/Config.in
    14375 --- linux-2.4.32/drivers/parport/Config.in      2004-02-18 14:36:31.000000000 +0100
    14376 +++ linux-2.4.32-freewrt/drivers/parport/Config.in      2006-07-02 21:58:25.000000000 +0200
     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
    1437714399@@ -11,6 +11,7 @@
    1437814400 tristate 'Parallel port support' CONFIG_PARPORT
     
    1438414406          define_tristate CONFIG_PARPORT_PC_CML1 m
    1438514407diff -Nur linux-2.4.32/drivers/parport/Makefile linux-2.4.32-freewrt/drivers/parport/Makefile
    14386 --- linux-2.4.32/drivers/parport/Makefile       2004-08-08 01:26:05.000000000 +0200
    14387 +++ linux-2.4.32-freewrt/drivers/parport/Makefile       2006-07-02 21:58:25.000000000 +0200
     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
    1438814410@@ -22,6 +22,7 @@
    1438914411 
     
    1439514417 obj-$(CONFIG_PARPORT_MFC3)     += parport_mfc3.o
    1439614418diff -Nur linux-2.4.32/drivers/parport/parport_splink.c linux-2.4.32-freewrt/drivers/parport/parport_splink.c
    14397 --- linux-2.4.32/drivers/parport/parport_splink.c       1970-01-01 01:00:00.000000000 +0100
    14398 +++ linux-2.4.32-freewrt/drivers/parport/parport_splink.c       2006-07-02 21:58:25.000000000 +0200
     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
    1439914421@@ -0,0 +1,345 @@
    1440014422+/* Low-level parallel port routines for the ASUS WL-500g built-in port
     
    1474414766+
    1474514767diff -Nur linux-2.4.32/drivers/pcmcia/Makefile linux-2.4.32-freewrt/drivers/pcmcia/Makefile
    14746 --- linux-2.4.32/drivers/pcmcia/Makefile        2004-02-18 14:36:31.000000000 +0100
    14747 +++ linux-2.4.32-freewrt/drivers/pcmcia/Makefile        2006-07-02 21:58:25.000000000 +0200
     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
    1474814770@@ -65,6 +65,10 @@
    1474914771 au1000_ss-objs-$(CONFIG_PCMCIA_DB1X00)         += au1000_db1x00.o
     
    1475714779 obj-$(CONFIG_PCMCIA_M8XX)      += m8xx_pcmcia.o
    1475814780 obj-$(CONFIG_PCMCIA_SIBYTE)    += sibyte_generic.o
    14759 @@ -102,5 +106,8 @@
     14781@@ -101,6 +105,9 @@
     14782 
    1476014783 au1x00_ss.o: $(au1000_ss-objs-y)
    1476114784        $(LD) -r -o $@ $(au1000_ss-objs-y)
    14762  
     14785+
    1476314786+bcm4710_ss.o: $(bcm4710_ss-objs)
    1476414787+       $(LD) -r -o $@ $(bcm4710_ss-objs)
    14765 +
     14788 
    1476614789 yenta_socket.o: $(yenta_socket-objs)
    1476714790        $(LD) $(LD_RFLAG) -r -o $@ $(yenta_socket-objs)
    1476814791diff -Nur linux-2.4.32/drivers/pcmcia/bcm4710_generic.c linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_generic.c
    14769 --- linux-2.4.32/drivers/pcmcia/bcm4710_generic.c       1970-01-01 01:00:00.000000000 +0100
    14770 +++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_generic.c       2006-07-02 21:58:25.000000000 +0200
     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
    1477114794@@ -0,0 +1,912 @@
    1477214795+/*
     
    1568315706+#endif  /* defined(CONFIG_PROC_FS) */
    1568415707diff -Nur linux-2.4.32/drivers/pcmcia/bcm4710_pcmcia.c linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_pcmcia.c
    15685 --- linux-2.4.32/drivers/pcmcia/bcm4710_pcmcia.c        1970-01-01 01:00:00.000000000 +0100
    15686 +++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_pcmcia.c        2006-07-02 21:58:25.000000000 +0200
     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
    1568715710@@ -0,0 +1,266 @@
    1568815711+/*
     
    1595315976+
    1595415977diff -Nur linux-2.4.32/drivers/pcmcia/bcm4710pcmcia.h linux-2.4.32-freewrt/drivers/pcmcia/bcm4710pcmcia.h
    15955 --- linux-2.4.32/drivers/pcmcia/bcm4710pcmcia.h 1970-01-01 01:00:00.000000000 +0100
    15956 +++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710pcmcia.h 2006-07-02 21:58:25.000000000 +0200
     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
    1595715980@@ -0,0 +1,118 @@
    1595815981+/*
     
    1607516098+#endif  /* !defined(_BCM4710PCMCIA_H) */
    1607616099diff -Nur linux-2.4.32/include/asm-mips/bootinfo.h linux-2.4.32-freewrt/include/asm-mips/bootinfo.h
    16077 --- linux-2.4.32/include/asm-mips/bootinfo.h    2004-02-18 14:36:32.000000000 +0100
    16078 +++ linux-2.4.32-freewrt/include/asm-mips/bootinfo.h    2006-07-02 21:58:25.000000000 +0200
     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
    1607916102@@ -37,6 +37,7 @@
    1608016103 #define MACH_GROUP_HP_LJ       20 /* Hewlett Packard LaserJet               */
     
    1608516108 /*
    1608616109  * Valid machtype values for group unknown (low order halfword of mips_machtype)
    16087 @@ -194,6 +195,15 @@
     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) */
    1608816113 #define MACH_TANBAC_TB0229     7       /* TANBAC TB0229 (VR4131DIMM) */
    16089  
    16090  /*
     16114+
     16115+/*
    1609116116+ * Valid machtypes for group Broadcom
    1609216117+ */
     
    1609616121+#define MACH_BCM947XX          3
    1609716122+#define MACH_BCM933XX          4
    16098 +
    16099 +/*
     16123 
     16124 /*
    1610016125  * Valid machtype for group TITAN
    16101   */
    16102  #define        MACH_TITAN_YOSEMITE     1       /* PMC-Sierra Yosemite */
    1610316126diff -Nur linux-2.4.32/include/asm-mips/cpu.h linux-2.4.32-freewrt/include/asm-mips/cpu.h
    16104 --- linux-2.4.32/include/asm-mips/cpu.h 2005-01-19 15:10:11.000000000 +0100
    16105 +++ linux-2.4.32-freewrt/include/asm-mips/cpu.h 2006-07-02 21:58:25.000000000 +0200
     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
    1610616129@@ -22,6 +22,11 @@
    1610716130    spec.
     
    1615316176  * ISA Level encodings
    1615416177diff -Nur linux-2.4.32/include/asm-mips/r4kcache.h linux-2.4.32-freewrt/include/asm-mips/r4kcache.h
    16155 --- linux-2.4.32/include/asm-mips/r4kcache.h    2004-02-18 14:36:32.000000000 +0100
    16156 +++ linux-2.4.32-freewrt/include/asm-mips/r4kcache.h    2006-07-02 21:58:25.000000000 +0200
     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
    1615716180@@ -567,4 +567,17 @@
    1615816181                        cache128_unroll32(addr|ws,Index_Writeback_Inv_SD);
     
    1617416197 #endif /* __ASM_R4KCACHE_H */
    1617516198diff -Nur linux-2.4.32/include/asm-mips/serial.h linux-2.4.32-freewrt/include/asm-mips/serial.h
    16176 --- linux-2.4.32/include/asm-mips/serial.h      2005-01-19 15:10:12.000000000 +0100
    16177 +++ linux-2.4.32-freewrt/include/asm-mips/serial.h      2006-07-02 21:58:25.000000000 +0200
     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
    1617816201@@ -223,6 +223,13 @@
    1617916202 #define TXX927_SERIAL_PORT_DEFNS
     
    1619916222        EV96100_SERIAL_PORT_DEFNS               \
    1620016223diff -Nur linux-2.4.32/init/do_mounts.c linux-2.4.32-freewrt/init/do_mounts.c
    16201 --- linux-2.4.32/init/do_mounts.c       2003-11-28 19:26:21.000000000 +0100
    16202 +++ linux-2.4.32-freewrt/init/do_mounts.c       2006-07-02 21:58:25.000000000 +0200
     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
    1620316226@@ -253,7 +253,13 @@
    1620416227        { "ftlb", 0x2c08 },
Note: See TracChangeset for help on using the changeset viewer.