.globl dt_blob_start
dt_blob_start:
_dt_blob_start:
.globl dt_header
dt_header:
_dt_header:
.byte 0xd0; .byte 0x0d; .byte 0xfe; .byte 0xed
.byte ((_dt_blob_abs_end - _dt_blob_start) >> 24) & 0xff
.byte ((_dt_blob_abs_end - _dt_blob_start) >> 16) & 0xff
.byte ((_dt_blob_abs_end - _dt_blob_start) >> 8) & 0xff
.byte (_dt_blob_abs_end - _dt_blob_start) & 0xff
.byte ((_dt_struct_start - _dt_blob_start) >> 24) & 0xff
.byte ((_dt_struct_start - _dt_blob_start) >> 16) & 0xff
.byte ((_dt_struct_start - _dt_blob_start) >> 8) & 0xff
.byte (_dt_struct_start - _dt_blob_start) & 0xff
.byte ((_dt_strings_start - _dt_blob_start) >> 24) & 0xff
.byte ((_dt_strings_start - _dt_blob_start) >> 16) & 0xff
.byte ((_dt_strings_start - _dt_blob_start) >> 8) & 0xff
.byte (_dt_strings_start - _dt_blob_start) & 0xff
.byte ((_dt_reserve_map - _dt_blob_start) >> 24) & 0xff
.byte ((_dt_reserve_map - _dt_blob_start) >> 16) & 0xff
.byte ((_dt_reserve_map - _dt_blob_start) >> 8) & 0xff
.byte (_dt_reserve_map - _dt_blob_start) & 0xff
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x11
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x10
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte ((_dt_strings_end - _dt_strings_start) >> 24) & 0xff
.byte ((_dt_strings_end - _dt_strings_start) >> 16) & 0xff
.byte ((_dt_strings_end - _dt_strings_start) >> 8) & 0xff
.byte (_dt_strings_end - _dt_strings_start) & 0xff
.byte ((_dt_struct_end - _dt_struct_start) >> 24) & 0xff
.byte ((_dt_struct_end - _dt_struct_start) >> 16) & 0xff
.byte ((_dt_struct_end - _dt_struct_start) >> 8) & 0xff
.byte (_dt_struct_end - _dt_struct_start) & 0xff
.balign 8, 0
.globl dt_reserve_map
dt_reserve_map:
_dt_reserve_map:
.long 0, 0
.long 0, 0
.globl dt_struct_start
dt_struct_start:
_dt_struct_start:
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.string ""
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x05
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x41; .byte 0x43; .byte 0x50; .byte 0x49
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x0d
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x06
.byte 0x6f; .byte 0x70; .byte 0x65; .byte 0x6e
.byte 0x62; .byte 0x73; .byte 0x64; .byte 0x2c
.byte 0x61; .byte 0x63; .byte 0x70; .byte 0x69
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x04
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x11
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x04
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x22
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x04
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x31
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.string "chosen"
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x11
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x3d
.byte 0x73; .byte 0x65; .byte 0x72; .byte 0x69
.byte 0x61; .byte 0x6c; .byte 0x30; .byte 0x3a
.byte 0x31; .byte 0x31; .byte 0x35; .byte 0x32
.byte 0x30; .byte 0x30; .byte 0x6e; .byte 0x38
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.string "aliases"
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x0a
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x49
.byte 0x2f; .byte 0x73; .byte 0x65; .byte 0x72
.byte 0x69; .byte 0x61; .byte 0x6c; .byte 0x40
.byte 0x30
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.string "cpus"
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x04
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x22
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x04
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x31
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.string "psci"
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x0d
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x06
.byte 0x61; .byte 0x72; .byte 0x6d; .byte 0x2c
.byte 0x70; .byte 0x73; .byte 0x63; .byte 0x69
.byte 0x2d; .byte 0x31; .byte 0x2e; .byte 0x30
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x04
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x51
.byte 0x73; .byte 0x6d; .byte 0x63; .byte 0x00
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x09
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x58
.byte 0x64; .byte 0x69; .byte 0x73; .byte 0x61
.byte 0x62; .byte 0x6c; .byte 0x65; .byte 0x64
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.string "timer"
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x10
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x06
.byte 0x61; .byte 0x72; .byte 0x6d; .byte 0x2c
.byte 0x61; .byte 0x72; .byte 0x6d; .byte 0x76
.byte 0x38; .byte 0x2d; .byte 0x74; .byte 0x69
.byte 0x6d; .byte 0x65; .byte 0x72; .byte 0x00
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x30
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x5f
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x09
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x58
.byte 0x64; .byte 0x69; .byte 0x73; .byte 0x61
.byte 0x62; .byte 0x6c; .byte 0x65; .byte 0x64
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.globl gic
gic:
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.string "interrupt-controller@0"
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x0c
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x06
.byte 0x6f; .byte 0x70; .byte 0x65; .byte 0x6e
.byte 0x62; .byte 0x73; .byte 0x64; .byte 0x2c
.byte 0x67; .byte 0x69; .byte 0x63; .byte 0x00
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x04
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x6a
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x04
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x22
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x04
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x31
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x7b
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x90
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x20
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x97
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x09
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x58
.byte 0x64; .byte 0x69; .byte 0x73; .byte 0x61
.byte 0x62; .byte 0x6c; .byte 0x65; .byte 0x64
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x04
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x9b
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.globl gic_end
gic_end:
.globl uart0
uart0:
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.string "serial@0"
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x0d
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x06
.byte 0x6f; .byte 0x70; .byte 0x65; .byte 0x6e
.byte 0x62; .byte 0x73; .byte 0x64; .byte 0x2c
.byte 0x75; .byte 0x61; .byte 0x72; .byte 0x74
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x10
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x97
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x09
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x58
.byte 0x64; .byte 0x69; .byte 0x73; .byte 0x61
.byte 0x62; .byte 0x6c; .byte 0x65; .byte 0x64
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.globl uart0_end
uart0_end:
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x01
.string "acpi@0"
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x11
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x06
.byte 0x6f; .byte 0x70; .byte 0x65; .byte 0x6e
.byte 0x62; .byte 0x73; .byte 0x64; .byte 0x2c
.byte 0x61; .byte 0x63; .byte 0x70; .byte 0x69
.byte 0x2d; .byte 0x35; .byte 0x2e; .byte 0x30
.byte 0x0
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x03
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x10
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x97
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x00
.balign 4, 0
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x02
.byte 0x00; .byte 0x00; .byte 0x00; .byte 0x09
.globl dt_struct_end
dt_struct_end:
_dt_struct_end:
.globl dt_strings_start
dt_strings_start:
_dt_strings_start:
.string "model"
.string "compatible"
.string "interrupt-parent"
.string "#address-cells"
.string "#size-cells"
.string "stdout-path"
.string "serial0"
.string "method"
.string "status"
.string "interrupts"
.string "#interrupt-cells"
.string "interrupt-controller"
.string "ranges"
.string "reg"
.string "phandle"
.globl dt_strings_end
dt_strings_end:
_dt_strings_end:
.globl dt_blob_end
dt_blob_end:
_dt_blob_end:
.space 16384, 0
.globl dt_blob_abs_end
dt_blob_abs_end:
_dt_blob_abs_end: