Changeset 23944


Ignore:
Timestamp:
2010-11-10T17:23:42+01:00 (6 years ago)
Author:
acoul
Message:

linux/ar71xx: add preliminary 2.6.37 kernel support

Location:
trunk/target/linux/ar71xx
Files:
25 edited
2 copied

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/patches-2.6.37/001-ar71xx_core.patch

    r23317 r23944  
    11--- a/arch/mips/Makefile 
    22+++ b/arch/mips/Makefile 
    3 @@ -162,6 +162,13 @@ ifeq (,$(findstring march=octeon, $(cfla 
    4  cflags-$(CONFIG_CPU_CAVIUM_OCTEON) += -Wa,-march=octeon 
     3@@ -161,6 +161,13 @@ cflags-$(CONFIG_CPU_CAVIUM_OCTEON) += -W 
    54 endif 
     5 cflags-$(CONFIG_CAVIUM_CN63XXP1) += -Wa,-mfix-cn63xxp1 
    66  
    77+# 
     
    1717--- a/arch/mips/Kconfig 
    1818+++ b/arch/mips/Kconfig 
    19 @@ -60,6 +60,23 @@ config AR7 
     19@@ -63,6 +63,23 @@ config AR7 
    2020          Support for the Texas Instruments AR7 System-on-a-Chip 
    2121          family: TNETD7100, 7200 and 7300. 
     
    4141        bool "Broadcom BCM47XX based boards" 
    4242        select CEVT_R4K 
    43 @@ -709,6 +726,7 @@ config CAVIUM_OCTEON_REFERENCE_BOARD 
     43@@ -715,6 +732,7 @@ config CAVIUM_OCTEON_REFERENCE_BOARD 
    4444 endchoice 
    4545  
  • trunk/target/linux/ar71xx/patches-2.6.37/003-ar71xx_usb_host.patch

    r23317 r23944  
    11--- a/drivers/usb/host/Kconfig 
    22+++ b/drivers/usb/host/Kconfig 
    3 @@ -112,6 +112,13 @@ config XPS_USB_HCD_XILINX 
    4                 support both high speed and full speed devices, or high speed 
    5                 devices only. 
     3@@ -118,6 +118,13 @@ config XPS_USB_HCD_XILINX 
     4 config USB_FSL_MPH_DR_OF 
     5        tristate 
    66  
    77+config USB_EHCI_AR71XX 
     
    1515        bool "Support for Freescale on-chip EHCI USB controller" 
    1616        depends on USB_EHCI_HCD && FSL_SOC 
    17 @@ -225,6 +232,13 @@ config USB_OHCI_HCD_OMAP3 
     17@@ -232,6 +239,13 @@ config USB_OHCI_HCD_OMAP3 
    1818          Enables support for the on-chip OHCI controller on 
    1919          OMAP3 and later chips. 
     
    3131--- a/drivers/usb/host/ehci-hcd.c 
    3232+++ b/drivers/usb/host/ehci-hcd.c 
    33 @@ -1197,6 +1197,11 @@ MODULE_LICENSE ("GPL"); 
    34  #define        PLATFORM_DRIVER         ehci_atmel_driver 
     33@@ -1216,6 +1216,11 @@ MODULE_LICENSE ("GPL"); 
     34 #define PLATFORM_DRIVER                ehci_octeon_driver 
    3535 #endif 
    3636  
     
    4545--- a/drivers/usb/host/ohci-hcd.c 
    4646+++ b/drivers/usb/host/ohci-hcd.c 
    47 @@ -1100,6 +1100,11 @@ MODULE_LICENSE ("GPL"); 
    48  #define PLATFORM_DRIVER        ohci_hcd_jz4740_driver 
     47@@ -1111,6 +1111,11 @@ MODULE_LICENSE ("GPL"); 
     48 #define PLATFORM_DRIVER                ohci_octeon_driver 
    4949 #endif 
    5050  
  • trunk/target/linux/ar71xx/patches-2.6.37/004-ar71xx_spi_controller.patch

    r21734 r23944  
    1717--- a/drivers/spi/Makefile 
    1818+++ b/drivers/spi/Makefile 
    19 @@ -11,6 +11,7 @@ endif 
     19@@ -9,6 +9,7 @@ ccflags-$(CONFIG_SPI_DEBUG) := -DDEBUG 
    2020 obj-$(CONFIG_SPI_MASTER)               += spi.o 
    2121  
  • trunk/target/linux/ar71xx/patches-2.6.37/005-ar71xx_mac_driver.patch

    r23317 r23944  
    11--- a/drivers/net/Kconfig 
    22+++ b/drivers/net/Kconfig 
    3 @@ -2045,6 +2045,8 @@ config ACENIC_OMIT_TIGON_I 
     3@@ -2068,6 +2068,8 @@ config ACENIC_OMIT_TIGON_I 
    44  
    55          The safe and default value for this is N. 
     
    1212--- a/drivers/net/Makefile 
    1313+++ b/drivers/net/Makefile 
    14 @@ -109,6 +109,7 @@ obj-$(CONFIG_STMMAC_ETH) += stmmac/ 
     14@@ -112,6 +112,7 @@ obj-$(CONFIG_STMMAC_ETH) += stmmac/ 
    1515 # end link order section 
    1616 # 
  • trunk/target/linux/ar71xx/patches-2.6.37/006-ar71xx_wdt_driver.patch

    r23317 r23944  
    11--- a/drivers/watchdog/Kconfig 
    22+++ b/drivers/watchdog/Kconfig 
    3 @@ -916,6 +916,13 @@ config OCTEON_WDT 
    4           from the first interrupt, it is then only poked when the 
    5           device is written. 
     3@@ -927,6 +927,13 @@ config BCM63XX_WDT 
     4          To compile this driver as a loadable module, choose M here. 
     5          The module will be called bcm63xx_wdt. 
    66  
    77+config AR71XX_WDT 
     
    1717--- a/drivers/watchdog/Makefile 
    1818+++ b/drivers/watchdog/Makefile 
    19 @@ -114,6 +114,7 @@ obj-$(CONFIG_INDYDOG) += indydog.o 
     19@@ -115,6 +115,7 @@ obj-$(CONFIG_INDYDOG) += indydog.o 
    2020 obj-$(CONFIG_WDT_MTX1) += mtx-1_wdt.o 
    2121 obj-$(CONFIG_PNX833X_WDT) += pnx833x_wdt.o 
  • trunk/target/linux/ar71xx/patches-2.6.37/007-ar91xx_flash_driver.patch

    r21734 r23944  
    11--- a/drivers/mtd/maps/Kconfig 
    22+++ b/drivers/mtd/maps/Kconfig 
    3 @@ -251,6 +251,13 @@ config MTD_NETtel 
    4         help 
    5           Support for flash chips on NETtel/SecureEdge/SnapGear boards. 
     3@@ -260,6 +260,13 @@ config MTD_BCM963XX 
     4          Support for parsing CFE image tag and creating MTD partitions on 
     5          Broadcom BCM63xx boards. 
    66  
    77+config MTD_AR91XX_FLASH 
  • trunk/target/linux/ar71xx/patches-2.6.37/101-ksz8041_phy_driver.patch

    r22803 r23944  
    11--- a/drivers/net/phy/Kconfig 
    22+++ b/drivers/net/phy/Kconfig 
    3 @@ -119,6 +119,11 @@ config RTL8306_PHY 
     3@@ -118,6 +118,11 @@ config RTL8306_PHY 
    44        tristate "Driver for Realtek RTL8306S switches" 
    55        select SWCONFIG 
  • trunk/target/linux/ar71xx/patches-2.6.37/102-mtd_m25p80_add_myloader_parser.patch

    r23317 r23944  
    11--- a/drivers/mtd/devices/m25p80.c 
    22+++ b/drivers/mtd/devices/m25p80.c 
    3 @@ -933,6 +933,16 @@ static int __devinit m25p_probe(struct s 
     3@@ -937,6 +937,16 @@ static int __devinit m25p_probe(struct s 
    44                                        part_probes, &parts, 0); 
    55                } 
  • trunk/target/linux/ar71xx/patches-2.6.37/104-mtd_m25p80_add_redboot_parser.patch

    r23317 r23944  
    11--- a/drivers/mtd/devices/m25p80.c 
    22+++ b/drivers/mtd/devices/m25p80.c 
    3 @@ -943,6 +943,15 @@ static int __devinit m25p_probe(struct s 
     3@@ -947,6 +947,15 @@ static int __devinit m25p_probe(struct s 
    44                } 
    55 #endif 
  • trunk/target/linux/ar71xx/patches-2.6.37/108-mtd_fix_cfi_cmdset_0002_status_check.patch

    r23317 r23944  
    11--- a/drivers/mtd/chips/cfi_cmdset_0002.c 
    22+++ b/drivers/mtd/chips/cfi_cmdset_0002.c 
    3 @@ -1190,8 +1190,8 @@ static int __xipram do_write_oneword(str 
     3@@ -1223,8 +1223,8 @@ static int __xipram do_write_oneword(str 
    44                        break; 
    55                } 
     
    1212                /* Latency issues. Drop the lock, wait a while and retry */ 
    1313                UDELAY(map, chip, adr, 1); 
    14 @@ -1207,6 +1207,8 @@ static int __xipram do_write_oneword(str 
     14@@ -1240,6 +1240,8 @@ static int __xipram do_write_oneword(str 
    1515  
    1616                ret = -EIO; 
     
    2121  op_done: 
    2222        chip->state = FL_READY; 
    23 @@ -1553,7 +1555,6 @@ static int cfi_amdstd_write_buffers(stru 
     23@@ -1571,7 +1573,6 @@ static int cfi_amdstd_write_buffers(stru 
    2424        return 0; 
    2525 } 
     
    2929  * Handle devices with one erase region, that only implement 
    3030  * the chip erase command. 
    31 @@ -1617,8 +1618,8 @@ static int __xipram do_erase_chip(struct 
     31@@ -1635,8 +1636,8 @@ static int __xipram do_erase_chip(struct 
    3232                        chip->erase_suspended = 0; 
    3333                } 
     
    4040                if (time_after(jiffies, timeo)) { 
    4141                        printk(KERN_WARNING "MTD %s(): software timeout\n", 
    42 @@ -1638,6 +1639,7 @@ static int __xipram do_erase_chip(struct 
     42@@ -1656,6 +1657,7 @@ static int __xipram do_erase_chip(struct 
    4343                ret = -EIO; 
    4444        } 
     
    4848        xip_enable(map, chip, adr); 
    4949        put_chip(map, chip, adr); 
    50 @@ -1705,9 +1707,9 @@ static int __xipram do_erase_oneblock(st 
     50@@ -1723,9 +1725,9 @@ static int __xipram do_erase_oneblock(st 
    5151                        chip->erase_suspended = 0; 
    5252                } 
     
    6060  
    6161                if (time_after(jiffies, timeo)) { 
    62 @@ -1729,6 +1731,7 @@ static int __xipram do_erase_oneblock(st 
     62@@ -1747,6 +1749,7 @@ static int __xipram do_erase_oneblock(st 
    6363                ret = -EIO; 
    6464        } 
  • trunk/target/linux/ar71xx/patches-2.6.37/109-mtd-wrt160nl-trx-parser.patch

    r23317 r23944  
    11--- a/drivers/mtd/devices/m25p80.c 
    22+++ b/drivers/mtd/devices/m25p80.c 
    3 @@ -952,6 +952,16 @@ static int __devinit m25p_probe(struct s 
     3@@ -956,6 +956,16 @@ static int __devinit m25p_probe(struct s 
    44                                        part_probes, &parts, 0); 
    55                } 
  • trunk/target/linux/ar71xx/patches-2.6.37/111-mtd-cfi_cmdset_0002-force-word-write.patch

    r23317 r23944  
    3636 /* Atmel chips don't use the same PRI format as AMD chips */ 
    3737 static void fixup_convert_atmel_pri(struct mtd_info *mtd, void *param) 
    38 @@ -1364,6 +1368,7 @@ static int cfi_amdstd_write_words(struct 
     38@@ -1383,6 +1387,7 @@ static int cfi_amdstd_write_words(struct 
    3939 /* 
    4040  * FIXME: interleaved mode not tested, and probably not supported! 
     
    4444                                    unsigned long adr, const u_char *buf, 
    4545                                    int len) 
    46 @@ -1475,7 +1480,6 @@ static int __xipram do_write_buffer(stru 
     46@@ -1493,7 +1498,6 @@ static int __xipram do_write_buffer(stru 
    4747        return ret; 
    4848 } 
     
    5252                                    size_t *retlen, const u_char *buf) 
    5353 { 
    54 @@ -1554,6 +1558,7 @@ static int cfi_amdstd_write_buffers(stru 
     54@@ -1572,6 +1576,7 @@ static int cfi_amdstd_write_buffers(stru 
    5555  
    5656        return 0; 
  • trunk/target/linux/ar71xx/patches-2.6.37/151-spi-add-various-flags.patch

    r23317 r23944  
    11--- a/include/linux/spi/spi.h 
    22+++ b/include/linux/spi/spi.h 
    3 @@ -438,6 +438,8 @@ struct spi_transfer { 
     3@@ -441,6 +441,8 @@ struct spi_transfer { 
    44        dma_addr_t      rx_dma; 
    55  
     
    1010        u16             delay_usecs; 
    1111        u32             speed_hz; 
    12 @@ -479,6 +481,7 @@ struct spi_message { 
     12@@ -482,6 +484,7 @@ struct spi_message { 
    1313        struct spi_device       *spi; 
    1414  
  • trunk/target/linux/ar71xx/patches-2.6.37/152-rb4xx-spi-driver.patch

    r22863 r23944  
    11--- a/drivers/spi/Kconfig 
    22+++ b/drivers/spi/Kconfig 
    3 @@ -259,6 +259,12 @@ config SPI_PXA2XX 
     3@@ -290,6 +290,12 @@ config SPI_PXA2XX 
    44          The driver can be configured to use any SSP port and additional 
    55          documentation can be found a Documentation/spi/pxa2xx. 
     
    1616--- a/drivers/spi/Makefile 
    1717+++ b/drivers/spi/Makefile 
    18 @@ -49,6 +49,7 @@ obj-$(CONFIG_SPI_SH_SCI)              += spi_sh_sci. 
     18@@ -51,6 +51,7 @@ obj-$(CONFIG_SPI_SH_SCI)              += spi_sh_sci. 
    1919 obj-$(CONFIG_SPI_SH_MSIOF)             += spi_sh_msiof.o 
    2020 obj-$(CONFIG_SPI_STMP3XXX)             += spi_stmp.o 
  • trunk/target/linux/ar71xx/patches-2.6.37/153-spi-rb4xx-cpld-driver.patch

    r22863 r23944  
    11--- a/drivers/spi/Kconfig 
    22+++ b/drivers/spi/Kconfig 
    3 @@ -401,6 +401,13 @@ config SPI_TLE62X0 
     3@@ -446,6 +446,13 @@ config SPI_TLE62X0 
    44          sysfs interface, with each line presented as a kind of GPIO 
    55          exposing both switch control and diagnostic feedback. 
     
    1717--- a/drivers/spi/Makefile 
    1818+++ b/drivers/spi/Makefile 
    19 @@ -58,6 +58,7 @@ spi_s3c24xx_hw-$(CONFIG_SPI_S3C24XX_FIQ) 
     19@@ -60,6 +60,7 @@ spi_s3c24xx_hw-$(CONFIG_SPI_S3C24XX_FIQ) 
    2020 #      ... add above this line ... 
    2121  
  • trunk/target/linux/ar71xx/patches-2.6.37/200-rb4xx_nand_driver.patch

    r23317 r23944  
    11--- a/drivers/mtd/nand/Kconfig 
    22+++ b/drivers/mtd/nand/Kconfig 
    3 @@ -531,4 +531,8 @@ config MTD_NAND_JZ4740 
    4         help 
    5                 Enables support for NAND Flash on JZ4740 SoC based boards. 
     3@@ -532,4 +532,8 @@ config MTD_NAND_FSMC 
     4          Enables support for NAND Flash chips on the ST Microelectronics 
     5          Flexible Static Memory Controller (FSMC) 
    66  
    77+config MTD_NAND_RB4XX 
     
    1212--- a/drivers/mtd/nand/Makefile 
    1313+++ b/drivers/mtd/nand/Makefile 
    14 @@ -32,6 +32,7 @@ obj-$(CONFIG_MTD_NAND_CM_X270)                += cmx27 
     14@@ -33,6 +33,7 @@ obj-$(CONFIG_MTD_NAND_CM_X270)                += cmx27 
    1515 obj-$(CONFIG_MTD_NAND_PXA3xx)          += pxa3xx_nand.o 
    1616 obj-$(CONFIG_MTD_NAND_TMIO)            += tmio_nand.o 
  • trunk/target/linux/ar71xx/patches-2.6.37/201-ap83_spi_controller.patch

    r23581 r23944  
    11--- a/drivers/spi/Makefile 
    22+++ b/drivers/spi/Makefile 
    3 @@ -11,6 +11,7 @@ endif 
     3@@ -9,6 +9,7 @@ ccflags-$(CONFIG_SPI_DEBUG) := -DDEBUG 
    44 obj-$(CONFIG_SPI_MASTER)               += spi.o 
    55  
  • trunk/target/linux/ar71xx/patches-2.6.37/202-spi_vsc7385_driver.patch

    r22863 r23944  
    11--- a/drivers/spi/Kconfig 
    22+++ b/drivers/spi/Kconfig 
    3 @@ -416,6 +416,11 @@ config SPI_RB4XX_CPLD 
     3@@ -461,6 +461,11 @@ config SPI_RB4XX_CPLD 
    44          SPI driver for the Xilinx CPLD chip present on the 
    55          MikroTik RB4xx boards. 
     
    1515--- a/drivers/spi/Makefile 
    1616+++ b/drivers/spi/Makefile 
    17 @@ -61,6 +61,7 @@ spi_s3c24xx_hw-$(CONFIG_SPI_S3C24XX_FIQ) 
     17@@ -63,6 +63,7 @@ spi_s3c24xx_hw-$(CONFIG_SPI_S3C24XX_FIQ) 
    1818 # SPI protocol drivers (device/link on bus) 
    1919 obj-$(CONFIG_SPI_RB4XX_CPLD)   += spi_rb4xx_cpld.o 
  • trunk/target/linux/ar71xx/patches-2.6.37/203-pb44_spi_controller.patch

    r22803 r23944  
    1818--- a/drivers/spi/Makefile 
    1919+++ b/drivers/spi/Makefile 
    20 @@ -28,6 +28,7 @@ obj-$(CONFIG_SPI_GPIO)                        += spi_gpio.o 
     20@@ -26,6 +26,7 @@ obj-$(CONFIG_SPI_GPIO)                        += spi_gpio.o 
    2121 obj-$(CONFIG_SPI_GPIO_OLD)             += spi_gpio_old.o 
    2222 obj-$(CONFIG_SPI_IMX)                  += spi_imx.o 
  • trunk/target/linux/ar71xx/patches-2.6.37/205-wndr3700-usb-led-driver.patch

    r23317 r23944  
    11--- a/drivers/leds/Kconfig 
    22+++ b/drivers/leds/Kconfig 
    3 @@ -320,6 +320,13 @@ config LEDS_TRIGGERS 
     3@@ -329,6 +329,13 @@ config LEDS_TRIGGERS 
    44  
    55 if LEDS_TRIGGERS 
  • trunk/target/linux/ar71xx/patches-2.6.37/206-nxp-74hc153-gpio-chip-driver.patch

    r23317 r23944  
    11--- a/drivers/gpio/Kconfig 
    22+++ b/drivers/gpio/Kconfig 
    3 @@ -361,4 +361,12 @@ config GPIO_JANZ_TTL 
     3@@ -401,4 +401,12 @@ config GPIO_JANZ_TTL 
    44          This driver provides support for driving the pins in output 
    55          mode only. Input mode is not supported. 
     
    1616--- a/drivers/gpio/Makefile 
    1717+++ b/drivers/gpio/Makefile 
    18 @@ -17,6 +17,7 @@ obj-$(CONFIG_GPIO_MAX7301)    += max7301.o 
     18@@ -18,6 +18,7 @@ obj-$(CONFIG_GPIO_MAX7301)    += max7301.o 
    1919 obj-$(CONFIG_GPIO_MAX732X)     += max732x.o 
    2020 obj-$(CONFIG_GPIO_MC33880)     += mc33880.o 
    2121 obj-$(CONFIG_GPIO_MCP23S08)    += mcp23s08.o 
    2222+obj-$(CONFIG_GPIO_NXP_74HC153) += nxp_74hc153.o 
     23 obj-$(CONFIG_GPIO_74X164)      += 74x164.o 
    2324 obj-$(CONFIG_GPIO_PCA953X)     += pca953x.o 
    2425 obj-$(CONFIG_GPIO_PCF857X)     += pcf857x.o 
    25  obj-$(CONFIG_GPIO_PL061)       += pl061.o 
  • trunk/target/linux/ar71xx/patches-2.6.37/207-rb750-led-driver.patch

    r23317 r23944  
    11--- a/drivers/leds/Kconfig 
    22+++ b/drivers/leds/Kconfig 
    3 @@ -327,6 +327,10 @@ config LEDS_WNDR3700_USB 
     3@@ -336,6 +336,10 @@ config LEDS_WNDR3700_USB 
    44          This option enables support for the USB LED found on the 
    55          NETGEAR WNDR3700 board. 
     
    2020+obj-$(CONFIG_LEDS_RB750)               += leds-rb750.o 
    2121 obj-$(CONFIG_LEDS_NS2)                 += leds-ns2.o 
     22 obj-$(CONFIG_LEDS_NETXBIG)             += leds-netxbig.o 
    2223  
    23  # LED SPI Drivers 
  • trunk/target/linux/ar71xx/patches-2.6.37/208-rb750-nand-driver.patch

    r23317 r23944  
    11--- a/drivers/mtd/nand/Kconfig 
    22+++ b/drivers/mtd/nand/Kconfig 
    3 @@ -535,4 +535,8 @@ config MTD_NAND_RB4XX 
     3@@ -536,4 +536,8 @@ config MTD_NAND_RB4XX 
    44        tristate "NAND flash driver for RouterBoard 4xx series" 
    55        depends on MTD_NAND && AR71XX_MACH_RB4XX 
     
    1212--- a/drivers/mtd/nand/Makefile 
    1313+++ b/drivers/mtd/nand/Makefile 
    14 @@ -33,6 +33,7 @@ obj-$(CONFIG_MTD_NAND_PXA3xx)         += pxa3xx 
     14@@ -34,6 +34,7 @@ obj-$(CONFIG_MTD_NAND_PXA3xx)         += pxa3xx 
    1515 obj-$(CONFIG_MTD_NAND_TMIO)            += tmio_nand.o 
    1616 obj-$(CONFIG_MTD_NAND_PLATFORM)                += plat_nand.o 
  • trunk/target/linux/ar71xx/patches-2.6.37/300-mips_fw_myloader.patch

    r23317 r23944  
    11--- a/arch/mips/Makefile 
    22+++ b/arch/mips/Makefile 
    3 @@ -185,6 +185,7 @@ endif 
     3@@ -184,6 +184,7 @@ endif 
    44 # 
    55 libs-$(CONFIG_ARC)             += arch/mips/fw/arc/ 
     
    1111--- a/arch/mips/Kconfig 
    1212+++ b/arch/mips/Kconfig 
    13 @@ -901,6 +901,9 @@ config MIPS_NILE4 
     13@@ -907,6 +907,9 @@ config MIPS_NILE4 
    1414 config MIPS_DISABLE_OBSOLETE_IDE 
    1515        bool 
  • trunk/target/linux/ar71xx/patches-2.6.37/901-get_c0_compare_irq_function.patch

    r23317 r23944  
    11--- a/arch/mips/kernel/traps.c 
    22+++ b/arch/mips/kernel/traps.c 
    3 @@ -53,6 +53,7 @@ 
     3@@ -54,6 +54,7 @@ 
     4 #include <asm/types.h> 
    45 #include <asm/stacktrace.h> 
    5  #include <asm/irq.h> 
    66 #include <asm/uasm.h> 
    77+#include <asm/time.h> 
     
    99 extern void check_wait(void); 
    1010 extern asmlinkage void r4k_wait(void); 
    11 @@ -1539,6 +1540,8 @@ void __cpuinit per_cpu_trap_init(void) 
     11@@ -1552,6 +1553,8 @@ void __cpuinit per_cpu_trap_init(void) 
    1212        if (cpu_has_mips_r2) { 
    1313                cp0_compare_irq_shift = CAUSEB_TI - CAUSEB_IP; 
Note: See TracChangeset for help on using the changeset viewer.