Changeset 19100


Ignore:
Timestamp:
2010-01-11T09:02:10+01:00 (8 years ago)
Author:
juhosg
Message:

ar71xx: add support for the D-Link DIR-600 rev. A1 board

Location:
trunk/target/linux/ar71xx
Files:
1 added
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/base-files/etc/diag.sh

    r18893 r19100  
    4242        bullet-m | rocket-m | nano-m) 
    4343                status_led="ubnt:green:link4" 
     44                ;; 
     45        dir-600-a1) 
     46                status_led="dir-600-a1:green:power" 
    4447                ;; 
    4548        dir-615-c1) 
  • trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh

    r18893 r19100  
    1919        *AW-NR580) 
    2020                name="aw-nr580" 
     21                ;; 
     22        *"DIR-600 rev. A1") 
     23                name="dir-600-a1" 
    2124                ;; 
    2225        *"DIR-825 rev. B1") 
  • trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh

    r19011 r19100  
    6969 
    7070        case "$board" in 
    71         ap81 | ap83 | dir-615-c1 | dir-825-b1 | mzk-w04nu | mzk-w300nh | tew-632brp | wrt-400n | bullet-m | nano-m | rocket-m) 
     71        ap81 | ap83 | dir-600-a1 | dir-615-c1 | dir-825-b1 | mzk-w04nu | mzk-w300nh | tew-632brp | wrt-400n | bullet-m | nano-m | rocket-m) 
    7272                [ "$magic" != "2705" ] && { 
    7373                        echo "Invalid image type." 
  • trunk/target/linux/ar71xx/config-2.6.30

    r19031 r19100  
    1717CONFIG_AR71XX_MACH_AP83=y 
    1818CONFIG_AR71XX_MACH_AW_NR580=y 
     19CONFIG_AR71XX_MACH_DIR_600_A1=y 
    1920CONFIG_AR71XX_MACH_DIR_615_C1=y 
    2021CONFIG_AR71XX_MACH_DIR_825_B1=y 
  • trunk/target/linux/ar71xx/config-2.6.31

    r19031 r19100  
    1919CONFIG_AR71XX_MACH_AP83=y 
    2020CONFIG_AR71XX_MACH_AW_NR580=y 
     21CONFIG_AR71XX_MACH_DIR_600_A1=y 
    2122CONFIG_AR71XX_MACH_DIR_615_C1=y 
    2223CONFIG_AR71XX_MACH_DIR_825_B1=y 
  • trunk/target/linux/ar71xx/config-2.6.32

    r19031 r19100  
    1919CONFIG_AR71XX_MACH_AP83=y 
    2020CONFIG_AR71XX_MACH_AW_NR580=y 
     21CONFIG_AR71XX_MACH_DIR_600_A1=y 
    2122CONFIG_AR71XX_MACH_DIR_615_C1=y 
    2223CONFIG_AR71XX_MACH_DIR_825_B1=y 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/Kconfig

    r19047 r19100  
    1818        select AR71XX_DEV_LEDS_GPIO 
    1919        select AR71XX_DEV_USB 
     20        default n 
     21 
     22config AR71XX_MACH_DIR_600_A1 
     23        bool "D-Link DIR-600 rev. A1 support" 
     24        select AR71XX_DEV_AP91_PCI if PCI 
     25        select AR71XX_DEV_M25P80 
     26        select AR71XX_DEV_GPIO_BUTTONS 
     27        select AR71XX_DEV_LEDS_GPIO 
    2028        default n 
    2129 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/Makefile

    r18951 r19100  
    2929obj-$(CONFIG_AR71XX_MACH_AP83)          += mach-ap83.o 
    3030obj-$(CONFIG_AR71XX_MACH_AW_NR580)      += mach-aw-nr580.o 
     31obj-$(CONFIG_AR71XX_MACH_DIR_600_A1)    += mach-dir-600-a1.o 
    3132obj-$(CONFIG_AR71XX_MACH_DIR_615_C1)    += mach-dir-615-c1.o 
    3233obj-$(CONFIG_AR71XX_MACH_DIR_825_B1)    += mach-dir-825-b1.o 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/machtype.h

    r18985 r19100  
    22 *  Atheros AR71xx machine type definitions 
    33 * 
    4  *  Copyright (C) 2008-2009 Gabor Juhos <juhosg@openwrt.org> 
     4 *  Copyright (C) 2008-2010 Gabor Juhos <juhosg@openwrt.org> 
    55 *  Copyright (C) 2008 Imre Kaloz <kaloz@openwrt.org> 
    66 * 
     
    2020        AR71XX_MACH_AP83,       /* Atheros AP83 */ 
    2121        AR71XX_MACH_AW_NR580,   /* AzureWave AW-NR580 */ 
     22        AR71XX_MACH_DIR_600_A1, /* D-Link DIR-600 rev. A1 */ 
    2223        AR71XX_MACH_DIR_615_C1, /* D-Link DIR-615 rev. C1 */ 
    2324        AR71XX_MACH_DIR_825_B1, /* D-Link DIR-825 rev. B1 */ 
  • trunk/target/linux/ar71xx/image/Makefile

    r19075 r19100  
    7575                ) > $(call imgname,$(1),$(2)).bin; \ 
    7676                wrt400n $(KDIR)/vmlinux-$(2).uImage $(KDIR)/root.$(1) $(call imgname,$(1),$(2)).webui; \ 
     77        fi; fi 
     78endef 
     79 
     80dir600a1_mtdlayout=mtdparts=spi0.0:192k(u-boot)ro,64k(nvram)ro,896k(kernel),2816k(rootfs),64k(mac)ro,64k(art)ro,3712k@0x40000(firmware) 
     81define Image/Build/DIR600A1 
     82        $(call PatchKernelLzma,$(2),$(3) $(dir600a1_mtdlayout)) 
     83        if [ `stat -c%s "$(KDIR)/vmlinux-$(2).bin.lzma"` -gt 917504 ]; then \ 
     84                echo "Warning: $(KDIR)/vmlinux-$(2).bin.lzma is too big"; \ 
     85        else if [ `stat -c%s $(KDIR)/root.$(1)` -gt 2818048 ]; then \ 
     86                echo "Warning: $(KDIR)/root.$(1) is too big"; \ 
     87        else \ 
     88                mkimage -A mips -O linux -T kernel -a 0x80060000 -C lzma -e \ 
     89                        0x80060000 \ 
     90                        -n 'MIPS OpenWrt Linux-$(LINUX_VERSION)' \ 
     91                        -d $(KDIR)/vmlinux-$(2).bin.lzma $(KDIR)/vmlinux-$(2).uImage; \ 
     92                ( \ 
     93                        dd if=$(KDIR)/vmlinux-$(2).uImage bs=896k conv=sync; \ 
     94                        dd if=$(KDIR)/root.$(1) bs=2752k conv=sync; \ 
     95                        echo -n "AP91-AR7240-RT-090223-00"; \ 
     96                ) > $(call imgname,$(1),$(2))-universal.bin; \ 
    7797        fi; fi 
    7898endef 
     
    329349endef 
    330350 
     351define Image/Build/Profile/DIR600A1 
     352        $(call Image/Build/Template/64k/$(1),DIR600A1,dir-600-a1,board=DIR-600-A1) 
     353endef 
     354 
    331355define Image/Build/Profile/DIR615C1 
    332356        $(call Image/Build/Template/squashfs-only/$(1),Cameo,dir-615-c1,board=DIR-615-C1,"AP81-AR9130-RT-070614-02") 
     
    430454        $(call Image/Build/Profile/AP83,$(1)) 
    431455        $(call Image/Build/Profile/A02RBW300N,$(1)) 
     456        $(call Image/Build/Profile/DIR600A1,$(1)) 
    432457        $(call Image/Build/Profile/DIR615C1,$(1)) 
    433458        $(call Image/Build/Profile/DIR825B1,$(1)) 
  • trunk/target/linux/ar71xx/profiles/d-link.mk

    r18621 r19100  
    55# See /LICENSE for more information. 
    66# 
     7 
     8define Profile/DIR600A1 
     9        NAME:=D-Link DIR-600 rev. A1 
     10        PACKAGES:=kmod-ath9k hostapd-mini 
     11endef 
     12 
     13define Profile/DIR600A1/Description 
     14        Package set optimized for the D-Link DIR-600 rev. A1. 
     15endef 
     16 
     17$(eval $(call Profile,DIR600A1)) 
     18 
    719 
    820define Profile/DIR615C1 
Note: See TracChangeset for help on using the changeset viewer.