treewide: populate boardname and model earlier
[openwrt/openwrt.git] / target / linux / brcm2708 / base-files / lib / brcm2708.sh
index cb4089d8e2712fc8c458a87b7b179d4bc1dc8946..81f123f2042979ec1d2e40d2dbc4ae72b0d9e02b 100644 (file)
@@ -1,5 +1,6 @@
 #!/bin/sh
-# Copyright (C) 2015 OpenWrt.org
+# Copyright (C) 2015-2016 OpenWrt.org
+# Copyright (C) 2017 LEDE project
 
 ifname=""
 
@@ -8,18 +9,27 @@ brcm2708_detect() {
 
        model=$(cat /proc/device-tree/model)
        case "$model" in
-       "Raspberry Pi Model B Rev"*)
-               board_name="rpi-b"
+       "Raspberry Pi 2 Model B Rev"*)
+               board_name="rpi-2-b"
+               ;;
+       "Raspberry Pi 3 Model B Rev"*)
+               board_name="rpi-3-b"
+               ;;
+       "Raspberry Pi Compute Module Rev"*)
+               board_name="rpi-cm"
                ;;
        "Raspberry Pi Model B Plus Rev"* |\
        "Raspberry Pi Model B+ Rev"*)
                board_name="rpi-b-plus"
                ;;
-       "Raspberry Pi Compute Module Rev"*)
-               board_name="rpi-cm"
+       "Raspberry Pi Model B Rev"*)
+               board_name="rpi-b"
                ;;
-       "Raspberry Pi 2 Model B Rev"*)
-               board_name="rpi-2-b"
+       "Raspberry Pi Zero Rev"*)
+               board_name="rpi-zero"
+               ;;
+       "Raspberry Pi Zero W Rev"*)
+               board_name="rpi-zero-w"
                ;;
        *)
                board_name="unknown"