Changeset 11596


Ignore:
Timestamp:
2008-06-28T18:56:04+02:00 (8 years ago)
Author:
blogic
Message:

lots of ifxmips cleanups

Location:
trunk/target/linux/ifxmips
Files:
2 added
11 edited
1 moved

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ifxmips/config-2.6.25

    r11405 r11596  
    8282# CONFIG_IDE is not set 
    8383CONFIG_IFXMIPS=y 
    84 CONFIG_IFXMIPS_ASC_UART=y 
    8584CONFIG_IFXMIPS_EEPROM=y 
    86 CONFIG_IFXMIPS_GPIO=y 
    87 CONFIG_IFXMIPS_LED=y 
    8885CONFIG_IFXMIPS_MEI=y 
    8986CONFIG_IFXMIPS_MII0=y 
     
    9592# CONFIG_LEDS_ALIX is not set 
    9693# CONFIG_LEDS_GPIO is not set 
     94CONFIG_LEDS_IFXMIPS=y 
    9795# CONFIG_LEMOTE_FULONG is not set 
    9896CONFIG_LZO_COMPRESS=m 
     
    221219CONFIG_USB=m 
    222220# CONFIG_USBPCWATCHDOG is not set 
     221# CONFIG_USB_DWC_HCD is not set 
    223222# CONFIG_USB_EHCI_HCD is not set 
    224223# CONFIG_USB_R8A66597_HCD is not set 
  • trunk/target/linux/ifxmips/files/arch/mips/ifxmips/Kconfig

    r11565 r11596  
    33menu "IFXMips built-in" 
    44 
    5 config IFXMIPS_ASC_UART 
    6         bool "IFXMips asc uart" 
    7         select SERIAL_CORE 
    8         select SERIAL_CORE_CONSOLE 
    9         default y 
    10  
    115config MTD_IFXMIPS 
    126        bool "IFXMips flash map" 
    13         default y 
    14  
    15 config IFXMIPS_WDT 
    16         bool "IFXMips watchdog" 
    17         default y 
    18  
    19 config IFXMIPS_LED 
    20         bool "IFXMips led" 
    217        default y 
    228 
  • trunk/target/linux/ifxmips/files/arch/mips/ifxmips/board.c

    r11570 r11596  
    3333#include <asm/ifxmips/ifxmips.h> 
    3434 
    35 #define MAX_IFXMIPS_DEVS                7 
     35#define MAX_IFXMIPS_DEVS                9 
    3636 
    3737#define BOARD_DANUBE                    "Danube" 
     
    7777                .id = 0, 
    7878                .name = "ifxmips_wdt", 
     79        }, 
     80}; 
     81 
     82static struct platform_device 
     83ifxmips_asc0[] = 
     84{ 
     85        { 
     86                .id = 0, 
     87                .name = "ifxmips_asc", 
     88        }, 
     89}; 
     90 
     91static struct platform_device 
     92ifxmips_asc1[] = 
     93{ 
     94        { 
     95                .id = 1, 
     96                .name = "ifxmips_asc", 
    7997        }, 
    8098}; 
     
    156174        ifxmips_devs[dev++] = ifxmips_mtd; 
    157175        ifxmips_devs[dev++] = ifxmips_wdt; 
     176        //ifxmips_devs[dev++] = ifxmips_asc0; 
     177        ifxmips_devs[dev++] = ifxmips_asc1; 
    158178#ifdef CONFIG_GPIO_DEVICE 
    159179        ifxmips_devs[dev++] = ifxmips_gpio_dev; 
  • trunk/target/linux/ifxmips/files/arch/mips/ifxmips/cgu.c

    r11570 r11596  
    414414        return 0; 
    415415} 
     416 
     417void cgu_setup_pci_clk(int external_clock) 
     418{ 
     419        //set clock to 33Mhz  
     420        ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR) & ~0xf00000, IFXMIPS_CGU_IFCCR); 
     421        ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR) | 0x800000, IFXMIPS_CGU_IFCCR); 
     422        // internal or external clock 
     423        if(external_clock) 
     424        { 
     425                ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR) & ~ (1 << 16), IFXMIPS_CGU_IFCCR); 
     426                ifxmips_w32((1 << 30), IFXMIPS_CGU_PCICR); 
     427        } else { 
     428                ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR) | (1 << 16), IFXMIPS_CGU_IFCCR); 
     429                ifxmips_w32((1 << 31) | (1 << 30), IFXMIPS_CGU_PCICR); 
     430        } 
     431} 
  • trunk/target/linux/ifxmips/files/arch/mips/ifxmips/prom.c

    r11578 r11596  
    126126        prom_cp1_base = (unsigned int*)(0xA0000000 + (memsize * 1024 * 1024)); 
    127127 
    128         prom_printf(KERN_INFO "Using %dMB Ram and reserving %dMB for cp1\n", 
    129                 memsize, prom_cp1_size); 
     128        prom_printf("Using %dMB Ram and reserving %dMB for cp1\n", memsize, prom_cp1_size); 
    130129        memsize *= 1024 * 1024; 
    131130 
  • trunk/target/linux/ifxmips/files/arch/mips/pci/pci-ifxmips.c

    r11531 r11596  
    77#include <asm/ifxmips/ifxmips.h> 
    88#include <asm/ifxmips/ifxmips_irq.h> 
     9#include <asm/ifxmips/ifxmips_cgu.h> 
    910#include <asm/addrspace.h> 
    1011#include <linux/vmalloc.h> 
     
    1819extern int ifxmips_pci_write_config_dword(struct pci_bus *bus, unsigned int devfn, int where, int size, u32 val); 
    1920 
    20 struct pci_ops ifxmips_pci_ops = { 
     21struct pci_ops ifxmips_pci_ops = 
     22{ 
    2123        .read = ifxmips_pci_read_config_dword, 
    2224        .write = ifxmips_pci_write_config_dword 
    2325}; 
    2426 
    25 static struct resource pci_io_resource = { 
     27static struct resource pci_io_resource = 
     28{ 
    2629        .name = "io pci IO space", 
    2730        .start = IFXMIPS_PCI_IO_BASE, 
     
    3033}; 
    3134 
    32 static struct resource pci_mem_resource = { 
     35static struct resource pci_mem_resource = 
     36{ 
    3337        .name = "ext pci memory space", 
    3438        .start = IFXMIPS_PCI_MEM_BASE, 
     
    3741}; 
    3842 
    39 static struct pci_controller ifxmips_pci_controller = { 
     43static struct pci_controller ifxmips_pci_controller = 
     44{ 
    4045        .pci_ops = &ifxmips_pci_ops, 
    4146        .mem_resource = &pci_mem_resource, 
     
    4651 
    4752u32 ifxmips_pci_mapped_cfg; 
     53u32 ifxmips_pci_external_clock = 0; 
    4854 
    49 int pcibios_plat_dev_init(struct pci_dev *dev){ 
     55static int __init 
     56ifxmips_pci_set_external_clk(char *str) 
     57{ 
     58        printk("cgu: setting up external pci clock\n"); 
     59        ifxmips_pci_external_clock = 1; 
     60        return 1; 
     61} 
     62__setup("pci_external_clk", ifxmips_pci_set_external_clk); 
     63 
     64int 
     65pcibios_plat_dev_init(struct pci_dev *dev) 
     66{ 
    5067        u8 pin; 
    5168 
    5269        pci_read_config_byte(dev, PCI_INTERRUPT_PIN, &pin); 
    53         switch(pin) { 
     70        switch(pin) 
     71        { 
    5472                case 0: 
    5573                        break; 
     
    7088} 
    7189 
    72 static void __init ifxmips_pci_startup (void){ 
     90static void __init 
     91ifxmips_pci_startup(void) 
     92{ 
    7393        u32 temp_buffer; 
    74         ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR) & ~0xf00000, IFXMIPS_CGU_IFCCR); 
    75         ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR) | 0x800000, IFXMIPS_CGU_IFCCR); 
    76         ifxmips_w32(ifxmips_r32(IFXMIPS_CGU_IFCCR) | (1 << 16), IFXMIPS_CGU_IFCCR); 
    77         ifxmips_w32((1 << 31) | (1 << 30), IFXMIPS_CGU_PCICR); 
     94 
     95        cgu_setup_pci_clk(ifxmips_pci_external_clock); 
     96 
    7897        ifxmips_w32(ifxmips_r32(IFXMIPS_GPIO_P1_OUT) | (1 << 5), IFXMIPS_GPIO_P1_OUT); 
    7998        ifxmips_w32(ifxmips_r32(IFXMIPS_GPIO_P1_OD) | (1 << 5), IFXMIPS_GPIO_P1_OD); 
     
    139158} 
    140159 
    141 int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin){ 
    142         switch (slot) { 
     160int __init 
     161pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin){ 
     162        switch(slot) 
     163        { 
    143164                case 13: 
    144165                        /* IDSEL = AD29 --> USB Host Controller */ 
     
    153174} 
    154175 
    155 int pcibios_init(void){ 
     176int 
     177pcibios_init(void) 
     178{ 
    156179        extern int pci_probe_only; 
    157180 
    158181        pci_probe_only = 0; 
    159         printk ("PCI: Probing PCI hardware on host bus 0.\n"); 
     182        printk("PCI: Probing PCI hardware on host bus 0.\n"); 
    160183        ifxmips_pci_startup (); 
    161184        //      IFXMIPS_PCI_REG32(PCI_CR_CLK_CTRL_REG) &= (~8); 
  • trunk/target/linux/ifxmips/files/drivers/serial/ifxmips_asc.c

    r11578 r11596  
    4242#include <linux/sysrq.h> 
    4343#include <linux/irq.h> 
    44  
     44#include <linux/platform_device.h> 
    4545#include <asm/system.h> 
    4646#include <asm/io.h> 
     
    6161static struct uart_port ifxmipsasc_port[2]; 
    6262static struct uart_driver ifxmipsasc_reg; 
    63 static unsigned int uartclk = 0; 
    6463extern unsigned int ifxmips_get_fpi_hz(void); 
    6564 
     
    156155{ 
    157156        struct circ_buf *xmit = &port->info->xmit; 
    158  
    159157        if(uart_tx_stopped(port)) 
    160158        { 
     
    246244        int retval; 
    247245 
    248         if(uartclk == 0) 
    249                 uartclk = ifxmips_get_fpi_hz(); 
    250  
    251         port->uartclk = uartclk; 
     246        port->uartclk = ifxmips_get_fpi_hz(); 
    252247 
    253248        ifxmips_w32(ifxmips_r32(port->membase + IFXMIPS_ASC_CLC) & ~IFXMIPS_ASC_CLC_DISS, port->membase + IFXMIPS_ASC_CLC); 
     
    261256        local_irq_save(flags); 
    262257 
    263         retval = request_irq(port->irq, ifxmipsasc_rx_int, IRQF_DISABLED, "asc_rx", port); 
     258        retval = request_irq(port->irq, ifxmipsasc_tx_int, IRQF_DISABLED, "asc_tx", port); 
    264259        if(retval) 
    265260        { 
     261                printk("failed to request ifxmipsasc_tx_int\n"); 
     262                return retval; 
     263        } 
     264 
     265        retval = request_irq(port->irq + 2, ifxmipsasc_rx_int, IRQF_DISABLED, "asc_rx", port); 
     266        if(retval) 
     267        { 
    266268                printk("failed to request ifxmipsasc_rx_int\n"); 
    267                 return retval; 
    268         } 
    269  
    270         retval = request_irq(port->irq + 2, ifxmipsasc_tx_int, IRQF_DISABLED, "asc_tx", port); 
    271         if(retval) 
    272         { 
    273                 printk("failed to request ifxmipsasc_tx_int\n"); 
    274269                goto err1; 
    275270        } 
     
    403398ifxmipsasc_type(struct uart_port *port) 
    404399{ 
    405         return port->type == PORT_IFXMIPSASC ? "IFXMIPSASC" : NULL; 
     400        if(port->type == PORT_IFXMIPSASC) 
     401        { 
     402                if(port->membase == IFXMIPS_ASC_BASE_ADDR) 
     403                        return "asc0"; 
     404                else 
     405                        return "asc1"; 
     406        } else { 
     407                return NULL; 
     408        } 
    406409} 
    407410 
     
    466469                mapbase:                IFXMIPS_ASC_BASE_ADDR, 
    467470                iotype:                 SERIAL_IO_MEM, 
    468                 irq:                    IFXMIPSASC_RIR(0), 
     471                irq:                    IFXMIPSASC_TIR(0), 
    469472                uartclk:                0, 
    470473                fifosize:               16, 
     
    472475                ops:                    &ifxmipsasc_pops, 
    473476                flags:                  ASYNC_BOOT_AUTOCONF, 
     477                line:                   0 
    474478        }, { 
    475479                membase:                (void *)(IFXMIPS_ASC_BASE_ADDR + IFXMIPS_ASC_BASE_DIFF), 
    476480                mapbase:                IFXMIPS_ASC_BASE_ADDR + IFXMIPS_ASC_BASE_DIFF, 
    477481                iotype:                 SERIAL_IO_MEM, 
    478                 irq:                    IFXMIPSASC_RIR(1), 
     482                irq:                    IFXMIPSASC_TIR(1), 
    479483                uartclk:                0, 
    480484                fifosize:               16, 
     
    482486                ops:                    &ifxmipsasc_pops, 
    483487                flags:                  ASYNC_BOOT_AUTOCONF, 
     488                line:                   1 
    484489        } 
    485490}; 
     
    488493ifxmipsasc_console_write(struct console *co, const char *s, u_int count) 
    489494{ 
     495        int port = co->index; 
    490496        int i, fifocnt; 
    491497        unsigned long flags; 
    492  
    493498        local_irq_save(flags); 
    494499        for(i = 0; i < count; i++) 
    495500        { 
    496                 /* wait until the FIFO is not full */ 
    497                 do 
    498                 { 
    499                         fifocnt = (ifxmips_r32((u32*)(IFXMIPS_ASC_BASE_ADDR + (co->index * IFXMIPS_ASC_BASE_DIFF) + IFXMIPS_ASC_FSTAT)) & ASCFSTAT_TXFFLMASK) 
     501                do { 
     502                        fifocnt = (ifxmips_r32((u32*)(IFXMIPS_ASC_BASE_ADDR + (port * IFXMIPS_ASC_BASE_DIFF) + IFXMIPS_ASC_FSTAT)) & ASCFSTAT_TXFFLMASK) 
    500503                                        >> ASCFSTAT_TXFFLOFF; 
    501                 }while(fifocnt == IFXMIPSASC_TXFIFO_FULL); 
     504                } while(fifocnt == IFXMIPSASC_TXFIFO_FULL); 
    502505 
    503506                if(s[i] == '\0') 
     
    506509                if(s[i] == '\n') 
    507510                { 
    508                         ifxmips_w32('\r', (u32*)(IFXMIPS_ASC_BASE_ADDR + (co->index * IFXMIPS_ASC_BASE_DIFF) + IFXMIPS_ASC_TBUF)); 
    509                         do 
    510                         { 
    511                                 fifocnt = (ifxmips_r32((u32*)(IFXMIPS_ASC_BASE_ADDR + (co->index * IFXMIPS_ASC_BASE_DIFF) + IFXMIPS_ASC_FSTAT)) & ASCFSTAT_TXFFLMASK) 
     511                        ifxmips_w32('\r', (u32*)(IFXMIPS_ASC_BASE_ADDR + (port * IFXMIPS_ASC_BASE_DIFF) + IFXMIPS_ASC_TBUF)); 
     512                        do { 
     513                                fifocnt = (ifxmips_r32((u32*)(IFXMIPS_ASC_BASE_ADDR + (port * IFXMIPS_ASC_BASE_DIFF) + IFXMIPS_ASC_FSTAT)) & ASCFSTAT_TXFFLMASK) 
    512514                                        >> ASCFSTAT_TXFFLOFF; 
    513515                        } while(fifocnt == IFXMIPSASC_TXFIFO_FULL); 
    514516                } 
    515                 ifxmips_w32(s[i], (u32*)(IFXMIPS_ASC_BASE_ADDR + (co->index * IFXMIPS_ASC_BASE_DIFF) + IFXMIPS_ASC_TBUF)); 
     517                ifxmips_w32(s[i], (u32*)(IFXMIPS_ASC_BASE_ADDR + (port * IFXMIPS_ASC_BASE_DIFF) + IFXMIPS_ASC_TBUF)); 
    516518        } 
    517519 
     
    522524ifxmipsasc_console_setup(struct console *co, char *options) 
    523525{ 
    524         struct uart_port *port; 
     526        int port = co->index; 
    525527        int baud = 115200; 
    526528        int bits = 8; 
    527529        int parity = 'n'; 
    528530        int flow = 'n'; 
    529  
    530         if(uartclk == 0) 
    531                 uartclk = ifxmips_get_fpi_hz(); 
    532         co->index = 0; 
    533         port = &ifxmipsasc_port[co->index]; 
    534         ifxmipsasc_port[co->index].uartclk = uartclk; 
    535         ifxmipsasc_port[co->index].type = PORT_IFXMIPSASC; 
    536  
     531        ifxmipsasc_port[port].uartclk = ifxmips_get_fpi_hz(); 
     532        ifxmipsasc_port[port].type = PORT_IFXMIPSASC; 
    537533        if(options) 
    538534                uart_parse_options(options, &baud, &parity, &bits, &flow); 
    539  
    540         return uart_set_options(port, co, baud, parity, bits, flow); 
     535        return uart_set_options(&ifxmipsasc_port[port], co, baud, parity, bits, flow); 
    541536} 
    542537 
     
    579574        .minor =                        64, 
    580575        .nr =                           2, 
    581         .cons =                         ifxmipsasc_console, 
     576        .cons =                         &ifxmipsasc_console[1], 
    582577}; 
    583578 
    584 static int __init 
     579int __init 
    585580ifxmipsasc_init(void) 
    586581{ 
    587         unsigned char res; 
    588  
     582        int ret; 
    589583        uart_register_driver(&ifxmipsasc_reg); 
    590         res = uart_add_one_port(&ifxmipsasc_reg, &ifxmipsasc_port[0]); 
    591         res = uart_add_one_port(&ifxmipsasc_reg, &ifxmipsasc_port[1]); 
    592  
    593         return res; 
    594 } 
    595  
    596 static void __exit 
     584        ret = uart_add_one_port(&ifxmipsasc_reg, &ifxmipsasc_port[0]); 
     585        ret = uart_add_one_port(&ifxmipsasc_reg, &ifxmipsasc_port[1]); 
     586        return 0; 
     587} 
     588 
     589void __exit 
    597590ifxmipsasc_exit(void) 
    598591{ 
  • trunk/target/linux/ifxmips/files/include/asm-mips/ifxmips/ifxmips_cgu.h

    r11530 r11596  
    99u32 cgu_get_usb_clock(void); 
    1010u32 cgu_get_clockout(int clkout); 
     11void cgu_setup_pci_clk(int internal_clock); 
    1112#endif 
  • trunk/target/linux/ifxmips/image/u-boot/files/include/configs/danube.h

    r11540 r11596  
    8080        "ipaddr=192.168.45.108\0"  \ 
    8181        "update_uboot=tftp 0x80500000 u-boot.ifx;era 1:0-10; cp.b 0x80500000 0xb0000000 0x10000\0" \ 
    82         "update_openwrt=tftp 0x80500000 openwrt-ifxmips-squashfs.image; era 1:10-120; cp.b 0x80500000 0xb0030000 0x300000\0" 
     82        "update_openwrt=tftp 0x80500000 openwrt-ifxmips-squashfs.image; era 1:10-120; cp.b 0x80500000 0xb0030000 0x300000\0" \ 
     83        "bootargs=console=ttyS1,115200 rootfstype=squashfs,jffs2 init=/etc/preinit\0" 
    8384 
    8485#define CONFIG_BOOTCOMMAND      "bootm 0xb0030000" 
  • trunk/target/linux/ifxmips/patches/100-board.patch

    r11531 r11596  
    11Index: linux-2.6.25.7/arch/mips/Kconfig 
    22=================================================================== 
    3 --- linux-2.6.25.7.orig/arch/mips/Kconfig       2008-06-18 00:28:54.000000000 +0200 
    4 +++ linux-2.6.25.7/arch/mips/Kconfig    2008-06-18 00:35:50.000000000 +0200 
     3--- linux-2.6.25.7.orig/arch/mips/Kconfig       2008-06-26 10:42:44.000000000 +0200 
     4+++ linux-2.6.25.7/arch/mips/Kconfig    2008-06-26 22:05:19.000000000 +0200 
    55@@ -78,6 +78,21 @@ 
    66        select SYS_SUPPORTS_LITTLE_ENDIAN 
     
    88  
    99+config IFXMIPS 
    10 +       bool "IFXMips support" 
     10+       bool "Infineon Twinpass, Danube, Amazon-SE" 
    1111+       select DMA_NONCOHERENT 
    1212+       select IRQ_CPU 
     
    3535Index: linux-2.6.25.7/arch/mips/Makefile 
    3636=================================================================== 
    37 --- linux-2.6.25.7.orig/arch/mips/Makefile      2008-06-18 00:29:07.000000000 +0200 
    38 +++ linux-2.6.25.7/arch/mips/Makefile   2008-06-18 00:35:42.000000000 +0200 
     37--- linux-2.6.25.7.orig/arch/mips/Makefile      2008-06-26 10:42:55.000000000 +0200 
     38+++ linux-2.6.25.7/arch/mips/Makefile   2008-06-26 10:42:56.000000000 +0200 
    3939@@ -283,6 +283,13 @@ 
    4040 load-$(CONFIG_MIPS_COBALT)     += 0xffffffff80080000 
     
    5353Index: linux-2.6.25.7/include/asm-mips/bootinfo.h 
    5454=================================================================== 
    55 --- linux-2.6.25.7.orig/include/asm-mips/bootinfo.h     2008-06-18 00:28:54.000000000 +0200 
    56 +++ linux-2.6.25.7/include/asm-mips/bootinfo.h  2008-06-18 00:29:08.000000000 +0200 
     55--- linux-2.6.25.7.orig/include/asm-mips/bootinfo.h     2008-06-26 10:42:44.000000000 +0200 
     56+++ linux-2.6.25.7/include/asm-mips/bootinfo.h  2008-06-26 10:42:56.000000000 +0200 
    5757@@ -94,6 +94,12 @@ 
    5858 #define MACH_MSP7120_FPGA       5      /* PMC-Sierra MSP7120 Emulation */ 
     
    7070Index: linux-2.6.25.7/arch/mips/kernel/traps.c 
    7171=================================================================== 
    72 --- linux-2.6.25.7.orig/arch/mips/kernel/traps.c        2008-06-18 00:28:54.000000000 +0200 
    73 +++ linux-2.6.25.7/arch/mips/kernel/traps.c     2008-06-18 00:29:08.000000000 +0200 
     72--- linux-2.6.25.7.orig/arch/mips/kernel/traps.c        2008-06-26 10:42:44.000000000 +0200 
     73+++ linux-2.6.25.7/arch/mips/kernel/traps.c     2008-06-26 10:42:56.000000000 +0200 
    7474@@ -1379,6 +1379,7 @@ 
    7575         */ 
     
    8282Index: linux-2.6.25.7/arch/mips/pci/Makefile 
    8383=================================================================== 
    84 --- linux-2.6.25.7.orig/arch/mips/pci/Makefile  2008-06-18 00:34:49.000000000 +0200 
    85 +++ linux-2.6.25.7/arch/mips/pci/Makefile       2008-06-18 00:35:03.000000000 +0200 
     84--- linux-2.6.25.7.orig/arch/mips/pci/Makefile  2008-06-26 10:42:44.000000000 +0200 
     85+++ linux-2.6.25.7/arch/mips/pci/Makefile       2008-06-26 10:42:56.000000000 +0200 
    8686@@ -48,3 +48,4 @@ 
    8787 obj-$(CONFIG_VICTOR_MPC30X)    += fixup-mpc30x.o 
  • trunk/target/linux/ifxmips/patches/110-drivers.patch

    r11565 r11596  
    11Index: linux-2.6.25.7/drivers/char/Makefile 
    22=================================================================== 
    3 --- linux-2.6.25.7.orig/drivers/char/Makefile   2008-06-18 00:34:41.000000000 +0200 
    4 +++ linux-2.6.25.7/drivers/char/Makefile        2008-06-18 00:36:56.000000000 +0200 
    5 @@ -113,6 +113,11 @@ 
     3--- linux-2.6.25.7.orig/drivers/char/Makefile   2008-06-26 09:53:43.000000000 +0200 
     4+++ linux-2.6.25.7/drivers/char/Makefile        2008-06-26 09:53:53.000000000 +0200 
     5@@ -113,6 +113,10 @@ 
    66 obj-$(CONFIG_JS_RTC)           += js-rtc.o 
    77 js-rtc-y = rtc.o 
    88  
    9 +obj-$(CONFIG_IFXMIPS_LED)  += ifxmips_led.o 
    109+obj-$(CONFIG_IFXMIPS_SSC)  += ifxmips_ssc.o 
    1110+obj-$(CONFIG_IFXMIPS_EEPROM)   += ifxmips_eeprom.o 
     
    1716Index: linux-2.6.25.7/drivers/mtd/maps/Makefile 
    1817=================================================================== 
    19 --- linux-2.6.25.7.orig/drivers/mtd/maps/Makefile       2008-06-18 00:34:41.000000000 +0200 
    20 +++ linux-2.6.25.7/drivers/mtd/maps/Makefile    2008-06-18 00:36:56.000000000 +0200 
     18--- linux-2.6.25.7.orig/drivers/mtd/maps/Makefile       2008-06-26 09:53:43.000000000 +0200 
     19+++ linux-2.6.25.7/drivers/mtd/maps/Makefile    2008-06-26 09:53:53.000000000 +0200 
    2120@@ -68,3 +68,4 @@ 
    2221 obj-$(CONFIG_MTD_OMAP_NOR)     += omap_nor.o 
     
    2625Index: linux-2.6.25.7/drivers/net/Kconfig 
    2726=================================================================== 
    28 --- linux-2.6.25.7.orig/drivers/net/Kconfig     2008-06-18 00:34:41.000000000 +0200 
    29 +++ linux-2.6.25.7/drivers/net/Kconfig  2008-06-18 00:36:56.000000000 +0200 
     27--- linux-2.6.25.7.orig/drivers/net/Kconfig     2008-06-26 09:53:43.000000000 +0200 
     28+++ linux-2.6.25.7/drivers/net/Kconfig  2008-06-26 09:53:53.000000000 +0200 
    3029@@ -351,6 +351,12 @@ 
    3130  
     
    4342Index: linux-2.6.25.7/drivers/serial/Kconfig 
    4443=================================================================== 
    45 --- linux-2.6.25.7.orig/drivers/serial/Kconfig  2008-06-18 00:34:41.000000000 +0200 
    46 +++ linux-2.6.25.7/drivers/serial/Kconfig       2008-06-18 00:36:56.000000000 +0200 
     44--- linux-2.6.25.7.orig/drivers/serial/Kconfig  2008-06-26 09:53:43.000000000 +0200 
     45+++ linux-2.6.25.7/drivers/serial/Kconfig       2008-06-26 09:53:53.000000000 +0200 
    4746@@ -1327,6 +1327,14 @@ 
    4847          Currently, only 8250 compatible ports are supported, but 
     
    6261Index: linux-2.6.25.7/drivers/serial/Makefile 
    6362=================================================================== 
    64 --- linux-2.6.25.7.orig/drivers/serial/Makefile 2008-06-18 00:34:41.000000000 +0200 
    65 +++ linux-2.6.25.7/drivers/serial/Makefile      2008-06-18 00:36:56.000000000 +0200 
     63--- linux-2.6.25.7.orig/drivers/serial/Makefile 2008-06-26 09:53:43.000000000 +0200 
     64+++ linux-2.6.25.7/drivers/serial/Makefile      2008-06-26 09:53:53.000000000 +0200 
    6665@@ -66,4 +66,5 @@ 
    6766 obj-$(CONFIG_SERIAL_NETX) += netx-serial.o 
     
    7271Index: linux-2.6.25.7/drivers/watchdog/Makefile 
    7372=================================================================== 
    74 --- linux-2.6.25.7.orig/drivers/watchdog/Makefile       2008-06-18 00:34:41.000000000 +0200 
    75 +++ linux-2.6.25.7/drivers/watchdog/Makefile    2008-06-18 00:36:56.000000000 +0200 
     73--- linux-2.6.25.7.orig/drivers/watchdog/Makefile       2008-06-26 09:53:43.000000000 +0200 
     74+++ linux-2.6.25.7/drivers/watchdog/Makefile    2008-06-26 09:53:53.000000000 +0200 
    7675@@ -96,6 +96,7 @@ 
    7776 obj-$(CONFIG_SIBYTE_WDOG) += sb_wdog.o 
     
    8483Index: linux-2.6.25.7/drivers/net/Makefile 
    8584=================================================================== 
    86 --- linux-2.6.25.7.orig/drivers/net/Makefile    2008-06-18 00:34:41.000000000 +0200 
    87 +++ linux-2.6.25.7/drivers/net/Makefile 2008-06-18 00:36:56.000000000 +0200 
     85--- linux-2.6.25.7.orig/drivers/net/Makefile    2008-06-26 09:53:43.000000000 +0200 
     86+++ linux-2.6.25.7/drivers/net/Makefile 2008-06-26 09:53:53.000000000 +0200 
    8887@@ -254,3 +254,4 @@ 
    8988 obj-$(CONFIG_NETXEN_NIC) += netxen/ 
     
    9392Index: linux-2.6.25.7/drivers/crypto/Kconfig 
    9493=================================================================== 
    95 --- linux-2.6.25.7.orig/drivers/crypto/Kconfig  2008-06-18 18:10:24.000000000 +0200 
    96 +++ linux-2.6.25.7/drivers/crypto/Kconfig       2008-06-18 18:11:46.000000000 +0200 
     94--- linux-2.6.25.7.orig/drivers/crypto/Kconfig  2008-06-26 09:53:43.000000000 +0200 
     95+++ linux-2.6.25.7/drivers/crypto/Kconfig       2008-06-26 09:53:53.000000000 +0200 
    9796@@ -9,6 +9,9 @@ 
    9897          If you say N, all options in this submenu will be skipped and disabled. 
     
    107106Index: linux-2.6.25.7/drivers/crypto/Makefile 
    108107=================================================================== 
    109 --- linux-2.6.25.7.orig/drivers/crypto/Makefile 2008-06-18 18:09:30.000000000 +0200 
    110 +++ linux-2.6.25.7/drivers/crypto/Makefile      2008-06-18 18:10:18.000000000 +0200 
     108--- linux-2.6.25.7.orig/drivers/crypto/Makefile 2008-06-26 09:53:43.000000000 +0200 
     109+++ linux-2.6.25.7/drivers/crypto/Makefile      2008-06-26 09:53:53.000000000 +0200 
    111110@@ -2,3 +2,4 @@ 
    112111 obj-$(CONFIG_CRYPTO_DEV_PADLOCK_SHA) += padlock-sha.o 
     
    114113 obj-$(CONFIG_CRYPTO_DEV_HIFN_795X) += hifn_795x.o 
    115114+obj-$(CONFIG_CRYPTO_DEV_IFXMIPS) += ifxdeu-aes.o ifxdeu-des.o ifxdeu-dma.o ifxdeu-generic.o ifxdeu-md5.o ifxdeu-sha1.o 
     115Index: linux-2.6.25.7/drivers/usb/host/Kconfig 
     116=================================================================== 
     117--- linux-2.6.25.7.orig/drivers/usb/host/Kconfig        2008-06-26 09:53:43.000000000 +0200 
     118+++ linux-2.6.25.7/drivers/usb/host/Kconfig     2008-06-26 09:53:53.000000000 +0200 
     119@@ -260,3 +260,9 @@ 
     120          To compile this driver as a module, choose M here: the 
     121          module will be called r8a66597-hcd. 
     122  
     123+config USB_DWC_HCD 
     124+       tristate "IFXMIPS USB Host Controller Driver" 
     125+       depends on USB && IFXMIPS 
     126+       default y 
     127+       help 
     128+               Danube USB Host Controller 
     129Index: linux-2.6.25.7/drivers/usb/host/Makefile 
     130=================================================================== 
     131--- linux-2.6.25.7.orig/drivers/usb/host/Makefile       2008-06-26 09:53:43.000000000 +0200 
     132+++ linux-2.6.25.7/drivers/usb/host/Makefile    2008-06-26 09:53:53.000000000 +0200 
     133@@ -16,4 +16,6 @@ 
     134 obj-$(CONFIG_USB_SL811_CS)     += sl811_cs.o 
     135 obj-$(CONFIG_USB_U132_HCD)     += u132-hcd.o 
     136 obj-$(CONFIG_USB_R8A66597_HCD) += r8a66597-hcd.o 
     137- 
     138+obj-$(CONFIG_USB_DWC_HCD) += dwc_otg_hcd.o dwc_otg_hcd_intr.o dwc_otg_hcd_queue.o \ 
     139+                       dwc_otg_attr.o dwc_otg_driver.o dwc_otg_cil.o \ 
     140+                       dwc_otg_cil_intr.o dwc_otg_proc.o dwc_otg_ifx.o 
     141Index: linux-2.6.25.7/drivers/leds/Kconfig 
     142=================================================================== 
     143--- linux-2.6.25.7.orig/drivers/leds/Kconfig    2008-06-26 09:53:43.000000000 +0200 
     144+++ linux-2.6.25.7/drivers/leds/Kconfig 2008-06-26 09:53:53.000000000 +0200 
     145@@ -151,6 +151,12 @@ 
     146          To compile this driver as a module, choose M here: the 
     147          module will be called leds-clevo-mail. 
     148  
     149+config LEDS_IFXMIPS 
     150+       tristate "LED Support for IFXMIPS  LEDs" 
     151+       depends on LEDS_CLASS && IFXMIPS 
     152+       help 
     153+         This option enables support for the CM-X270 LEDs. 
     154+ 
     155 comment "LED Triggers" 
     156  
     157 config LEDS_TRIGGERS 
     158Index: linux-2.6.25.7/drivers/leds/Makefile 
     159=================================================================== 
     160--- linux-2.6.25.7.orig/drivers/leds/Makefile   2008-06-26 09:53:43.000000000 +0200 
     161+++ linux-2.6.25.7/drivers/leds/Makefile        2008-06-26 09:53:53.000000000 +0200 
     162@@ -22,6 +22,7 @@ 
     163 obj-$(CONFIG_LEDS_CM_X270)              += leds-cm-x270.o 
     164 obj-$(CONFIG_LEDS_CLEVO_MAIL)          += leds-clevo-mail.o 
     165 obj-$(CONFIG_LEDS_HP6XX)               += leds-hp6xx.o 
     166+obj-$(CONFIG_LEDS_IFXMIPS)  += leds-ifxmips.o 
     167  
     168 # LED Triggers 
     169 obj-$(CONFIG_LEDS_TRIGGER_TIMER)       += ledtrig-timer.o 
     170Index: linux-2.6.25.7/drivers/watchdog/Kconfig 
     171=================================================================== 
     172--- linux-2.6.25.7.orig/drivers/watchdog/Kconfig        2008-06-26 10:21:00.000000000 +0200 
     173+++ linux-2.6.25.7/drivers/watchdog/Kconfig     2008-06-26 10:22:13.000000000 +0200 
     174@@ -670,6 +670,12 @@ 
     175        help 
     176          Hardware driver for the built-in watchdog timer on TXx9 MIPS SoCs. 
     177  
     178+config IFXMIPS_WDT 
     179+       bool "IFXMips watchdog" 
     180+       depends on IFXMIPS 
     181+       help 
     182+         Hardware driver for the IFXMIPS Watchdog Timer. 
     183+ 
     184 # PARISC Architecture 
     185  
     186 # POWERPC Architecture 
Note: See TracChangeset for help on using the changeset viewer.