Changeset 31664


Ignore:
Timestamp:
2012-05-09T13:38:36+02:00 (6 years ago)
Author:
juhosg
Message:

kirkwood: add 3.3 support

Based on the 3.2.9 patches by Luka Perkov <openwrt@…>

Location:
trunk/target/linux/kirkwood
Files:
1 added
4 copied

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/kirkwood/config-3.3

    r31663 r31664  
    11CONFIG_ALIGNMENT_TRAP=y 
     2CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y 
     3CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y 
    24CONFIG_ARCH_KIRKWOOD=y 
    3 # CONFIG_ARCH_NUC93X is not set 
     5CONFIG_ARCH_NR_GPIO=0 
     6# CONFIG_ARCH_PHYS_ADDR_T_64BIT is not set 
    47CONFIG_ARCH_REQUIRE_GPIOLIB=y 
    58# CONFIG_ARCH_SELECT_MEMORY_MODEL is not set 
    69# CONFIG_ARCH_SPARSEMEM_DEFAULT is not set 
    710# CONFIG_ARCH_SUPPORTS_MSI is not set 
    8 CONFIG_ARCH_SUSPEND_POSSIBLE=y 
    911# CONFIG_ARCH_USES_GETTIMEOFFSET is not set 
    1012CONFIG_ARM=y 
     13# CONFIG_ARM_CPU_SUSPEND is not set 
    1114CONFIG_ARM_L1_CACHE_SHIFT=5 
     15CONFIG_ARM_NR_BANKS=8 
     16CONFIG_ARM_PATCH_PHYS_VIRT=y 
    1217# CONFIG_ARM_THUMB is not set 
    1318# CONFIG_ARPD is not set 
    14 CONFIG_BITREVERSE=y 
     19CONFIG_BCMA_POSSIBLE=y 
    1520CONFIG_BLK_DEV_SD=y 
    1621CONFIG_CACHE_FEROCEON_L2=y 
    1722# CONFIG_CACHE_FEROCEON_L2_WRITETHROUGH is not set 
     23# CONFIG_CACHE_L2X0 is not set 
     24CONFIG_CLKSRC_MMIO=y 
    1825CONFIG_CMDLINE="rootdelay=1 root=/dev/mmcblk0p1 noinitrd console=ttyS0,115200" 
     26CONFIG_CMDLINE_FROM_BOOTLOADER=y 
    1927CONFIG_CPU_32v5=y 
    2028CONFIG_CPU_ABRT_EV5T=y 
     
    2937CONFIG_CPU_IDLE_GOV_LADDER=y 
    3038CONFIG_CPU_PABRT_LEGACY=y 
     39CONFIG_CPU_PM=y 
    3140CONFIG_CPU_TLB_FEROCEON=y 
    32 CONFIG_DEBUG_KERNEL=y 
     41CONFIG_CPU_USE_DOMAINS=y 
     42CONFIG_CRC16=y 
    3343# CONFIG_DEBUG_USER is not set 
    3444CONFIG_DECOMPRESS_LZMA=y 
    35 CONFIG_DEVPORT=y 
    3645# CONFIG_DLCI is not set 
    37 # CONFIG_DM9000 is not set 
    3846CONFIG_DNOTIFY=y 
    3947CONFIG_EXT4_FS=y 
    40 # CONFIG_FPE_FASTFPE is not set 
    41 # CONFIG_FPE_NWFPE is not set 
    4248CONFIG_FRAME_POINTER=y 
     49CONFIG_FS_MBCACHE=y 
    4350CONFIG_GENERIC_ATOMIC64=y 
     51CONFIG_GENERIC_BUG=y 
    4452CONFIG_GENERIC_CLOCKEVENTS=y 
    4553CONFIG_GENERIC_CLOCKEVENTS_BUILD=y 
    46 CONFIG_GENERIC_FIND_LAST_BIT=y 
     54# CONFIG_GENERIC_CPU_DEVICES is not set 
    4755CONFIG_GENERIC_GPIO=y 
    48 CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y 
     56CONFIG_GENERIC_IRQ_CHIP=y 
     57CONFIG_GENERIC_IRQ_SHOW=y 
     58CONFIG_GENERIC_PCI_IOMAP=y 
    4959CONFIG_GPIOLIB=y 
    5060# CONFIG_HAMRADIO is not set 
     
    5565CONFIG_HAVE_AOUT=y 
    5666CONFIG_HAVE_ARCH_KGDB=y 
     67CONFIG_HAVE_ARCH_PFN_VALID=y 
     68CONFIG_HAVE_C_RECORDMCOUNT=y 
     69CONFIG_HAVE_DMA_API_DEBUG=y 
     70CONFIG_HAVE_DYNAMIC_FTRACE=y 
     71CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y 
     72CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y 
    5773CONFIG_HAVE_FUNCTION_TRACER=y 
    5874CONFIG_HAVE_GENERIC_DMA_COHERENT=y 
     75CONFIG_HAVE_GENERIC_HARDIRQS=y 
    5976CONFIG_HAVE_IDE=y 
     77CONFIG_HAVE_IRQ_WORK=y 
    6078CONFIG_HAVE_KERNEL_GZIP=y 
    6179CONFIG_HAVE_KERNEL_LZMA=y 
    6280CONFIG_HAVE_KERNEL_LZO=y 
    63 CONFIG_HAVE_KPROBES=y 
    64 CONFIG_HAVE_KRETPROBES=y 
     81CONFIG_HAVE_KERNEL_XZ=y 
    6582CONFIG_HAVE_LATENCYTOP_SUPPORT=y 
     83CONFIG_HAVE_MEMBLOCK=y 
    6684CONFIG_HAVE_OPROFILE=y 
    6785CONFIG_HAVE_PERF_EVENTS=y 
    6886CONFIG_HAVE_PROC_CPU=y 
     87CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y 
     88CONFIG_HAVE_SCHED_CLOCK=y 
     89CONFIG_HAVE_SPARSE_IRQ=y 
    6990CONFIG_HW_RANDOM=y 
    70 # CONFIG_I2C_MV64XXX is not set 
    7191CONFIG_INET_LRO=y 
    7292CONFIG_INITRAMFS_SOURCE="" 
     
    7494CONFIG_IP_PIMSM_V1=y 
    7595CONFIG_IP_PIMSM_V2=y 
    76 CONFIG_JBD=y 
     96CONFIG_JBD2=y 
     97CONFIG_KTIME_SCALAR=y 
    7798CONFIG_LEDS_GPIO=y 
    7899CONFIG_LEGACY_PTYS=y 
     
    90111# CONFIG_MACH_NETSPACE_MAX_V2 is not set 
    91112# CONFIG_MACH_NETSPACE_V2 is not set 
     113CONFIG_MACH_OPENRD=y 
    92114CONFIG_MACH_OPENRD_BASE=y 
    93115CONFIG_MACH_OPENRD_CLIENT=y 
     
    99121# CONFIG_MACH_TS219 is not set 
    100122# CONFIG_MACH_TS41X is not set 
     123CONFIG_MDIO_BOARDINFO=y 
     124# CONFIG_MLX4_CORE is not set 
    101125CONFIG_MMC=y 
    102126CONFIG_MMC_BLOCK=y 
     
    113137CONFIG_MV643XX_ETH=y 
    114138CONFIG_NEED_DMA_MAP_STATE=y 
     139CONFIG_NEED_PER_CPU_KM=y 
    115140CONFIG_NET_DSA=y 
    116141# CONFIG_NET_DSA_MV88E6060 is not set 
    117 # CONFIG_NET_DSA_MV88E6123_61_65 is not set 
    118142CONFIG_NET_DSA_MV88E6131=y 
    119143CONFIG_NET_DSA_MV88E6XXX=y 
    120144CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y 
    121145CONFIG_NET_DSA_TAG_DSA=y 
    122 # CONFIG_NET_DSA_TAG_EDSA is not set 
    123146# CONFIG_NET_DSA_TAG_TRAILER is not set 
    124147CONFIG_NLS=y 
     
    130153CONFIG_PHYLIB=y 
    131154CONFIG_PLAT_ORION=y 
     155# CONFIG_PREEMPT_RCU is not set 
     156# CONFIG_QUOTACTL is not set 
    132157CONFIG_RTC_CLASS=y 
    133158CONFIG_RTC_DRV_MV=y 
    134159CONFIG_SCSI=y 
    135 CONFIG_SCSI_MOD=y 
    136160# CONFIG_SCSI_MULTI_LUN is not set 
    137161# CONFIG_SDIO_UART is not set 
    138 # CONFIG_SERIAL_8250_EXTENDED is not set 
    139162CONFIG_SPLIT_PTLOCK_CPUS=999999 
    140163CONFIG_SYS_SUPPORTS_APM_EMULATION=y 
    141164CONFIG_UID16=y 
    142165CONFIG_USB=y 
     166CONFIG_USB_ARCH_HAS_XHCI=y 
     167CONFIG_USB_COMMON=y 
    143168CONFIG_USB_EHCI_HCD=y 
    144169CONFIG_USB_STORAGE=y 
     
    149174CONFIG_VM_EVENT_COUNTERS=y 
    150175CONFIG_WAN=y 
     176CONFIG_XZ_DEC=y 
    151177CONFIG_ZBOOT_ROM_BSS=0x0 
    152178CONFIG_ZBOOT_ROM_TEXT=0x0 
  • trunk/target/linux/kirkwood/patches-3.3/002-mvsdio_delay.patch

    r31663 r31664  
    11--- a/drivers/mmc/core/sd.c 
    22+++ b/drivers/mmc/core/sd.c 
    3 @@ -332,6 +332,15 @@ int mmc_sd_switch_hs(struct mmc_card *ca 
     3@@ -389,6 +389,15 @@ int mmc_sd_switch_hs(struct mmc_card *ca 
    44                return -ENOMEM; 
    55        } 
     
    1919--- a/drivers/mmc/core/core.c 
    2020+++ b/drivers/mmc/core/core.c 
    21 @@ -303,9 +303,9 @@ void mmc_set_data_timeout(struct mmc_dat 
     21@@ -529,9 +529,9 @@ void mmc_set_data_timeout(struct mmc_dat 
    2222                         * The limit is really 250 ms, but that is 
    2323                         * insufficient for some crappy cards. 
  • trunk/target/linux/kirkwood/patches-3.3/200-iconnect.patch

    r31663 r31664  
    2424  
    2525 endif 
    26 --- a/arch/arm/mach-kirkwood/mpp.h 
    27 +++ b/arch/arm/mach-kirkwood/mpp.h 
    28 @@ -108,6 +108,7 @@ 
    29  #define MPP11_SATA0_ACTn       MPP( 11, 0x5, 0, 1, 0,   1,   1,   1,   1 ) 
    30   
    31  #define MPP12_GPO              MPP( 12, 0x0, 0, 1, 1,   1,   1,   1,   1 ) 
    32 +#define MPP12_GPIO             MPP( 12, 0x0, 1, 1, 1,   1,   1,   1,   1 ) 
    33  #define MPP12_SD_CLK           MPP( 12, 0x1, 0, 1, 1,   1,   1,   1,   1 ) 
    34  #define MPP12_AU_SPDIF0                MPP( 12, 0xa, 0, 1, 0,   0,   0,   0,   1 ) 
    35  #define MPP12_SPI_MOSI         MPP( 12, 0xb, 0, 1, 0,   0,   0,   0,   1 ) 
    3626--- /dev/null 
    3727+++ b/arch/arm/mach-kirkwood/iconnect-setup.c 
    38 @@ -0,0 +1,188 @@ 
     28@@ -0,0 +1,190 @@ 
    3929+/* 
    4030+ * arch/arm/mach-kirkwood/iconnect-setup.c 
     
    140130+ 
    141131+static struct gpio_keys_button iconnect_buttons[] = { 
    142 +               { 
     132+       { 
    143133+               .type           = EV_SW, 
    144134+               .code           = ICONNECT_SW_RESET, 
     
    147137+               .active_low     = 1, 
    148138+               .debounce_interval = 100, 
    149 +               },  
    150 +               { 
     139+       }, 
     140+       { 
    151141+               .type           = EV_SW, 
    152142+               .code           = ICONNECT_SW_OTB, 
     
    155145+               .active_low     = 1, 
    156146+               .debounce_interval = 100, 
    157 +               }, 
     147+       }, 
    158148+}; 
    159149+ 
     
    164154+ 
    165155+static struct platform_device iconnect_button_device = { 
    166 +       .name      = "gpio-keys", 
    167 +       .id          = -1, 
     156+       .name           = "gpio-keys", 
     157+       .id             = -1, 
    168158+       .num_resources  = 0, 
    169 +       .dev        =   { 
    170 +                                       .platform_data = &iconnect_button_data, 
    171 +                                       }, 
     159+       .dev = { 
     160+               .platform_data = &iconnect_button_data, 
     161+       }, 
    172162+}; 
    173163+ 
     
    219209+ 
    220210+MACHINE_START(ICONNECT, "Iomega iConnect Wireless") 
    221 +       .boot_params    = 0x00000100, 
     211+       .atag_offset    = 0x100, 
    222212+       .init_machine   = iconnect_init, 
    223213+       .map_io         = kirkwood_map_io, 
     214+       .init_early     = kirkwood_init_early, 
    224215+       .init_irq       = kirkwood_init_irq, 
    225216+       .timer          = &kirkwood_timer, 
     217+       .restart        = kirkwood_restart, 
    226218+MACHINE_END 
Note: See TracChangeset for help on using the changeset viewer.