{% extends 'base-uboot.jinja2' %}
{% block body %}
device_type: device

{% set console_device = console_device | default('ttyUSB0') %}
{% set baud_rate = baud_rate | default(115200) %}
  
parameters:
  uimage:
    kernel: '{{ bootm_kernel_addr|default('0x02000000') }}'
    ramdisk: '{{ bootm_ramdisk_addr|default('0x07800000') }}'
    dtb: '{{ bootm_dtb_addr|default('0x00008000') }}'

commands:
  hard_reset: energenie --off=3 182.210.1.105
  power_off: energenie --off=3 182.210.1.105
  power_on: energenie --on=3 182.210.1.105
  connect: picocom -b {{ baud_rate }} /dev/{{ console_device }}

actions:
  boot:
    connections:
      serial:
    methods:
      u-boot:
        parameters:
          type: uimage
          boot_message: {{ boot_message|default('Welcome') }}
          interrupt_prompt: {{ interrupt_prompt|default('Hit any key to stop autoboot') }}
          bootloader_prompt: {{ bootloader_prompt|default('device # ') }}
          send_char: True
          #single whitespace by default
        tftp:
          commands:
          - bootp
          - bootp
          - "tftpboot 0x02000000 182.210.1.199:device/uImage"
          - "tftpboot 0x00008000 182.210.1.199:device/device.dtb"
          - "bootm 0x02000000 - 0x00008000"
{% endblock %}
