Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

/* autogenerated by dtc, do not edit */

#define OF_DT_HEADER 0xd00dfeed
#define OF_DT_BEGIN_NODE 0x1
#define OF_DT_END_NODE 0x2
#define OF_DT_PROP 0x3
#define OF_DT_END 0x9

	.globl	dt_blob_start
dt_blob_start:
_dt_blob_start:
	.globl	dt_header
dt_header:
_dt_header:
	.long	OF_DT_HEADER /* magic */
	.long	_dt_blob_end - _dt_blob_start /* totalsize */
	.long	_dt_struct_start - _dt_blob_start /* off_dt_struct */
	.long	_dt_strings_start - _dt_blob_start /* off_dt_strings */
	.long	_dt_reserve_map - _dt_blob_start /* off_dt_strings */
	.long	16 /* version */
	.long	16 /* last_comp_version */
	.long	0	/*boot_cpuid_phys*/
	.long	_dt_strings_end - _dt_strings_start	/* size_dt_strings */
	.balign	8
	.globl	dt_reserve_map
dt_reserve_map:
_dt_reserve_map:
/* Memory reserve map from source file */
	.long	0x10000000
	.long	0x00000000
	.long	0x00000000
	.long	0x02000000
	.long	0x20000000
	.long	0x00000000
	.long	0x01000000
	.long	0x00000000
	.long	0x00000000
	.long	0x00000000
	.long	0x00000000
	.long	0x00000014
	.long	0, 0
	.long	0, 0
	.globl	dt_struct_start
dt_struct_start:
_dt_struct_start:
	.long	OF_DT_BEGIN_NODE
	.string	""
	.balign	4
	.long	OF_DT_PROP
	.long	0xc
	.long	0x0
	.long	0x4d79426f
	.long	0x6172644e
	.long	0x616d6500
	.balign	4
	.long	OF_DT_PROP
	.long	0x1e
	.long	0x6
	.long	0x4d79426f
	.long	0x6172644e
	.long	0x616d6500
	.long	0x4d79426f
	.long	0x61726446
	.long	0x616d696c
	.long	0x794e616d
	.short	0x6500
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x11
	.long	0x2
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x20
	.long	0x2
	.balign	4
	.long	OF_DT_BEGIN_NODE
	.string	"cpus"
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x2c
	.long	0x1
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x11
	.long	0x1
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x20
	.long	0x0
	.balign	4
	.long	OF_DT_BEGIN_NODE
	.string	"PowerPC,970@0"
	.balign	4
	.long	OF_DT_PROP
	.long	0xc
	.long	0x3a
	.long	0x506f7765
	.long	0x7250432c
	.long	0x39373000
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x3f
	.long	0x63707500
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x4b
	.long	0x0
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x4f
	.long	0x5f5e1000
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x5f
	.long	0x1fca055
	.balign	4
	.long	OF_DT_PROP
	.long	0x0
	.long	0x72
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x81
	.long	0x10000
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x8e
	.long	0x8000
	.balign	4
	.long	OF_DT_END_NODE
	.long	OF_DT_BEGIN_NODE
	.string	"PowerPC,970@1"
	.balign	4
	.long	OF_DT_PROP
	.long	0xc
	.long	0x3a
	.long	0x506f7765
	.long	0x7250432c
	.long	0x39373000
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x3f
	.long	0x63707500
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x4b
	.long	0x1
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x4f
	.long	0x5f5e1000
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x5f
	.long	0x1fca055
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x81
	.long	0x10000
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x8e
	.long	0x8000
	.balign	4
	.long	OF_DT_END_NODE
	.long	OF_DT_END_NODE
	.long	OF_DT_BEGIN_NODE
	.string	"randomnode"
	.balign	4
	.long	OF_DT_PROP
	.long	0x13
	.long	0x9b
	.long	0xff007374
	.long	0x75666673
	.long	0x74756666
	.long	0x909090a
	.short	0xa0a
	.byte	0x0
	.balign	4
	.long	OF_DT_PROP
	.long	0x9
	.long	0xa2
	.long	0xa0b0c0d
	.long	0xdeeaadbe
	.byte	0xef
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0xa7
	.long	0x2
	.balign	4
	.long	OF_DT_PROP
	.long	0x14
	.long	0xab
	.long	0x61626300
	.long	0x12340000
	.long	0xa
	.long	0xb
	.long	0xc
	.balign	4
	.long	OF_DT_END_NODE
	.long	OF_DT_BEGIN_NODE
	.string	"memory@0"
	.balign	4
	.long	OF_DT_PROP
	.long	0x7
	.long	0x3f
	.long	0x6d656d6f
	.short	0x7279
	.byte	0x0
	.balign	4
	.globl	memreg
memreg:
	.long	OF_DT_PROP
	.long	0x10
	.long	0x4b
	.long	0x0
	.long	0x0
	.long	0x0
	.long	0x20000000
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0x2c
	.long	0x2
	.balign	4
	.long	OF_DT_END_NODE
	.long	OF_DT_BEGIN_NODE
	.string	"chosen"
	.balign	4
	.long	OF_DT_PROP
	.long	0xf
	.long	0xb1
	.long	0x726f6f74
	.long	0x3d2f6465
	.long	0x762f7364
	.short	0x6132
	.byte	0x0
	.balign	4
	.long	OF_DT_PROP
	.long	0x4
	.long	0xba
	.long	0x600
	.balign	4
	.long	OF_DT_END_NODE
	.long	OF_DT_END_NODE
	.long	OF_DT_END
	.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 "#address-cells"
	.string "#size-cells"
	.string "linux,phandle"
	.string "name"
	.string "device_type"
	.string "reg"
	.string "clock-frequency"
	.string "timebase-frequency"
	.string "linux,boot-cpu"
	.string "i-cache-size"
	.string "d-cache-size"
	.string "string"
	.string "blob"
	.string "ref"
	.string "mixed"
	.string "bootargs"
	.string "linux,platform"
	.globl	dt_strings_end
dt_strings_end:
_dt_strings_end:
	.globl	dt_blob_end
dt_blob_end:
_dt_blob_end: