Changeset 9260


Ignore:
Timestamp:
2007-10-11T11:11:56+02:00 (9 years ago)
Author:
juhosg
Message:

[adm5120] switch to 2.6.23

Location:
trunk/target/linux/adm5120
Files:
2 deleted
4 edited
2 moved

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/adm5120/Makefile

    r8694 r9260  
    99 
    1010BOARD:=adm5120 
    11 LINUX_VERSION:=2.6.22.4 
     11LINUX_VERSION:=2.6.23 
    1212FEATURES:=squashfs jffs2 tgz broken 
    1313 
  • trunk/target/linux/adm5120/files/arch/mips/pci/pci-adm5120.c

    r9009 r9260  
    200200} 
    201201 
    202 int __init pcibios_map_irq(struct pci_dev *dev, u8 slot, u8 pin) 
     202int __init pcibios_map_irq(const struct pci_dev *dev, u8 slot, u8 pin) 
    203203{ 
    204204        int irq = -1; 
  • trunk/target/linux/adm5120/files/drivers/leds/leds-adm5120.c

    r8538 r9260  
    3030#include <linux/err.h> 
    3131 
    32 #include <linux/gpio_leds.h> 
     32#include <linux/io.h> 
     33#include <linux/leds.h> 
    3334 
    3435#include <asm/bootinfo.h> 
    35 #include <asm/io.h> 
    3636#include <asm/gpio.h> 
    3737 
    38 #include <asm/mach-adm5120/adm5120_info.h> 
     38#include <adm5120_info.h> 
    3939 
    4040#define NUM_LEDS_MAX    23 
     
    4444struct mach_data { 
    4545        unsigned long machtype; 
    46         unsigned count; 
    47         struct gpio_led_platform_data *data; 
     46        unsigned nr_leds; 
     47        struct gpio_led *leds; 
    4848}; 
    4949 
    5050struct adm5120_leddev { 
    5151        struct platform_device pdev; 
     52        struct gpio_led led; 
    5253        struct gpio_led_platform_data pdata; 
    5354}; 
     
    5758 
    5859#define LED_ARRAY(n)                            \ 
    59 static struct gpio_led_platform_data            \ 
    60 n ## _leds [] __initdata = 
    61  
    62 #define LED_DATA(n,t,g,off,on) {                \ 
     60static struct gpio_led n ## _leds [] __initdata = 
     61 
     62#define LED_DATA(n,t,g,al) {                    \ 
    6363        .name = (n),                            \ 
    64         .trigger = (t),                         \ 
     64        .default_trigger = (t),                 \ 
    6565        .gpio = (g),                            \ 
    66         .value_off = (off),                     \ 
    67         .value_on = (on)                        \ 
    68         } 
    69  
    70 #define LED_STD(g,n,t)  LED_DATA((n),(t),(g), 0, 1) 
    71 #define LED_INV(g,n,t)  LED_DATA((n),(t),(g), 1, 0) 
     66        .active_low = (al)                      \ 
     67        } 
     68 
     69#define LED_STD(g,n,t)  LED_DATA((n),(t),(g), 0) 
     70#define LED_INV(g,n,t)  LED_DATA((n),(t),(g), 1) 
    7271 
    7372/* 
     
    219218#define MACH_DATA(m, n) {                               \ 
    220219        .machtype       = (m),                          \ 
    221         .count          = ARRAY_SIZE(n ## _leds),       \ 
    222         .data           = n ## _leds                    \ 
     220        .nr_leds        = ARRAY_SIZE(n ## _leds),       \ 
     221        .leds           = n ## _leds                    \ 
    223222} 
    224223 
     
    251250 
    252251static struct adm5120_leddev * __init 
    253 create_leddev(struct gpio_led_platform_data *data) 
     252create_leddev(int id, struct gpio_led *led) 
    254253{ 
    255254        struct adm5120_leddev *p; 
     
    259258                return NULL; 
    260259 
    261         memcpy(&p->pdata, data, sizeof(p->pdata)); 
     260        memcpy(&p->led, led, sizeof(p->led)); 
     261        p->pdev.name = "leds-gpio"; 
     262        p->pdev.id = id; 
    262263        p->pdev.dev.platform_data = &p->pdata; 
     264        p->pdata.num_leds=1; 
     265        p->pdata.leds = &p->led; 
    263266 
    264267        return p; 
     
    266269 
    267270static void 
    268 destroy_leddev(struct adm5120_leddev *led) 
    269 { 
    270         if (led) 
    271                 kfree(led); 
     271destroy_leddev(struct adm5120_leddev *leddev) 
     272{ 
     273        if (leddev) 
     274                kfree(leddev); 
    272275} 
    273276 
     
    312315        } 
    313316 
    314         for (i=0; i < mach->count; i++) { 
    315                 led_devs[i] = create_leddev(&mach->data[i]); 
     317        for (i=0; i < mach->nr_leds; i++) { 
     318                led_devs[i] = create_leddev(i, &mach->leds[i]); 
    316319                if (led_devs[i] == NULL) { 
    317320                        ret = -ENOMEM; 
    318321                        goto err_destroy; 
    319322                } 
    320                 led_devs[i]->pdev.name = "gpio-led"; 
    321                 led_devs[i]->pdev.id = i; 
    322         } 
    323  
    324         for (i=0; i < mach->count; i++) { 
     323        } 
     324 
     325        for (i=0; i < mach->nr_leds; i++) { 
    325326                ret = platform_device_register(&led_devs[i]->pdev); 
    326327                if (ret) 
     
    328329        } 
    329330 
    330         led_count = mach->count; 
     331        led_count = mach->nr_leds; 
    331332        return 0; 
    332333 
  • trunk/target/linux/adm5120/patches-2.6.23/006-adm5120_leds.patch

    r9258 r9260  
    33--- linux-2.6.23.orig/drivers/leds/Kconfig 
    44+++ linux-2.6.23/drivers/leds/Kconfig 
    5 @@ -18,6 +18,27 @@ config LEDS_CLASS 
     5@@ -18,6 +18,21 @@ config LEDS_CLASS 
    66  
    77 comment "LED drivers" 
    88  
    9 +config LEDS_GPIO 
    10 +       tristate "LED support for LEDS on GPIO lines" 
    11 +       depends on LEDS_CLASS && GENERIC_GPIO 
    12 +       help 
    13 +         This option enables support for LEDs connected to GPIO lines 
    14 + 
    159+config LEDS_ADM5120 
    1610+       tristate "LED Support for ADM5120 GPIO LEDs" 
     
    3529--- linux-2.6.23.orig/drivers/leds/Makefile 
    3630+++ linux-2.6.23/drivers/leds/Makefile 
    37 @@ -5,6 +5,8 @@ obj-$(CONFIG_LEDS_CLASS)                += led-class.o 
     31@@ -5,6 +5,7 @@ obj-$(CONFIG_LEDS_CLASS)                += led-class.o 
    3832 obj-$(CONFIG_LEDS_TRIGGERS)            += led-triggers.o 
    3933  
    4034 # LED Platform Drivers 
    41 +obj-$(CONFIG_LEDS_GPIO)                += leds-gpio.o 
    4235+obj-$(CONFIG_LEDS_ADM5120)             += leds-adm5120.o 
    4336 obj-$(CONFIG_LEDS_CORGI)               += leds-corgi.o 
  • trunk/target/linux/adm5120/router_be/config-2.6.23

    r9244 r9260  
    11CONFIG_32BIT=y 
    22# CONFIG_64BIT is not set 
    3 # CONFIG_64BIT_PHYS_ADDR is not set 
    43CONFIG_ADM5120_CPU_OVERRIDES=y 
    54# CONFIG_ARCH_HAS_ILOG2_U32 is not set 
     
    2322CONFIG_CPU_HAS_SYNC=y 
    2423# CONFIG_CPU_LITTLE_ENDIAN is not set 
     24# CONFIG_CPU_LOONGSON2 is not set 
    2525CONFIG_CPU_MIPS32=y 
    2626CONFIG_CPU_MIPS32_R1=y 
     
    4646# CONFIG_CPU_TX49XX is not set 
    4747# CONFIG_CPU_VR41XX is not set 
    48 # CONFIG_DDB5477 is not set 
     48# CONFIG_CRYPTO_HW is not set 
    4949CONFIG_DEVPORT=y 
    5050# CONFIG_DM9000 is not set 
     
    6262CONFIG_GENERIC_GPIO=y 
    6363# CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ is not set 
    64 # CONFIG_GEN_RTC is not set 
    6564CONFIG_HAS_DMA=y 
    6665CONFIG_HAS_IOMEM=y 
    6766CONFIG_HAS_IOPORT=y 
    6867CONFIG_HID=m 
     68CONFIG_HID_SUPPORT=y 
    6969CONFIG_HWMON=y 
    7070# CONFIG_HWMON_DEBUG_CHIP is not set 
     
    8282CONFIG_INPUT=y 
    8383# CONFIG_INPUT_EVDEV is not set 
    84 CONFIG_IPV6_MIP6=y 
     84CONFIG_IPV6_MIP6=m 
    8585CONFIG_IPV6_PRIVACY=y 
    8686CONFIG_IPV6_ROUTE_INFO=y 
     
    9595CONFIG_LEGACY_PTYS=y 
    9696CONFIG_LEGACY_PTY_COUNT=256 
     97# CONFIG_LEMOTE_FULONG is not set 
    9798# CONFIG_MACH_ALCHEMY is not set 
    9899# CONFIG_MACH_DECSTATION is not set 
     
    106107# CONFIG_MIPS_ATLAS is not set 
    107108# CONFIG_MIPS_COBALT is not set 
    108 # CONFIG_MIPS_EV64120 is not set 
    109109CONFIG_MIPS_L1_CACHE_SHIFT=5 
    110110# CONFIG_MIPS_MALTA is not set 
     
    114114# CONFIG_MIPS_SEAD is not set 
    115115# CONFIG_MIPS_SIM is not set 
    116 # CONFIG_MIPS_VPE_LOADER is not set 
    117116CONFIG_MODULE_FORCE_UNLOAD=y 
    118 # CONFIG_MOMENCO_OCELOT is not set 
    119 # CONFIG_MOMENCO_OCELOT_3 is not set 
    120 # CONFIG_MOMENCO_OCELOT_C is not set 
    121117CONFIG_MTD=y 
    122118# CONFIG_MTD_ABSENT is not set 
     
    167163CONFIG_MTD_TRXSPLIT=y 
    168164CONFIG_NETDEV_1000=y 
     165CONFIG_NET_ACT_POLICE=y 
    169166CONFIG_NET_KEY=y 
    170167# CONFIG_NET_PCI is not set 
     
    174171CONFIG_NF_CT_PROTO_GRE=m 
    175172CONFIG_NF_NAT_PROTO_GRE=m 
     173# CONFIG_NO_IOPORT is not set 
    176174# CONFIG_PAGE_SIZE_16KB is not set 
    177175CONFIG_PAGE_SIZE_4KB=y 
     
    181179# CONFIG_PCIPCWATCHDOG is not set 
    182180CONFIG_PCI_ADM5120=y 
     181# CONFIG_PMC_MSP is not set 
    183182# CONFIG_PMC_YOSEMITE is not set 
    184 # CONFIG_PNPACPI is not set 
    185183# CONFIG_PNX8550_JBS is not set 
    186184# CONFIG_PNX8550_STB810 is not set 
    187185# CONFIG_RTC is not set 
     186# CONFIG_RTL8187 is not set 
    188187CONFIG_RWSEM_GENERIC_SPINLOCK=y 
    189188CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 
    190189CONFIG_SCSI_WAIT_SCAN=m 
     190# CONFIG_SENSORS_ABITUGURU3 is not set 
     191# CONFIG_SENSORS_PC87360 is not set 
    191192# CONFIG_SERIAL_8250 is not set 
    192193# CONFIG_SERIAL_ADM5120 is not set 
     
    241242# CONFIG_USB_PEGASUS is not set 
    242243# CONFIG_USB_PRINTER is not set 
     244# CONFIG_USB_R8A66597_HCD is not set 
    243245# CONFIG_USB_SERIAL is not set 
    244246# CONFIG_USB_STORAGE is not set 
     
    246248# CONFIG_USB_USBNET is not set 
    247249# CONFIG_USB_USBNET_MII is not set 
     250# CONFIG_USER_NS is not set 
    248251# CONFIG_VGASTATE is not set 
    249252CONFIG_VM_EVENT_COUNTERS=y 
  • trunk/target/linux/adm5120/router_le/config-2.6.23

    r9244 r9260  
    11CONFIG_32BIT=y 
    22# CONFIG_64BIT is not set 
    3 # CONFIG_64BIT_PHYS_ADDR is not set 
    43CONFIG_ADM5120_CPU_OVERRIDES=y 
    54# CONFIG_ARCH_HAS_ILOG2_U32 is not set 
     
    2322CONFIG_CPU_HAS_SYNC=y 
    2423CONFIG_CPU_LITTLE_ENDIAN=y 
     24# CONFIG_CPU_LOONGSON2 is not set 
    2525CONFIG_CPU_MIPS32=y 
    2626CONFIG_CPU_MIPS32_R1=y 
     
    4646# CONFIG_CPU_TX49XX is not set 
    4747# CONFIG_CPU_VR41XX is not set 
    48 # CONFIG_DDB5477 is not set 
     48# CONFIG_CRYPTO_HW is not set 
    4949CONFIG_DEVPORT=y 
    5050# CONFIG_DM9000 is not set 
     
    6262CONFIG_GENERIC_GPIO=y 
    6363# CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ is not set 
    64 # CONFIG_GEN_RTC is not set 
    6564CONFIG_HAS_DMA=y 
    6665CONFIG_HAS_IOMEM=y 
    6766CONFIG_HAS_IOPORT=y 
    6867CONFIG_HID=m 
     68CONFIG_HID_SUPPORT=y 
    6969CONFIG_HWMON=y 
    7070# CONFIG_HWMON_DEBUG_CHIP is not set 
     
    8282CONFIG_INPUT=y 
    8383# CONFIG_INPUT_EVDEV is not set 
    84 CONFIG_IPV6_MIP6=y 
     84CONFIG_IPV6_MIP6=m 
    8585CONFIG_IPV6_PRIVACY=y 
    8686CONFIG_IPV6_ROUTE_INFO=y 
     
    9595CONFIG_LEGACY_PTYS=y 
    9696CONFIG_LEGACY_PTY_COUNT=256 
     97# CONFIG_LEMOTE_FULONG is not set 
    9798# CONFIG_MACH_ALCHEMY is not set 
    9899# CONFIG_MACH_DECSTATION is not set 
     
    106107# CONFIG_MIPS_ATLAS is not set 
    107108# CONFIG_MIPS_COBALT is not set 
    108 # CONFIG_MIPS_EV64120 is not set 
    109109CONFIG_MIPS_L1_CACHE_SHIFT=5 
    110110# CONFIG_MIPS_MALTA is not set 
     
    114114# CONFIG_MIPS_SEAD is not set 
    115115# CONFIG_MIPS_SIM is not set 
    116 # CONFIG_MIPS_VPE_LOADER is not set 
    117116CONFIG_MODULE_FORCE_UNLOAD=y 
    118 # CONFIG_MOMENCO_OCELOT is not set 
    119 # CONFIG_MOMENCO_OCELOT_3 is not set 
    120 # CONFIG_MOMENCO_OCELOT_C is not set 
    121117CONFIG_MTD=y 
    122118# CONFIG_MTD_ABSENT is not set 
     
    177173CONFIG_MTD_TRXSPLIT=y 
    178174# CONFIG_NETDEV_1000 is not set 
     175# CONFIG_NETFILTER_XT_TARGET_TARPIT is not set 
     176CONFIG_NET_ACT_POLICE=y 
    179177CONFIG_NET_KEY=y 
    180178# CONFIG_NET_PCI is not set 
     
    184182CONFIG_NF_CT_PROTO_GRE=m 
    185183CONFIG_NF_NAT_PROTO_GRE=m 
     184# CONFIG_NO_IOPORT is not set 
    186185# CONFIG_PAGE_SIZE_16KB is not set 
    187186CONFIG_PAGE_SIZE_4KB=y 
     
    191190# CONFIG_PCIPCWATCHDOG is not set 
    192191CONFIG_PCI_ADM5120=y 
     192# CONFIG_PMC_MSP is not set 
    193193# CONFIG_PMC_YOSEMITE is not set 
    194 # CONFIG_PNPACPI is not set 
    195194# CONFIG_PNX8550_JBS is not set 
    196195# CONFIG_PNX8550_STB810 is not set 
    197196# CONFIG_RTC is not set 
     197# CONFIG_RTL8187 is not set 
    198198CONFIG_RWSEM_GENERIC_SPINLOCK=y 
    199199CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y 
    200200CONFIG_SCSI_WAIT_SCAN=m 
     201# CONFIG_SENSORS_ABITUGURU3 is not set 
     202# CONFIG_SENSORS_PC87360 is not set 
    201203# CONFIG_SERIAL_8250 is not set 
    202204# CONFIG_SERIAL_ADM5120 is not set 
     
    246248# CONFIG_USB_AN2720 is not set 
    247249# CONFIG_USB_CATC is not set 
    248 # CONFIG_USB_EHCI_BIG_ENDIAN_MMIO is not set 
    249250CONFIG_USB_EHCI_HCD=m 
    250251# CONFIG_USB_KAWETH is not set 
     
    258259CONFIG_USB_OHCI_HCD=m 
    259260# CONFIG_USB_PEGASUS is not set 
     261# CONFIG_USB_R8A66597_HCD is not set 
    260262# CONFIG_USB_SERIAL is not set 
    261263# CONFIG_USB_UHCI_HCD is not set 
     264# CONFIG_USER_NS is not set 
    262265# CONFIG_VGASTATE is not set 
    263266CONFIG_VIDEO_V4L1=y 
Note: See TracChangeset for help on using the changeset viewer.