aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ixp4xx/base-files
diff options
context:
space:
mode:
authorAdrian Schmutzler <freifunk@adrianschmutzler.de>2020-01-05 13:57:48 +0100
committerAdrian Schmutzler <freifunk@adrianschmutzler.de>2020-01-08 16:45:08 +0100
commit28fd4ac512ec1c08a79ac7a434b2def3cc82f1d5 (patch)
tree1eebacbe18cd45507692a84388267837d0547ca1 /target/linux/ixp4xx/base-files
parent89f2deb372b74f9d4bb030c31b4ec28d579ee41f (diff)
downloadupstream-28fd4ac512ec1c08a79ac7a434b2def3cc82f1d5.tar.gz
upstream-28fd4ac512ec1c08a79ac7a434b2def3cc82f1d5.tar.bz2
upstream-28fd4ac512ec1c08a79ac7a434b2def3cc82f1d5.zip
ixp4xx: remove unmaintained target
This target is still on kernel 4.9, and it looks like there is no active maintainer for this target anymore. Remove the code and all the packages which are only used by this target. To add this target to OpenWrt again port it to a recent and supported kernel version. Signed-off-by: Adrian Schmutzler <freifunk@adrianschmutzler.de>
Diffstat (limited to 'target/linux/ixp4xx/base-files')
-rw-r--r--target/linux/ixp4xx/base-files/lib/ixp4xx.sh34
-rw-r--r--target/linux/ixp4xx/base-files/lib/preinit/01_sysinfo9
-rw-r--r--target/linux/ixp4xx/base-files/lib/preinit/05_set_ether_mac_ixp4xx32
-rw-r--r--target/linux/ixp4xx/base-files/lib/upgrade/platform.sh137
4 files changed, 0 insertions, 212 deletions
diff --git a/target/linux/ixp4xx/base-files/lib/ixp4xx.sh b/target/linux/ixp4xx/base-files/lib/ixp4xx.sh
deleted file mode 100644
index 3f73dd98e0..0000000000
--- a/target/linux/ixp4xx/base-files/lib/ixp4xx.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/sh
-#
-# Copyright (C) 2012 OpenWrt.org
-#
-
-IXP4XX_BOARD_NAME=
-IXP4XX_MODEL=
-
-ixp4xx_board_detect() {
- local machine
- local name
-
- machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /Hardware/ {print $2}' /proc/cpuinfo)
-
- case "$machine" in
- "Gateworks Cambria"*)
- name="cambria"
- ;;
- "Gateworks Avila"*)
- name="avila"
- ;;
- *)
- name="generic";
- ;;
- esac
-
- [ -z "$IXP4XX_BOARD_NAME" ] && IXP4XX_BOARD_NAME="$name"
- [ -z "$IXP4XX_MODEL" ] && IXP4XX_MODEL="$machine"
-
- [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/"
-
- echo "$IXP4XX_BOARD_NAME" > /tmp/sysinfo/board_name
- echo "$IXP4XX_MODEL" > /tmp/sysinfo/model
-}
diff --git a/target/linux/ixp4xx/base-files/lib/preinit/01_sysinfo b/target/linux/ixp4xx/base-files/lib/preinit/01_sysinfo
deleted file mode 100644
index 7699e9a10e..0000000000
--- a/target/linux/ixp4xx/base-files/lib/preinit/01_sysinfo
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-do_sysinfo_ixp4xx() {
- . /lib/ixp4xx.sh
-
- ixp4xx_board_detect
-}
-
-boot_hook_add preinit_main do_sysinfo_ixp4xx
diff --git a/target/linux/ixp4xx/base-files/lib/preinit/05_set_ether_mac_ixp4xx b/target/linux/ixp4xx/base-files/lib/preinit/05_set_ether_mac_ixp4xx
deleted file mode 100644
index adda197b59..0000000000
--- a/target/linux/ixp4xx/base-files/lib/preinit/05_set_ether_mac_ixp4xx
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-
-set_ether_mac() {
-
- RB_CONFIG="$(grep "RedBoot config" /proc/mtd | cut -d: -f1)"
-
- for npe in eth0 eth1 eth2
- do
- if [ "$(ifconfig $npe 2>/dev/null | grep -c 00:00:00:00:00:00)" = "1" ]; then
- ifconfig $npe hw ether $(fconfig -s -r -d /dev/$RB_CONFIG -n npe_"$npe"_esa)
- fi
- done
-
- # Some developers should be shot on sight at Zcom/Netgear
- # -- Fixup for the WG302v1, need someone with a WAG302v1 to fix that, too
-
- if [ "$(ifconfig eth0 2>/dev/null | grep -c 00:00:00:00:00:00)" = "1" ]; then
- ifconfig eth0 hw ether $(fconfig -s -r -d /dev/$RB_CONFIG -n zcom_npe_esa)
- fi
-
- # Others (*cough*, Tonze) are dumb enough to not handle mac addresses at all
-
- if [ "$(ifconfig eth0 2>/dev/null | grep -c 00:00:00:00:00:00)" = "1" ]; then
- ifconfig eth0 hw ether 00:11:22:33:44:55
- fi
- if [ "$(ifconfig eth1 2>/dev/null | grep -c 00:00:00:00:00:00)" = "1" ]; then
- ifconfig eth1 hw ether 00:11:22:33:44:56
- fi
-}
-
-boot_hook_add preinit_main set_ether_mac
-
diff --git a/target/linux/ixp4xx/base-files/lib/upgrade/platform.sh b/target/linux/ixp4xx/base-files/lib/upgrade/platform.sh
deleted file mode 100644
index f83aa430cf..0000000000
--- a/target/linux/ixp4xx/base-files/lib/upgrade/platform.sh
+++ /dev/null
@@ -1,137 +0,0 @@
-CI_BLKSZ=65536
-CI_LDADR=0x00800000
-
-platform_find_partitions() {
- local first dev size erasesize name
- while read dev size erasesize name; do
- name=${name#'"'}; name=${name%'"'}
- case "$name" in
- vmlinux.bin.l7|kernel|linux|rootfs)
- if [ -z "$first" ]; then
- first="$name"
- else
- echo "$erasesize:$first:$name"
- break
- fi
- ;;
- esac
- done < /proc/mtd
-}
-
-platform_find_kernelpart() {
- local part
- for part in "${1%:*}" "${1#*:}"; do
- case "$part" in
- vmlinux.bin.l7|kernel|linux)
- echo "$part"
- break
- ;;
- esac
- done
-}
-
-platform_find_part_size() {
- local first dev size erasesize name
- while read dev size erasesize name; do
- name=${name#'"'}; name=${name%'"'}
- [ "$name" = "$1" ] && {
- echo "$size"
- break
- }
- done < /proc/mtd
-}
-
-platform_do_upgrade_combined() {
- local partitions=$(platform_find_partitions)
- local kernelpart=$(platform_find_kernelpart "${partitions#*:}")
- local erase_size=$((0x${partitions%%:*})); partitions="${partitions#*:}"
- local kern_part_size=0x$(platform_find_part_size "$kernelpart")
- local kern_part_blocks=$(($kern_part_size / $CI_BLKSZ))
- local kern_length=0x$(dd if="$1" bs=2 skip=1 count=4 2>/dev/null)
- local kern_blocks=$(($kern_length / $CI_BLKSZ))
- local root_blocks=$((0x$(dd if="$1" bs=2 skip=5 count=4 2>/dev/null) / $CI_BLKSZ))
-
- v "platform_do_upgrade_combined"
- v "partitions=$partitions"
- v "kernelpart=$kernelpart"
- v "kernel_part_size=$kern_part_size"
- v "kernel_part_blocks=$kern_part_blocks"
- v "kern_length=$kern_length"
- v "erase_size=$erase_size"
- v "kern_blocks=$kern_blocks"
- v "root_blocks=$root_blocks"
- v "kern_pad_blocks=$(($kern_part_blocks-$kern_blocks))"
-
- if [ -n "$partitions" ] && [ -n "$kernelpart" ] && \
- [ ${kern_blocks:-0} -gt 0 ] && \
- [ ${root_blocks:-0} -gt 0 ] && \
- [ ${erase_size:-0} -gt 0 ];
- then
- local append=""
- [ -f "$UPGRADE_BACKUP" ] && append="-j $UPGRADE_BACKUP"
-
- # write the kernel
- dd if="$1" bs=$CI_BLKSZ skip=1 count=$kern_blocks 2>/dev/null | \
- mtd -F$kernelpart:$kern_part_size:$CI_LDADR write - $kernelpart
- # write the rootfs
- dd if="$1" bs=$CI_BLKSZ skip=$((1+$kern_blocks)) count=$root_blocks 2>/dev/null | \
- mtd $append write - rootfs
- else
- echo "invalid image"
- fi
-}
-
-platform_check_image() {
- local board=$(board_name)
- local magic="$(get_magic_word "$1")"
- local partitions=$(platform_find_partitions)
- local kernelpart=$(platform_find_kernelpart "${partitions#*:}")
- local kern_part_size=0x$(platform_find_part_size "$kernelpart")
- local kern_length=0x$(dd if="$1" bs=2 skip=1 count=4 2>/dev/null)
-
- [ "$#" -gt 1 ] && return 1
-
- case "$board" in
- avila | cambria )
- [ "$magic" != "4349" ] && {
- echo "Invalid image. Use *-sysupgrade.bin files on this board"
- return 1
- }
-
- kern_length_b=$(printf '%d' $kern_length)
- kern_part_size_b=$(printf '%d' $kern_part_size)
- if [ $kern_length_b -gt $kern_part_size_b ]; then
- echo "Invalid image. Kernel size ($kern_length) exceeds kernel partition ($kern_part_size)"
- return 1
- fi
-
- local md5_img=$(dd if="$1" bs=2 skip=9 count=16 2>/dev/null)
- local md5_chk=$(dd if="$1" bs=$CI_BLKSZ skip=1 2>/dev/null | md5sum -); md5_chk="${md5_chk%% *}"
- if [ -n "$md5_img" -a -n "$md5_chk" ] && [ "$md5_img" = "$md5_chk" ]; then
- return 0
- else
- echo "Invalid image. Contents do not match checksum (image:$md5_img calculated:$md5_chk)"
- return 1
- fi
-
- return 0
- ;;
- esac
-
- echo "Sysupgrade is not yet supported on $board."
- return 1
-}
-
-platform_do_upgrade() {
- local board=$(board_name)
-
- v "board=$board"
- case "$board" in
- avila | cambria )
- platform_do_upgrade_combined "$1"
- ;;
- *)
- default_do_upgrade "$1"
- ;;
- esac
-}