1#!/bin/sh 2# 3# Copyright (C) 2007 OpenWrt.org 4# 5# 6 7board_name="" 8status_led="" 9sys_mtd_part="" 10 11adm5120_detect() { 12 board_name=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /proc/cpuinfo) 13 14 case "$board_name" in 15 "Cellvision"*) 16 status_led="status" 17 sys_mtd_part="firmware" 18 ;; 19 "Compex"*) 20 status_led="diag" 21 case "$board_name" in 22 *-WRT) 23 sys_mtd_part="trx" 24 ;; 25 *) 26 sys_mtd_part="partition1" 27 ;; 28 esac 29 ;; 30 "Edimax"*) 31 status_led="power" 32 sys_mtd_part="firmware" 33 ;; 34 "Infineon"*) 35 sys_mtd_part="firmware" 36 ;; 37 "Mikrotik"*) 38 status_led="power" 39 ;; 40 "ZyXEL"*) 41 status_led="power" 42 sys_mtd_part="trx" 43 ;; 44 "EB-214A"*) 45 status_led="power" 46 sys_mtd_part="firmware" 47 ;; 48 *) 49 ;; 50 esac 51} 52 53adm5120_detect 54