Changeset 26746


Ignore:
Timestamp:
2011-04-21T13:45:23+02:00 (7 years ago)
Author:
acoul
Message:

linux/ar71xx: add 2.6.38 preliminary support

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

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/config-2.6.38

    r26745 r26746  
    192192CONFIG_USB_SUPPORT=y 
    193193CONFIG_ZONE_DMA_FLAG=0 
     194# CONFIG_YAFFS_DISABLE_TAGS_ECC is not set 
     195# CONFIG_YAFFS_EMPTY_LOST_AND_FOUND is not set 
     196# CONFIG_YAFFS_DISABLE_BLOCK_REFRESHING is not set 
     197# CONFIG_YAFFS_DISABLE_BACKGROUND is not set 
     198# CONFIG_YAFFS_XATTR is not set 
  • trunk/target/linux/ar71xx/patches-2.6.38/001-ar71xx_core.patch

    r25641 r26746  
    11--- a/arch/mips/Makefile 
    22+++ b/arch/mips/Makefile 
    3 @@ -161,6 +161,13 @@ cflags-$(CONFIG_CPU_CAVIUM_OCTEON) += -W 
     3@@ -158,6 +158,13 @@ cflags-$(CONFIG_CPU_CAVIUM_OCTEON) += -W 
    44 endif 
    55 cflags-$(CONFIG_CAVIUM_CN63XXP1) += -Wa,-mfix-cn63xxp1 
     
    1717--- a/arch/mips/Kconfig 
    1818+++ b/arch/mips/Kconfig 
    19 @@ -65,6 +65,23 @@ config AR7 
    20           Support for the Texas Instruments AR7 System-on-a-Chip 
    21           family: TNETD7100, 7200 and 7300. 
     19@@ -83,6 +83,23 @@ config ATH79 
     20        help 
     21          Support for the Atheros AR71XX/AR724X/AR913X SoCs. 
    2222  
    2323+config ATHEROS_AR71XX 
     
    4141        bool "Broadcom BCM47XX based boards" 
    4242        select CEVT_R4K 
    43 @@ -717,6 +734,7 @@ config CAVIUM_OCTEON_REFERENCE_BOARD 
     43@@ -738,6 +755,7 @@ config CAVIUM_OCTEON_REFERENCE_BOARD 
    4444 endchoice 
    4545  
    4646 source "arch/mips/alchemy/Kconfig" 
    4747+source "arch/mips/ar71xx/Kconfig" 
     48 source "arch/mips/ath79/Kconfig" 
    4849 source "arch/mips/bcm63xx/Kconfig" 
    4950 source "arch/mips/jazz/Kconfig" 
    50  source "arch/mips/jz4740/Kconfig" 
  • trunk/target/linux/ar71xx/patches-2.6.38/003-ar71xx_usb_host.patch

    r25641 r26746  
    1515        bool "Support for Freescale on-chip EHCI USB controller" 
    1616        depends on USB_EHCI_HCD && FSL_SOC 
    17 @@ -232,6 +239,13 @@ config USB_OHCI_HCD_OMAP3 
     17@@ -261,6 +268,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 @@ -1229,6 +1229,11 @@ MODULE_LICENSE ("GPL"); 
    34  #define PLATFORM_DRIVER                ehci_octeon_driver 
     33@@ -1254,6 +1254,11 @@ MODULE_LICENSE ("GPL"); 
     34 #define PLATFORM_DRIVER                ehci_msm_driver 
    3535 #endif 
    3636  
     
    4545--- a/drivers/usb/host/ohci-hcd.c 
    4646+++ b/drivers/usb/host/ohci-hcd.c 
    47 @@ -1111,6 +1111,11 @@ MODULE_LICENSE ("GPL"); 
    48  #define PLATFORM_DRIVER                ohci_octeon_driver 
     47@@ -1122,6 +1122,11 @@ MODULE_LICENSE ("GPL"); 
     48 #define PLATFORM_DRIVER                ohci_hcd_cns3xxx_driver 
    4949 #endif 
    5050  
  • trunk/target/linux/ar71xx/patches-2.6.38/004-ar71xx_spi_controller.patch

    r23944 r26746  
    11--- a/drivers/spi/Kconfig 
    22+++ b/drivers/spi/Kconfig 
    3 @@ -53,6 +53,13 @@ if SPI_MASTER 
    4   
    5  comment "SPI Master Controller Drivers" 
     3@@ -61,6 +61,13 @@ config SPI_ATH79 
     4          This enables support for the SPI controller present on the 
     5          Atheros AR71XX/AR724X/AR913X SoCs. 
    66  
    77+config SPI_AR71XX 
     
    2323+obj-$(CONFIG_SPI_AR71XX)               += ar71xx_spi.o 
    2424 obj-$(CONFIG_SPI_ATMEL)                        += atmel_spi.o 
     25 obj-$(CONFIG_SPI_ATH79)                        += ath79_spi.o 
    2526 obj-$(CONFIG_SPI_BFIN)                 += spi_bfin5xx.o 
    26  obj-$(CONFIG_SPI_BITBANG)              += spi_bitbang.o 
  • trunk/target/linux/ar71xx/patches-2.6.38/005-ar71xx_mac_driver.patch

    r25641 r26746  
    11--- a/drivers/net/Kconfig 
    22+++ b/drivers/net/Kconfig 
    3 @@ -2068,6 +2068,8 @@ config ACENIC_OMIT_TIGON_I 
     3@@ -2061,6 +2061,8 @@ config ACENIC_OMIT_TIGON_I 
    44  
    55          The safe and default value for this is N. 
  • trunk/target/linux/ar71xx/patches-2.6.38/006-ar71xx_wdt_driver.patch

    r25641 r26746  
    11--- a/drivers/watchdog/Kconfig 
    22+++ b/drivers/watchdog/Kconfig 
    3 @@ -930,6 +930,13 @@ config BCM63XX_WDT 
     3@@ -972,6 +972,13 @@ config BCM63XX_WDT 
    44          To compile this driver as a loadable module, choose M here. 
    55          The module will be called bcm63xx_wdt. 
     
    1717--- a/drivers/watchdog/Makefile 
    1818+++ b/drivers/watchdog/Makefile 
    19 @@ -115,6 +115,7 @@ obj-$(CONFIG_INDYDOG) += indydog.o 
     19@@ -117,6 +117,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.38/102-mtd_m25p80_add_myloader_parser.patch

    r25641 r26746  
    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@@ -965,6 +965,16 @@ static int __devinit m25p_probe(struct s 
    44                                        part_probes, &parts, 0); 
    55                } 
  • trunk/target/linux/ar71xx/patches-2.6.38/104-mtd_m25p80_add_redboot_parser.patch

    r25641 r26746  
    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@@ -975,6 +975,15 @@ static int __devinit m25p_probe(struct s 
    44                } 
    55 #endif 
  • trunk/target/linux/ar71xx/patches-2.6.38/107-mtd-SST39VF6401B-support.patch

    r25641 r26746  
    11--- a/drivers/mtd/chips/jedec_probe.c 
    22+++ b/drivers/mtd/chips/jedec_probe.c 
    3 @@ -149,6 +149,7 @@ 
     3@@ -148,6 +148,7 @@ 
    44 #define SST39LF160     0x2782 
    55 #define SST39VF1601    0x234b 
     
    99 #define SST39WF1602    0x274a 
    1010 #define SST39LF512     0x00D4 
    11 @@ -1582,6 +1583,18 @@ static const struct amd_flash_info jedec 
     11@@ -1568,6 +1569,18 @@ static const struct amd_flash_info jedec 
    1212                        ERASEINFO(0x10000,64), 
    1313                } 
  • trunk/target/linux/ar71xx/patches-2.6.38/108-mtd_fix_cfi_cmdset_0002_status_check.patch

    r25641 r26746  
    11--- a/drivers/mtd/chips/cfi_cmdset_0002.c 
    22+++ b/drivers/mtd/chips/cfi_cmdset_0002.c 
    3 @@ -1228,8 +1228,8 @@ static int __xipram do_write_oneword(str 
     3@@ -1218,8 +1218,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 @@ -1245,6 +1245,8 @@ static int __xipram do_write_oneword(str 
     14@@ -1235,6 +1235,8 @@ static int __xipram do_write_oneword(str 
    1515  
    1616                ret = -EIO; 
     
    2121  op_done: 
    2222        chip->state = FL_READY; 
    23 @@ -1576,7 +1578,6 @@ static int cfi_amdstd_write_buffers(stru 
     23@@ -1566,7 +1568,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 @@ -1640,8 +1641,8 @@ static int __xipram do_erase_chip(struct 
     31@@ -1630,8 +1631,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 @@ -1661,6 +1662,7 @@ static int __xipram do_erase_chip(struct 
     42@@ -1651,6 +1652,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 @@ -1728,9 +1730,9 @@ static int __xipram do_erase_oneblock(st 
     50@@ -1718,9 +1720,9 @@ static int __xipram do_erase_oneblock(st 
    5151                        chip->erase_suspended = 0; 
    5252                } 
     
    6060  
    6161                if (time_after(jiffies, timeo)) { 
    62 @@ -1752,6 +1754,7 @@ static int __xipram do_erase_oneblock(st 
     62@@ -1742,6 +1744,7 @@ static int __xipram do_erase_oneblock(st 
    6363                ret = -EIO; 
    6464        } 
  • trunk/target/linux/ar71xx/patches-2.6.38/109-mtd-wrt160nl-trx-parser.patch

    r25641 r26746  
    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@@ -984,6 +984,16 @@ static int __devinit m25p_probe(struct s 
    44                                        part_probes, &parts, 0); 
    55                } 
     
    2020--- a/drivers/mtd/Kconfig 
    2121+++ b/drivers/mtd/Kconfig 
    22 @@ -181,6 +181,12 @@ config MTD_AR7_PARTS 
    23         ---help--- 
    24           TI AR7 partitioning support 
     22@@ -184,6 +184,12 @@ config MTD_AR7_PARTS 
     23  
     24 endif # MTD_PARTITIONS 
    2525  
    2626+config MTD_WRT160NL_PARTS 
     
    3535--- a/drivers/mtd/Makefile 
    3636+++ b/drivers/mtd/Makefile 
    37 @@ -12,6 +12,7 @@ obj-$(CONFIG_MTD_REDBOOT_PARTS) += redbo 
     37@@ -13,6 +13,7 @@ obj-$(CONFIG_MTD_REDBOOT_PARTS) += redbo 
    3838 obj-$(CONFIG_MTD_CMDLINE_PARTS) += cmdlinepart.o 
    3939 obj-$(CONFIG_MTD_AFS_PARTS)    += afs.o 
    4040 obj-$(CONFIG_MTD_AR7_PARTS)    += ar7part.o 
    4141+obj-$(CONFIG_MTD_WRT160NL_PARTS) += wrt160nl_part.o 
    42  obj-$(CONFIG_MTD_OF_PARTS)      += ofpart.o 
    4342 obj-$(CONFIG_MTD_MYLOADER_PARTS) += myloader.o 
    4443  
     44 # 'Users' - code which presents functionality to userspace. 
  • trunk/target/linux/ar71xx/patches-2.6.38/110-usb-ehci-add-war-for-synopsys-hc-bug.patch

    r25641 r26746  
    11--- a/drivers/usb/host/ehci-q.c 
    22+++ b/drivers/usb/host/ehci-q.c 
    3 @@ -1193,6 +1193,9 @@ static void end_unlink_async (struct ehc 
     3@@ -1181,6 +1181,9 @@ static void end_unlink_async (struct ehc 
    44                ehci->reclaim = NULL; 
    55                start_unlink_async (ehci, next); 
  • trunk/target/linux/ar71xx/patches-2.6.38/111-mtd-cfi_cmdset_0002-force-word-write.patch

    r25641 r26746  
    2525  
    2626+#if !FORCE_WORD_WRITE 
    27  static void fixup_use_write_buffers(struct mtd_info *mtd, void *param) 
     27 static void fixup_use_write_buffers(struct mtd_info *mtd) 
    2828 { 
    2929        struct map_info *map = mtd->priv; 
     
    3535  
    3636 /* Atmel chips don't use the same PRI format as AMD chips */ 
    37  static void fixup_convert_atmel_pri(struct mtd_info *mtd, void *param) 
    38 @@ -1388,6 +1392,7 @@ static int cfi_amdstd_write_words(struct 
     37 static void fixup_convert_atmel_pri(struct mtd_info *mtd) 
     38@@ -1378,6 +1382,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 @@ -1498,7 +1503,6 @@ static int __xipram do_write_buffer(stru 
     46@@ -1488,7 +1493,6 @@ static int __xipram do_write_buffer(stru 
    4747        return ret; 
    4848 } 
     
    5252                                    size_t *retlen, const u_char *buf) 
    5353 { 
    54 @@ -1577,6 +1581,7 @@ static int cfi_amdstd_write_buffers(stru 
     54@@ -1567,6 +1571,7 @@ static int cfi_amdstd_write_buffers(stru 
    5555  
    5656        return 0; 
  • trunk/target/linux/ar71xx/patches-2.6.38/150-drivers-link-spi-before-mtd.patch

    r24210 r26746  
    11--- a/drivers/Makefile 
    22+++ b/drivers/Makefile 
    3 @@ -46,8 +46,8 @@ obj-y                         += macintosh/ 
    4  obj-$(CONFIG_IDE)              += ide/ 
     3@@ -46,8 +46,8 @@ obj-$(CONFIG_IDE)             += ide/ 
    54 obj-$(CONFIG_SCSI)             += scsi/ 
    65 obj-$(CONFIG_ATA)              += ata/ 
     6 obj-$(CONFIG_TARGET_CORE)      += target/ 
    77-obj-$(CONFIG_MTD)              += mtd/ 
    88 obj-$(CONFIG_SPI)              += spi/ 
  • trunk/target/linux/ar71xx/patches-2.6.38/152-rb4xx-spi-driver.patch

    r23944 r26746  
    11--- a/drivers/spi/Kconfig 
    22+++ b/drivers/spi/Kconfig 
    3 @@ -290,6 +290,12 @@ config SPI_PXA2XX 
    4           The driver can be configured to use any SSP port and additional 
    5           documentation can be found a Documentation/spi/pxa2xx. 
     3@@ -304,6 +304,12 @@ config SPI_PXA2XX 
     4 config SPI_PXA2XX_PCI 
     5        def_bool SPI_PXA2XX && X86_32 && PCI 
    66  
    77+config SPI_RB4XX 
     
    1616--- a/drivers/spi/Makefile 
    1717+++ b/drivers/spi/Makefile 
    18 @@ -51,6 +51,7 @@ obj-$(CONFIG_SPI_SH_SCI)              += spi_sh_sci. 
     18@@ -52,6 +52,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.38/153-spi-rb4xx-cpld-driver.patch

    r23944 r26746  
    11--- a/drivers/spi/Kconfig 
    22+++ b/drivers/spi/Kconfig 
    3 @@ -446,6 +446,13 @@ config SPI_TLE62X0 
     3@@ -450,6 +450,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 @@ -60,6 +60,7 @@ spi_s3c24xx_hw-$(CONFIG_SPI_S3C24XX_FIQ) 
     19@@ -61,6 +61,7 @@ spi_s3c24xx_hw-$(CONFIG_SPI_S3C24XX_FIQ) 
    2020 #      ... add above this line ... 
    2121  
  • trunk/target/linux/ar71xx/patches-2.6.38/200-rb4xx_nand_driver.patch

    r23944 r26746  
    11--- a/drivers/mtd/nand/Kconfig 
    22+++ b/drivers/mtd/nand/Kconfig 
    3 @@ -532,4 +532,8 @@ config MTD_NAND_FSMC 
     3@@ -533,4 +533,8 @@ config MTD_NAND_FSMC 
    44          Enables support for NAND Flash chips on the ST Microelectronics 
    55          Flexible Static Memory Controller (FSMC) 
  • trunk/target/linux/ar71xx/patches-2.6.38/201-ap83_spi_controller.patch

    r23944 r26746  
    88 obj-$(CONFIG_SPI_AR71XX)               += ar71xx_spi.o 
    99 obj-$(CONFIG_SPI_ATMEL)                        += atmel_spi.o 
    10  obj-$(CONFIG_SPI_BFIN)                 += spi_bfin5xx.o 
     10 obj-$(CONFIG_SPI_ATH79)                        += ath79_spi.o 
    1111--- a/drivers/spi/Kconfig 
    1212+++ b/drivers/spi/Kconfig 
    13 @@ -53,6 +53,14 @@ if SPI_MASTER 
    14   
    15  comment "SPI Master Controller Drivers" 
     13@@ -61,6 +61,14 @@ config SPI_ATH79 
     14          This enables support for the SPI controller present on the 
     15          Atheros AR71XX/AR724X/AR913X SoCs. 
    1616  
    1717+config SPI_AP83 
  • trunk/target/linux/ar71xx/patches-2.6.38/202-spi_vsc7385_driver.patch

    r23944 r26746  
    11--- a/drivers/spi/Kconfig 
    22+++ b/drivers/spi/Kconfig 
    3 @@ -461,6 +461,11 @@ config SPI_RB4XX_CPLD 
     3@@ -465,6 +465,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 @@ -63,6 +63,7 @@ spi_s3c24xx_hw-$(CONFIG_SPI_S3C24XX_FIQ) 
     17@@ -64,6 +64,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.38/203-pb44_spi_controller.patch

    r23944 r26746  
    11--- a/drivers/spi/Kconfig 
    22+++ b/drivers/spi/Kconfig 
    3 @@ -68,6 +68,14 @@ config SPI_AR71XX 
     3@@ -76,6 +76,14 @@ config SPI_AR71XX 
    44        help 
    55          This is the SPI contoller driver for Atheros AR71xx. 
     
    1818--- a/drivers/spi/Makefile 
    1919+++ b/drivers/spi/Makefile 
    20 @@ -26,6 +26,7 @@ obj-$(CONFIG_SPI_GPIO)                        += spi_gpio.o 
     20@@ -28,6 +28,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 
     
    2424+obj-$(CONFIG_SPI_PB44)                 += pb44_spi.o 
    2525 obj-$(CONFIG_SPI_PXA2XX)               += pxa2xx_spi.o 
     26 obj-$(CONFIG_SPI_PXA2XX_PCI)           += pxa2xx_spi_pci.o 
    2627 obj-$(CONFIG_SPI_OMAP_UWIRE)           += omap_uwire.o 
    27  obj-$(CONFIG_SPI_OMAP24XX)             += omap2_mcspi.o 
  • trunk/target/linux/ar71xx/patches-2.6.38/206-nxp-74hc153-gpio-chip-driver.patch

    r23944 r26746  
    11--- a/drivers/gpio/Kconfig 
    22+++ b/drivers/gpio/Kconfig 
    3 @@ -401,4 +401,12 @@ config GPIO_JANZ_TTL 
     3@@ -411,4 +411,12 @@ config GPIO_JANZ_TTL 
    44          This driver provides support for driving the pins in output 
    55          mode only. Input mode is not supported. 
  • trunk/target/linux/ar71xx/patches-2.6.38/208-rb750-nand-driver.patch

    r23944 r26746  
    11--- a/drivers/mtd/nand/Kconfig 
    22+++ b/drivers/mtd/nand/Kconfig 
    3 @@ -536,4 +536,8 @@ config MTD_NAND_RB4XX 
     3@@ -537,4 +537,8 @@ config MTD_NAND_RB4XX 
    44        tristate "NAND flash driver for RouterBoard 4xx series" 
    55        depends on MTD_NAND && AR71XX_MACH_RB4XX 
  • trunk/target/linux/ar71xx/patches-2.6.38/300-mips_fw_myloader.patch

    r25641 r26746  
    11--- a/arch/mips/Makefile 
    22+++ b/arch/mips/Makefile 
    3 @@ -184,6 +184,7 @@ endif 
     3@@ -181,6 +181,7 @@ endif 
    44 # 
    55 libs-$(CONFIG_ARC)             += arch/mips/fw/arc/ 
     
    1111--- a/arch/mips/Kconfig 
    1212+++ b/arch/mips/Kconfig 
    13 @@ -909,6 +909,9 @@ config MIPS_NILE4 
     13@@ -925,6 +925,9 @@ config MIPS_NILE4 
    1414 config MIPS_DISABLE_OBSOLETE_IDE 
    1515        bool 
Note: See TracChangeset for help on using the changeset viewer.