Changeset 846f220 in freewrt for target/linux
- Timestamp:
- Jul 24, 2006, 1:46:34 AM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- 43083ee
- Parents:
- 95de009
- File:
-
- 1 edited
-
target/linux/brcm-2.4/patches/001-bcm47xx.patch (modified) (76 diffs)
Legend:
- Unmodified
- Added
- Removed
-
target/linux/brcm-2.4/patches/001-bcm47xx.patch
r95de009 r846f220 1 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 2005-01-19 15:09:26.000000000 +01003 +++ linux-2.4.32-freewrt/arch/mips/Makefile 2006-07-06 00:32:54.000000000 +02002 --- 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 4 @@ -715,6 +715,19 @@ 5 5 endif … … 31 31 @$(MAKEBOOT) mrproper 32 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 1970-01-01 01:00:00.000000000 +010034 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/Makefile 2006-07-02 21:58:25.000000000 +020033 --- 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 35 @@ -0,0 +1,15 @@ 36 36 +# … … 43 43 +O_TARGET := bcm947xx.o 44 44 + 45 +export-objs := nvram_linux.o setup.o45 +export-objs := export.o 46 46 +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 48 48 +obj-$(CONFIG_PCI) += sbpci.o pcibios.o 49 49 + 50 50 +include $(TOPDIR)/Rules.make 51 51 diff -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 +010053 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/compressed/Makefile 2006-07-02 21:58:25.000000000 +020052 --- 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 54 54 @@ -0,0 +1,33 @@ 55 55 +# … … 86 86 +clean: 87 87 + rm -f vmlinuz piggy 88 diff -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 + 88 148 diff -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 +010090 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/Makefile 2006-07-02 21:58:25.000000000 +0200149 --- 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 91 151 @@ -0,0 +1,15 @@ 92 152 +# … … 106 166 +include $(TOPDIR)/Rules.make 107 167 diff -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 +0100109 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/int-handler.S 2006-07-02 21:58:25.000000000 +0200168 --- 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 110 170 @@ -0,0 +1,51 @@ 111 171 +/* … … 161 221 + END(brcmIRQ) 162 222 diff -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 +0100164 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/generic/irq.c 2006-07-02 21:58:25.000000000 +0200223 --- 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 165 225 @@ -0,0 +1,130 @@ 166 226 +/* … … 295 355 +} 296 356 diff -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 +0100298 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/gpio.c 2006-07-02 21:58:25.000000000 +0200357 --- 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 299 359 @@ -0,0 +1,158 @@ 300 360 +/* … … 457 517 +module_exit(gpio_exit); 458 518 diff -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 +0100460 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmdevs.h 2006-07-02 21:58:25.000000000 +0200519 --- 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 461 521 @@ -0,0 +1,369 @@ 462 522 +/* … … 830 890 +#endif /* _BCMDEVS_H */ 831 891 diff -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 +0100833 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmendian.h 2006-07-02 21:58:25.000000000 +0200892 --- 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 834 894 @@ -0,0 +1,168 @@ 835 895 +/* … … 1002 1062 +#endif /* _BCMENDIAN_H_ */ 1003 1063 diff -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 +01001005 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmnvram.h 2006-07-02 21:58:25.000000000 +02001064 --- 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 1006 1066 @@ -0,0 +1,132 @@ 1007 1067 +/* … … 1138 1198 +#endif /* _bcmnvram_h_ */ 1139 1199 diff -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 +01001141 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmsrom.h 2006-07-02 21:58:25.000000000 +02001200 --- 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 1142 1202 @@ -0,0 +1,22 @@ 1143 1203 +/* … … 1164 1224 +#endif /* _bcmsrom_h_ */ 1165 1225 diff -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 +01001167 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/bcmutils.h 2006-07-02 21:58:25.000000000 +02001226 --- 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 1168 1228 @@ -0,0 +1,239 @@ 1169 1229 +/* … … 1407 1467 +#endif /* _bcmutils_h_ */ 1408 1468 diff -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 +01001410 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hnddma.h 2006-07-02 21:58:25.000000000 +02001469 --- 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 1411 1471 @@ -0,0 +1,184 @@ 1412 1472 +/* … … 1595 1655 +#endif /* _hnddma_h_ */ 1596 1656 diff -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 +01001598 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/hndmips.h 2006-07-02 21:58:25.000000000 +02001657 --- 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 1599 1659 @@ -0,0 +1,16 @@ 1600 1660 +/* … … 1615 1675 +#include "sbmips.h" 1616 1676 diff -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 +01001618 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linux_osl.h 2006-07-02 21:58:25.000000000 +02001677 --- 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 1619 1679 @@ -0,0 +1,341 @@ 1620 1680 +/* … … 1960 2020 +#endif /* _linux_osl_h_ */ 1961 2021 diff -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 +01001963 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/linuxver.h 2006-07-02 21:58:25.000000000 +02002022 --- 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 1964 2024 @@ -0,0 +1,399 @@ 1965 2025 +/* … … 2363 2423 +#endif /* _linuxver_h_ */ 2364 2424 diff -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 +01002366 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/mipsinc.h 2006-07-02 21:58:25.000000000 +02002425 --- 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 2367 2427 @@ -0,0 +1,524 @@ 2368 2428 +/* … … 2891 2951 +#endif /* _MISPINC_H */ 2892 2952 diff -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 +01002894 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/osl.h 2006-07-02 21:58:25.000000000 +02002953 --- 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 2895 2955 @@ -0,0 +1,39 @@ 2896 2956 +/* … … 2934 2994 +#endif /* _osl_h_ */ 2935 2995 diff -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 +01002937 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/pcicfg.h 2006-07-02 21:58:25.000000000 +02002996 --- 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 2938 2998 @@ -0,0 +1,369 @@ 2939 2999 +/* … … 3307 3367 +#endif 3308 3368 diff -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 +01003310 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbchipc.h 2006-07-02 21:58:25.000000000 +02003369 --- 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 3311 3371 @@ -0,0 +1,394 @@ 3312 3372 +/* … … 3705 3765 +#endif /* _SBCHIPC_H */ 3706 3766 diff -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 +01003708 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbconfig.h 2006-07-02 21:58:25.000000000 +02003767 --- 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 3709 3769 @@ -0,0 +1,324 @@ 3710 3770 +/* … … 4033 4093 +#endif /* _SBCONFIG_H */ 4034 4094 diff -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 +01004036 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbextif.h 2006-07-02 21:58:25.000000000 +02004095 --- 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 4037 4097 @@ -0,0 +1,242 @@ 4038 4098 +/* … … 4279 4339 +#endif /* _SBEXTIF_H */ 4280 4340 diff -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 +01004282 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmemc.h 2006-07-02 21:58:25.000000000 +02004341 --- 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 4283 4343 @@ -0,0 +1,147 @@ 4284 4344 +/* … … 4430 4490 +#endif /* _SBMEMC_H */ 4431 4491 diff -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 +01004433 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbmips.h 2006-07-02 21:58:25.000000000 +02004492 --- 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 4434 4494 @@ -0,0 +1,60 @@ 4435 4495 +/* … … 4494 4554 +#endif /* _SBMIPS_H */ 4495 4555 diff -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 +01004497 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpci.h 2006-07-02 21:58:25.000000000 +02004556 --- 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 4498 4558 @@ -0,0 +1,117 @@ 4499 4559 +/* … … 4615 4675 +#endif /* _SBPCI_H */ 4616 4676 diff -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 +01004618 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbpcmcia.h 2006-07-02 21:58:25.000000000 +02004677 --- 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 4619 4679 @@ -0,0 +1,139 @@ 4620 4680 +/* … … 4758 4818 +#endif /* _SBPCMCIA_H */ 4759 4819 diff -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 +01004761 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsdram.h 2006-07-02 21:58:25.000000000 +02004820 --- 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 4762 4822 @@ -0,0 +1,75 @@ 4763 4823 +/* … … 4837 4897 +#endif /* _SBSDRAM_H */ 4838 4898 diff -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 +01004840 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbsocram.h 2006-07-02 21:58:25.000000000 +02004899 --- 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 4841 4901 @@ -0,0 +1,37 @@ 4842 4902 +/* … … 4878 4938 +#endif /* _SBSOCRAM_H */ 4879 4939 diff -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 +01004881 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sbutils.h 2006-07-04 09:37:18.000000000 +02004940 --- 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 4882 4942 @@ -0,0 +1,91 @@ 4883 4943 +/* … … 4973 5033 +#endif /* _sbutils_h_ */ 4974 5034 diff -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 +01004976 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/sflash.h 2006-07-02 21:58:25.000000000 +02005035 --- 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 4977 5037 @@ -0,0 +1,36 @@ 4978 5038 +/* … … 5013 5073 +#endif /* _sflash_h_ */ 5014 5074 diff -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 +01005016 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/trxhdr.h 2006-07-02 21:58:25.000000000 +02005075 --- 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 5017 5077 @@ -0,0 +1,33 @@ 5018 5078 +/* … … 5050 5110 +typedef struct trx_header TRXHDR, *PTRXHDR; 5051 5111 diff -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 +01005053 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/include/typedefs.h 2006-07-02 21:58:25.000000000 +02005112 --- 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 5054 5114 @@ -0,0 +1,322 @@ 5055 5115 +/* … … 5376 5436 +#endif /* _TYPEDEFS_H_ */ 5377 5437 diff -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 +01005379 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram.c 2006-07-02 21:58:25.000000000 +02005438 --- 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 5380 5440 @@ -0,0 +1,321 @@ 5381 5441 +/* … … 5701 5761 +} 5702 5762 diff -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 +01005704 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/nvram_linux.c 2006-07-02 21:58:25.000000000 +02005705 @@ -0,0 +1,61 7@@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 @@ 5706 5766 +/* 5707 5767 + * NVRAM variable manipulation (Linux kernel half) … … 6093 6153 +} 6094 6154 + 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 +6101 6155 +/* User mode interface below */ 6102 6156 + … … 6322 6376 +module_exit(dev_nvram_exit); 6323 6377 diff -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 +01006325 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/pcibios.c 2006-07-02 21:58:25.000000000 +02006378 --- 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 6326 6380 @@ -0,0 +1,355 @@ 6327 6381 +/* … … 6681 6735 + 6682 6736 diff -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 +01006684 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/prom.c 2006-07-02 21:58:25.000000000 +02006737 --- 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 6685 6739 @@ -0,0 +1,41 @@ 6686 6740 +/* … … 6726 6780 +} 6727 6781 diff -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 +01006729 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/sbmips.c 2006-07-02 21:58:25.000000000 +02006782 --- 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 6730 6784 @@ -0,0 +1,1033 @@ 6731 6785 +/* … … 7763 7817 +} 7764 7818 diff -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 +01007766 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/sbpci.c 2006-07-02 21:58:25.000000000 +02007819 --- 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 7767 7821 @@ -0,0 +1,588 @@ 7768 7822 +/* … … 8355 8409 +} 8356 8410 diff -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 +01008358 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/setup.c 2006-07-06 08:36:07.000000000 +02008359 @@ -0,0 +1,19 9@@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 @@ 8360 8414 +/* 8361 8415 + * Generic setup routines for Broadcom MIPS boards … … 8405 8459 +void *bcm947xx_sbh = NULL; 8406 8460 +spinlock_t bcm947xx_sbh_lock = SPIN_LOCK_UNLOCKED; 8407 +EXPORT_SYMBOL(bcm947xx_sbh);8408 +EXPORT_SYMBOL(bcm947xx_sbh_lock);8409 8461 + 8410 8462 +/* Convenience */ … … 8558 8610 + 8559 8611 diff -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 +01008561 +++ linux-2.4.32-freewrt/arch/mips/bcm947xx/time.c 2006-07-02 21:58:25.000000000 +02008612 --- 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 8562 8614 @@ -0,0 +1,102 @@ 8563 8615 +/* … … 8664 8716 +} 8665 8717 diff -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 +01008667 +++ linux-2.4.32-freewrt/arch/mips/config-shared.in 2006-07-02 21:58:25.000000000 +02008718 --- 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 8668 8720 @@ -205,6 +205,14 @@ 8669 8721 fi … … 8721 8773 define_bool CONFIG_DEBUG_INFO y 8722 8774 diff -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 +01008724 +++ linux-2.4.32-freewrt/arch/mips/kernel/cpu-probe.c 2006-07-02 21:58:25.000000000 +02008775 --- 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 8725 8777 @@ -174,7 +174,7 @@ 8726 8778 … … 8832 8884 case PRID_COMP_LEGACY: 8833 8885 cpu_probe_legacy(c); 8834 @@ -583,6 +607,9 @@ 8886 @@ -582,6 +606,9 @@ 8887 break; 8835 8888 case PRID_COMP_ALCHEMY: 8836 8889 cpu_probe_alchemy(c); 8837 break;8890 + break; 8838 8891 + case PRID_COMP_BROADCOM: 8839 8892 + cpu_probe_broadcom(c); 8840 +break;8893 break; 8841 8894 case PRID_COMP_SIBYTE: 8842 8895 cpu_probe_sibyte(c); 8843 break;8844 8896 diff -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 +01008846 +++ linux-2.4.32-freewrt/arch/mips/kernel/head.S 2006-07-02 21:58:25.000000000 +02008897 --- 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 8847 8899 @@ -28,12 +28,20 @@ 8848 8900 #include <asm/mipsregs.h> … … 8868 8920 EXPORT(stext) 8869 8921 diff -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 +01008871 +++ linux-2.4.32-freewrt/arch/mips/kernel/proc.c 2006-07-02 21:58:25.000000000 +02008872 @@ -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 @@ 8873 8925 [CPU_AU1550] "Au1550", 8874 8926 [CPU_24K] "MIPS 24K", … … 8877 8929 + [CPU_BCM3302] "BCM3302", 8878 8930 }; 8931 - 8879 8932 8880 -8881 8933 static int show_cpuinfo(struct seq_file *m, void *v) 8882 8934 { 8883 unsigned int version = current_cpu_data.processor_id;8884 8935 diff -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 +01008886 +++ linux-2.4.32-freewrt/arch/mips/kernel/setup.c 2006-07-02 21:58:25.000000000 +02008936 --- 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 8887 8938 @@ -495,6 +495,7 @@ 8888 8939 void swarm_setup(void); … … 8906 8957 } 8907 8958 diff -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 +01008909 +++ linux-2.4.32-freewrt/arch/mips/kernel/traps.c 2006-07-02 21:58:25.000000000 +02008959 --- 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 8910 8961 @@ -913,6 +913,7 @@ 8911 8962 void __init trap_init(void) … … 8924 8975 /* 8925 8976 * Setup default vectors 8926 @@ -980,6 +982,12 @@ 8977 @@ -979,6 +981,12 @@ 8978 set_except_vector(12, handle_ov); 8927 8979 set_except_vector(13, handle_tr); 8928 8980 set_except_vector(22, handle_mdmx); 8929 8981 + 8930 8982 + if (current_cpu_data.cputype == CPU_SB1) { 8931 8983 + /* Enable timer interrupt and scd mapped interrupt */ … … 8933 8985 + set_c0_status(0xc00); 8934 8986 + } 8935 + 8987 8936 8988 if (cpu_has_fpu && !cpu_has_nofpuex) 8937 8989 set_except_vector(15, handle_fpe); 8938 8939 8990 diff -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 +01008941 +++ linux-2.4.32-freewrt/arch/mips/mm/c-r4k.c 2006-07-02 21:58:25.000000000 +02008991 --- 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 8942 8993 @@ -1114,3 +1114,47 @@ 8943 8994 build_clear_page(); … … 8989 9040 + 8990 9041 diff -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 +01008992 +++ linux-2.4.32-freewrt/arch/mips/pci/Makefile 2006-07-02 21:58:25.000000000 +02009042 --- 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 8993 9044 @@ -13,7 +13,9 @@ 8994 9045 obj-$(CONFIG_MIPS_MSC) += ops-msc.o … … 9002 9053 include $(TOPDIR)/Rules.make 9003 9054 diff -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 +01009005 +++ linux-2.4.32-freewrt/drivers/char/serial.c 2006-07-02 21:58:25.000000000 +02009055 --- 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 9006 9057 @@ -422,6 +422,10 @@ 9007 9058 return inb(info->port+1); … … 9073 9124 cval >>= 8; 9074 9125 diff -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 +01009076 +++ linux-2.4.32-freewrt/drivers/net/Config.in 2006-07-02 21:58:25.000000000 +02009126 --- 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 9077 9128 @@ -2,6 +2,8 @@ 9078 9129 # Network device configuration … … 9085 9136 tristate 'Dummy net driver support' CONFIG_DUMMY 9086 9137 diff -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 +01009088 +++ linux-2.4.32-freewrt/drivers/net/Makefile 2006-07-02 21:58:25.000000000 +02009138 --- 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 9089 9140 @@ -3,6 +3,8 @@ 9090 9141 # Makefile for the Linux network (ethercard) device drivers. … … 9105 9156 subdir-$(CONFIG_NET_WIRELESS) += wireless 9106 9157 subdir-$(CONFIG_TULIP) += tulip 9107 @@ -69,6 +73,13 @@ 9158 @@ -68,6 +72,13 @@ 9159 obj-$(CONFIG_SUNBMAC) += sunbmac.o 9108 9160 obj-$(CONFIG_MYRI_SBUS) += myri_sbus.o 9109 9161 obj-$(CONFIG_SUNGEM) += sungem.o 9110 9162 + 9111 9163 +ifeq ($(CONFIG_HND),y) 9112 9164 + obj-y += hnd/hnd.o … … 9115 9167 + obj-y += wl/wl.o 9116 9168 +endif 9117 + 9169 9118 9170 obj-$(CONFIG_MACE) += mace.o 9119 9171 obj-$(CONFIG_BMAC) += bmac.o 9120 obj-$(CONFIG_GMAC) += gmac.o9121 9172 diff -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 +01009123 +++ linux-2.4.32-freewrt/drivers/net/hnd/Makefile 2006-07-02 21:58:25.000000000 +02009124 @@ -0,0 +1,1 9@@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 @@ 9125 9176 +# 9126 9177 +# Makefile for the BCM47xx specific kernel interface routines … … 9134 9185 +HND_OBJS := bcmutils.o hnddma.o linux_osl.o sbutils.o bcmsrom.o 9135 9186 + 9136 +export-objs := shared_ksyms.o 9137 +obj-y := shared_ksyms.o $(HND_OBJS) 9187 +obj-y := $(HND_OBJS) 9138 9188 +obj-m := $(O_TARGET) 9139 9189 + 9140 9190 +include $(TOPDIR)/Rules.make 9141 +9142 +shared_ksyms.c: shared_ksyms.sh $(HND_OBJS)9143 + sh -e $< $(HND_OBJS) > $@9144 9191 diff -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 +01009146 +++ linux-2.4.32-freewrt/drivers/net/hnd/bcmsrom.c 2006-07-02 21:58:25.000000000 +02009192 --- 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 9147 9194 @@ -0,0 +1,716 @@ 9148 9195 +/* … … 9863 9910 + 9864 9911 diff -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 +01009866 +++ linux-2.4.32-freewrt/drivers/net/hnd/bcmutils.c 2006-07-02 21:58:25.000000000 +02009912 --- 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 9867 9914 @@ -0,0 +1,862 @@ 9868 9915 +/* … … 10729 10776 + 10730 10777 diff -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 +010010732 +++ linux-2.4.32-freewrt/drivers/net/hnd/hnddma.c 2006-07-02 21:58:25.000000000 +020010778 --- 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 10733 10780 @@ -0,0 +1,865 @@ 10734 10781 +/* … … 11598 11645 +} 11599 11646 diff -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 +010011601 +++ linux-2.4.32-freewrt/drivers/net/hnd/linux_osl.c 2006-07-02 21:58:25.000000000 +020011647 --- 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 11602 11649 @@ -0,0 +1,640 @@ 11603 11650 +/* … … 12242 12289 +#endif /* BINOSL */ 12243 12290 diff -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 +010012245 +++ linux-2.4.32-freewrt/drivers/net/hnd/sbutils.c 2006-07-02 21:58:25.000000000 +020012291 --- 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 12246 12293 @@ -0,0 +1,2061 @@ 12247 12294 +/* … … 14306 14353 + 14307 14354 + 14308 diff -Nur linux-2.4.32/drivers/net/hnd/shared_ksyms.sh linux-2.4.32-freewrt/drivers/net/hnd/shared_ksyms.sh14309 --- linux-2.4.32/drivers/net/hnd/shared_ksyms.sh 1970-01-01 01:00:00.000000000 +010014310 +++ linux-2.4.32-freewrt/drivers/net/hnd/shared_ksyms.sh 2006-07-02 21:58:25.000000000 +020014311 @@ -0,0 +1,21 @@14312 +#!/bin/sh14313 +#14314 +# Copyright 2004, Broadcom Corporation14315 +# All Rights Reserved.14316 +#14317 +# THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY14318 +# KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM14319 +# SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS14320 +# 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 <<EOF14326 +#include <linux/config.h>14327 +#include <linux/module.h>14328 +EOF14329 +14330 +for file in $* ; do14331 + ${NM} $file | sed -ne 's/[0-9A-Fa-f]* [DT] \([^ ]*\)/extern void \1; EXPORT_SYMBOL(\1);/p'14332 +done14333 14355 diff -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 +010014335 +++ linux-2.4.32-freewrt/drivers/net/wireless/Config.in 2006-07-02 21:58:25.000000000 +020014356 --- 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 14336 14358 @@ -13,6 +13,7 @@ 14337 14359 fi … … 14343 14365 dep_tristate ' Prism 2.5 PCI 802.11b adaptor support (EXPERIMENTAL)' CONFIG_PCI_HERMES $CONFIG_HERMES $CONFIG_EXPERIMENTAL 14344 14366 diff -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 +010014346 +++ linux-2.4.32-freewrt/drivers/net/wl/Makefile 2006-07-02 21:58:25.000000000 +020014367 --- 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 14347 14369 @@ -0,0 +1,26 @@ 14348 14370 +# … … 14373 14395 +include $(TOPDIR)/Rules.make 14374 14396 diff -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 +010014376 +++ linux-2.4.32-freewrt/drivers/parport/Config.in 2006-07-02 21:58:25.000000000 +020014397 --- 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 14377 14399 @@ -11,6 +11,7 @@ 14378 14400 tristate 'Parallel port support' CONFIG_PARPORT … … 14384 14406 define_tristate CONFIG_PARPORT_PC_CML1 m 14385 14407 diff -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 +020014387 +++ linux-2.4.32-freewrt/drivers/parport/Makefile 2006-07-02 21:58:25.000000000 +020014408 --- 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 14388 14410 @@ -22,6 +22,7 @@ 14389 14411 … … 14395 14417 obj-$(CONFIG_PARPORT_MFC3) += parport_mfc3.o 14396 14418 diff -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 +010014398 +++ linux-2.4.32-freewrt/drivers/parport/parport_splink.c 2006-07-02 21:58:25.000000000 +020014419 --- 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 14399 14421 @@ -0,0 +1,345 @@ 14400 14422 +/* Low-level parallel port routines for the ASUS WL-500g built-in port … … 14744 14766 + 14745 14767 diff -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 +010014747 +++ linux-2.4.32-freewrt/drivers/pcmcia/Makefile 2006-07-02 21:58:25.000000000 +020014768 --- 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 14748 14770 @@ -65,6 +65,10 @@ 14749 14771 au1000_ss-objs-$(CONFIG_PCMCIA_DB1X00) += au1000_db1x00.o … … 14757 14779 obj-$(CONFIG_PCMCIA_M8XX) += m8xx_pcmcia.o 14758 14780 obj-$(CONFIG_PCMCIA_SIBYTE) += sibyte_generic.o 14759 @@ -102,5 +106,8 @@ 14781 @@ -101,6 +105,9 @@ 14782 14760 14783 au1x00_ss.o: $(au1000_ss-objs-y) 14761 14784 $(LD) -r -o $@ $(au1000_ss-objs-y) 14762 14785 + 14763 14786 +bcm4710_ss.o: $(bcm4710_ss-objs) 14764 14787 + $(LD) -r -o $@ $(bcm4710_ss-objs) 14765 + 14788 14766 14789 yenta_socket.o: $(yenta_socket-objs) 14767 14790 $(LD) $(LD_RFLAG) -r -o $@ $(yenta_socket-objs) 14768 14791 diff -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 +010014770 +++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_generic.c 2006-07-02 21:58:25.000000000 +020014792 --- 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 14771 14794 @@ -0,0 +1,912 @@ 14772 14795 +/* … … 15683 15706 +#endif /* defined(CONFIG_PROC_FS) */ 15684 15707 diff -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 +010015686 +++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710_pcmcia.c 2006-07-02 21:58:25.000000000 +020015708 --- 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 15687 15710 @@ -0,0 +1,266 @@ 15688 15711 +/* … … 15953 15976 + 15954 15977 diff -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 +010015956 +++ linux-2.4.32-freewrt/drivers/pcmcia/bcm4710pcmcia.h 2006-07-02 21:58:25.000000000 +020015978 --- 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 15957 15980 @@ -0,0 +1,118 @@ 15958 15981 +/* … … 16075 16098 +#endif /* !defined(_BCM4710PCMCIA_H) */ 16076 16099 diff -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 +010016078 +++ linux-2.4.32-freewrt/include/asm-mips/bootinfo.h 2006-07-02 21:58:25.000000000 +020016100 --- 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 16079 16102 @@ -37,6 +37,7 @@ 16080 16103 #define MACH_GROUP_HP_LJ 20 /* Hewlett Packard LaserJet */ … … 16085 16108 /* 16086 16109 * 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) */ 16088 16113 #define MACH_TANBAC_TB0229 7 /* TANBAC TB0229 (VR4131DIMM) */ 16089 16090 /*16114 + 16115 +/* 16091 16116 + * Valid machtypes for group Broadcom 16092 16117 + */ … … 16096 16121 +#define MACH_BCM947XX 3 16097 16122 +#define MACH_BCM933XX 4 16098 + 16099 +/*16123 16124 /* 16100 16125 * Valid machtype for group TITAN 16101 */16102 #define MACH_TITAN_YOSEMITE 1 /* PMC-Sierra Yosemite */16103 16126 diff -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 +010016105 +++ linux-2.4.32-freewrt/include/asm-mips/cpu.h 2006-07-02 21:58:25.000000000 +020016127 --- 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 16106 16129 @@ -22,6 +22,11 @@ 16107 16130 spec. … … 16153 16176 * ISA Level encodings 16154 16177 diff -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 +010016156 +++ linux-2.4.32-freewrt/include/asm-mips/r4kcache.h 2006-07-02 21:58:25.000000000 +020016178 --- 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 16157 16180 @@ -567,4 +567,17 @@ 16158 16181 cache128_unroll32(addr|ws,Index_Writeback_Inv_SD); … … 16174 16197 #endif /* __ASM_R4KCACHE_H */ 16175 16198 diff -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 +010016177 +++ linux-2.4.32-freewrt/include/asm-mips/serial.h 2006-07-02 21:58:25.000000000 +020016199 --- 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 16178 16201 @@ -223,6 +223,13 @@ 16179 16202 #define TXX927_SERIAL_PORT_DEFNS … … 16199 16222 EV96100_SERIAL_PORT_DEFNS \ 16200 16223 diff -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 +010016202 +++ linux-2.4.32-freewrt/init/do_mounts.c 2006-07-02 21:58:25.000000000 +020016224 --- 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 16203 16226 @@ -253,7 +253,13 @@ 16204 16227 { "ftlb", 0x2c08 },
Note:
See TracChangeset
for help on using the changeset viewer.
