lantiq.sh 677 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. lantiq_board_model() {
  3. local model
  4. [ -f /tmp/sysinfo/model ] && model=$(cat /tmp/sysinfo/model)
  5. [ -z "$model" ] && model="unknown"
  6. echo "$model"
  7. }
  8. lantiq_board_name() {
  9. local name
  10. [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name)
  11. [ -z "$name" ] && name="unknown"
  12. echo "$name"
  13. }
  14. lantiq_get_dt_led() {
  15. local label
  16. local ledpath
  17. local basepath="/sys/firmware/devicetree/base"
  18. local nodepath="$basepath/aliases/led-$1"
  19. [ -f "$nodepath" ] && ledpath=$(cat "$nodepath")
  20. [ -n "$ledpath" ] && label=$(cat "$basepath$ledpath/label")
  21. echo "$label"
  22. }
  23. lantiq_is_vdsl_system() {
  24. grep -qE "system type.*: (VR9|xRX200)" /proc/cpuinfo
  25. }