Changeset 18621


Ignore:
Timestamp:
2009-12-03T16:07:34+01:00 (7 years ago)
Author:
juhosg
Message:

ar71xx: add support for the D-Link DIR-825 rev. B1 board (thanks to
ValXdater)

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

Legend:

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

    r18532 r18621  
    4242        bullet-m | rocket-m | nano-m) 
    4343                status_led="ubnt:green:link4" 
     44                ;; 
     45        dir825b1) 
     46                status_led="dir825b1:orange:power" 
    4447                ;; 
    4548        ls-sr71) 
  • trunk/target/linux/ar71xx/base-files/lib/ar71xx.sh

    r18568 r18621  
    1919        *AW-NR580) 
    2020                name="aw-nr580" 
     21                ;; 
     22        *DIR825B1) 
     23                name="dir825b1" 
    2124                ;; 
    2225        *"Bullet M") 
  • trunk/target/linux/ar71xx/base-files/lib/upgrade/platform.sh

    r18570 r18621  
    6969 
    7070        case "$board" in 
    71         ap83 | mzk-w04nu | mzk-w300nh | tew-632brp | wrt-400n | bullet-m | nano-m | rocket-m) 
     71        ap83 | dir825b1 | 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

    r18603 r18621  
    77CONFIG_AR71XX_MACH_AP83=y 
    88CONFIG_AR71XX_MACH_AW_NR580=y 
     9CONFIG_AR71XX_MACH_DIR825B1=y 
    910CONFIG_AR71XX_MACH_GENERIC=y 
    1011CONFIG_AR71XX_MACH_MZK_W04NU=y 
  • trunk/target/linux/ar71xx/config-2.6.31

    r18603 r18621  
    88CONFIG_AR71XX_MACH_AP83=y 
    99CONFIG_AR71XX_MACH_AW_NR580=y 
     10CONFIG_AR71XX_MACH_DIR825B1=y 
    1011CONFIG_AR71XX_MACH_GENERIC=y 
    1112CONFIG_AR71XX_MACH_MZK_W04NU=y 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/Kconfig

    r18411 r18621  
    99config AR71XX_MACH_AP83 
    1010        bool "Atheros AP83 board support" 
     11        default y 
     12 
     13config AR71XX_MACH_DIR825B1 
     14        bool "D-Link DIR-825 rev. B1 board support" 
    1115        default y 
    1216 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/Makefile

    r18411 r18621  
    1717obj-$(CONFIG_AR71XX_MACH_AP83)          += mach-ap83.o 
    1818obj-$(CONFIG_AR71XX_MACH_AW_NR580)      += mach-aw-nr580.o 
     19obj-$(CONFIG_AR71XX_MACH_DIR825B1)      += mach-dir825b1.o 
    1920obj-$(CONFIG_AR71XX_MACH_GENERIC)       += mach-generic.o 
    2021obj-$(CONFIG_AR71XX_MACH_MZK_W04NU)     += mach-mzk-w04nu.o 
  • trunk/target/linux/ar71xx/files/arch/mips/ar71xx/prom.c

    r18450 r18621  
    6060                .mach_type      = AR71XX_MACH_AW_NR580, 
    6161        }, { 
     62                .name           = "DIR825B1", 
     63                .mach_type      = AR71XX_MACH_DIR825B1, 
     64        }, { 
    6265                .name           = "TEW-632BRP", 
    6366                .mach_type      = AR71XX_MACH_TEW_632BRP, 
  • trunk/target/linux/ar71xx/files/arch/mips/include/asm/mach-ar71xx/ar71xx.h

    r18598 r18621  
    125125        AR71XX_MACH_AP83,       /* Atheros AP83 */ 
    126126        AR71XX_MACH_AW_NR580,   /* AzureWave AW-NR580 */ 
     127        AR71XX_MACH_DIR825B1,   /* D-Link DIR-825 rev. B1 */ 
    127128        AR71XX_MACH_RB_411,     /* MikroTik RouterBOARD 411/411A/411AH */ 
    128129        AR71XX_MACH_RB_411U,    /* MikroTik RouterBOARD 411U */ 
  • trunk/target/linux/ar71xx/image/Makefile

    r18579 r18621  
    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 
     80dir825b1_mtdlayout=mtdparts=spi0.0:256k(uboot)ro,64k(config)ro,1024k(kernel),5184k(rootfs),64k(caldata)ro,6208k@0x50000(firmware) 
     81define Image/Build/DIR825B1 
     82        $(call PatchKernelLzma,$(2),$(3) $(dir825b1_mtdlayout)) 
     83        $(call MkImageLzma,$(KDIR)/vmlinux-$(2).bin.lzma,$(call imgname,$(1),$(2)).bin) 
     84        if [ `stat -c%s "$(call imgname,$(1),$(2)).bin"` -gt 1048576 ]; then \ 
     85                echo "Warning: $(KDIR)/vmlinux-$(2).bin.lzma is too big"; \ 
     86                rm -f $(call imgname,$(1),$(2)).bin; \ 
     87        else if [ `stat -c%s $(KDIR)/root.$(1)` -gt 5308416 ]; then \ 
     88                echo "Warning: $(KDIR)/root.$(1) is too big"; \ 
     89                rm -f $(call imgname,$(1),$(2)).bin; \ 
     90        else \ 
     91                dd if=$(KDIR)/root.$(1) of=$(call imgname,$(1),$(2)).bin bs=1k seek=1024; \ 
     92                cp $(call imgname,$(1),$(2)).bin $(call imgname,$(1),$(2))-backup-loader.bin; \ 
     93                echo -n "01AP94-AR7161-RT-080619-00" >> $(call imgname,$(1),$(2))-backup-loader.bin; \ 
    7794        fi; fi 
    7895endef 
     
    269286endef 
    270287 
     288define Image/Build/Template/DIR825B1 
     289        $(call Image/Build/DIR825B1,$(1),$(2),$(3),$(4)) 
     290endef 
     291 
     292define Image/Build/Template/DIR825B1/squashfs 
     293        $(call Image/Build/Template/DIR825B1,squashfs,$(1),$(2),$(3)) 
     294endef 
     295 
     296define Image/Build/Template/DIR825B1/jffs2-64k 
     297        $(call Image/Build/Template/DIR825B1,jffs2-64k,$(1),$(2),$(3)) 
     298endef 
     299 
    271300define Image/Build/Template/CyberTAN 
    272301        $(call Image/Build/CyberTAN,$(1),$(2),$(3),$(4)) 
     
    454483endef 
    455484 
     485define Image/Build/Profile/DIR825B1 
     486        $(call Image/Build/Template/DIR825B1/$(1),dir825b1,board=DIR825B1) 
     487endef 
     488 
    456489define Image/Build/Profile/WRT160NL 
    457490        $(call Image/Build/Template/CyberTAN/$(1),wrt160nl,board=WRT160NL,1.00.01) 
     
    462495        $(call Image/Build/Profile/A02RBW300N,$(1)) 
    463496        $(call Image/Build/Profile/DIR615C1,$(1)) 
     497        $(call Image/Build/Profile/DIR825B1,$(1)) 
    464498        $(call Image/Build/Profile/MZKW04NU,$(1)) 
    465499        $(call Image/Build/Profile/MZKW300NH,$(1)) 
  • trunk/target/linux/ar71xx/profiles/d-link.mk

    r15245 r18621  
    1616 
    1717$(eval $(call Profile,DIR615C1)) 
     18 
     19 
     20define Profile/DIR825B1 
     21        NAME:=D-Link DIR-825 rev. B1 
     22        PACKAGES:=kmod-ath9k hostapd-mini 
     23endef 
     24 
     25define Profile/DIR825B1/Description 
     26        Package set optimized for the D-Link DIR-825 rev. B1. 
     27endef 
     28 
     29$(eval $(call Profile,DIR825B1)) 
Note: See TracChangeset for help on using the changeset viewer.